diff --git a/src/ifcopenshell-python/ifcopenshell/express/rule_compiler.py b/src/ifcopenshell-python/ifcopenshell/express/rule_compiler.py index ae4af9e604..89a9c224f3 100644 --- a/src/ifcopenshell-python/ifcopenshell/express/rule_compiler.py +++ b/src/ifcopenshell-python/ifcopenshell/express/rule_compiler.py @@ -844,9 +844,9 @@ if __name__ == "__main__": """ def exists(v): if callable(v): - try: return v() is not None + try: return exists(v()) except IndexError as e: return False - else: return v is not None + else: return v is not None and v is not INDETERMINATE """, "\n", file=output, @@ -1019,9 +1019,11 @@ INDETERMINATE = indeterminate_type() for vi in v.values: print(f"{vi.lower()} = {k}.{vi}", "\n", file=output, sep="\n") + print(f"temp_file = ifcopenshell.file(schema_identifier={schema.name!r})", file=output) + for k in schema.entities.keys(): print( - f"def {k}(*args, **kwargs): return ifcopenshell.create_entity({k!r}, {schema.name!r}, *args, **kwargs)", + f"def {k}(*args, **kwargs): return temp_file.create_entity({k!r}, *args, **kwargs)", "\n", file=output, sep="\n", diff --git a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC2X3.py b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC2X3.py index 0a13b357ee..a559e653fd 100644 --- a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC2X3.py +++ b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC2X3.py @@ -80,6 +80,13 @@ def express_getitem(aggr, idx, default): return aggr[idx] except IndexError as e: return None + +def express_getattr(aggr, name, default): + v = getattr(aggr, name, default) + if v is None: + return default + else: + return v EXPRESS_ONE_BASED_INDEXING = 1 def typeof(inst): @@ -140,3440 +147,3441 @@ INDETERMINATE = indeterminate_type() class enum_namespace: def __getattr__(self, k): - return getattr(k, 'upper', INDETERMINATE)() + return express_getattr(k, 'upper', INDETERMINATE)() IfcActionSourceTypeEnum = enum_namespace() -dead_load_g = getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) -completion_g1 = getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) -live_load_q = getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) -snow_s = getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) -wind_w = getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) -prestressing_p = getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) -settlement_u = getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) -temperature_t = getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) -earthquake_e = getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) -fire = getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) -impulse = getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) -impact = getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) -transport = getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) -erection = getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) -propping = getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) -system_imperfection = getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) -shrinkage = getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) -creep = getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) -lack_of_fit = getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) -buoyancy = getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) -ice = getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) -current = getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) -wave = getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) -rain = getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) -brakes = getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) -userdefined = getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +dead_load_g = express_getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) +completion_g1 = express_getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) +live_load_q = express_getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) +snow_s = express_getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) +wind_w = express_getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) +prestressing_p = express_getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) +settlement_u = express_getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) +temperature_t = express_getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) +earthquake_e = express_getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) +fire = express_getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) +impulse = express_getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) +impact = express_getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) +transport = express_getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) +erection = express_getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) +propping = express_getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) +system_imperfection = express_getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) +shrinkage = express_getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) +creep = express_getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) +lack_of_fit = express_getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) +buoyancy = express_getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) +ice = express_getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) +current = express_getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) +wave = express_getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) +rain = express_getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) +brakes = express_getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) +userdefined = express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionTypeEnum = enum_namespace() -permanent_g = getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) -variable_q = getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) -extraordinary_a = getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) -userdefined = getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) +permanent_g = express_getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) +variable_q = express_getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) +extraordinary_a = express_getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) +userdefined = express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActuatorTypeEnum = enum_namespace() -electricactuator = getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) -handoperatedactuator = getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) -hydraulicactuator = getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) -pneumaticactuator = getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) -thermostaticactuator = getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) -userdefined = getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +electricactuator = express_getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) +handoperatedactuator = express_getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) +hydraulicactuator = express_getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) +pneumaticactuator = express_getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) +thermostaticactuator = express_getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) +userdefined = express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAddressTypeEnum = enum_namespace() -office = getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) -home = getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) -distributionpoint = getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) -userdefined = getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) +office = express_getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) +home = express_getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) +distributionpoint = express_getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) +userdefined = express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) IfcAheadOrBehind = enum_namespace() -ahead = getattr(IfcAheadOrBehind, 'AHEAD', INDETERMINATE) -behind = getattr(IfcAheadOrBehind, 'BEHIND', INDETERMINATE) +ahead = express_getattr(IfcAheadOrBehind, 'AHEAD', INDETERMINATE) +behind = express_getattr(IfcAheadOrBehind, 'BEHIND', INDETERMINATE) IfcAirTerminalBoxTypeEnum = enum_namespace() -constantflow = getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) -variableflowpressuredependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) -variableflowpressureindependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) -userdefined = getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +constantflow = express_getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) +variableflowpressuredependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) +variableflowpressureindependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirTerminalTypeEnum = enum_namespace() -grille = getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) -register = getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) -diffuser = getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) -eyeball = getattr(IfcAirTerminalTypeEnum, 'EYEBALL', INDETERMINATE) -iris = getattr(IfcAirTerminalTypeEnum, 'IRIS', INDETERMINATE) -lineargrille = getattr(IfcAirTerminalTypeEnum, 'LINEARGRILLE', INDETERMINATE) -lineardiffuser = getattr(IfcAirTerminalTypeEnum, 'LINEARDIFFUSER', INDETERMINATE) -userdefined = getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +grille = express_getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) +register = express_getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) +diffuser = express_getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) +eyeball = express_getattr(IfcAirTerminalTypeEnum, 'EYEBALL', INDETERMINATE) +iris = express_getattr(IfcAirTerminalTypeEnum, 'IRIS', INDETERMINATE) +lineargrille = express_getattr(IfcAirTerminalTypeEnum, 'LINEARGRILLE', INDETERMINATE) +lineardiffuser = express_getattr(IfcAirTerminalTypeEnum, 'LINEARDIFFUSER', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirToAirHeatRecoveryTypeEnum = enum_namespace() -fixedplatecounterflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) -fixedplatecrossflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) -fixedplateparallelflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) -rotarywheel = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) -runaroundcoilloop = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) -heatpipe = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) -twintowerenthalpyrecoveryloops = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) -thermosiphonsealedtubeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) -thermosiphoncoiltypeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) -userdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) +fixedplatecounterflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) +fixedplatecrossflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) +fixedplateparallelflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) +rotarywheel = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) +runaroundcoilloop = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) +heatpipe = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) +twintowerenthalpyrecoveryloops = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) +thermosiphonsealedtubeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) +thermosiphoncoiltypeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) +userdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlarmTypeEnum = enum_namespace() -bell = getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) -breakglassbutton = getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) -light = getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) -manualpullbox = getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) -siren = getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) -whistle = getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) -userdefined = getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) +bell = express_getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) +breakglassbutton = express_getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) +light = express_getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) +manualpullbox = express_getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) +siren = express_getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) +whistle = express_getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) +userdefined = express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnalysisModelTypeEnum = enum_namespace() -in_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) -out_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) -loading_3d = getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) -userdefined = getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) +in_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) +out_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) +loading_3d = express_getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnalysisTheoryTypeEnum = enum_namespace() -first_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) -second_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) -third_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) -full_nonlinear_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) -userdefined = getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +first_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) +second_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) +third_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) +full_nonlinear_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcArithmeticOperatorEnum = enum_namespace() -add = getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) -divide = getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) -multiply = getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) -subtract = getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) +add = express_getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) +divide = express_getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) +multiply = express_getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) +subtract = express_getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) IfcAssemblyPlaceEnum = enum_namespace() -site = getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) -factory = getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) -notdefined = getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) +site = express_getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) +factory = express_getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) +notdefined = express_getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) IfcBSplineCurveForm = enum_namespace() -polyline_form = getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) -circular_arc = getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) -elliptic_arc = getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) -parabolic_arc = getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) -hyperbolic_arc = getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) -unspecified = getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) +polyline_form = express_getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) +circular_arc = express_getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) +elliptic_arc = express_getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) +parabolic_arc = express_getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) +hyperbolic_arc = express_getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) +unspecified = express_getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) IfcBeamTypeEnum = enum_namespace() -beam = getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) -joist = getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) -lintel = getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) -t_beam = getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) -userdefined = getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +beam = express_getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) +joist = express_getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) +lintel = express_getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) +t_beam = express_getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) +userdefined = express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBenchmarkEnum = enum_namespace() -greaterthan = getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) -greaterthanorequalto = getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) -lessthan = getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) -lessthanorequalto = getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) -equalto = getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) -notequalto = getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) +greaterthan = express_getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) +greaterthanorequalto = express_getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) +lessthan = express_getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) +lessthanorequalto = express_getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) +equalto = express_getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) +notequalto = express_getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) IfcBoilerTypeEnum = enum_namespace() -water = getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) -steam = getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) -userdefined = getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) +water = express_getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) +steam = express_getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) +userdefined = express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBooleanOperator = enum_namespace() -union = getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) -intersection = getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) -difference = getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) +union = express_getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) +intersection = express_getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) +difference = express_getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) IfcBuildingElementProxyTypeEnum = enum_namespace() -userdefined = getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierFittingTypeEnum = enum_namespace() -bend = getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) -cross = getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) -reducer = getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) -tee = getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) -userdefined = getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) +cross = express_getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) +reducer = express_getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) +tee = express_getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierSegmentTypeEnum = enum_namespace() -cableladdersegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) -cabletraysegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) -cabletrunkingsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) -conduitsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) -userdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +cableladdersegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) +cabletraysegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) +cabletrunkingsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) +conduitsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableSegmentTypeEnum = enum_namespace() -cablesegment = getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) -conductorsegment = getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) -userdefined = getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +cablesegment = express_getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) +conductorsegment = express_getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChangeActionEnum = enum_namespace() -nochange = getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) -modified = getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) -added = getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) -deleted = getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) -modifiedadded = getattr(IfcChangeActionEnum, 'MODIFIEDADDED', INDETERMINATE) -modifieddeleted = getattr(IfcChangeActionEnum, 'MODIFIEDDELETED', INDETERMINATE) +nochange = express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) +modified = express_getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) +added = express_getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) +deleted = express_getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) +modifiedadded = express_getattr(IfcChangeActionEnum, 'MODIFIEDADDED', INDETERMINATE) +modifieddeleted = express_getattr(IfcChangeActionEnum, 'MODIFIEDDELETED', INDETERMINATE) IfcChillerTypeEnum = enum_namespace() -aircooled = getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) -watercooled = getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) -heatrecovery = getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) -userdefined = getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) +watercooled = express_getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) +heatrecovery = express_getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) +userdefined = express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoilTypeEnum = enum_namespace() -dxcoolingcoil = getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) -watercoolingcoil = getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) -steamheatingcoil = getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) -waterheatingcoil = getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) -electricheatingcoil = getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) -gasheatingcoil = getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) -userdefined = getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) +dxcoolingcoil = express_getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) +watercoolingcoil = express_getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) +steamheatingcoil = express_getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) +waterheatingcoil = express_getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) +electricheatingcoil = express_getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) +gasheatingcoil = express_getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) +userdefined = express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcColumnTypeEnum = enum_namespace() -column = getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) -userdefined = getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) +column = express_getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) +userdefined = express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCompressorTypeEnum = enum_namespace() -dynamic = getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) -reciprocating = getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) -rotary = getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) -scroll = getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) -trochoidal = getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) -singlestage = getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) -booster = getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) -opentype = getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) -hermetic = getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) -semihermetic = getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) -weldedshellhermetic = getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) -rollingpiston = getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) -rotaryvane = getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) -singlescrew = getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) -twinscrew = getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) -userdefined = getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) +dynamic = express_getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) +reciprocating = express_getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) +rotary = express_getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) +scroll = express_getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) +trochoidal = express_getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) +singlestage = express_getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) +booster = express_getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) +opentype = express_getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) +hermetic = express_getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) +semihermetic = express_getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) +weldedshellhermetic = express_getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) +rollingpiston = express_getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) +rotaryvane = express_getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) +singlescrew = express_getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) +twinscrew = express_getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) +userdefined = express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCondenserTypeEnum = enum_namespace() -watercooledshelltube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) -watercooledshellcoil = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) -watercooledtubeintube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) -watercooledbrazedplate = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) -aircooled = getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) -evaporativecooled = getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) -userdefined = getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) +watercooledshelltube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) +watercooledshellcoil = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) +watercooledtubeintube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) +watercooledbrazedplate = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) +aircooled = express_getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) +evaporativecooled = express_getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) +userdefined = express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConnectionTypeEnum = enum_namespace() -atpath = getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) -atstart = getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) -atend = getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) -notdefined = getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +atpath = express_getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) +atstart = express_getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) +atend = express_getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) +notdefined = express_getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstraintEnum = enum_namespace() -hard = getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) -soft = getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) -advisory = getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) -userdefined = getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) +hard = express_getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) +soft = express_getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) +advisory = express_getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) +userdefined = express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) IfcControllerTypeEnum = enum_namespace() -floating = getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) -proportional = getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) -proportionalintegral = getattr(IfcControllerTypeEnum, 'PROPORTIONALINTEGRAL', INDETERMINATE) -proportionalintegralderivative = getattr(IfcControllerTypeEnum, 'PROPORTIONALINTEGRALDERIVATIVE', INDETERMINATE) -timedtwoposition = getattr(IfcControllerTypeEnum, 'TIMEDTWOPOSITION', INDETERMINATE) -twoposition = getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) -userdefined = getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) +floating = express_getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) +proportional = express_getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) +proportionalintegral = express_getattr(IfcControllerTypeEnum, 'PROPORTIONALINTEGRAL', INDETERMINATE) +proportionalintegralderivative = express_getattr(IfcControllerTypeEnum, 'PROPORTIONALINTEGRALDERIVATIVE', INDETERMINATE) +timedtwoposition = express_getattr(IfcControllerTypeEnum, 'TIMEDTWOPOSITION', INDETERMINATE) +twoposition = express_getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) +userdefined = express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCooledBeamTypeEnum = enum_namespace() -active = getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) -passive = getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) -userdefined = getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +active = express_getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) +passive = express_getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) +userdefined = express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoolingTowerTypeEnum = enum_namespace() -naturaldraft = getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) -mechanicalinduceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) -mechanicalforceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) -userdefined = getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) +naturaldraft = express_getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) +mechanicalinduceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) +mechanicalforceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) +userdefined = express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostScheduleTypeEnum = enum_namespace() -budget = getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) -costplan = getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) -estimate = getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) -tender = getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) -pricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) -unpricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) -scheduleofrates = getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) -userdefined = getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +budget = express_getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) +costplan = express_getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) +estimate = express_getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) +tender = express_getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) +pricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) +unpricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) +scheduleofrates = express_getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) +userdefined = express_getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoveringTypeEnum = enum_namespace() -ceiling = getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) -flooring = getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) -cladding = getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) -roofing = getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) -insulation = getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) -membrane = getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) -sleeving = getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) -wrapping = getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) -userdefined = getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) +ceiling = express_getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) +flooring = express_getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) +cladding = express_getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) +roofing = express_getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) +insulation = express_getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) +membrane = express_getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) +sleeving = express_getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) +wrapping = express_getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) +userdefined = express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurrencyEnum = enum_namespace() -aed = getattr(IfcCurrencyEnum, 'AED', INDETERMINATE) -aes = getattr(IfcCurrencyEnum, 'AES', INDETERMINATE) -ats = getattr(IfcCurrencyEnum, 'ATS', INDETERMINATE) -aud = getattr(IfcCurrencyEnum, 'AUD', INDETERMINATE) -bbd = getattr(IfcCurrencyEnum, 'BBD', INDETERMINATE) -beg = getattr(IfcCurrencyEnum, 'BEG', INDETERMINATE) -bgl = getattr(IfcCurrencyEnum, 'BGL', INDETERMINATE) -bhd = getattr(IfcCurrencyEnum, 'BHD', INDETERMINATE) -bmd = getattr(IfcCurrencyEnum, 'BMD', INDETERMINATE) -bnd = getattr(IfcCurrencyEnum, 'BND', INDETERMINATE) -brl = getattr(IfcCurrencyEnum, 'BRL', INDETERMINATE) -bsd = getattr(IfcCurrencyEnum, 'BSD', INDETERMINATE) -bwp = getattr(IfcCurrencyEnum, 'BWP', INDETERMINATE) -bzd = getattr(IfcCurrencyEnum, 'BZD', INDETERMINATE) -cad = getattr(IfcCurrencyEnum, 'CAD', INDETERMINATE) -cbd = getattr(IfcCurrencyEnum, 'CBD', INDETERMINATE) -chf = getattr(IfcCurrencyEnum, 'CHF', INDETERMINATE) -clp = getattr(IfcCurrencyEnum, 'CLP', INDETERMINATE) -cny = getattr(IfcCurrencyEnum, 'CNY', INDETERMINATE) -cys = getattr(IfcCurrencyEnum, 'CYS', INDETERMINATE) -czk = getattr(IfcCurrencyEnum, 'CZK', INDETERMINATE) -ddp = getattr(IfcCurrencyEnum, 'DDP', INDETERMINATE) -dem = getattr(IfcCurrencyEnum, 'DEM', INDETERMINATE) -dkk = getattr(IfcCurrencyEnum, 'DKK', INDETERMINATE) -egl = getattr(IfcCurrencyEnum, 'EGL', INDETERMINATE) -est = getattr(IfcCurrencyEnum, 'EST', INDETERMINATE) -eur = getattr(IfcCurrencyEnum, 'EUR', INDETERMINATE) -fak = getattr(IfcCurrencyEnum, 'FAK', INDETERMINATE) -fim = getattr(IfcCurrencyEnum, 'FIM', INDETERMINATE) -fjd = getattr(IfcCurrencyEnum, 'FJD', INDETERMINATE) -fkp = getattr(IfcCurrencyEnum, 'FKP', INDETERMINATE) -frf = getattr(IfcCurrencyEnum, 'FRF', INDETERMINATE) -gbp = getattr(IfcCurrencyEnum, 'GBP', INDETERMINATE) -gip = getattr(IfcCurrencyEnum, 'GIP', INDETERMINATE) -gmd = getattr(IfcCurrencyEnum, 'GMD', INDETERMINATE) -grx = getattr(IfcCurrencyEnum, 'GRX', INDETERMINATE) -hkd = getattr(IfcCurrencyEnum, 'HKD', INDETERMINATE) -huf = getattr(IfcCurrencyEnum, 'HUF', INDETERMINATE) -ick = getattr(IfcCurrencyEnum, 'ICK', INDETERMINATE) -idr = getattr(IfcCurrencyEnum, 'IDR', INDETERMINATE) -ils = getattr(IfcCurrencyEnum, 'ILS', INDETERMINATE) -inr = getattr(IfcCurrencyEnum, 'INR', INDETERMINATE) -irp = getattr(IfcCurrencyEnum, 'IRP', INDETERMINATE) -itl = getattr(IfcCurrencyEnum, 'ITL', INDETERMINATE) -jmd = getattr(IfcCurrencyEnum, 'JMD', INDETERMINATE) -jod = getattr(IfcCurrencyEnum, 'JOD', INDETERMINATE) -jpy = getattr(IfcCurrencyEnum, 'JPY', INDETERMINATE) -kes = getattr(IfcCurrencyEnum, 'KES', INDETERMINATE) -krw = getattr(IfcCurrencyEnum, 'KRW', INDETERMINATE) -kwd = getattr(IfcCurrencyEnum, 'KWD', INDETERMINATE) -kyd = getattr(IfcCurrencyEnum, 'KYD', INDETERMINATE) -lkr = getattr(IfcCurrencyEnum, 'LKR', INDETERMINATE) -luf = getattr(IfcCurrencyEnum, 'LUF', INDETERMINATE) -mtl = getattr(IfcCurrencyEnum, 'MTL', INDETERMINATE) -mur = getattr(IfcCurrencyEnum, 'MUR', INDETERMINATE) -mxn = getattr(IfcCurrencyEnum, 'MXN', INDETERMINATE) -myr = getattr(IfcCurrencyEnum, 'MYR', INDETERMINATE) -nlg = getattr(IfcCurrencyEnum, 'NLG', INDETERMINATE) -nzd = getattr(IfcCurrencyEnum, 'NZD', INDETERMINATE) -omr = getattr(IfcCurrencyEnum, 'OMR', INDETERMINATE) -pgk = getattr(IfcCurrencyEnum, 'PGK', INDETERMINATE) -php = getattr(IfcCurrencyEnum, 'PHP', INDETERMINATE) -pkr = getattr(IfcCurrencyEnum, 'PKR', INDETERMINATE) -pln = getattr(IfcCurrencyEnum, 'PLN', INDETERMINATE) -ptn = getattr(IfcCurrencyEnum, 'PTN', INDETERMINATE) -qar = getattr(IfcCurrencyEnum, 'QAR', INDETERMINATE) -rur = getattr(IfcCurrencyEnum, 'RUR', INDETERMINATE) -sar = getattr(IfcCurrencyEnum, 'SAR', INDETERMINATE) -scr = getattr(IfcCurrencyEnum, 'SCR', INDETERMINATE) -sek = getattr(IfcCurrencyEnum, 'SEK', INDETERMINATE) -sgd = getattr(IfcCurrencyEnum, 'SGD', INDETERMINATE) -skp = getattr(IfcCurrencyEnum, 'SKP', INDETERMINATE) -thb = getattr(IfcCurrencyEnum, 'THB', INDETERMINATE) -trl = getattr(IfcCurrencyEnum, 'TRL', INDETERMINATE) -ttd = getattr(IfcCurrencyEnum, 'TTD', INDETERMINATE) -twd = getattr(IfcCurrencyEnum, 'TWD', INDETERMINATE) -usd = getattr(IfcCurrencyEnum, 'USD', INDETERMINATE) -veb = getattr(IfcCurrencyEnum, 'VEB', INDETERMINATE) -vnd = getattr(IfcCurrencyEnum, 'VND', INDETERMINATE) -xeu = getattr(IfcCurrencyEnum, 'XEU', INDETERMINATE) -zar = getattr(IfcCurrencyEnum, 'ZAR', INDETERMINATE) -zwd = getattr(IfcCurrencyEnum, 'ZWD', INDETERMINATE) -nok = getattr(IfcCurrencyEnum, 'NOK', INDETERMINATE) +aed = express_getattr(IfcCurrencyEnum, 'AED', INDETERMINATE) +aes = express_getattr(IfcCurrencyEnum, 'AES', INDETERMINATE) +ats = express_getattr(IfcCurrencyEnum, 'ATS', INDETERMINATE) +aud = express_getattr(IfcCurrencyEnum, 'AUD', INDETERMINATE) +bbd = express_getattr(IfcCurrencyEnum, 'BBD', INDETERMINATE) +beg = express_getattr(IfcCurrencyEnum, 'BEG', INDETERMINATE) +bgl = express_getattr(IfcCurrencyEnum, 'BGL', INDETERMINATE) +bhd = express_getattr(IfcCurrencyEnum, 'BHD', INDETERMINATE) +bmd = express_getattr(IfcCurrencyEnum, 'BMD', INDETERMINATE) +bnd = express_getattr(IfcCurrencyEnum, 'BND', INDETERMINATE) +brl = express_getattr(IfcCurrencyEnum, 'BRL', INDETERMINATE) +bsd = express_getattr(IfcCurrencyEnum, 'BSD', INDETERMINATE) +bwp = express_getattr(IfcCurrencyEnum, 'BWP', INDETERMINATE) +bzd = express_getattr(IfcCurrencyEnum, 'BZD', INDETERMINATE) +cad = express_getattr(IfcCurrencyEnum, 'CAD', INDETERMINATE) +cbd = express_getattr(IfcCurrencyEnum, 'CBD', INDETERMINATE) +chf = express_getattr(IfcCurrencyEnum, 'CHF', INDETERMINATE) +clp = express_getattr(IfcCurrencyEnum, 'CLP', INDETERMINATE) +cny = express_getattr(IfcCurrencyEnum, 'CNY', INDETERMINATE) +cys = express_getattr(IfcCurrencyEnum, 'CYS', INDETERMINATE) +czk = express_getattr(IfcCurrencyEnum, 'CZK', INDETERMINATE) +ddp = express_getattr(IfcCurrencyEnum, 'DDP', INDETERMINATE) +dem = express_getattr(IfcCurrencyEnum, 'DEM', INDETERMINATE) +dkk = express_getattr(IfcCurrencyEnum, 'DKK', INDETERMINATE) +egl = express_getattr(IfcCurrencyEnum, 'EGL', INDETERMINATE) +est = express_getattr(IfcCurrencyEnum, 'EST', INDETERMINATE) +eur = express_getattr(IfcCurrencyEnum, 'EUR', INDETERMINATE) +fak = express_getattr(IfcCurrencyEnum, 'FAK', INDETERMINATE) +fim = express_getattr(IfcCurrencyEnum, 'FIM', INDETERMINATE) +fjd = express_getattr(IfcCurrencyEnum, 'FJD', INDETERMINATE) +fkp = express_getattr(IfcCurrencyEnum, 'FKP', INDETERMINATE) +frf = express_getattr(IfcCurrencyEnum, 'FRF', INDETERMINATE) +gbp = express_getattr(IfcCurrencyEnum, 'GBP', INDETERMINATE) +gip = express_getattr(IfcCurrencyEnum, 'GIP', INDETERMINATE) +gmd = express_getattr(IfcCurrencyEnum, 'GMD', INDETERMINATE) +grx = express_getattr(IfcCurrencyEnum, 'GRX', INDETERMINATE) +hkd = express_getattr(IfcCurrencyEnum, 'HKD', INDETERMINATE) +huf = express_getattr(IfcCurrencyEnum, 'HUF', INDETERMINATE) +ick = express_getattr(IfcCurrencyEnum, 'ICK', INDETERMINATE) +idr = express_getattr(IfcCurrencyEnum, 'IDR', INDETERMINATE) +ils = express_getattr(IfcCurrencyEnum, 'ILS', INDETERMINATE) +inr = express_getattr(IfcCurrencyEnum, 'INR', INDETERMINATE) +irp = express_getattr(IfcCurrencyEnum, 'IRP', INDETERMINATE) +itl = express_getattr(IfcCurrencyEnum, 'ITL', INDETERMINATE) +jmd = express_getattr(IfcCurrencyEnum, 'JMD', INDETERMINATE) +jod = express_getattr(IfcCurrencyEnum, 'JOD', INDETERMINATE) +jpy = express_getattr(IfcCurrencyEnum, 'JPY', INDETERMINATE) +kes = express_getattr(IfcCurrencyEnum, 'KES', INDETERMINATE) +krw = express_getattr(IfcCurrencyEnum, 'KRW', INDETERMINATE) +kwd = express_getattr(IfcCurrencyEnum, 'KWD', INDETERMINATE) +kyd = express_getattr(IfcCurrencyEnum, 'KYD', INDETERMINATE) +lkr = express_getattr(IfcCurrencyEnum, 'LKR', INDETERMINATE) +luf = express_getattr(IfcCurrencyEnum, 'LUF', INDETERMINATE) +mtl = express_getattr(IfcCurrencyEnum, 'MTL', INDETERMINATE) +mur = express_getattr(IfcCurrencyEnum, 'MUR', INDETERMINATE) +mxn = express_getattr(IfcCurrencyEnum, 'MXN', INDETERMINATE) +myr = express_getattr(IfcCurrencyEnum, 'MYR', INDETERMINATE) +nlg = express_getattr(IfcCurrencyEnum, 'NLG', INDETERMINATE) +nzd = express_getattr(IfcCurrencyEnum, 'NZD', INDETERMINATE) +omr = express_getattr(IfcCurrencyEnum, 'OMR', INDETERMINATE) +pgk = express_getattr(IfcCurrencyEnum, 'PGK', INDETERMINATE) +php = express_getattr(IfcCurrencyEnum, 'PHP', INDETERMINATE) +pkr = express_getattr(IfcCurrencyEnum, 'PKR', INDETERMINATE) +pln = express_getattr(IfcCurrencyEnum, 'PLN', INDETERMINATE) +ptn = express_getattr(IfcCurrencyEnum, 'PTN', INDETERMINATE) +qar = express_getattr(IfcCurrencyEnum, 'QAR', INDETERMINATE) +rur = express_getattr(IfcCurrencyEnum, 'RUR', INDETERMINATE) +sar = express_getattr(IfcCurrencyEnum, 'SAR', INDETERMINATE) +scr = express_getattr(IfcCurrencyEnum, 'SCR', INDETERMINATE) +sek = express_getattr(IfcCurrencyEnum, 'SEK', INDETERMINATE) +sgd = express_getattr(IfcCurrencyEnum, 'SGD', INDETERMINATE) +skp = express_getattr(IfcCurrencyEnum, 'SKP', INDETERMINATE) +thb = express_getattr(IfcCurrencyEnum, 'THB', INDETERMINATE) +trl = express_getattr(IfcCurrencyEnum, 'TRL', INDETERMINATE) +ttd = express_getattr(IfcCurrencyEnum, 'TTD', INDETERMINATE) +twd = express_getattr(IfcCurrencyEnum, 'TWD', INDETERMINATE) +usd = express_getattr(IfcCurrencyEnum, 'USD', INDETERMINATE) +veb = express_getattr(IfcCurrencyEnum, 'VEB', INDETERMINATE) +vnd = express_getattr(IfcCurrencyEnum, 'VND', INDETERMINATE) +xeu = express_getattr(IfcCurrencyEnum, 'XEU', INDETERMINATE) +zar = express_getattr(IfcCurrencyEnum, 'ZAR', INDETERMINATE) +zwd = express_getattr(IfcCurrencyEnum, 'ZWD', INDETERMINATE) +nok = express_getattr(IfcCurrencyEnum, 'NOK', INDETERMINATE) IfcCurtainWallTypeEnum = enum_namespace() -userdefined = getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDamperTypeEnum = enum_namespace() -controldamper = getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) -firedamper = getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) -smokedamper = getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) -firesmokedamper = getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) -backdraftdamper = getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) -reliefdamper = getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) -blastdamper = getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) -gravitydamper = getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) -gravityreliefdamper = getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) -balancingdamper = getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) -fumehoodexhaust = getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) -userdefined = getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) +controldamper = express_getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) +firedamper = express_getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) +smokedamper = express_getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) +firesmokedamper = express_getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) +backdraftdamper = express_getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) +reliefdamper = express_getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) +blastdamper = express_getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) +gravitydamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) +gravityreliefdamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) +balancingdamper = express_getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) +fumehoodexhaust = express_getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) +userdefined = express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDataOriginEnum = enum_namespace() -measured = getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) -predicted = getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) -simulated = getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) -userdefined = getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) +measured = express_getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) +predicted = express_getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) +simulated = express_getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) +userdefined = express_getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) IfcDerivedUnitEnum = enum_namespace() -angularvelocityunit = getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) -compoundplaneangleunit = getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) -dynamicviscosityunit = getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) -heatfluxdensityunit = getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) -integercountrateunit = getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) -isothermalmoisturecapacityunit = getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) -kinematicviscosityunit = getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) -linearvelocityunit = getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) -massdensityunit = getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) -massflowrateunit = getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) -moisturediffusivityunit = getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) -molecularweightunit = getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) -specificheatcapacityunit = getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) -thermaladmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) -thermalconductanceunit = getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) -thermalresistanceunit = getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) -thermaltransmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) -vaporpermeabilityunit = getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) -volumetricflowrateunit = getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) -rotationalfrequencyunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) -torqueunit = getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) -momentofinertiaunit = getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) -linearmomentunit = getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) -linearforceunit = getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) -planarforceunit = getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) -modulusofelasticityunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) -shearmodulusunit = getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) -linearstiffnessunit = getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) -rotationalstiffnessunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) -modulusofsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) -accelerationunit = getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) -curvatureunit = getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) -heatingvalueunit = getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) -ionconcentrationunit = getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) -luminousintensitydistributionunit = getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) -massperlengthunit = getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) -modulusoflinearsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) -modulusofrotationalsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) -phunit = getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) -rotationalmassunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) -sectionareaintegralunit = getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) -sectionmodulusunit = getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) -soundpowerunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) -soundpressureunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) -temperaturegradientunit = getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) -thermalexpansioncoefficientunit = getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) -warpingconstantunit = getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) -warpingmomentunit = getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) -userdefined = getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) +angularvelocityunit = express_getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) +compoundplaneangleunit = express_getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) +dynamicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) +heatfluxdensityunit = express_getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) +integercountrateunit = express_getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) +isothermalmoisturecapacityunit = express_getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) +kinematicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) +linearvelocityunit = express_getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) +massdensityunit = express_getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) +massflowrateunit = express_getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) +moisturediffusivityunit = express_getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) +molecularweightunit = express_getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) +specificheatcapacityunit = express_getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) +thermaladmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) +thermalconductanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) +thermalresistanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) +thermaltransmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) +vaporpermeabilityunit = express_getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) +volumetricflowrateunit = express_getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) +rotationalfrequencyunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) +torqueunit = express_getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) +momentofinertiaunit = express_getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) +linearmomentunit = express_getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) +linearforceunit = express_getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) +planarforceunit = express_getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) +modulusofelasticityunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) +shearmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) +linearstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) +rotationalstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) +modulusofsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) +accelerationunit = express_getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) +curvatureunit = express_getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) +heatingvalueunit = express_getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) +ionconcentrationunit = express_getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) +luminousintensitydistributionunit = express_getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) +massperlengthunit = express_getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) +modulusoflinearsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) +modulusofrotationalsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) +phunit = express_getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) +rotationalmassunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) +sectionareaintegralunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) +sectionmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) +soundpowerunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) +soundpressureunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) +temperaturegradientunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) +thermalexpansioncoefficientunit = express_getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) +warpingconstantunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) +warpingmomentunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) +userdefined = express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) IfcDimensionExtentUsage = enum_namespace() -origin = getattr(IfcDimensionExtentUsage, 'ORIGIN', INDETERMINATE) -target = getattr(IfcDimensionExtentUsage, 'TARGET', INDETERMINATE) +origin = express_getattr(IfcDimensionExtentUsage, 'ORIGIN', INDETERMINATE) +target = express_getattr(IfcDimensionExtentUsage, 'TARGET', INDETERMINATE) IfcDirectionSenseEnum = enum_namespace() -positive = getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) -negative = getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) +positive = express_getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) +negative = express_getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) IfcDistributionChamberElementTypeEnum = enum_namespace() -formedduct = getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) -inspectionchamber = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) -inspectionpit = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) -manhole = getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) -meterchamber = getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) -sump = getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) -trench = getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) -valvechamber = getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) -userdefined = getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +formedduct = express_getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) +inspectionchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) +inspectionpit = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) +manhole = express_getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) +meterchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) +sump = express_getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) +trench = express_getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) +valvechamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) +userdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentConfidentialityEnum = enum_namespace() -public = getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) -restricted = getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) -confidential = getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) -personal = getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) -userdefined = getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) +public = express_getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) +restricted = express_getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) +confidential = express_getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) +personal = express_getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) +userdefined = express_getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentStatusEnum = enum_namespace() -draft = getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) -finaldraft = getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) -final = getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) -revision = getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) -notdefined = getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) +draft = express_getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) +finaldraft = express_getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) +final = express_getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) +revision = express_getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) +notdefined = express_getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelOperationEnum = enum_namespace() -swinging = getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) -double_acting = getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) -sliding = getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) -folding = getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) -userdefined = getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +swinging = express_getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) +double_acting = express_getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) +sliding = express_getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) +folding = express_getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) +userdefined = express_getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelPositionEnum = enum_namespace() -left = getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) -notdefined = getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +left = express_getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorStyleConstructionEnum = enum_namespace() -aluminium = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) -high_grade_steel = getattr(IfcDoorStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) -steel = getattr(IfcDoorStyleConstructionEnum, 'STEEL', INDETERMINATE) -wood = getattr(IfcDoorStyleConstructionEnum, 'WOOD', INDETERMINATE) -aluminium_wood = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) -aluminium_plastic = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_PLASTIC', INDETERMINATE) -plastic = getattr(IfcDoorStyleConstructionEnum, 'PLASTIC', INDETERMINATE) -userdefined = getattr(IfcDoorStyleConstructionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) +aluminium = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) +high_grade_steel = express_getattr(IfcDoorStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) +steel = express_getattr(IfcDoorStyleConstructionEnum, 'STEEL', INDETERMINATE) +wood = express_getattr(IfcDoorStyleConstructionEnum, 'WOOD', INDETERMINATE) +aluminium_wood = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) +aluminium_plastic = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_PLASTIC', INDETERMINATE) +plastic = express_getattr(IfcDoorStyleConstructionEnum, 'PLASTIC', INDETERMINATE) +userdefined = express_getattr(IfcDoorStyleConstructionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorStyleOperationEnum = enum_namespace() -single_swing_left = getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) -single_swing_right = getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) -double_door_single_swing = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) -double_door_single_swing_opposite_left = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) -double_door_single_swing_opposite_right = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) -double_swing_left = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) -double_swing_right = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) -double_door_double_swing = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) -sliding_to_left = getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) -sliding_to_right = getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) -double_door_sliding = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) -folding_to_left = getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) -folding_to_right = getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) -double_door_folding = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorStyleOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorStyleOperationEnum, 'ROLLINGUP', INDETERMINATE) -userdefined = getattr(IfcDoorStyleOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_swing_left = express_getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) +single_swing_right = express_getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) +double_door_single_swing = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) +double_door_single_swing_opposite_left = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) +double_door_single_swing_opposite_right = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) +double_swing_left = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) +double_swing_right = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) +double_door_double_swing = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) +sliding_to_left = express_getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) +sliding_to_right = express_getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) +double_door_sliding = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) +folding_to_left = express_getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) +folding_to_right = express_getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) +double_door_folding = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorStyleOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorStyleOperationEnum, 'ROLLINGUP', INDETERMINATE) +userdefined = express_getattr(IfcDoorStyleOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctFittingTypeEnum = enum_namespace() -bend = getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSegmentTypeEnum = enum_namespace() -rigidsegment = getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -flexiblesegment = getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -userdefined = getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +rigidsegment = express_getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +flexiblesegment = express_getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSilencerTypeEnum = enum_namespace() -flatoval = getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) -rectangular = getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) -round = getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) -userdefined = getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) +flatoval = express_getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) +rectangular = express_getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) +round = express_getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) +userdefined = express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricApplianceTypeEnum = enum_namespace() -computer = getattr(IfcElectricApplianceTypeEnum, 'COMPUTER', INDETERMINATE) -directwaterheater = getattr(IfcElectricApplianceTypeEnum, 'DIRECTWATERHEATER', INDETERMINATE) -dishwasher = getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) -electriccooker = getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) -electricheater = getattr(IfcElectricApplianceTypeEnum, 'ELECTRICHEATER', INDETERMINATE) -facsimile = getattr(IfcElectricApplianceTypeEnum, 'FACSIMILE', INDETERMINATE) -freestandingfan = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) -freezer = getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) -fridge_freezer = getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) -handdryer = getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) -indirectwaterheater = getattr(IfcElectricApplianceTypeEnum, 'INDIRECTWATERHEATER', INDETERMINATE) -microwave = getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) -photocopier = getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) -printer = getattr(IfcElectricApplianceTypeEnum, 'PRINTER', INDETERMINATE) -refrigerator = getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) -radiantheater = getattr(IfcElectricApplianceTypeEnum, 'RADIANTHEATER', INDETERMINATE) -scanner = getattr(IfcElectricApplianceTypeEnum, 'SCANNER', INDETERMINATE) -telephone = getattr(IfcElectricApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) -tumbledryer = getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) -tv = getattr(IfcElectricApplianceTypeEnum, 'TV', INDETERMINATE) -vendingmachine = getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) -washingmachine = getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) -waterheater = getattr(IfcElectricApplianceTypeEnum, 'WATERHEATER', INDETERMINATE) -watercooler = getattr(IfcElectricApplianceTypeEnum, 'WATERCOOLER', INDETERMINATE) -userdefined = getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +computer = express_getattr(IfcElectricApplianceTypeEnum, 'COMPUTER', INDETERMINATE) +directwaterheater = express_getattr(IfcElectricApplianceTypeEnum, 'DIRECTWATERHEATER', INDETERMINATE) +dishwasher = express_getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) +electriccooker = express_getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) +electricheater = express_getattr(IfcElectricApplianceTypeEnum, 'ELECTRICHEATER', INDETERMINATE) +facsimile = express_getattr(IfcElectricApplianceTypeEnum, 'FACSIMILE', INDETERMINATE) +freestandingfan = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) +freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) +fridge_freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) +handdryer = express_getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) +indirectwaterheater = express_getattr(IfcElectricApplianceTypeEnum, 'INDIRECTWATERHEATER', INDETERMINATE) +microwave = express_getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) +photocopier = express_getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) +printer = express_getattr(IfcElectricApplianceTypeEnum, 'PRINTER', INDETERMINATE) +refrigerator = express_getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) +radiantheater = express_getattr(IfcElectricApplianceTypeEnum, 'RADIANTHEATER', INDETERMINATE) +scanner = express_getattr(IfcElectricApplianceTypeEnum, 'SCANNER', INDETERMINATE) +telephone = express_getattr(IfcElectricApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) +tumbledryer = express_getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) +tv = express_getattr(IfcElectricApplianceTypeEnum, 'TV', INDETERMINATE) +vendingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) +washingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) +waterheater = express_getattr(IfcElectricApplianceTypeEnum, 'WATERHEATER', INDETERMINATE) +watercooler = express_getattr(IfcElectricApplianceTypeEnum, 'WATERCOOLER', INDETERMINATE) +userdefined = express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricCurrentEnum = enum_namespace() -alternating = getattr(IfcElectricCurrentEnum, 'ALTERNATING', INDETERMINATE) -direct = getattr(IfcElectricCurrentEnum, 'DIRECT', INDETERMINATE) -notdefined = getattr(IfcElectricCurrentEnum, 'NOTDEFINED', INDETERMINATE) +alternating = express_getattr(IfcElectricCurrentEnum, 'ALTERNATING', INDETERMINATE) +direct = express_getattr(IfcElectricCurrentEnum, 'DIRECT', INDETERMINATE) +notdefined = express_getattr(IfcElectricCurrentEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricDistributionPointFunctionEnum = enum_namespace() -alarmpanel = getattr(IfcElectricDistributionPointFunctionEnum, 'ALARMPANEL', INDETERMINATE) -consumerunit = getattr(IfcElectricDistributionPointFunctionEnum, 'CONSUMERUNIT', INDETERMINATE) -controlpanel = getattr(IfcElectricDistributionPointFunctionEnum, 'CONTROLPANEL', INDETERMINATE) -distributionboard = getattr(IfcElectricDistributionPointFunctionEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) -gasdetectorpanel = getattr(IfcElectricDistributionPointFunctionEnum, 'GASDETECTORPANEL', INDETERMINATE) -indicatorpanel = getattr(IfcElectricDistributionPointFunctionEnum, 'INDICATORPANEL', INDETERMINATE) -mimicpanel = getattr(IfcElectricDistributionPointFunctionEnum, 'MIMICPANEL', INDETERMINATE) -motorcontrolcentre = getattr(IfcElectricDistributionPointFunctionEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) -switchboard = getattr(IfcElectricDistributionPointFunctionEnum, 'SWITCHBOARD', INDETERMINATE) -userdefined = getattr(IfcElectricDistributionPointFunctionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricDistributionPointFunctionEnum, 'NOTDEFINED', INDETERMINATE) +alarmpanel = express_getattr(IfcElectricDistributionPointFunctionEnum, 'ALARMPANEL', INDETERMINATE) +consumerunit = express_getattr(IfcElectricDistributionPointFunctionEnum, 'CONSUMERUNIT', INDETERMINATE) +controlpanel = express_getattr(IfcElectricDistributionPointFunctionEnum, 'CONTROLPANEL', INDETERMINATE) +distributionboard = express_getattr(IfcElectricDistributionPointFunctionEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) +gasdetectorpanel = express_getattr(IfcElectricDistributionPointFunctionEnum, 'GASDETECTORPANEL', INDETERMINATE) +indicatorpanel = express_getattr(IfcElectricDistributionPointFunctionEnum, 'INDICATORPANEL', INDETERMINATE) +mimicpanel = express_getattr(IfcElectricDistributionPointFunctionEnum, 'MIMICPANEL', INDETERMINATE) +motorcontrolcentre = express_getattr(IfcElectricDistributionPointFunctionEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) +switchboard = express_getattr(IfcElectricDistributionPointFunctionEnum, 'SWITCHBOARD', INDETERMINATE) +userdefined = express_getattr(IfcElectricDistributionPointFunctionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricDistributionPointFunctionEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricFlowStorageDeviceTypeEnum = enum_namespace() -battery = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) -capacitorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) -harmonicfilter = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) -inductorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) -ups = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) -userdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +battery = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) +capacitorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) +harmonicfilter = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) +inductorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) +ups = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) +userdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricGeneratorTypeEnum = enum_namespace() -userdefined = getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricHeaterTypeEnum = enum_namespace() -electricpointheater = getattr(IfcElectricHeaterTypeEnum, 'ELECTRICPOINTHEATER', INDETERMINATE) -electriccableheater = getattr(IfcElectricHeaterTypeEnum, 'ELECTRICCABLEHEATER', INDETERMINATE) -electricmatheater = getattr(IfcElectricHeaterTypeEnum, 'ELECTRICMATHEATER', INDETERMINATE) -userdefined = getattr(IfcElectricHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) +electricpointheater = express_getattr(IfcElectricHeaterTypeEnum, 'ELECTRICPOINTHEATER', INDETERMINATE) +electriccableheater = express_getattr(IfcElectricHeaterTypeEnum, 'ELECTRICCABLEHEATER', INDETERMINATE) +electricmatheater = express_getattr(IfcElectricHeaterTypeEnum, 'ELECTRICMATHEATER', INDETERMINATE) +userdefined = express_getattr(IfcElectricHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricMotorTypeEnum = enum_namespace() -dc = getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) -induction = getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) -polyphase = getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) -reluctancesynchronous = getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) -synchronous = getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) -userdefined = getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) +dc = express_getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) +induction = express_getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) +polyphase = express_getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) +reluctancesynchronous = express_getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) +synchronous = express_getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) +userdefined = express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricTimeControlTypeEnum = enum_namespace() -timeclock = getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) -timedelay = getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) -relay = getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) -userdefined = getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) +timeclock = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) +timedelay = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) +relay = express_getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) +userdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementAssemblyTypeEnum = enum_namespace() -accessory_assembly = getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) -arch = getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) -beam_grid = getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) -braced_frame = getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) -girder = getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) -reinforcement_unit = getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) -rigid_frame = getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) -slab_field = getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) -truss = getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) -userdefined = getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) +accessory_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) +arch = express_getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) +beam_grid = express_getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) +braced_frame = express_getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) +girder = express_getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) +reinforcement_unit = express_getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) +rigid_frame = express_getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) +slab_field = express_getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) +truss = express_getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) +userdefined = express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementCompositionEnum = enum_namespace() -complex = getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) +complex = express_getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) IfcEnergySequenceEnum = enum_namespace() -primary = getattr(IfcEnergySequenceEnum, 'PRIMARY', INDETERMINATE) -secondary = getattr(IfcEnergySequenceEnum, 'SECONDARY', INDETERMINATE) -tertiary = getattr(IfcEnergySequenceEnum, 'TERTIARY', INDETERMINATE) -auxiliary = getattr(IfcEnergySequenceEnum, 'AUXILIARY', INDETERMINATE) -userdefined = getattr(IfcEnergySequenceEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEnergySequenceEnum, 'NOTDEFINED', INDETERMINATE) +primary = express_getattr(IfcEnergySequenceEnum, 'PRIMARY', INDETERMINATE) +secondary = express_getattr(IfcEnergySequenceEnum, 'SECONDARY', INDETERMINATE) +tertiary = express_getattr(IfcEnergySequenceEnum, 'TERTIARY', INDETERMINATE) +auxiliary = express_getattr(IfcEnergySequenceEnum, 'AUXILIARY', INDETERMINATE) +userdefined = express_getattr(IfcEnergySequenceEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEnergySequenceEnum, 'NOTDEFINED', INDETERMINATE) IfcEnvironmentalImpactCategoryEnum = enum_namespace() -combinedvalue = getattr(IfcEnvironmentalImpactCategoryEnum, 'COMBINEDVALUE', INDETERMINATE) -disposal = getattr(IfcEnvironmentalImpactCategoryEnum, 'DISPOSAL', INDETERMINATE) -extraction = getattr(IfcEnvironmentalImpactCategoryEnum, 'EXTRACTION', INDETERMINATE) -installation = getattr(IfcEnvironmentalImpactCategoryEnum, 'INSTALLATION', INDETERMINATE) -manufacture = getattr(IfcEnvironmentalImpactCategoryEnum, 'MANUFACTURE', INDETERMINATE) -transportation = getattr(IfcEnvironmentalImpactCategoryEnum, 'TRANSPORTATION', INDETERMINATE) -userdefined = getattr(IfcEnvironmentalImpactCategoryEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEnvironmentalImpactCategoryEnum, 'NOTDEFINED', INDETERMINATE) +combinedvalue = express_getattr(IfcEnvironmentalImpactCategoryEnum, 'COMBINEDVALUE', INDETERMINATE) +disposal = express_getattr(IfcEnvironmentalImpactCategoryEnum, 'DISPOSAL', INDETERMINATE) +extraction = express_getattr(IfcEnvironmentalImpactCategoryEnum, 'EXTRACTION', INDETERMINATE) +installation = express_getattr(IfcEnvironmentalImpactCategoryEnum, 'INSTALLATION', INDETERMINATE) +manufacture = express_getattr(IfcEnvironmentalImpactCategoryEnum, 'MANUFACTURE', INDETERMINATE) +transportation = express_getattr(IfcEnvironmentalImpactCategoryEnum, 'TRANSPORTATION', INDETERMINATE) +userdefined = express_getattr(IfcEnvironmentalImpactCategoryEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEnvironmentalImpactCategoryEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporativeCoolerTypeEnum = enum_namespace() -directevaporativerandommediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) -directevaporativerigidmediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) -directevaporativeslingerspackagedaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) -directevaporativepackagedrotaryaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) -directevaporativeairwasher = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) -indirectevaporativepackageaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) -indirectevaporativewetcoil = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) -indirectevaporativecoolingtowerorcoilcooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) -indirectdirectcombination = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) -userdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) +directevaporativerandommediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) +directevaporativerigidmediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) +directevaporativeslingerspackagedaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) +directevaporativepackagedrotaryaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) +directevaporativeairwasher = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) +indirectevaporativepackageaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) +indirectevaporativewetcoil = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) +indirectevaporativecoolingtowerorcoilcooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) +indirectdirectcombination = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) +userdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporatorTypeEnum = enum_namespace() -directexpansionshellandtube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) -directexpansiontubeintube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) -directexpansionbrazedplate = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) -floodedshellandtube = getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) -shellandcoil = getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) -userdefined = getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +directexpansionshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) +directexpansiontubeintube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) +directexpansionbrazedplate = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) +floodedshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) +shellandcoil = express_getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) +userdefined = express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFanTypeEnum = enum_namespace() -centrifugalforwardcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) -centrifugalradial = getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) -centrifugalbackwardinclinedcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) -centrifugalairfoil = getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) -tubeaxial = getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) -vaneaxial = getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) -propelloraxial = getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) -userdefined = getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) +centrifugalforwardcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) +centrifugalradial = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) +centrifugalbackwardinclinedcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) +centrifugalairfoil = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) +tubeaxial = express_getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) +vaneaxial = express_getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) +propelloraxial = express_getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) +userdefined = express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFilterTypeEnum = enum_namespace() -airparticlefilter = getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) -odorfilter = getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) -oilfilter = getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) -strainer = getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) -waterfilter = getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) -userdefined = getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) +airparticlefilter = express_getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) +odorfilter = express_getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) +oilfilter = express_getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) +strainer = express_getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) +waterfilter = express_getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) +userdefined = express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFireSuppressionTerminalTypeEnum = enum_namespace() -breechinginlet = getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) -firehydrant = getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) -hosereel = getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) -sprinkler = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) -sprinklerdeflector = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) -userdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +breechinginlet = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) +firehydrant = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) +hosereel = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) +sprinkler = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) +sprinklerdeflector = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) +userdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowDirectionEnum = enum_namespace() -source = getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) -sink = getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) -sourceandsink = getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) -notdefined = getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) +source = express_getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) +sink = express_getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) +sourceandsink = express_getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) +notdefined = express_getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowInstrumentTypeEnum = enum_namespace() -pressuregauge = getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) -thermometer = getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) -ammeter = getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) -frequencymeter = getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) -powerfactormeter = getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) -phaseanglemeter = getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) -voltmeter_peak = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) -voltmeter_rms = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) -userdefined = getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) +pressuregauge = express_getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) +thermometer = express_getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) +ammeter = express_getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) +frequencymeter = express_getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) +powerfactormeter = express_getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) +phaseanglemeter = express_getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) +voltmeter_peak = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) +voltmeter_rms = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) +userdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowMeterTypeEnum = enum_namespace() -electricmeter = getattr(IfcFlowMeterTypeEnum, 'ELECTRICMETER', INDETERMINATE) -energymeter = getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) -flowmeter = getattr(IfcFlowMeterTypeEnum, 'FLOWMETER', INDETERMINATE) -gasmeter = getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) -oilmeter = getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) -watermeter = getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) -userdefined = getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) +electricmeter = express_getattr(IfcFlowMeterTypeEnum, 'ELECTRICMETER', INDETERMINATE) +energymeter = express_getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) +flowmeter = express_getattr(IfcFlowMeterTypeEnum, 'FLOWMETER', INDETERMINATE) +gasmeter = express_getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) +oilmeter = express_getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) +watermeter = express_getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) +userdefined = express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFootingTypeEnum = enum_namespace() -footing_beam = getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) -pad_footing = getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) -pile_cap = getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) -strip_footing = getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) -userdefined = getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) +footing_beam = express_getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) +pad_footing = express_getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) +pile_cap = express_getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) +strip_footing = express_getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) +userdefined = express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGasTerminalTypeEnum = enum_namespace() -gasappliance = getattr(IfcGasTerminalTypeEnum, 'GASAPPLIANCE', INDETERMINATE) -gasbooster = getattr(IfcGasTerminalTypeEnum, 'GASBOOSTER', INDETERMINATE) -gasburner = getattr(IfcGasTerminalTypeEnum, 'GASBURNER', INDETERMINATE) -userdefined = getattr(IfcGasTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGasTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +gasappliance = express_getattr(IfcGasTerminalTypeEnum, 'GASAPPLIANCE', INDETERMINATE) +gasbooster = express_getattr(IfcGasTerminalTypeEnum, 'GASBOOSTER', INDETERMINATE) +gasburner = express_getattr(IfcGasTerminalTypeEnum, 'GASBURNER', INDETERMINATE) +userdefined = express_getattr(IfcGasTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGasTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeometricProjectionEnum = enum_namespace() -graph_view = getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) -sketch_view = getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) -model_view = getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) -plan_view = getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) -reflected_plan_view = getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) -section_view = getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) -elevation_view = getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) -userdefined = getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) +graph_view = express_getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) +sketch_view = express_getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) +model_view = express_getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) +plan_view = express_getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) +reflected_plan_view = express_getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) +section_view = express_getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) +elevation_view = express_getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) +userdefined = express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) IfcGlobalOrLocalEnum = enum_namespace() -global_coords = getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) -local_coords = getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) +global_coords = express_getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) +local_coords = express_getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) IfcHeatExchangerTypeEnum = enum_namespace() -plate = getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) -shellandtube = getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) -userdefined = getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) +plate = express_getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) +shellandtube = express_getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) +userdefined = express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHumidifierTypeEnum = enum_namespace() -steaminjection = getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) -adiabaticairwasher = getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) -adiabaticpan = getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) -adiabaticwettedelement = getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) -adiabaticatomizing = getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) -adiabaticultrasonic = getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) -adiabaticrigidmedia = getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) -adiabaticcompressedairnozzle = getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) -assistedelectric = getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) -assistednaturalgas = getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) -assistedpropane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) -assistedbutane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) -assistedsteam = getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) -userdefined = getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) +steaminjection = express_getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) +adiabaticairwasher = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) +adiabaticpan = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) +adiabaticwettedelement = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) +adiabaticatomizing = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) +adiabaticultrasonic = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) +adiabaticrigidmedia = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) +adiabaticcompressedairnozzle = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) +assistedelectric = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) +assistednaturalgas = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) +assistedpropane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) +assistedbutane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) +assistedsteam = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) +userdefined = express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInternalOrExternalEnum = enum_namespace() -internal = getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) -external = getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) -notdefined = getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) +internal = express_getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) +external = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) +notdefined = express_getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) IfcInventoryTypeEnum = enum_namespace() -assetinventory = getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) -spaceinventory = getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) -furnitureinventory = getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) -userdefined = getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +assetinventory = express_getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) +spaceinventory = express_getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) +furnitureinventory = express_getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) +userdefined = express_getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcJunctionBoxTypeEnum = enum_namespace() -userdefined = getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLampTypeEnum = enum_namespace() -compactfluorescent = getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) -highpressuremercury = getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -metalhalide = getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) -tungstenfilament = getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -userdefined = getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) +highpressuremercury = express_getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +metalhalide = express_getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) +tungstenfilament = express_getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +userdefined = express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLayerSetDirectionEnum = enum_namespace() -axis1 = getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) -axis2 = getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) -axis3 = getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) +axis1 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) +axis2 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) +axis3 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) IfcLightDistributionCurveEnum = enum_namespace() -type_a = getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) -type_b = getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) -type_c = getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) -notdefined = getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) +type_a = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) +type_b = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) +type_c = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) +notdefined = express_getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) IfcLightEmissionSourceEnum = enum_namespace() -compactfluorescent = getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) -highpressuremercury = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -lightemittingdiode = getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) -lowpressuresodium = getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) -lowvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) -mainvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) -metalhalide = getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) -tungstenfilament = getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -notdefined = getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) +highpressuremercury = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +lightemittingdiode = express_getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) +lowpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) +lowvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) +mainvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) +metalhalide = express_getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) +tungstenfilament = express_getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +notdefined = express_getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) IfcLightFixtureTypeEnum = enum_namespace() -pointsource = getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) -directionsource = getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) -userdefined = getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) +pointsource = express_getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) +directionsource = express_getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) +userdefined = express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLoadGroupTypeEnum = enum_namespace() -load_group = getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) -load_case = getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) -load_combination_group = getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION_GROUP', INDETERMINATE) -load_combination = getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) -userdefined = getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) +load_group = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) +load_case = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) +load_combination_group = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION_GROUP', INDETERMINATE) +load_combination = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) +userdefined = express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLogicalOperatorEnum = enum_namespace() -logicaland = getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) -logicalor = getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) +logicaland = express_getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) +logicalor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) IfcMemberTypeEnum = enum_namespace() -brace = getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) -chord = getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) -collar = getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) -member = getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) -mullion = getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) -plate = getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) -post = getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) -purlin = getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) -rafter = getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) -stringer = getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) -strut = getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) -stud = getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) -userdefined = getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +brace = express_getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) +chord = express_getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) +collar = express_getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) +member = express_getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) +mullion = express_getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) +plate = express_getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) +post = express_getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) +purlin = express_getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) +rafter = express_getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) +stringer = express_getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) +strut = express_getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) +stud = express_getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) +userdefined = express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMotorConnectionTypeEnum = enum_namespace() -beltdrive = getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) -coupling = getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) -directdrive = getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) -userdefined = getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +beltdrive = express_getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) +coupling = express_getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) +directdrive = express_getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) +userdefined = express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcNullStyle = enum_namespace() -null = getattr(IfcNullStyle, 'NULL', INDETERMINATE) +null = express_getattr(IfcNullStyle, 'NULL', INDETERMINATE) IfcObjectTypeEnum = enum_namespace() -product = getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE) -process = getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE) -control = getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE) -resource = getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE) -actor = getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE) -group = getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE) -project = getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE) -notdefined = getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE) +product = express_getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE) +process = express_getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE) +control = express_getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE) +resource = express_getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE) +actor = express_getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE) +group = express_getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE) +project = express_getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE) +notdefined = express_getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcObjectiveEnum = enum_namespace() -codecompliance = getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) -designintent = getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) -healthandsafety = getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) -requirement = getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) -specification = getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) -triggercondition = getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) -userdefined = getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) +codecompliance = express_getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) +designintent = express_getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) +healthandsafety = express_getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) +requirement = express_getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) +specification = express_getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) +triggercondition = express_getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) +userdefined = express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) IfcOccupantTypeEnum = enum_namespace() -assignee = getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) -assignor = getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) -lessee = getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) -lessor = getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) -lettingagent = getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) -owner = getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) -tenant = getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) -userdefined = getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) +assignee = express_getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) +assignor = express_getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) +lessee = express_getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) +lessor = express_getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) +lettingagent = express_getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) +owner = express_getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) +tenant = express_getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) +userdefined = express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOutletTypeEnum = enum_namespace() -audiovisualoutlet = getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) -communicationsoutlet = getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) -poweroutlet = getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) -userdefined = getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) +audiovisualoutlet = express_getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) +communicationsoutlet = express_getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) +poweroutlet = express_getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) +userdefined = express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPermeableCoveringOperationEnum = enum_namespace() -grill = getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) -louver = getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) -screen = getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) -userdefined = getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) +grill = express_getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) +louver = express_getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) +screen = express_getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) +userdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcPhysicalOrVirtualEnum = enum_namespace() -physical = getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) -virtual = getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) -notdefined = getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) +physical = express_getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) +virtual = express_getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) +notdefined = express_getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) IfcPileConstructionEnum = enum_namespace() -cast_in_place = getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) -composite = getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) -precast_concrete = getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) -prefab_steel = getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) -userdefined = getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) +cast_in_place = express_getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) +composite = express_getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) +precast_concrete = express_getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) +prefab_steel = express_getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) +userdefined = express_getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcPileTypeEnum = enum_namespace() -cohesion = getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) -friction = getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) -support = getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) -userdefined = getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) +cohesion = express_getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) +friction = express_getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) +support = express_getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) +userdefined = express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeFittingTypeEnum = enum_namespace() -bend = getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeSegmentTypeEnum = enum_namespace() -flexiblesegment = getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -rigidsegment = getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -gutter = getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) -spool = getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) -userdefined = getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +flexiblesegment = express_getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +rigidsegment = express_getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +gutter = express_getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) +spool = express_getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) +userdefined = express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPlateTypeEnum = enum_namespace() -curtain_panel = getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) -sheet = getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) -userdefined = getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) +curtain_panel = express_getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) +sheet = express_getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) +userdefined = express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProcedureTypeEnum = enum_namespace() -advice_caution = getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) -advice_note = getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) -advice_warning = getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) -calibration = getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) -diagnostic = getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) -shutdown = getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) -startup = getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) -userdefined = getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) +advice_caution = express_getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) +advice_note = express_getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) +advice_warning = express_getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) +calibration = express_getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) +diagnostic = express_getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) +shutdown = express_getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) +startup = express_getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) +userdefined = express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProfileTypeEnum = enum_namespace() -curve = getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) -area = getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) +curve = express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) +area = express_getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) IfcProjectOrderRecordTypeEnum = enum_namespace() -change = getattr(IfcProjectOrderRecordTypeEnum, 'CHANGE', INDETERMINATE) -maintenance = getattr(IfcProjectOrderRecordTypeEnum, 'MAINTENANCE', INDETERMINATE) -move = getattr(IfcProjectOrderRecordTypeEnum, 'MOVE', INDETERMINATE) -purchase = getattr(IfcProjectOrderRecordTypeEnum, 'PURCHASE', INDETERMINATE) -work = getattr(IfcProjectOrderRecordTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcProjectOrderRecordTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectOrderRecordTypeEnum, 'NOTDEFINED', INDETERMINATE) +change = express_getattr(IfcProjectOrderRecordTypeEnum, 'CHANGE', INDETERMINATE) +maintenance = express_getattr(IfcProjectOrderRecordTypeEnum, 'MAINTENANCE', INDETERMINATE) +move = express_getattr(IfcProjectOrderRecordTypeEnum, 'MOVE', INDETERMINATE) +purchase = express_getattr(IfcProjectOrderRecordTypeEnum, 'PURCHASE', INDETERMINATE) +work = express_getattr(IfcProjectOrderRecordTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcProjectOrderRecordTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectOrderRecordTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProjectOrderTypeEnum = enum_namespace() -changeorder = getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) -maintenanceworkorder = getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) -moveorder = getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) -purchaseorder = getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) -workorder = getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) -userdefined = getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) +changeorder = express_getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) +maintenanceworkorder = express_getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) +moveorder = express_getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) +purchaseorder = express_getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) +workorder = express_getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) +userdefined = express_getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProjectedOrTrueLengthEnum = enum_namespace() -projected_length = getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) -true_length = getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) +projected_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) +true_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) IfcPropertySourceEnum = enum_namespace() -design = getattr(IfcPropertySourceEnum, 'DESIGN', INDETERMINATE) -designmaximum = getattr(IfcPropertySourceEnum, 'DESIGNMAXIMUM', INDETERMINATE) -designminimum = getattr(IfcPropertySourceEnum, 'DESIGNMINIMUM', INDETERMINATE) -simulated = getattr(IfcPropertySourceEnum, 'SIMULATED', INDETERMINATE) -asbuilt = getattr(IfcPropertySourceEnum, 'ASBUILT', INDETERMINATE) -commissioning = getattr(IfcPropertySourceEnum, 'COMMISSIONING', INDETERMINATE) -measured = getattr(IfcPropertySourceEnum, 'MEASURED', INDETERMINATE) -userdefined = getattr(IfcPropertySourceEnum, 'USERDEFINED', INDETERMINATE) -notknown = getattr(IfcPropertySourceEnum, 'NOTKNOWN', INDETERMINATE) +design = express_getattr(IfcPropertySourceEnum, 'DESIGN', INDETERMINATE) +designmaximum = express_getattr(IfcPropertySourceEnum, 'DESIGNMAXIMUM', INDETERMINATE) +designminimum = express_getattr(IfcPropertySourceEnum, 'DESIGNMINIMUM', INDETERMINATE) +simulated = express_getattr(IfcPropertySourceEnum, 'SIMULATED', INDETERMINATE) +asbuilt = express_getattr(IfcPropertySourceEnum, 'ASBUILT', INDETERMINATE) +commissioning = express_getattr(IfcPropertySourceEnum, 'COMMISSIONING', INDETERMINATE) +measured = express_getattr(IfcPropertySourceEnum, 'MEASURED', INDETERMINATE) +userdefined = express_getattr(IfcPropertySourceEnum, 'USERDEFINED', INDETERMINATE) +notknown = express_getattr(IfcPropertySourceEnum, 'NOTKNOWN', INDETERMINATE) IfcProtectiveDeviceTypeEnum = enum_namespace() -fusedisconnector = getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) -circuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) -earthfailuredevice = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHFAILUREDEVICE', INDETERMINATE) -residualcurrentcircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) -residualcurrentswitch = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) -varistor = getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +fusedisconnector = express_getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) +circuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) +earthfailuredevice = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHFAILUREDEVICE', INDETERMINATE) +residualcurrentcircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) +residualcurrentswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) +varistor = express_getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPumpTypeEnum = enum_namespace() -circulator = getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) -endsuction = getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) -splitcase = getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) -verticalinline = getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) -verticalturbine = getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) -userdefined = getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) +circulator = express_getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) +endsuction = express_getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) +splitcase = express_getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) +verticalinline = express_getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) +verticalturbine = express_getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) +userdefined = express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailingTypeEnum = enum_namespace() -handrail = getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) -guardrail = getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) -balustrade = getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) -userdefined = getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) +handrail = express_getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) +guardrail = express_getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) +balustrade = express_getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) +userdefined = express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampFlightTypeEnum = enum_namespace() -straight = getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -spiral = getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) -userdefined = getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight = express_getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +spiral = express_getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) +userdefined = express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampTypeEnum = enum_namespace() -straight_run_ramp = getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) -two_straight_run_ramp = getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) -quarter_turn_ramp = getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) -two_quarter_turn_ramp = getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) -half_turn_ramp = getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) -spiral_ramp = getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) -userdefined = getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight_run_ramp = express_getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) +two_straight_run_ramp = express_getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) +quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) +two_quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) +half_turn_ramp = express_getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) +spiral_ramp = express_getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) +userdefined = express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReflectanceMethodEnum = enum_namespace() -blinn = getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) -flat = getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) -glass = getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) -matt = getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) -metal = getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) -mirror = getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) -phong = getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) -plastic = getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) -strauss = getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) -notdefined = getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) +blinn = express_getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) +flat = express_getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) +glass = express_getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) +matt = express_getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) +metal = express_getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) +mirror = express_getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) +phong = express_getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) +plastic = express_getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) +strauss = express_getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) +notdefined = express_getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarRoleEnum = enum_namespace() -main = getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) -shear = getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) -ligature = getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) -stud = getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) -punching = getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) -edge = getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) -ring = getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) +main = express_getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarSurfaceEnum = enum_namespace() -plain = getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) -textured = getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) +plain = express_getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) +textured = express_getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) IfcResourceConsumptionEnum = enum_namespace() -consumed = getattr(IfcResourceConsumptionEnum, 'CONSUMED', INDETERMINATE) -partiallyconsumed = getattr(IfcResourceConsumptionEnum, 'PARTIALLYCONSUMED', INDETERMINATE) -notconsumed = getattr(IfcResourceConsumptionEnum, 'NOTCONSUMED', INDETERMINATE) -occupied = getattr(IfcResourceConsumptionEnum, 'OCCUPIED', INDETERMINATE) -partiallyoccupied = getattr(IfcResourceConsumptionEnum, 'PARTIALLYOCCUPIED', INDETERMINATE) -notoccupied = getattr(IfcResourceConsumptionEnum, 'NOTOCCUPIED', INDETERMINATE) -userdefined = getattr(IfcResourceConsumptionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcResourceConsumptionEnum, 'NOTDEFINED', INDETERMINATE) +consumed = express_getattr(IfcResourceConsumptionEnum, 'CONSUMED', INDETERMINATE) +partiallyconsumed = express_getattr(IfcResourceConsumptionEnum, 'PARTIALLYCONSUMED', INDETERMINATE) +notconsumed = express_getattr(IfcResourceConsumptionEnum, 'NOTCONSUMED', INDETERMINATE) +occupied = express_getattr(IfcResourceConsumptionEnum, 'OCCUPIED', INDETERMINATE) +partiallyoccupied = express_getattr(IfcResourceConsumptionEnum, 'PARTIALLYOCCUPIED', INDETERMINATE) +notoccupied = express_getattr(IfcResourceConsumptionEnum, 'NOTOCCUPIED', INDETERMINATE) +userdefined = express_getattr(IfcResourceConsumptionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcResourceConsumptionEnum, 'NOTDEFINED', INDETERMINATE) IfcRibPlateDirectionEnum = enum_namespace() -direction_x = getattr(IfcRibPlateDirectionEnum, 'DIRECTION_X', INDETERMINATE) -direction_y = getattr(IfcRibPlateDirectionEnum, 'DIRECTION_Y', INDETERMINATE) +direction_x = express_getattr(IfcRibPlateDirectionEnum, 'DIRECTION_X', INDETERMINATE) +direction_y = express_getattr(IfcRibPlateDirectionEnum, 'DIRECTION_Y', INDETERMINATE) IfcRoleEnum = enum_namespace() -supplier = getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) -manufacturer = getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) -contractor = getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) -subcontractor = getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) -architect = getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) -structuralengineer = getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) -costengineer = getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) -client = getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) -buildingowner = getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) -buildingoperator = getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) -mechanicalengineer = getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) -electricalengineer = getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) -projectmanager = getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) -facilitiesmanager = getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) -civilengineer = getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) -comissioningengineer = getattr(IfcRoleEnum, 'COMISSIONINGENGINEER', INDETERMINATE) -engineer = getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) -owner = getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) -consultant = getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) -constructionmanager = getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) -fieldconstructionmanager = getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) -reseller = getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) -userdefined = getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) +supplier = express_getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) +manufacturer = express_getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) +contractor = express_getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) +subcontractor = express_getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) +architect = express_getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) +structuralengineer = express_getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) +costengineer = express_getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) +client = express_getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) +buildingowner = express_getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) +buildingoperator = express_getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) +mechanicalengineer = express_getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) +electricalengineer = express_getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) +projectmanager = express_getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) +facilitiesmanager = express_getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) +civilengineer = express_getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) +comissioningengineer = express_getattr(IfcRoleEnum, 'COMISSIONINGENGINEER', INDETERMINATE) +engineer = express_getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) +owner = express_getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) +consultant = express_getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) +constructionmanager = express_getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) +fieldconstructionmanager = express_getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) +reseller = express_getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) +userdefined = express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) IfcRoofTypeEnum = enum_namespace() -flat_roof = getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) -shed_roof = getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) -gable_roof = getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) -hip_roof = getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) -hipped_gable_roof = getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) -gambrel_roof = getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) -mansard_roof = getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) -barrel_roof = getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) -rainbow_roof = getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) -butterfly_roof = getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) -pavilion_roof = getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) -dome_roof = getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) -freeform = getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) -notdefined = getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) +flat_roof = express_getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) +shed_roof = express_getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) +gable_roof = express_getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) +hip_roof = express_getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) +hipped_gable_roof = express_getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) +gambrel_roof = express_getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) +mansard_roof = express_getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) +barrel_roof = express_getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) +rainbow_roof = express_getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) +butterfly_roof = express_getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) +pavilion_roof = express_getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) +dome_roof = express_getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) +freeform = express_getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) +notdefined = express_getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSIPrefix = enum_namespace() -exa = getattr(IfcSIPrefix, 'EXA', INDETERMINATE) -peta = getattr(IfcSIPrefix, 'PETA', INDETERMINATE) -tera = getattr(IfcSIPrefix, 'TERA', INDETERMINATE) -giga = getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) -mega = getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) -kilo = getattr(IfcSIPrefix, 'KILO', INDETERMINATE) -hecto = getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) -deca = getattr(IfcSIPrefix, 'DECA', INDETERMINATE) -deci = getattr(IfcSIPrefix, 'DECI', INDETERMINATE) -centi = getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) -milli = getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) -micro = getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) -nano = getattr(IfcSIPrefix, 'NANO', INDETERMINATE) -pico = getattr(IfcSIPrefix, 'PICO', INDETERMINATE) -femto = getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) -atto = getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) +exa = express_getattr(IfcSIPrefix, 'EXA', INDETERMINATE) +peta = express_getattr(IfcSIPrefix, 'PETA', INDETERMINATE) +tera = express_getattr(IfcSIPrefix, 'TERA', INDETERMINATE) +giga = express_getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) +mega = express_getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) +kilo = express_getattr(IfcSIPrefix, 'KILO', INDETERMINATE) +hecto = express_getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) +deca = express_getattr(IfcSIPrefix, 'DECA', INDETERMINATE) +deci = express_getattr(IfcSIPrefix, 'DECI', INDETERMINATE) +centi = express_getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) +milli = express_getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) +micro = express_getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) +nano = express_getattr(IfcSIPrefix, 'NANO', INDETERMINATE) +pico = express_getattr(IfcSIPrefix, 'PICO', INDETERMINATE) +femto = express_getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) +atto = express_getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) IfcSIUnitName = enum_namespace() -ampere = getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) -becquerel = getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) -candela = getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) -coulomb = getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) -cubic_metre = getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) -degree_celsius = getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) -farad = getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) -gram = getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) -gray = getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) -henry = getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) -hertz = getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) -joule = getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) -kelvin = getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) -lumen = getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) -lux = getattr(IfcSIUnitName, 'LUX', INDETERMINATE) -metre = getattr(IfcSIUnitName, 'METRE', INDETERMINATE) -mole = getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) -newton = getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) -ohm = getattr(IfcSIUnitName, 'OHM', INDETERMINATE) -pascal = getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) -radian = getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) -second = getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) -siemens = getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) -sievert = getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) -square_metre = getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) -steradian = getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) -tesla = getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) -volt = getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) -watt = getattr(IfcSIUnitName, 'WATT', INDETERMINATE) -weber = getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) +ampere = express_getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) +becquerel = express_getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) +candela = express_getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) +coulomb = express_getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) +cubic_metre = express_getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) +degree_celsius = express_getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) +farad = express_getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) +gram = express_getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) +gray = express_getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) +henry = express_getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) +hertz = express_getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) +joule = express_getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) +kelvin = express_getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) +lumen = express_getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) +lux = express_getattr(IfcSIUnitName, 'LUX', INDETERMINATE) +metre = express_getattr(IfcSIUnitName, 'METRE', INDETERMINATE) +mole = express_getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) +newton = express_getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) +ohm = express_getattr(IfcSIUnitName, 'OHM', INDETERMINATE) +pascal = express_getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) +radian = express_getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) +second = express_getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) +siemens = express_getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) +sievert = express_getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) +square_metre = express_getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) +steradian = express_getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) +tesla = express_getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) +volt = express_getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) +watt = express_getattr(IfcSIUnitName, 'WATT', INDETERMINATE) +weber = express_getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) IfcSanitaryTerminalTypeEnum = enum_namespace() -bath = getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) -bidet = getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) -cistern = getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) -shower = getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) -sink = getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) -sanitaryfountain = getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) -toiletpan = getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) -urinal = getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) -washhandbasin = getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) -wcseat = getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) -userdefined = getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +bath = express_getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) +bidet = express_getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) +cistern = express_getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) +shower = express_getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) +sink = express_getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) +sanitaryfountain = express_getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) +toiletpan = express_getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) +urinal = express_getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) +washhandbasin = express_getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) +wcseat = express_getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) +userdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSectionTypeEnum = enum_namespace() -uniform = getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) -tapered = getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) +uniform = express_getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) +tapered = express_getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) IfcSensorTypeEnum = enum_namespace() -co2sensor = getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) -firesensor = getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) -flowsensor = getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) -gassensor = getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) -heatsensor = getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) -humiditysensor = getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) -lightsensor = getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) -moisturesensor = getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) -movementsensor = getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) -pressuresensor = getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) -smokesensor = getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) -soundsensor = getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) -temperaturesensor = getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) -userdefined = getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) +co2sensor = express_getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) +firesensor = express_getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) +flowsensor = express_getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) +gassensor = express_getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) +heatsensor = express_getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) +humiditysensor = express_getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) +lightsensor = express_getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) +moisturesensor = express_getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) +movementsensor = express_getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) +pressuresensor = express_getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) +smokesensor = express_getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) +soundsensor = express_getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) +temperaturesensor = express_getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) +userdefined = express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSequenceEnum = enum_namespace() -start_start = getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) -start_finish = getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) -finish_start = getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) -finish_finish = getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) -notdefined = getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) +start_start = express_getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) +start_finish = express_getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) +finish_start = express_getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) +finish_finish = express_getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) +notdefined = express_getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) IfcServiceLifeFactorTypeEnum = enum_namespace() -a_qualityofcomponents = getattr(IfcServiceLifeFactorTypeEnum, 'A_QUALITYOFCOMPONENTS', INDETERMINATE) -b_designlevel = getattr(IfcServiceLifeFactorTypeEnum, 'B_DESIGNLEVEL', INDETERMINATE) -c_workexecutionlevel = getattr(IfcServiceLifeFactorTypeEnum, 'C_WORKEXECUTIONLEVEL', INDETERMINATE) -d_indoorenvironment = getattr(IfcServiceLifeFactorTypeEnum, 'D_INDOORENVIRONMENT', INDETERMINATE) -e_outdoorenvironment = getattr(IfcServiceLifeFactorTypeEnum, 'E_OUTDOORENVIRONMENT', INDETERMINATE) -f_inuseconditions = getattr(IfcServiceLifeFactorTypeEnum, 'F_INUSECONDITIONS', INDETERMINATE) -g_maintenancelevel = getattr(IfcServiceLifeFactorTypeEnum, 'G_MAINTENANCELEVEL', INDETERMINATE) -userdefined = getattr(IfcServiceLifeFactorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcServiceLifeFactorTypeEnum, 'NOTDEFINED', INDETERMINATE) +a_qualityofcomponents = express_getattr(IfcServiceLifeFactorTypeEnum, 'A_QUALITYOFCOMPONENTS', INDETERMINATE) +b_designlevel = express_getattr(IfcServiceLifeFactorTypeEnum, 'B_DESIGNLEVEL', INDETERMINATE) +c_workexecutionlevel = express_getattr(IfcServiceLifeFactorTypeEnum, 'C_WORKEXECUTIONLEVEL', INDETERMINATE) +d_indoorenvironment = express_getattr(IfcServiceLifeFactorTypeEnum, 'D_INDOORENVIRONMENT', INDETERMINATE) +e_outdoorenvironment = express_getattr(IfcServiceLifeFactorTypeEnum, 'E_OUTDOORENVIRONMENT', INDETERMINATE) +f_inuseconditions = express_getattr(IfcServiceLifeFactorTypeEnum, 'F_INUSECONDITIONS', INDETERMINATE) +g_maintenancelevel = express_getattr(IfcServiceLifeFactorTypeEnum, 'G_MAINTENANCELEVEL', INDETERMINATE) +userdefined = express_getattr(IfcServiceLifeFactorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcServiceLifeFactorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcServiceLifeTypeEnum = enum_namespace() -actualservicelife = getattr(IfcServiceLifeTypeEnum, 'ACTUALSERVICELIFE', INDETERMINATE) -expectedservicelife = getattr(IfcServiceLifeTypeEnum, 'EXPECTEDSERVICELIFE', INDETERMINATE) -optimisticreferenceservicelife = getattr(IfcServiceLifeTypeEnum, 'OPTIMISTICREFERENCESERVICELIFE', INDETERMINATE) -pessimisticreferenceservicelife = getattr(IfcServiceLifeTypeEnum, 'PESSIMISTICREFERENCESERVICELIFE', INDETERMINATE) -referenceservicelife = getattr(IfcServiceLifeTypeEnum, 'REFERENCESERVICELIFE', INDETERMINATE) +actualservicelife = express_getattr(IfcServiceLifeTypeEnum, 'ACTUALSERVICELIFE', INDETERMINATE) +expectedservicelife = express_getattr(IfcServiceLifeTypeEnum, 'EXPECTEDSERVICELIFE', INDETERMINATE) +optimisticreferenceservicelife = express_getattr(IfcServiceLifeTypeEnum, 'OPTIMISTICREFERENCESERVICELIFE', INDETERMINATE) +pessimisticreferenceservicelife = express_getattr(IfcServiceLifeTypeEnum, 'PESSIMISTICREFERENCESERVICELIFE', INDETERMINATE) +referenceservicelife = express_getattr(IfcServiceLifeTypeEnum, 'REFERENCESERVICELIFE', INDETERMINATE) IfcSlabTypeEnum = enum_namespace() -floor = getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) -roof = getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) -landing = getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) -baseslab = getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) -userdefined = getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) +floor = express_getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) +roof = express_getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) +landing = express_getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) +baseslab = express_getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) +userdefined = express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSoundScaleEnum = enum_namespace() -dba = getattr(IfcSoundScaleEnum, 'DBA', INDETERMINATE) -dbb = getattr(IfcSoundScaleEnum, 'DBB', INDETERMINATE) -dbc = getattr(IfcSoundScaleEnum, 'DBC', INDETERMINATE) -nc = getattr(IfcSoundScaleEnum, 'NC', INDETERMINATE) -nr = getattr(IfcSoundScaleEnum, 'NR', INDETERMINATE) -userdefined = getattr(IfcSoundScaleEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSoundScaleEnum, 'NOTDEFINED', INDETERMINATE) +dba = express_getattr(IfcSoundScaleEnum, 'DBA', INDETERMINATE) +dbb = express_getattr(IfcSoundScaleEnum, 'DBB', INDETERMINATE) +dbc = express_getattr(IfcSoundScaleEnum, 'DBC', INDETERMINATE) +nc = express_getattr(IfcSoundScaleEnum, 'NC', INDETERMINATE) +nr = express_getattr(IfcSoundScaleEnum, 'NR', INDETERMINATE) +userdefined = express_getattr(IfcSoundScaleEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSoundScaleEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceHeaterTypeEnum = enum_namespace() -sectionalradiator = getattr(IfcSpaceHeaterTypeEnum, 'SECTIONALRADIATOR', INDETERMINATE) -panelradiator = getattr(IfcSpaceHeaterTypeEnum, 'PANELRADIATOR', INDETERMINATE) -tubularradiator = getattr(IfcSpaceHeaterTypeEnum, 'TUBULARRADIATOR', INDETERMINATE) -convector = getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) -baseboardheater = getattr(IfcSpaceHeaterTypeEnum, 'BASEBOARDHEATER', INDETERMINATE) -finnedtubeunit = getattr(IfcSpaceHeaterTypeEnum, 'FINNEDTUBEUNIT', INDETERMINATE) -unitheater = getattr(IfcSpaceHeaterTypeEnum, 'UNITHEATER', INDETERMINATE) -userdefined = getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) +sectionalradiator = express_getattr(IfcSpaceHeaterTypeEnum, 'SECTIONALRADIATOR', INDETERMINATE) +panelradiator = express_getattr(IfcSpaceHeaterTypeEnum, 'PANELRADIATOR', INDETERMINATE) +tubularradiator = express_getattr(IfcSpaceHeaterTypeEnum, 'TUBULARRADIATOR', INDETERMINATE) +convector = express_getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) +baseboardheater = express_getattr(IfcSpaceHeaterTypeEnum, 'BASEBOARDHEATER', INDETERMINATE) +finnedtubeunit = express_getattr(IfcSpaceHeaterTypeEnum, 'FINNEDTUBEUNIT', INDETERMINATE) +unitheater = express_getattr(IfcSpaceHeaterTypeEnum, 'UNITHEATER', INDETERMINATE) +userdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceTypeEnum = enum_namespace() -userdefined = getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStackTerminalTypeEnum = enum_namespace() -birdcage = getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) -cowl = getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) -rainwaterhopper = getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) -userdefined = getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +birdcage = express_getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) +cowl = express_getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) +rainwaterhopper = express_getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) +userdefined = express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairFlightTypeEnum = enum_namespace() -straight = getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -winder = getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) -spiral = getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) -curved = getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) -freeform = getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) -userdefined = getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight = express_getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +winder = express_getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) +spiral = express_getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) +curved = express_getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) +freeform = express_getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) +userdefined = express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairTypeEnum = enum_namespace() -straight_run_stair = getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) -two_straight_run_stair = getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) -quarter_winding_stair = getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) -quarter_turn_stair = getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) -half_winding_stair = getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) -half_turn_stair = getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) -two_quarter_winding_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) -two_quarter_turn_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) -three_quarter_winding_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) -three_quarter_turn_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) -spiral_stair = getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) -double_return_stair = getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) -curved_run_stair = getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) -two_curved_run_stair = getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) -userdefined = getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight_run_stair = express_getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) +two_straight_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) +quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) +quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) +half_winding_stair = express_getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) +half_turn_stair = express_getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) +two_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) +two_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) +three_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) +three_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) +spiral_stair = express_getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) +double_return_stair = express_getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) +curved_run_stair = express_getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) +two_curved_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) +userdefined = express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStateEnum = enum_namespace() -readwrite = getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) -readonly = getattr(IfcStateEnum, 'READONLY', INDETERMINATE) -locked = getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) -readwritelocked = getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) -readonlylocked = getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) +readwrite = express_getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) +readonly = express_getattr(IfcStateEnum, 'READONLY', INDETERMINATE) +locked = express_getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) +readwritelocked = express_getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) +readonlylocked = express_getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) IfcStructuralCurveTypeEnum = enum_namespace() -rigid_joined_member = getattr(IfcStructuralCurveTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) -pin_joined_member = getattr(IfcStructuralCurveTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) -cable = getattr(IfcStructuralCurveTypeEnum, 'CABLE', INDETERMINATE) -tension_member = getattr(IfcStructuralCurveTypeEnum, 'TENSION_MEMBER', INDETERMINATE) -compression_member = getattr(IfcStructuralCurveTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveTypeEnum, 'NOTDEFINED', INDETERMINATE) +rigid_joined_member = express_getattr(IfcStructuralCurveTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) +pin_joined_member = express_getattr(IfcStructuralCurveTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) +cable = express_getattr(IfcStructuralCurveTypeEnum, 'CABLE', INDETERMINATE) +tension_member = express_getattr(IfcStructuralCurveTypeEnum, 'TENSION_MEMBER', INDETERMINATE) +compression_member = express_getattr(IfcStructuralCurveTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceTypeEnum = enum_namespace() -bending_element = getattr(IfcStructuralSurfaceTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) -membrane_element = getattr(IfcStructuralSurfaceTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) -shell = getattr(IfcStructuralSurfaceTypeEnum, 'SHELL', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceTypeEnum, 'NOTDEFINED', INDETERMINATE) +bending_element = express_getattr(IfcStructuralSurfaceTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) +membrane_element = express_getattr(IfcStructuralSurfaceTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) +shell = express_getattr(IfcStructuralSurfaceTypeEnum, 'SHELL', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceSide = enum_namespace() -positive = getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) -negative = getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) -both = getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) +positive = express_getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) +negative = express_getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) +both = express_getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) IfcSurfaceTextureEnum = enum_namespace() -bump = getattr(IfcSurfaceTextureEnum, 'BUMP', INDETERMINATE) -opacity = getattr(IfcSurfaceTextureEnum, 'OPACITY', INDETERMINATE) -reflection = getattr(IfcSurfaceTextureEnum, 'REFLECTION', INDETERMINATE) -selfillumination = getattr(IfcSurfaceTextureEnum, 'SELFILLUMINATION', INDETERMINATE) -shininess = getattr(IfcSurfaceTextureEnum, 'SHININESS', INDETERMINATE) -specular = getattr(IfcSurfaceTextureEnum, 'SPECULAR', INDETERMINATE) -texture = getattr(IfcSurfaceTextureEnum, 'TEXTURE', INDETERMINATE) -transparencymap = getattr(IfcSurfaceTextureEnum, 'TRANSPARENCYMAP', INDETERMINATE) -notdefined = getattr(IfcSurfaceTextureEnum, 'NOTDEFINED', INDETERMINATE) +bump = express_getattr(IfcSurfaceTextureEnum, 'BUMP', INDETERMINATE) +opacity = express_getattr(IfcSurfaceTextureEnum, 'OPACITY', INDETERMINATE) +reflection = express_getattr(IfcSurfaceTextureEnum, 'REFLECTION', INDETERMINATE) +selfillumination = express_getattr(IfcSurfaceTextureEnum, 'SELFILLUMINATION', INDETERMINATE) +shininess = express_getattr(IfcSurfaceTextureEnum, 'SHININESS', INDETERMINATE) +specular = express_getattr(IfcSurfaceTextureEnum, 'SPECULAR', INDETERMINATE) +texture = express_getattr(IfcSurfaceTextureEnum, 'TEXTURE', INDETERMINATE) +transparencymap = express_getattr(IfcSurfaceTextureEnum, 'TRANSPARENCYMAP', INDETERMINATE) +notdefined = express_getattr(IfcSurfaceTextureEnum, 'NOTDEFINED', INDETERMINATE) IfcSwitchingDeviceTypeEnum = enum_namespace() -contactor = getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) -emergencystop = getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) -starter = getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) -switchdisconnector = getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) -toggleswitch = getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) -userdefined = getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +contactor = express_getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) +emergencystop = express_getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) +starter = express_getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) +switchdisconnector = express_getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) +toggleswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) +userdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTankTypeEnum = enum_namespace() -preformed = getattr(IfcTankTypeEnum, 'PREFORMED', INDETERMINATE) -sectional = getattr(IfcTankTypeEnum, 'SECTIONAL', INDETERMINATE) -expansion = getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) -pressurevessel = getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) -userdefined = getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) +preformed = express_getattr(IfcTankTypeEnum, 'PREFORMED', INDETERMINATE) +sectional = express_getattr(IfcTankTypeEnum, 'SECTIONAL', INDETERMINATE) +expansion = express_getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) +pressurevessel = express_getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) +userdefined = express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonTypeEnum = enum_namespace() -strand = getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) -wire = getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) -bar = getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) -coated = getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) -userdefined = getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) +strand = express_getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) +wire = express_getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) +bar = express_getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) +coated = express_getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) +userdefined = express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTextPath = enum_namespace() -left = getattr(IfcTextPath, 'LEFT', INDETERMINATE) -right = getattr(IfcTextPath, 'RIGHT', INDETERMINATE) -up = getattr(IfcTextPath, 'UP', INDETERMINATE) -down = getattr(IfcTextPath, 'DOWN', INDETERMINATE) +left = express_getattr(IfcTextPath, 'LEFT', INDETERMINATE) +right = express_getattr(IfcTextPath, 'RIGHT', INDETERMINATE) +up = express_getattr(IfcTextPath, 'UP', INDETERMINATE) +down = express_getattr(IfcTextPath, 'DOWN', INDETERMINATE) IfcThermalLoadSourceEnum = enum_namespace() -people = getattr(IfcThermalLoadSourceEnum, 'PEOPLE', INDETERMINATE) -lighting = getattr(IfcThermalLoadSourceEnum, 'LIGHTING', INDETERMINATE) -equipment = getattr(IfcThermalLoadSourceEnum, 'EQUIPMENT', INDETERMINATE) -ventilationindoorair = getattr(IfcThermalLoadSourceEnum, 'VENTILATIONINDOORAIR', INDETERMINATE) -ventilationoutsideair = getattr(IfcThermalLoadSourceEnum, 'VENTILATIONOUTSIDEAIR', INDETERMINATE) -recirculatedair = getattr(IfcThermalLoadSourceEnum, 'RECIRCULATEDAIR', INDETERMINATE) -exhaustair = getattr(IfcThermalLoadSourceEnum, 'EXHAUSTAIR', INDETERMINATE) -airexchangerate = getattr(IfcThermalLoadSourceEnum, 'AIREXCHANGERATE', INDETERMINATE) -drybulbtemperature = getattr(IfcThermalLoadSourceEnum, 'DRYBULBTEMPERATURE', INDETERMINATE) -relativehumidity = getattr(IfcThermalLoadSourceEnum, 'RELATIVEHUMIDITY', INDETERMINATE) -infiltration = getattr(IfcThermalLoadSourceEnum, 'INFILTRATION', INDETERMINATE) -userdefined = getattr(IfcThermalLoadSourceEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcThermalLoadSourceEnum, 'NOTDEFINED', INDETERMINATE) +people = express_getattr(IfcThermalLoadSourceEnum, 'PEOPLE', INDETERMINATE) +lighting = express_getattr(IfcThermalLoadSourceEnum, 'LIGHTING', INDETERMINATE) +equipment = express_getattr(IfcThermalLoadSourceEnum, 'EQUIPMENT', INDETERMINATE) +ventilationindoorair = express_getattr(IfcThermalLoadSourceEnum, 'VENTILATIONINDOORAIR', INDETERMINATE) +ventilationoutsideair = express_getattr(IfcThermalLoadSourceEnum, 'VENTILATIONOUTSIDEAIR', INDETERMINATE) +recirculatedair = express_getattr(IfcThermalLoadSourceEnum, 'RECIRCULATEDAIR', INDETERMINATE) +exhaustair = express_getattr(IfcThermalLoadSourceEnum, 'EXHAUSTAIR', INDETERMINATE) +airexchangerate = express_getattr(IfcThermalLoadSourceEnum, 'AIREXCHANGERATE', INDETERMINATE) +drybulbtemperature = express_getattr(IfcThermalLoadSourceEnum, 'DRYBULBTEMPERATURE', INDETERMINATE) +relativehumidity = express_getattr(IfcThermalLoadSourceEnum, 'RELATIVEHUMIDITY', INDETERMINATE) +infiltration = express_getattr(IfcThermalLoadSourceEnum, 'INFILTRATION', INDETERMINATE) +userdefined = express_getattr(IfcThermalLoadSourceEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcThermalLoadSourceEnum, 'NOTDEFINED', INDETERMINATE) IfcThermalLoadTypeEnum = enum_namespace() -sensible = getattr(IfcThermalLoadTypeEnum, 'SENSIBLE', INDETERMINATE) -latent = getattr(IfcThermalLoadTypeEnum, 'LATENT', INDETERMINATE) -radiant = getattr(IfcThermalLoadTypeEnum, 'RADIANT', INDETERMINATE) -notdefined = getattr(IfcThermalLoadTypeEnum, 'NOTDEFINED', INDETERMINATE) +sensible = express_getattr(IfcThermalLoadTypeEnum, 'SENSIBLE', INDETERMINATE) +latent = express_getattr(IfcThermalLoadTypeEnum, 'LATENT', INDETERMINATE) +radiant = express_getattr(IfcThermalLoadTypeEnum, 'RADIANT', INDETERMINATE) +notdefined = express_getattr(IfcThermalLoadTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTimeSeriesDataTypeEnum = enum_namespace() -continuous = getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) -discrete = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) -discretebinary = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) -piecewisebinary = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) -piecewiseconstant = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) -piecewisecontinuous = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) -notdefined = getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) +continuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) +discrete = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) +discretebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) +piecewisebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) +piecewiseconstant = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) +piecewisecontinuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) +notdefined = express_getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTimeSeriesScheduleTypeEnum = enum_namespace() -annual = getattr(IfcTimeSeriesScheduleTypeEnum, 'ANNUAL', INDETERMINATE) -monthly = getattr(IfcTimeSeriesScheduleTypeEnum, 'MONTHLY', INDETERMINATE) -weekly = getattr(IfcTimeSeriesScheduleTypeEnum, 'WEEKLY', INDETERMINATE) -daily = getattr(IfcTimeSeriesScheduleTypeEnum, 'DAILY', INDETERMINATE) -userdefined = getattr(IfcTimeSeriesScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTimeSeriesScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +annual = express_getattr(IfcTimeSeriesScheduleTypeEnum, 'ANNUAL', INDETERMINATE) +monthly = express_getattr(IfcTimeSeriesScheduleTypeEnum, 'MONTHLY', INDETERMINATE) +weekly = express_getattr(IfcTimeSeriesScheduleTypeEnum, 'WEEKLY', INDETERMINATE) +daily = express_getattr(IfcTimeSeriesScheduleTypeEnum, 'DAILY', INDETERMINATE) +userdefined = express_getattr(IfcTimeSeriesScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTimeSeriesScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransformerTypeEnum = enum_namespace() -current = getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) -frequency = getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) -voltage = getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) -userdefined = getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) +current = express_getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) +frequency = express_getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) +voltage = express_getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) +userdefined = express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransitionCode = enum_namespace() -discontinuous = getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) -continuous = getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) -contsamegradient = getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) -contsamegradientsamecurvature = getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) +discontinuous = express_getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) +continuous = express_getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) +contsamegradient = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) +contsamegradientsamecurvature = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) IfcTransportElementTypeEnum = enum_namespace() -elevator = getattr(IfcTransportElementTypeEnum, 'ELEVATOR', INDETERMINATE) -escalator = getattr(IfcTransportElementTypeEnum, 'ESCALATOR', INDETERMINATE) -movingwalkway = getattr(IfcTransportElementTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) -userdefined = getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransportElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +elevator = express_getattr(IfcTransportElementTypeEnum, 'ELEVATOR', INDETERMINATE) +escalator = express_getattr(IfcTransportElementTypeEnum, 'ESCALATOR', INDETERMINATE) +movingwalkway = express_getattr(IfcTransportElementTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) +userdefined = express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransportElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTrimmingPreference = enum_namespace() -cartesian = getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) -parameter = getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) -unspecified = getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) +cartesian = express_getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) +parameter = express_getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) +unspecified = express_getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) IfcTubeBundleTypeEnum = enum_namespace() -finned = getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) -userdefined = getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) +finned = express_getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) +userdefined = express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitEnum = enum_namespace() -absorbeddoseunit = getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) -amountofsubstanceunit = getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) -areaunit = getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) -doseequivalentunit = getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) -electriccapacitanceunit = getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) -electricchargeunit = getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) -electricconductanceunit = getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) -electriccurrentunit = getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) -electricresistanceunit = getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) -electricvoltageunit = getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) -energyunit = getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) -forceunit = getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) -frequencyunit = getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) -illuminanceunit = getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) -inductanceunit = getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) -lengthunit = getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) -luminousfluxunit = getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) -luminousintensityunit = getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) -magneticfluxdensityunit = getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) -magneticfluxunit = getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) -massunit = getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) -planeangleunit = getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) -powerunit = getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) -pressureunit = getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) -radioactivityunit = getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) -solidangleunit = getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) -thermodynamictemperatureunit = getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) -timeunit = getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) -volumeunit = getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) -userdefined = getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) +absorbeddoseunit = express_getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) +amountofsubstanceunit = express_getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) +areaunit = express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) +doseequivalentunit = express_getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) +electriccapacitanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) +electricchargeunit = express_getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) +electricconductanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) +electriccurrentunit = express_getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) +electricresistanceunit = express_getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) +electricvoltageunit = express_getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) +energyunit = express_getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) +forceunit = express_getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) +frequencyunit = express_getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) +illuminanceunit = express_getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) +inductanceunit = express_getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) +lengthunit = express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) +luminousfluxunit = express_getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) +luminousintensityunit = express_getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) +magneticfluxdensityunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) +magneticfluxunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) +massunit = express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) +planeangleunit = express_getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) +powerunit = express_getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) +pressureunit = express_getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) +radioactivityunit = express_getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) +solidangleunit = express_getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) +thermodynamictemperatureunit = express_getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) +timeunit = express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) +volumeunit = express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) +userdefined = express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) IfcUnitaryEquipmentTypeEnum = enum_namespace() -airhandler = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) -airconditioningunit = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) -splitsystem = getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) -rooftopunit = getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) -userdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +airhandler = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) +airconditioningunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) +splitsystem = express_getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) +rooftopunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcValveTypeEnum = enum_namespace() -airrelease = getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) -antivacuum = getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) -changeover = getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) -check = getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) -commissioning = getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) -diverting = getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) -drawoffcock = getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) -doublecheck = getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) -doubleregulating = getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) -faucet = getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) -flushing = getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) -gascock = getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) -gastap = getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) -isolating = getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) -mixing = getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) -pressurereducing = getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) -pressurerelief = getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) -regulating = getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) -safetycutoff = getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) -steamtrap = getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) -stopcock = getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) -userdefined = getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) +airrelease = express_getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) +antivacuum = express_getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) +changeover = express_getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) +check = express_getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) +commissioning = express_getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) +diverting = express_getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) +drawoffcock = express_getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) +doublecheck = express_getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) +doubleregulating = express_getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) +faucet = express_getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) +flushing = express_getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) +gascock = express_getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) +gastap = express_getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) +isolating = express_getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) +mixing = express_getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) +pressurereducing = express_getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) +pressurerelief = express_getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) +regulating = express_getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) +safetycutoff = express_getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) +steamtrap = express_getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) +stopcock = express_getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) +userdefined = express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVibrationIsolatorTypeEnum = enum_namespace() -compression = getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) -spring = getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) -userdefined = getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +compression = express_getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) +spring = express_getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) +userdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWallTypeEnum = enum_namespace() -standard = getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) -polygonal = getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) -shear = getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) -elementedwall = getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) -plumbingwall = getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) -userdefined = getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +standard = express_getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) +polygonal = express_getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) +shear = express_getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) +elementedwall = express_getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) +plumbingwall = express_getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) +userdefined = express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWasteTerminalTypeEnum = enum_namespace() -floortrap = getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) -floorwaste = getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) -gullysump = getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) -gullytrap = getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) -greaseinterceptor = getattr(IfcWasteTerminalTypeEnum, 'GREASEINTERCEPTOR', INDETERMINATE) -oilinterceptor = getattr(IfcWasteTerminalTypeEnum, 'OILINTERCEPTOR', INDETERMINATE) -petrolinterceptor = getattr(IfcWasteTerminalTypeEnum, 'PETROLINTERCEPTOR', INDETERMINATE) -roofdrain = getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) -wastedisposalunit = getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) -wastetrap = getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) -userdefined = getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +floortrap = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) +floorwaste = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) +gullysump = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) +gullytrap = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) +greaseinterceptor = express_getattr(IfcWasteTerminalTypeEnum, 'GREASEINTERCEPTOR', INDETERMINATE) +oilinterceptor = express_getattr(IfcWasteTerminalTypeEnum, 'OILINTERCEPTOR', INDETERMINATE) +petrolinterceptor = express_getattr(IfcWasteTerminalTypeEnum, 'PETROLINTERCEPTOR', INDETERMINATE) +roofdrain = express_getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) +wastedisposalunit = express_getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) +wastetrap = express_getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) +userdefined = express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelOperationEnum = enum_namespace() -sidehungrighthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) -sidehunglefthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) -tiltandturnrighthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) -tiltandturnlefthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) -tophung = getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) -bottomhung = getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) -pivothorizontal = getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) -pivotvertical = getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) -slidinghorizontal = getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) -slidingvertical = getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) -removablecasement = getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) -fixedcasement = getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) -otheroperation = getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) -notdefined = getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +sidehungrighthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) +sidehunglefthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) +tiltandturnrighthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) +tiltandturnlefthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) +tophung = express_getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) +bottomhung = express_getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) +pivothorizontal = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) +pivotvertical = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) +slidinghorizontal = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) +slidingvertical = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) +removablecasement = express_getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) +fixedcasement = express_getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) +otheroperation = express_getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelPositionEnum = enum_namespace() -left = getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) -bottom = getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) -top = getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) -notdefined = getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +left = express_getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) +bottom = express_getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) +top = express_getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowStyleConstructionEnum = enum_namespace() -aluminium = getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) -high_grade_steel = getattr(IfcWindowStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) -steel = getattr(IfcWindowStyleConstructionEnum, 'STEEL', INDETERMINATE) -wood = getattr(IfcWindowStyleConstructionEnum, 'WOOD', INDETERMINATE) -aluminium_wood = getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) -plastic = getattr(IfcWindowStyleConstructionEnum, 'PLASTIC', INDETERMINATE) -other_construction = getattr(IfcWindowStyleConstructionEnum, 'OTHER_CONSTRUCTION', INDETERMINATE) -notdefined = getattr(IfcWindowStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) +aluminium = express_getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) +high_grade_steel = express_getattr(IfcWindowStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) +steel = express_getattr(IfcWindowStyleConstructionEnum, 'STEEL', INDETERMINATE) +wood = express_getattr(IfcWindowStyleConstructionEnum, 'WOOD', INDETERMINATE) +aluminium_wood = express_getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) +plastic = express_getattr(IfcWindowStyleConstructionEnum, 'PLASTIC', INDETERMINATE) +other_construction = express_getattr(IfcWindowStyleConstructionEnum, 'OTHER_CONSTRUCTION', INDETERMINATE) +notdefined = express_getattr(IfcWindowStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowStyleOperationEnum = enum_namespace() -single_panel = getattr(IfcWindowStyleOperationEnum, 'SINGLE_PANEL', INDETERMINATE) -double_panel_vertical = getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) -double_panel_horizontal = getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) -triple_panel_vertical = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) -triple_panel_bottom = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) -triple_panel_top = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) -triple_panel_left = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) -triple_panel_right = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) -triple_panel_horizontal = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) -userdefined = getattr(IfcWindowStyleOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_panel = express_getattr(IfcWindowStyleOperationEnum, 'SINGLE_PANEL', INDETERMINATE) +double_panel_vertical = express_getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) +double_panel_horizontal = express_getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) +triple_panel_vertical = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) +triple_panel_bottom = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) +triple_panel_top = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) +triple_panel_left = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) +triple_panel_right = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) +triple_panel_horizontal = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) +userdefined = express_getattr(IfcWindowStyleOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkControlTypeEnum = enum_namespace() -actual = getattr(IfcWorkControlTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkControlTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkControlTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkControlTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkControlTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkControlTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkControlTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkControlTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkControlTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkControlTypeEnum, 'NOTDEFINED', INDETERMINATE) +temp_file = express_getattr(ifcopenshell, 'file', INDETERMINATE)(schema_identifier='IFC2X3') def Ifc2DCompositeCurve(*args, **kwargs): - return ifcopenshell.create_entity('Ifc2DCompositeCurve', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('Ifc2DCompositeCurve', *args, **kwargs) def IfcActionRequest(*args, **kwargs): - return ifcopenshell.create_entity('IfcActionRequest', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcActionRequest', *args, **kwargs) def IfcActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcActor', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcActor', *args, **kwargs) def IfcActorRole(*args, **kwargs): - return ifcopenshell.create_entity('IfcActorRole', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcActorRole', *args, **kwargs) def IfcActuatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuatorType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcActuatorType', *args, **kwargs) def IfcAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcAddress', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAddress', *args, **kwargs) def IfcAirTerminalBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBoxType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBoxType', *args, **kwargs) def IfcAirTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalType', *args, **kwargs) def IfcAirToAirHeatRecoveryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecoveryType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecoveryType', *args, **kwargs) def IfcAlarmType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarmType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAlarmType', *args, **kwargs) def IfcAngularDimension(*args, **kwargs): - return ifcopenshell.create_entity('IfcAngularDimension', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAngularDimension', *args, **kwargs) def IfcAnnotation(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotation', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAnnotation', *args, **kwargs) def IfcAnnotationCurveOccurrence(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotationCurveOccurrence', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAnnotationCurveOccurrence', *args, **kwargs) def IfcAnnotationFillArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotationFillArea', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAnnotationFillArea', *args, **kwargs) def IfcAnnotationFillAreaOccurrence(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotationFillAreaOccurrence', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAnnotationFillAreaOccurrence', *args, **kwargs) def IfcAnnotationOccurrence(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotationOccurrence', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAnnotationOccurrence', *args, **kwargs) def IfcAnnotationSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotationSurface', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAnnotationSurface', *args, **kwargs) def IfcAnnotationSurfaceOccurrence(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotationSurfaceOccurrence', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAnnotationSurfaceOccurrence', *args, **kwargs) def IfcAnnotationSymbolOccurrence(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotationSymbolOccurrence', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAnnotationSymbolOccurrence', *args, **kwargs) def IfcAnnotationTextOccurrence(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotationTextOccurrence', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAnnotationTextOccurrence', *args, **kwargs) def IfcApplication(*args, **kwargs): - return ifcopenshell.create_entity('IfcApplication', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcApplication', *args, **kwargs) def IfcAppliedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcAppliedValue', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAppliedValue', *args, **kwargs) def IfcAppliedValueRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcAppliedValueRelationship', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAppliedValueRelationship', *args, **kwargs) def IfcApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcApproval', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcApproval', *args, **kwargs) def IfcApprovalActorRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcApprovalActorRelationship', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcApprovalActorRelationship', *args, **kwargs) def IfcApprovalPropertyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcApprovalPropertyRelationship', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcApprovalPropertyRelationship', *args, **kwargs) def IfcApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcApprovalRelationship', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcApprovalRelationship', *args, **kwargs) def IfcArbitraryClosedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryClosedProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryClosedProfileDef', *args, **kwargs) def IfcArbitraryOpenProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryOpenProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryOpenProfileDef', *args, **kwargs) def IfcArbitraryProfileDefWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryProfileDefWithVoids', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryProfileDefWithVoids', *args, **kwargs) def IfcAsset(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsset', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAsset', *args, **kwargs) def IfcAsymmetricIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsymmetricIShapeProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAsymmetricIShapeProfileDef', *args, **kwargs) def IfcAxis1Placement(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis1Placement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAxis1Placement', *args, **kwargs) def IfcAxis2Placement2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement2D', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement2D', *args, **kwargs) def IfcAxis2Placement3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement3D', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement3D', *args, **kwargs) def IfcBSplineCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurve', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurve', *args, **kwargs) def IfcBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeam', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBeam', *args, **kwargs) def IfcBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeamType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBeamType', *args, **kwargs) def IfcBezierCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBezierCurve', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBezierCurve', *args, **kwargs) def IfcBlobTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlobTexture', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBlobTexture', *args, **kwargs) def IfcBlock(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlock', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBlock', *args, **kwargs) def IfcBoilerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoilerType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBoilerType', *args, **kwargs) def IfcBooleanClippingResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanClippingResult', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBooleanClippingResult', *args, **kwargs) def IfcBooleanResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanResult', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBooleanResult', *args, **kwargs) def IfcBoundaryCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCondition', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCondition', *args, **kwargs) def IfcBoundaryEdgeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryEdgeCondition', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryEdgeCondition', *args, **kwargs) def IfcBoundaryFaceCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryFaceCondition', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryFaceCondition', *args, **kwargs) def IfcBoundaryNodeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeCondition', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeCondition', *args, **kwargs) def IfcBoundaryNodeConditionWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeConditionWarping', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeConditionWarping', *args, **kwargs) def IfcBoundedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedCurve', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBoundedCurve', *args, **kwargs) def IfcBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedSurface', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBoundedSurface', *args, **kwargs) def IfcBoundingBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundingBox', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBoundingBox', *args, **kwargs) def IfcBoxedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoxedHalfSpace', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBoxedHalfSpace', *args, **kwargs) def IfcBuilding(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuilding', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBuilding', *args, **kwargs) def IfcBuildingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElement', *args, **kwargs) def IfcBuildingElementComponent(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementComponent', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementComponent', *args, **kwargs) def IfcBuildingElementPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPart', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPart', *args, **kwargs) def IfcBuildingElementProxy(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxy', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxy', *args, **kwargs) def IfcBuildingElementProxyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxyType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxyType', *args, **kwargs) def IfcBuildingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementType', *args, **kwargs) def IfcBuildingStorey(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingStorey', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcBuildingStorey', *args, **kwargs) def IfcCShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCShapeProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCShapeProfileDef', *args, **kwargs) def IfcCableCarrierFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFittingType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFittingType', *args, **kwargs) def IfcCableCarrierSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegmentType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegmentType', *args, **kwargs) def IfcCableSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegmentType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCableSegmentType', *args, **kwargs) def IfcCalendarDate(*args, **kwargs): - return ifcopenshell.create_entity('IfcCalendarDate', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCalendarDate', *args, **kwargs) def IfcCartesianPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPoint', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPoint', *args, **kwargs) def IfcCartesianTransformationOperator(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator', *args, **kwargs) def IfcCartesianTransformationOperator2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2D', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2D', *args, **kwargs) def IfcCartesianTransformationOperator2DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2DnonUniform', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2DnonUniform', *args, **kwargs) def IfcCartesianTransformationOperator3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3D', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3D', *args, **kwargs) def IfcCartesianTransformationOperator3DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3DnonUniform', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3DnonUniform', *args, **kwargs) def IfcCenterLineProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCenterLineProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCenterLineProfileDef', *args, **kwargs) def IfcChamferEdgeFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcChamferEdgeFeature', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcChamferEdgeFeature', *args, **kwargs) def IfcChillerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChillerType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcChillerType', *args, **kwargs) def IfcCircle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircle', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCircle', *args, **kwargs) def IfcCircleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleHollowProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCircleHollowProfileDef', *args, **kwargs) def IfcCircleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCircleProfileDef', *args, **kwargs) def IfcClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassification', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcClassification', *args, **kwargs) def IfcClassificationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassificationItem', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcClassificationItem', *args, **kwargs) def IfcClassificationItemRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassificationItemRelationship', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcClassificationItemRelationship', *args, **kwargs) def IfcClassificationNotation(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassificationNotation', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcClassificationNotation', *args, **kwargs) def IfcClassificationNotationFacet(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassificationNotationFacet', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcClassificationNotationFacet', *args, **kwargs) def IfcClassificationReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassificationReference', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcClassificationReference', *args, **kwargs) def IfcClosedShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcClosedShell', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcClosedShell', *args, **kwargs) def IfcCoilType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoilType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCoilType', *args, **kwargs) def IfcColourRgb(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgb', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcColourRgb', *args, **kwargs) def IfcColourSpecification(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourSpecification', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcColourSpecification', *args, **kwargs) def IfcColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumn', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcColumn', *args, **kwargs) def IfcColumnType(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumnType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcColumnType', *args, **kwargs) def IfcComplexProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexProperty', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcComplexProperty', *args, **kwargs) def IfcCompositeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurve', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurve', *args, **kwargs) def IfcCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveSegment', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveSegment', *args, **kwargs) def IfcCompositeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCompositeProfileDef', *args, **kwargs) def IfcCompressorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressorType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCompressorType', *args, **kwargs) def IfcCondenserType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenserType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCondenserType', *args, **kwargs) def IfcCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondition', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCondition', *args, **kwargs) def IfcConditionCriterion(*args, **kwargs): - return ifcopenshell.create_entity('IfcConditionCriterion', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcConditionCriterion', *args, **kwargs) def IfcConic(*args, **kwargs): - return ifcopenshell.create_entity('IfcConic', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcConic', *args, **kwargs) def IfcConnectedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectedFaceSet', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcConnectedFaceSet', *args, **kwargs) def IfcConnectionCurveGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionCurveGeometry', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcConnectionCurveGeometry', *args, **kwargs) def IfcConnectionGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionGeometry', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcConnectionGeometry', *args, **kwargs) def IfcConnectionPointEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointEccentricity', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointEccentricity', *args, **kwargs) def IfcConnectionPointGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointGeometry', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointGeometry', *args, **kwargs) def IfcConnectionPortGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPortGeometry', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPortGeometry', *args, **kwargs) def IfcConnectionSurfaceGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionSurfaceGeometry', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcConnectionSurfaceGeometry', *args, **kwargs) def IfcConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstraint', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcConstraint', *args, **kwargs) def IfcConstraintAggregationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstraintAggregationRelationship', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcConstraintAggregationRelationship', *args, **kwargs) def IfcConstraintClassificationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstraintClassificationRelationship', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcConstraintClassificationRelationship', *args, **kwargs) def IfcConstraintRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstraintRelationship', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcConstraintRelationship', *args, **kwargs) def IfcConstructionEquipmentResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResource', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResource', *args, **kwargs) def IfcConstructionMaterialResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResource', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResource', *args, **kwargs) def IfcConstructionProductResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResource', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResource', *args, **kwargs) def IfcConstructionResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResource', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResource', *args, **kwargs) def IfcContextDependentUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcContextDependentUnit', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcContextDependentUnit', *args, **kwargs) def IfcControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcControl', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcControl', *args, **kwargs) def IfcControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcControllerType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcControllerType', *args, **kwargs) def IfcConversionBasedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnit', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnit', *args, **kwargs) def IfcCooledBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeamType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeamType', *args, **kwargs) def IfcCoolingTowerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTowerType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTowerType', *args, **kwargs) def IfcCoordinatedUniversalTimeOffset(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinatedUniversalTimeOffset', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCoordinatedUniversalTimeOffset', *args, **kwargs) def IfcCostItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostItem', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCostItem', *args, **kwargs) def IfcCostSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostSchedule', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCostSchedule', *args, **kwargs) def IfcCostValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostValue', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCostValue', *args, **kwargs) def IfcCovering(*args, **kwargs): - return ifcopenshell.create_entity('IfcCovering', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCovering', *args, **kwargs) def IfcCoveringType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoveringType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCoveringType', *args, **kwargs) def IfcCraneRailAShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCraneRailAShapeProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCraneRailAShapeProfileDef', *args, **kwargs) def IfcCraneRailFShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCraneRailFShapeProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCraneRailFShapeProfileDef', *args, **kwargs) def IfcCrewResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResource', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCrewResource', *args, **kwargs) def IfcCsgPrimitive3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgPrimitive3D', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCsgPrimitive3D', *args, **kwargs) def IfcCsgSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgSolid', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCsgSolid', *args, **kwargs) def IfcCurrencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurrencyRelationship', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCurrencyRelationship', *args, **kwargs) def IfcCurtainWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWall', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWall', *args, **kwargs) def IfcCurtainWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWallType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWallType', *args, **kwargs) def IfcCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurve', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCurve', *args, **kwargs) def IfcCurveBoundedPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedPlane', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedPlane', *args, **kwargs) def IfcCurveStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyle', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyle', *args, **kwargs) def IfcCurveStyleFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFont', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFont', *args, **kwargs) def IfcCurveStyleFontAndScaling(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontAndScaling', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontAndScaling', *args, **kwargs) def IfcCurveStyleFontPattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontPattern', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontPattern', *args, **kwargs) def IfcDamperType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamperType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDamperType', *args, **kwargs) def IfcDateAndTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcDateAndTime', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDateAndTime', *args, **kwargs) def IfcDefinedSymbol(*args, **kwargs): - return ifcopenshell.create_entity('IfcDefinedSymbol', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDefinedSymbol', *args, **kwargs) def IfcDerivedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDerivedProfileDef', *args, **kwargs) def IfcDerivedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnit', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnit', *args, **kwargs) def IfcDerivedUnitElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnitElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnitElement', *args, **kwargs) def IfcDiameterDimension(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiameterDimension', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDiameterDimension', *args, **kwargs) def IfcDimensionCalloutRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcDimensionCalloutRelationship', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDimensionCalloutRelationship', *args, **kwargs) def IfcDimensionCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcDimensionCurve', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDimensionCurve', *args, **kwargs) def IfcDimensionCurveDirectedCallout(*args, **kwargs): - return ifcopenshell.create_entity('IfcDimensionCurveDirectedCallout', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDimensionCurveDirectedCallout', *args, **kwargs) def IfcDimensionCurveTerminator(*args, **kwargs): - return ifcopenshell.create_entity('IfcDimensionCurveTerminator', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDimensionCurveTerminator', *args, **kwargs) def IfcDimensionPair(*args, **kwargs): - return ifcopenshell.create_entity('IfcDimensionPair', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDimensionPair', *args, **kwargs) def IfcDimensionalExponents(*args, **kwargs): - return ifcopenshell.create_entity('IfcDimensionalExponents', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDimensionalExponents', *args, **kwargs) def IfcDirection(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirection', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDirection', *args, **kwargs) def IfcDiscreteAccessory(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessory', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessory', *args, **kwargs) def IfcDiscreteAccessoryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessoryType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessoryType', *args, **kwargs) def IfcDistributionChamberElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElement', *args, **kwargs) def IfcDistributionChamberElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElementType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElementType', *args, **kwargs) def IfcDistributionControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElement', *args, **kwargs) def IfcDistributionControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElementType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElementType', *args, **kwargs) def IfcDistributionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElement', *args, **kwargs) def IfcDistributionElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElementType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElementType', *args, **kwargs) def IfcDistributionFlowElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElement', *args, **kwargs) def IfcDistributionFlowElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElementType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElementType', *args, **kwargs) def IfcDistributionPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionPort', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionPort', *args, **kwargs) def IfcDocumentElectronicFormat(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentElectronicFormat', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDocumentElectronicFormat', *args, **kwargs) def IfcDocumentInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformation', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformation', *args, **kwargs) def IfcDocumentInformationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformationRelationship', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformationRelationship', *args, **kwargs) def IfcDocumentReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentReference', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDocumentReference', *args, **kwargs) def IfcDoor(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoor', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDoor', *args, **kwargs) def IfcDoorLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorLiningProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDoorLiningProperties', *args, **kwargs) def IfcDoorPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorPanelProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDoorPanelProperties', *args, **kwargs) def IfcDoorStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorStyle', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDoorStyle', *args, **kwargs) def IfcDraughtingCallout(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingCallout', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingCallout', *args, **kwargs) def IfcDraughtingCalloutRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingCalloutRelationship', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingCalloutRelationship', *args, **kwargs) def IfcDraughtingPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedColour', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedColour', *args, **kwargs) def IfcDraughtingPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedCurveFont', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedCurveFont', *args, **kwargs) def IfcDraughtingPreDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedTextFont', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedTextFont', *args, **kwargs) def IfcDuctFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFittingType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDuctFittingType', *args, **kwargs) def IfcDuctSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegmentType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegmentType', *args, **kwargs) def IfcDuctSilencerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencerType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencerType', *args, **kwargs) def IfcEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdge', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcEdge', *args, **kwargs) def IfcEdgeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeCurve', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcEdgeCurve', *args, **kwargs) def IfcEdgeFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeFeature', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcEdgeFeature', *args, **kwargs) def IfcEdgeLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeLoop', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcEdgeLoop', *args, **kwargs) def IfcElectricApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricApplianceType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricApplianceType', *args, **kwargs) def IfcElectricDistributionPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionPoint', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionPoint', *args, **kwargs) def IfcElectricFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDeviceType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDeviceType', *args, **kwargs) def IfcElectricGeneratorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGeneratorType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricGeneratorType', *args, **kwargs) def IfcElectricHeaterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricHeaterType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricHeaterType', *args, **kwargs) def IfcElectricMotorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotorType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotorType', *args, **kwargs) def IfcElectricTimeControlType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControlType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControlType', *args, **kwargs) def IfcElectricalBaseProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricalBaseProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricalBaseProperties', *args, **kwargs) def IfcElectricalCircuit(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricalCircuit', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricalCircuit', *args, **kwargs) def IfcElectricalElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricalElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricalElement', *args, **kwargs) def IfcElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcElement', *args, **kwargs) def IfcElementAssembly(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssembly', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcElementAssembly', *args, **kwargs) def IfcElementComponent(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponent', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcElementComponent', *args, **kwargs) def IfcElementComponentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponentType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcElementComponentType', *args, **kwargs) def IfcElementQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementQuantity', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcElementQuantity', *args, **kwargs) def IfcElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcElementType', *args, **kwargs) def IfcElementarySurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementarySurface', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcElementarySurface', *args, **kwargs) def IfcEllipse(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipse', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcEllipse', *args, **kwargs) def IfcEllipseProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipseProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcEllipseProfileDef', *args, **kwargs) def IfcEnergyConversionDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDevice', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDevice', *args, **kwargs) def IfcEnergyConversionDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDeviceType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDeviceType', *args, **kwargs) def IfcEnergyProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcEnergyProperties', *args, **kwargs) def IfcEnvironmentalImpactValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnvironmentalImpactValue', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcEnvironmentalImpactValue', *args, **kwargs) def IfcEquipmentElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcEquipmentElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcEquipmentElement', *args, **kwargs) def IfcEquipmentStandard(*args, **kwargs): - return ifcopenshell.create_entity('IfcEquipmentStandard', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcEquipmentStandard', *args, **kwargs) def IfcEvaporativeCoolerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCoolerType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCoolerType', *args, **kwargs) def IfcEvaporatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporatorType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcEvaporatorType', *args, **kwargs) def IfcExtendedMaterialProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtendedMaterialProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcExtendedMaterialProperties', *args, **kwargs) def IfcExternalReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReference', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcExternalReference', *args, **kwargs) def IfcExternallyDefinedHatchStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedHatchStyle', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedHatchStyle', *args, **kwargs) def IfcExternallyDefinedSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedSurfaceStyle', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedSurfaceStyle', *args, **kwargs) def IfcExternallyDefinedSymbol(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedSymbol', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedSymbol', *args, **kwargs) def IfcExternallyDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedTextFont', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedTextFont', *args, **kwargs) def IfcExtrudedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolid', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolid', *args, **kwargs) def IfcFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcFace', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFace', *args, **kwargs) def IfcFaceBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBasedSurfaceModel', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFaceBasedSurfaceModel', *args, **kwargs) def IfcFaceBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBound', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFaceBound', *args, **kwargs) def IfcFaceOuterBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceOuterBound', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFaceOuterBound', *args, **kwargs) def IfcFaceSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceSurface', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFaceSurface', *args, **kwargs) def IfcFacetedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrep', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrep', *args, **kwargs) def IfcFacetedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrepWithVoids', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrepWithVoids', *args, **kwargs) def IfcFailureConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFailureConnectionCondition', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFailureConnectionCondition', *args, **kwargs) def IfcFanType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFanType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFanType', *args, **kwargs) def IfcFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastener', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFastener', *args, **kwargs) def IfcFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastenerType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFastenerType', *args, **kwargs) def IfcFeatureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElement', *args, **kwargs) def IfcFeatureElementAddition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementAddition', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementAddition', *args, **kwargs) def IfcFeatureElementSubtraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementSubtraction', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementSubtraction', *args, **kwargs) def IfcFillAreaStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyle', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyle', *args, **kwargs) def IfcFillAreaStyleHatching(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleHatching', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleHatching', *args, **kwargs) def IfcFillAreaStyleTileSymbolWithStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleTileSymbolWithStyle', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleTileSymbolWithStyle', *args, **kwargs) def IfcFillAreaStyleTiles(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleTiles', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleTiles', *args, **kwargs) def IfcFilterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilterType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFilterType', *args, **kwargs) def IfcFireSuppressionTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminalType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminalType', *args, **kwargs) def IfcFlowController(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowController', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowController', *args, **kwargs) def IfcFlowControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowControllerType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowControllerType', *args, **kwargs) def IfcFlowFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFitting', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowFitting', *args, **kwargs) def IfcFlowFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFittingType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowFittingType', *args, **kwargs) def IfcFlowInstrumentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrumentType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrumentType', *args, **kwargs) def IfcFlowMeterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeterType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeterType', *args, **kwargs) def IfcFlowMovingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDevice', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDevice', *args, **kwargs) def IfcFlowMovingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDeviceType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDeviceType', *args, **kwargs) def IfcFlowSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegment', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegment', *args, **kwargs) def IfcFlowSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegmentType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegmentType', *args, **kwargs) def IfcFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDevice', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDevice', *args, **kwargs) def IfcFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDeviceType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDeviceType', *args, **kwargs) def IfcFlowTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminal', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminal', *args, **kwargs) def IfcFlowTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminalType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminalType', *args, **kwargs) def IfcFlowTreatmentDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDevice', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDevice', *args, **kwargs) def IfcFlowTreatmentDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDeviceType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDeviceType', *args, **kwargs) def IfcFluidFlowProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcFluidFlowProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFluidFlowProperties', *args, **kwargs) def IfcFooting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFooting', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFooting', *args, **kwargs) def IfcFuelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcFuelProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFuelProperties', *args, **kwargs) def IfcFurnishingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElement', *args, **kwargs) def IfcFurnishingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElementType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElementType', *args, **kwargs) def IfcFurnitureStandard(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnitureStandard', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFurnitureStandard', *args, **kwargs) def IfcFurnitureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnitureType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcFurnitureType', *args, **kwargs) def IfcGasTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcGasTerminalType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcGasTerminalType', *args, **kwargs) def IfcGeneralMaterialProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeneralMaterialProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcGeneralMaterialProperties', *args, **kwargs) def IfcGeneralProfileProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeneralProfileProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcGeneralProfileProperties', *args, **kwargs) def IfcGeometricCurveSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricCurveSet', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcGeometricCurveSet', *args, **kwargs) def IfcGeometricRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationContext', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationContext', *args, **kwargs) def IfcGeometricRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationItem', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationItem', *args, **kwargs) def IfcGeometricRepresentationSubContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationSubContext', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationSubContext', *args, **kwargs) def IfcGeometricSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricSet', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcGeometricSet', *args, **kwargs) def IfcGrid(*args, **kwargs): - return ifcopenshell.create_entity('IfcGrid', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcGrid', *args, **kwargs) def IfcGridAxis(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridAxis', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcGridAxis', *args, **kwargs) def IfcGridPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridPlacement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcGridPlacement', *args, **kwargs) def IfcGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcGroup', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcGroup', *args, **kwargs) def IfcHalfSpaceSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcHalfSpaceSolid', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcHalfSpaceSolid', *args, **kwargs) def IfcHeatExchangerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchangerType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchangerType', *args, **kwargs) def IfcHumidifierType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifierType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcHumidifierType', *args, **kwargs) def IfcHygroscopicMaterialProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcHygroscopicMaterialProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcHygroscopicMaterialProperties', *args, **kwargs) def IfcIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcIShapeProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcIShapeProfileDef', *args, **kwargs) def IfcImageTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcImageTexture', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcImageTexture', *args, **kwargs) def IfcInventory(*args, **kwargs): - return ifcopenshell.create_entity('IfcInventory', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcInventory', *args, **kwargs) def IfcIrregularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeries', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeries', *args, **kwargs) def IfcIrregularTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeriesValue', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeriesValue', *args, **kwargs) def IfcJunctionBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBoxType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBoxType', *args, **kwargs) def IfcLShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcLShapeProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcLShapeProfileDef', *args, **kwargs) def IfcLaborResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResource', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcLaborResource', *args, **kwargs) def IfcLampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLampType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcLampType', *args, **kwargs) def IfcLibraryInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryInformation', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcLibraryInformation', *args, **kwargs) def IfcLibraryReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryReference', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcLibraryReference', *args, **kwargs) def IfcLightDistributionData(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightDistributionData', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcLightDistributionData', *args, **kwargs) def IfcLightFixtureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixtureType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcLightFixtureType', *args, **kwargs) def IfcLightIntensityDistribution(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightIntensityDistribution', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcLightIntensityDistribution', *args, **kwargs) def IfcLightSource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSource', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcLightSource', *args, **kwargs) def IfcLightSourceAmbient(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceAmbient', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceAmbient', *args, **kwargs) def IfcLightSourceDirectional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceDirectional', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceDirectional', *args, **kwargs) def IfcLightSourceGoniometric(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceGoniometric', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceGoniometric', *args, **kwargs) def IfcLightSourcePositional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourcePositional', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcLightSourcePositional', *args, **kwargs) def IfcLightSourceSpot(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceSpot', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceSpot', *args, **kwargs) def IfcLine(*args, **kwargs): - return ifcopenshell.create_entity('IfcLine', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcLine', *args, **kwargs) def IfcLinearDimension(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearDimension', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcLinearDimension', *args, **kwargs) def IfcLocalPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLocalPlacement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcLocalPlacement', *args, **kwargs) def IfcLocalTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcLocalTime', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcLocalTime', *args, **kwargs) def IfcLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcLoop', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcLoop', *args, **kwargs) def IfcManifoldSolidBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcManifoldSolidBrep', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcManifoldSolidBrep', *args, **kwargs) def IfcMappedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcMappedItem', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcMappedItem', *args, **kwargs) def IfcMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterial', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterial', *args, **kwargs) def IfcMaterialClassificationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialClassificationRelationship', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialClassificationRelationship', *args, **kwargs) def IfcMaterialDefinitionRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinitionRepresentation', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinitionRepresentation', *args, **kwargs) def IfcMaterialLayer(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayer', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayer', *args, **kwargs) def IfcMaterialLayerSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSet', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSet', *args, **kwargs) def IfcMaterialLayerSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSetUsage', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSetUsage', *args, **kwargs) def IfcMaterialList(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialList', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialList', *args, **kwargs) def IfcMaterialProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProperties', *args, **kwargs) def IfcMeasureWithUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMeasureWithUnit', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcMeasureWithUnit', *args, **kwargs) def IfcMechanicalConcreteMaterialProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalConcreteMaterialProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalConcreteMaterialProperties', *args, **kwargs) def IfcMechanicalFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastener', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastener', *args, **kwargs) def IfcMechanicalFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastenerType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastenerType', *args, **kwargs) def IfcMechanicalMaterialProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalMaterialProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalMaterialProperties', *args, **kwargs) def IfcMechanicalSteelMaterialProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalSteelMaterialProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalSteelMaterialProperties', *args, **kwargs) def IfcMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcMember', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcMember', *args, **kwargs) def IfcMemberType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMemberType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcMemberType', *args, **kwargs) def IfcMetric(*args, **kwargs): - return ifcopenshell.create_entity('IfcMetric', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcMetric', *args, **kwargs) def IfcMonetaryUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMonetaryUnit', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcMonetaryUnit', *args, **kwargs) def IfcMotorConnectionType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnectionType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnectionType', *args, **kwargs) def IfcMove(*args, **kwargs): - return ifcopenshell.create_entity('IfcMove', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcMove', *args, **kwargs) def IfcNamedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcNamedUnit', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcNamedUnit', *args, **kwargs) def IfcObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcObject', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcObject', *args, **kwargs) def IfcObjectDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectDefinition', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcObjectDefinition', *args, **kwargs) def IfcObjectPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectPlacement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcObjectPlacement', *args, **kwargs) def IfcObjective(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjective', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcObjective', *args, **kwargs) def IfcOccupant(*args, **kwargs): - return ifcopenshell.create_entity('IfcOccupant', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcOccupant', *args, **kwargs) def IfcOffsetCurve2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve2D', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve2D', *args, **kwargs) def IfcOffsetCurve3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve3D', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve3D', *args, **kwargs) def IfcOneDirectionRepeatFactor(*args, **kwargs): - return ifcopenshell.create_entity('IfcOneDirectionRepeatFactor', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcOneDirectionRepeatFactor', *args, **kwargs) def IfcOpenShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpenShell', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcOpenShell', *args, **kwargs) def IfcOpeningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpeningElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcOpeningElement', *args, **kwargs) def IfcOpticalMaterialProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpticalMaterialProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcOpticalMaterialProperties', *args, **kwargs) def IfcOrderAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrderAction', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcOrderAction', *args, **kwargs) def IfcOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganization', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcOrganization', *args, **kwargs) def IfcOrganizationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganizationRelationship', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcOrganizationRelationship', *args, **kwargs) def IfcOrientedEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrientedEdge', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcOrientedEdge', *args, **kwargs) def IfcOutletType(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutletType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcOutletType', *args, **kwargs) def IfcOwnerHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcOwnerHistory', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcOwnerHistory', *args, **kwargs) def IfcParameterizedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcParameterizedProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcParameterizedProfileDef', *args, **kwargs) def IfcPath(*args, **kwargs): - return ifcopenshell.create_entity('IfcPath', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPath', *args, **kwargs) def IfcPerformanceHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerformanceHistory', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPerformanceHistory', *args, **kwargs) def IfcPermeableCoveringProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermeableCoveringProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPermeableCoveringProperties', *args, **kwargs) def IfcPermit(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermit', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPermit', *args, **kwargs) def IfcPerson(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerson', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPerson', *args, **kwargs) def IfcPersonAndOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcPersonAndOrganization', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPersonAndOrganization', *args, **kwargs) def IfcPhysicalComplexQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalComplexQuantity', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalComplexQuantity', *args, **kwargs) def IfcPhysicalQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalQuantity', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalQuantity', *args, **kwargs) def IfcPhysicalSimpleQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalSimpleQuantity', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalSimpleQuantity', *args, **kwargs) def IfcPile(*args, **kwargs): - return ifcopenshell.create_entity('IfcPile', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPile', *args, **kwargs) def IfcPipeFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFittingType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPipeFittingType', *args, **kwargs) def IfcPipeSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegmentType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegmentType', *args, **kwargs) def IfcPixelTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcPixelTexture', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPixelTexture', *args, **kwargs) def IfcPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlacement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPlacement', *args, **kwargs) def IfcPlanarBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarBox', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPlanarBox', *args, **kwargs) def IfcPlanarExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarExtent', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPlanarExtent', *args, **kwargs) def IfcPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlane', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPlane', *args, **kwargs) def IfcPlate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlate', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPlate', *args, **kwargs) def IfcPlateType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlateType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPlateType', *args, **kwargs) def IfcPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcPoint', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPoint', *args, **kwargs) def IfcPointOnCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnCurve', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPointOnCurve', *args, **kwargs) def IfcPointOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnSurface', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPointOnSurface', *args, **kwargs) def IfcPolyLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyLoop', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPolyLoop', *args, **kwargs) def IfcPolygonalBoundedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalBoundedHalfSpace', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalBoundedHalfSpace', *args, **kwargs) def IfcPolyline(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyline', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPolyline', *args, **kwargs) def IfcPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcPort', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPort', *args, **kwargs) def IfcPostalAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcPostalAddress', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPostalAddress', *args, **kwargs) def IfcPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedColour', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedColour', *args, **kwargs) def IfcPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedCurveFont', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedCurveFont', *args, **kwargs) def IfcPreDefinedDimensionSymbol(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedDimensionSymbol', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedDimensionSymbol', *args, **kwargs) def IfcPreDefinedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedItem', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedItem', *args, **kwargs) def IfcPreDefinedPointMarkerSymbol(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedPointMarkerSymbol', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedPointMarkerSymbol', *args, **kwargs) def IfcPreDefinedSymbol(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedSymbol', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedSymbol', *args, **kwargs) def IfcPreDefinedTerminatorSymbol(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedTerminatorSymbol', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedTerminatorSymbol', *args, **kwargs) def IfcPreDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedTextFont', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedTextFont', *args, **kwargs) def IfcPresentationLayerAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerAssignment', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerAssignment', *args, **kwargs) def IfcPresentationLayerWithStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerWithStyle', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerWithStyle', *args, **kwargs) def IfcPresentationStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationStyle', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPresentationStyle', *args, **kwargs) def IfcPresentationStyleAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationStyleAssignment', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPresentationStyleAssignment', *args, **kwargs) def IfcProcedure(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedure', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcProcedure', *args, **kwargs) def IfcProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcess', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcProcess', *args, **kwargs) def IfcProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcProduct', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcProduct', *args, **kwargs) def IfcProductDefinitionShape(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductDefinitionShape', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcProductDefinitionShape', *args, **kwargs) def IfcProductRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductRepresentation', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcProductRepresentation', *args, **kwargs) def IfcProductsOfCombustionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductsOfCombustionProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcProductsOfCombustionProperties', *args, **kwargs) def IfcProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcProfileDef', *args, **kwargs) def IfcProfileProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcProfileProperties', *args, **kwargs) def IfcProject(*args, **kwargs): - return ifcopenshell.create_entity('IfcProject', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcProject', *args, **kwargs) def IfcProjectOrder(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectOrder', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcProjectOrder', *args, **kwargs) def IfcProjectOrderRecord(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectOrderRecord', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcProjectOrderRecord', *args, **kwargs) def IfcProjectionCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectionCurve', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcProjectionCurve', *args, **kwargs) def IfcProjectionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectionElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcProjectionElement', *args, **kwargs) def IfcProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcProperty', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcProperty', *args, **kwargs) def IfcPropertyBoundedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyBoundedValue', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyBoundedValue', *args, **kwargs) def IfcPropertyConstraintRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyConstraintRelationship', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyConstraintRelationship', *args, **kwargs) def IfcPropertyDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDefinition', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDefinition', *args, **kwargs) def IfcPropertyDependencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDependencyRelationship', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDependencyRelationship', *args, **kwargs) def IfcPropertyEnumeratedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeratedValue', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeratedValue', *args, **kwargs) def IfcPropertyEnumeration(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeration', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeration', *args, **kwargs) def IfcPropertyListValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyListValue', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyListValue', *args, **kwargs) def IfcPropertyReferenceValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyReferenceValue', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyReferenceValue', *args, **kwargs) def IfcPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySet', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertySet', *args, **kwargs) def IfcPropertySetDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetDefinition', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetDefinition', *args, **kwargs) def IfcPropertySingleValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySingleValue', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertySingleValue', *args, **kwargs) def IfcPropertyTableValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTableValue', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTableValue', *args, **kwargs) def IfcProtectiveDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceType', *args, **kwargs) def IfcProxy(*args, **kwargs): - return ifcopenshell.create_entity('IfcProxy', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcProxy', *args, **kwargs) def IfcPumpType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPumpType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcPumpType', *args, **kwargs) def IfcQuantityArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityArea', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcQuantityArea', *args, **kwargs) def IfcQuantityCount(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityCount', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcQuantityCount', *args, **kwargs) def IfcQuantityLength(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityLength', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcQuantityLength', *args, **kwargs) def IfcQuantityTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityTime', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcQuantityTime', *args, **kwargs) def IfcQuantityVolume(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityVolume', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcQuantityVolume', *args, **kwargs) def IfcQuantityWeight(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityWeight', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcQuantityWeight', *args, **kwargs) def IfcRadiusDimension(*args, **kwargs): - return ifcopenshell.create_entity('IfcRadiusDimension', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRadiusDimension', *args, **kwargs) def IfcRailing(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailing', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRailing', *args, **kwargs) def IfcRailingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailingType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRailingType', *args, **kwargs) def IfcRamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcRamp', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRamp', *args, **kwargs) def IfcRampFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlight', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRampFlight', *args, **kwargs) def IfcRampFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlightType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRampFlightType', *args, **kwargs) def IfcRationalBezierCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBezierCurve', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRationalBezierCurve', *args, **kwargs) def IfcRectangleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleHollowProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRectangleHollowProfileDef', *args, **kwargs) def IfcRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRectangleProfileDef', *args, **kwargs) def IfcRectangularPyramid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularPyramid', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRectangularPyramid', *args, **kwargs) def IfcRectangularTrimmedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularTrimmedSurface', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRectangularTrimmedSurface', *args, **kwargs) def IfcReferencesValueDocument(*args, **kwargs): - return ifcopenshell.create_entity('IfcReferencesValueDocument', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcReferencesValueDocument', *args, **kwargs) def IfcRegularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcRegularTimeSeries', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRegularTimeSeries', *args, **kwargs) def IfcReinforcementBarProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementBarProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementBarProperties', *args, **kwargs) def IfcReinforcementDefinitionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementDefinitionProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementDefinitionProperties', *args, **kwargs) def IfcReinforcingBar(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBar', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBar', *args, **kwargs) def IfcReinforcingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElement', *args, **kwargs) def IfcReinforcingMesh(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMesh', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMesh', *args, **kwargs) def IfcRelAggregates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAggregates', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAggregates', *args, **kwargs) def IfcRelAssigns(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssigns', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssigns', *args, **kwargs) def IfcRelAssignsTasks(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsTasks', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsTasks', *args, **kwargs) def IfcRelAssignsToActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToActor', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToActor', *args, **kwargs) def IfcRelAssignsToControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToControl', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToControl', *args, **kwargs) def IfcRelAssignsToGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroup', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroup', *args, **kwargs) def IfcRelAssignsToProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProcess', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProcess', *args, **kwargs) def IfcRelAssignsToProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProduct', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProduct', *args, **kwargs) def IfcRelAssignsToProjectOrder(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProjectOrder', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProjectOrder', *args, **kwargs) def IfcRelAssignsToResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToResource', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToResource', *args, **kwargs) def IfcRelAssociates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociates', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociates', *args, **kwargs) def IfcRelAssociatesAppliedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesAppliedValue', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesAppliedValue', *args, **kwargs) def IfcRelAssociatesApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesApproval', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesApproval', *args, **kwargs) def IfcRelAssociatesClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesClassification', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesClassification', *args, **kwargs) def IfcRelAssociatesConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesConstraint', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesConstraint', *args, **kwargs) def IfcRelAssociatesDocument(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesDocument', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesDocument', *args, **kwargs) def IfcRelAssociatesLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesLibrary', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesLibrary', *args, **kwargs) def IfcRelAssociatesMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesMaterial', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesMaterial', *args, **kwargs) def IfcRelAssociatesProfileProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesProfileProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesProfileProperties', *args, **kwargs) def IfcRelConnects(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnects', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnects', *args, **kwargs) def IfcRelConnectsElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsElements', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsElements', *args, **kwargs) def IfcRelConnectsPathElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPathElements', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPathElements', *args, **kwargs) def IfcRelConnectsPortToElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPortToElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPortToElement', *args, **kwargs) def IfcRelConnectsPorts(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPorts', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPorts', *args, **kwargs) def IfcRelConnectsStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralActivity', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralActivity', *args, **kwargs) def IfcRelConnectsStructuralElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralElement', *args, **kwargs) def IfcRelConnectsStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralMember', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralMember', *args, **kwargs) def IfcRelConnectsWithEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithEccentricity', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithEccentricity', *args, **kwargs) def IfcRelConnectsWithRealizingElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithRealizingElements', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithRealizingElements', *args, **kwargs) def IfcRelContainedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelContainedInSpatialStructure', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelContainedInSpatialStructure', *args, **kwargs) def IfcRelCoversBldgElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversBldgElements', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversBldgElements', *args, **kwargs) def IfcRelCoversSpaces(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversSpaces', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversSpaces', *args, **kwargs) def IfcRelDecomposes(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDecomposes', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelDecomposes', *args, **kwargs) def IfcRelDefines(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefines', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelDefines', *args, **kwargs) def IfcRelDefinesByProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByProperties', *args, **kwargs) def IfcRelDefinesByType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByType', *args, **kwargs) def IfcRelFillsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFillsElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelFillsElement', *args, **kwargs) def IfcRelFlowControlElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFlowControlElements', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelFlowControlElements', *args, **kwargs) def IfcRelInteractionRequirements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelInteractionRequirements', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelInteractionRequirements', *args, **kwargs) def IfcRelNests(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelNests', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelNests', *args, **kwargs) def IfcRelOccupiesSpaces(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelOccupiesSpaces', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelOccupiesSpaces', *args, **kwargs) def IfcRelOverridesProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelOverridesProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelOverridesProperties', *args, **kwargs) def IfcRelProjectsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelProjectsElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelProjectsElement', *args, **kwargs) def IfcRelReferencedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelReferencedInSpatialStructure', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelReferencedInSpatialStructure', *args, **kwargs) def IfcRelSchedulesCostItems(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSchedulesCostItems', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelSchedulesCostItems', *args, **kwargs) def IfcRelSequence(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSequence', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelSequence', *args, **kwargs) def IfcRelServicesBuildings(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelServicesBuildings', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelServicesBuildings', *args, **kwargs) def IfcRelSpaceBoundary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary', *args, **kwargs) def IfcRelVoidsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelVoidsElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelVoidsElement', *args, **kwargs) def IfcRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelationship', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelationship', *args, **kwargs) def IfcRelaxation(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelaxation', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRelaxation', *args, **kwargs) def IfcRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentation', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRepresentation', *args, **kwargs) def IfcRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationContext', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationContext', *args, **kwargs) def IfcRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationItem', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationItem', *args, **kwargs) def IfcRepresentationMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationMap', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationMap', *args, **kwargs) def IfcResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcResource', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcResource', *args, **kwargs) def IfcRevolvedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolid', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolid', *args, **kwargs) def IfcRibPlateProfileProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcRibPlateProfileProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRibPlateProfileProperties', *args, **kwargs) def IfcRightCircularCone(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCone', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCone', *args, **kwargs) def IfcRightCircularCylinder(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCylinder', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCylinder', *args, **kwargs) def IfcRoof(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoof', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRoof', *args, **kwargs) def IfcRoot(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoot', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRoot', *args, **kwargs) def IfcRoundedEdgeFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoundedEdgeFeature', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRoundedEdgeFeature', *args, **kwargs) def IfcRoundedRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoundedRectangleProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcRoundedRectangleProfileDef', *args, **kwargs) def IfcSIUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcSIUnit', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSIUnit', *args, **kwargs) def IfcSanitaryTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminalType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminalType', *args, **kwargs) def IfcScheduleTimeControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcScheduleTimeControl', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcScheduleTimeControl', *args, **kwargs) def IfcSectionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSectionProperties', *args, **kwargs) def IfcSectionReinforcementProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionReinforcementProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSectionReinforcementProperties', *args, **kwargs) def IfcSectionedSpine(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSpine', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSpine', *args, **kwargs) def IfcSensorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensorType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSensorType', *args, **kwargs) def IfcServiceLife(*args, **kwargs): - return ifcopenshell.create_entity('IfcServiceLife', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcServiceLife', *args, **kwargs) def IfcServiceLifeFactor(*args, **kwargs): - return ifcopenshell.create_entity('IfcServiceLifeFactor', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcServiceLifeFactor', *args, **kwargs) def IfcShapeAspect(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeAspect', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcShapeAspect', *args, **kwargs) def IfcShapeModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeModel', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcShapeModel', *args, **kwargs) def IfcShapeRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeRepresentation', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcShapeRepresentation', *args, **kwargs) def IfcShellBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShellBasedSurfaceModel', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcShellBasedSurfaceModel', *args, **kwargs) def IfcSimpleProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimpleProperty', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSimpleProperty', *args, **kwargs) def IfcSite(*args, **kwargs): - return ifcopenshell.create_entity('IfcSite', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSite', *args, **kwargs) def IfcSlab(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlab', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSlab', *args, **kwargs) def IfcSlabType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSlabType', *args, **kwargs) def IfcSlippageConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlippageConnectionCondition', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSlippageConnectionCondition', *args, **kwargs) def IfcSolidModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolidModel', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSolidModel', *args, **kwargs) def IfcSoundProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSoundProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSoundProperties', *args, **kwargs) def IfcSoundValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcSoundValue', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSoundValue', *args, **kwargs) def IfcSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpace', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSpace', *args, **kwargs) def IfcSpaceHeaterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeaterType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeaterType', *args, **kwargs) def IfcSpaceProgram(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceProgram', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSpaceProgram', *args, **kwargs) def IfcSpaceThermalLoadProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceThermalLoadProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSpaceThermalLoadProperties', *args, **kwargs) def IfcSpaceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSpaceType', *args, **kwargs) def IfcSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElement', *args, **kwargs) def IfcSpatialStructureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElementType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElementType', *args, **kwargs) def IfcSphere(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphere', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSphere', *args, **kwargs) def IfcStackTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminalType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminalType', *args, **kwargs) def IfcStair(*args, **kwargs): - return ifcopenshell.create_entity('IfcStair', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStair', *args, **kwargs) def IfcStairFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlight', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStairFlight', *args, **kwargs) def IfcStairFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlightType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStairFlightType', *args, **kwargs) def IfcStructuralAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAction', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAction', *args, **kwargs) def IfcStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralActivity', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralActivity', *args, **kwargs) def IfcStructuralAnalysisModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAnalysisModel', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAnalysisModel', *args, **kwargs) def IfcStructuralConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnection', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnection', *args, **kwargs) def IfcStructuralConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnectionCondition', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnectionCondition', *args, **kwargs) def IfcStructuralCurveConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveConnection', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveConnection', *args, **kwargs) def IfcStructuralCurveMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMember', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMember', *args, **kwargs) def IfcStructuralCurveMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMemberVarying', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMemberVarying', *args, **kwargs) def IfcStructuralItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralItem', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralItem', *args, **kwargs) def IfcStructuralLinearAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLinearAction', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLinearAction', *args, **kwargs) def IfcStructuralLinearActionVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLinearActionVarying', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLinearActionVarying', *args, **kwargs) def IfcStructuralLoad(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoad', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoad', *args, **kwargs) def IfcStructuralLoadGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadGroup', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadGroup', *args, **kwargs) def IfcStructuralLoadLinearForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadLinearForce', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadLinearForce', *args, **kwargs) def IfcStructuralLoadPlanarForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadPlanarForce', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadPlanarForce', *args, **kwargs) def IfcStructuralLoadSingleDisplacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacement', *args, **kwargs) def IfcStructuralLoadSingleDisplacementDistortion(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacementDistortion', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacementDistortion', *args, **kwargs) def IfcStructuralLoadSingleForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForce', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForce', *args, **kwargs) def IfcStructuralLoadSingleForceWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForceWarping', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForceWarping', *args, **kwargs) def IfcStructuralLoadStatic(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadStatic', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadStatic', *args, **kwargs) def IfcStructuralLoadTemperature(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadTemperature', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadTemperature', *args, **kwargs) def IfcStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralMember', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralMember', *args, **kwargs) def IfcStructuralPlanarAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPlanarAction', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPlanarAction', *args, **kwargs) def IfcStructuralPlanarActionVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPlanarActionVarying', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPlanarActionVarying', *args, **kwargs) def IfcStructuralPointAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointAction', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointAction', *args, **kwargs) def IfcStructuralPointConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointConnection', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointConnection', *args, **kwargs) def IfcStructuralPointReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointReaction', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointReaction', *args, **kwargs) def IfcStructuralProfileProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralProfileProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralProfileProperties', *args, **kwargs) def IfcStructuralReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralReaction', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralReaction', *args, **kwargs) def IfcStructuralResultGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralResultGroup', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralResultGroup', *args, **kwargs) def IfcStructuralSteelProfileProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSteelProfileProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSteelProfileProperties', *args, **kwargs) def IfcStructuralSurfaceConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceConnection', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceConnection', *args, **kwargs) def IfcStructuralSurfaceMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMember', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMember', *args, **kwargs) def IfcStructuralSurfaceMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMemberVarying', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMemberVarying', *args, **kwargs) def IfcStructuredDimensionCallout(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuredDimensionCallout', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuredDimensionCallout', *args, **kwargs) def IfcStyleModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyleModel', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStyleModel', *args, **kwargs) def IfcStyledItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledItem', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStyledItem', *args, **kwargs) def IfcStyledRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledRepresentation', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcStyledRepresentation', *args, **kwargs) def IfcSubContractResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResource', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResource', *args, **kwargs) def IfcSubedge(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubedge', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSubedge', *args, **kwargs) def IfcSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurface', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSurface', *args, **kwargs) def IfcSurfaceCurveSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurveSweptAreaSolid', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurveSweptAreaSolid', *args, **kwargs) def IfcSurfaceOfLinearExtrusion(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfLinearExtrusion', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfLinearExtrusion', *args, **kwargs) def IfcSurfaceOfRevolution(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfRevolution', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfRevolution', *args, **kwargs) def IfcSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyle', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyle', *args, **kwargs) def IfcSurfaceStyleLighting(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleLighting', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleLighting', *args, **kwargs) def IfcSurfaceStyleRefraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRefraction', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRefraction', *args, **kwargs) def IfcSurfaceStyleRendering(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRendering', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRendering', *args, **kwargs) def IfcSurfaceStyleShading(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleShading', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleShading', *args, **kwargs) def IfcSurfaceStyleWithTextures(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleWithTextures', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleWithTextures', *args, **kwargs) def IfcSurfaceTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceTexture', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceTexture', *args, **kwargs) def IfcSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptAreaSolid', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSweptAreaSolid', *args, **kwargs) def IfcSweptDiskSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolid', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolid', *args, **kwargs) def IfcSweptSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptSurface', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSweptSurface', *args, **kwargs) def IfcSwitchingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDeviceType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDeviceType', *args, **kwargs) def IfcSymbolStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcSymbolStyle', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSymbolStyle', *args, **kwargs) def IfcSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystem', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSystem', *args, **kwargs) def IfcSystemFurnitureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElementType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElementType', *args, **kwargs) def IfcTShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTShapeProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTShapeProfileDef', *args, **kwargs) def IfcTable(*args, **kwargs): - return ifcopenshell.create_entity('IfcTable', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTable', *args, **kwargs) def IfcTableRow(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableRow', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTableRow', *args, **kwargs) def IfcTankType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTankType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTankType', *args, **kwargs) def IfcTask(*args, **kwargs): - return ifcopenshell.create_entity('IfcTask', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTask', *args, **kwargs) def IfcTelecomAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcTelecomAddress', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTelecomAddress', *args, **kwargs) def IfcTendon(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendon', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTendon', *args, **kwargs) def IfcTendonAnchor(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchor', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchor', *args, **kwargs) def IfcTerminatorSymbol(*args, **kwargs): - return ifcopenshell.create_entity('IfcTerminatorSymbol', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTerminatorSymbol', *args, **kwargs) def IfcTextLiteral(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteral', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteral', *args, **kwargs) def IfcTextLiteralWithExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteralWithExtent', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteralWithExtent', *args, **kwargs) def IfcTextStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyle', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTextStyle', *args, **kwargs) def IfcTextStyleFontModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleFontModel', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleFontModel', *args, **kwargs) def IfcTextStyleForDefinedFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleForDefinedFont', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleForDefinedFont', *args, **kwargs) def IfcTextStyleTextModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleTextModel', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleTextModel', *args, **kwargs) def IfcTextStyleWithBoxCharacteristics(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleWithBoxCharacteristics', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleWithBoxCharacteristics', *args, **kwargs) def IfcTextureCoordinate(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinate', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinate', *args, **kwargs) def IfcTextureCoordinateGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinateGenerator', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinateGenerator', *args, **kwargs) def IfcTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureMap', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTextureMap', *args, **kwargs) def IfcTextureVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertex', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertex', *args, **kwargs) def IfcThermalMaterialProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcThermalMaterialProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcThermalMaterialProperties', *args, **kwargs) def IfcTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeries', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeries', *args, **kwargs) def IfcTimeSeriesReferenceRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeriesReferenceRelationship', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeriesReferenceRelationship', *args, **kwargs) def IfcTimeSeriesSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeriesSchedule', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeriesSchedule', *args, **kwargs) def IfcTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeriesValue', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeriesValue', *args, **kwargs) def IfcTopologicalRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologicalRepresentationItem', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTopologicalRepresentationItem', *args, **kwargs) def IfcTopologyRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologyRepresentation', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTopologyRepresentation', *args, **kwargs) def IfcTransformerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformerType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTransformerType', *args, **kwargs) def IfcTransportElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTransportElement', *args, **kwargs) def IfcTransportElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElementType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTransportElementType', *args, **kwargs) def IfcTrapeziumProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrapeziumProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTrapeziumProfileDef', *args, **kwargs) def IfcTrimmedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrimmedCurve', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTrimmedCurve', *args, **kwargs) def IfcTubeBundleType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundleType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundleType', *args, **kwargs) def IfcTwoDirectionRepeatFactor(*args, **kwargs): - return ifcopenshell.create_entity('IfcTwoDirectionRepeatFactor', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTwoDirectionRepeatFactor', *args, **kwargs) def IfcTypeObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeObject', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTypeObject', *args, **kwargs) def IfcTypeProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProduct', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcTypeProduct', *args, **kwargs) def IfcUShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcUShapeProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcUShapeProfileDef', *args, **kwargs) def IfcUnitAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitAssignment', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcUnitAssignment', *args, **kwargs) def IfcUnitaryEquipmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipmentType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipmentType', *args, **kwargs) def IfcValveType(*args, **kwargs): - return ifcopenshell.create_entity('IfcValveType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcValveType', *args, **kwargs) def IfcVector(*args, **kwargs): - return ifcopenshell.create_entity('IfcVector', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcVector', *args, **kwargs) def IfcVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertex', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcVertex', *args, **kwargs) def IfcVertexBasedTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexBasedTextureMap', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcVertexBasedTextureMap', *args, **kwargs) def IfcVertexLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexLoop', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcVertexLoop', *args, **kwargs) def IfcVertexPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexPoint', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcVertexPoint', *args, **kwargs) def IfcVibrationIsolatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolatorType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolatorType', *args, **kwargs) def IfcVirtualElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualElement', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcVirtualElement', *args, **kwargs) def IfcVirtualGridIntersection(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualGridIntersection', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcVirtualGridIntersection', *args, **kwargs) def IfcWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcWall', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcWall', *args, **kwargs) def IfcWallStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallStandardCase', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcWallStandardCase', *args, **kwargs) def IfcWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcWallType', *args, **kwargs) def IfcWasteTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminalType', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminalType', *args, **kwargs) def IfcWaterProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWaterProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcWaterProperties', *args, **kwargs) def IfcWindow(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindow', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcWindow', *args, **kwargs) def IfcWindowLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowLiningProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcWindowLiningProperties', *args, **kwargs) def IfcWindowPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowPanelProperties', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcWindowPanelProperties', *args, **kwargs) def IfcWindowStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowStyle', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcWindowStyle', *args, **kwargs) def IfcWorkControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkControl', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcWorkControl', *args, **kwargs) def IfcWorkPlan(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkPlan', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcWorkPlan', *args, **kwargs) def IfcWorkSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkSchedule', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcWorkSchedule', *args, **kwargs) def IfcZShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcZShapeProfileDef', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcZShapeProfileDef', *args, **kwargs) def IfcZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcZone', 'IFC2X3', *args, **kwargs) + return temp_file.create_entity('IfcZone', *args, **kwargs) class IfcBoxAlignment_WR1: SCOPE = 'type' @@ -3582,7 +3590,7 @@ class IfcBoxAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False class IfcCompoundPlaneAngleMeasure_WR1: SCOPE = 'type' @@ -3645,7 +3653,7 @@ class IfcFontStyle_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False class IfcFontVariant_WR1: SCOPE = 'type' @@ -3654,7 +3662,7 @@ class IfcFontVariant_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False class IfcFontWeight_WR1: SCOPE = 'type' @@ -3663,7 +3671,7 @@ class IfcFontWeight_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False class IfcHeatingValueMeasure_WR1: SCOPE = 'type' @@ -3771,7 +3779,7 @@ class IfcTextAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False class IfcTextDecoration_WR1: SCOPE = 'type' @@ -3780,7 +3788,7 @@ class IfcTextDecoration_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False class IfcTextTransformation_WR1: SCOPE = 'type' @@ -3789,7 +3797,7 @@ class IfcTextTransformation_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False class Ifc2DCompositeCurve_WR1: SCOPE = 'entity' @@ -3798,7 +3806,7 @@ class Ifc2DCompositeCurve_WR1: @staticmethod def __call__(self): - assert getattr(self, 'ClosedCurve', INDETERMINATE) is not False + assert express_getattr(self, 'ClosedCurve', INDETERMINATE) is not False class Ifc2DCompositeCurve_WR2: SCOPE = 'entity' @@ -3807,7 +3815,7 @@ class Ifc2DCompositeCurve_WR2: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 2) is not False class IfcActorRole_WR1: SCOPE = 'entity' @@ -3816,8 +3824,8 @@ class IfcActorRole_WR1: @staticmethod def __call__(self): - role = getattr(self, 'Role', INDETERMINATE) - assert (role != getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False + role = express_getattr(self, 'Role', INDETERMINATE) + assert (role != express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False class IfcAddress_WR1: SCOPE = 'entity' @@ -3826,8 +3834,8 @@ class IfcAddress_WR1: @staticmethod def __call__(self): - purpose = getattr(self, 'Purpose', INDETERMINATE) - assert (not exists(purpose) or (purpose != getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False + purpose = express_getattr(self, 'Purpose', INDETERMINATE) + assert (not exists(purpose) or (purpose != express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False class IfcAirTerminalBoxType_WR1: SCOPE = 'entity' @@ -3836,8 +3844,8 @@ class IfcAirTerminalBoxType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirTerminalType_WR1: SCOPE = 'entity' @@ -3846,8 +3854,8 @@ class IfcAirTerminalType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecoveryType_WR1: SCOPE = 'entity' @@ -3856,8 +3864,8 @@ class IfcAirToAirHeatRecoveryType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAnnotationCurveOccurrence_WR31: SCOPE = 'entity' @@ -3866,7 +3874,7 @@ class IfcAnnotationCurveOccurrence_WR31: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Item', INDETERMINATE)) or 'ifc2x3.ifccurve' in typeof(getattr(self, 'Item', INDETERMINATE))) is not False + assert (not exists(express_getattr(self, 'Item', INDETERMINATE)) or 'ifc2x3.ifccurve' in typeof(express_getattr(self, 'Item', INDETERMINATE))) is not False class IfcAnnotationFillAreaOccurrence_WR31: SCOPE = 'entity' @@ -3875,7 +3883,7 @@ class IfcAnnotationFillAreaOccurrence_WR31: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Item', INDETERMINATE)) or 'ifc2x3.ifcannotationfillarea' in typeof(getattr(self, 'Item', INDETERMINATE))) is not False + assert (not exists(express_getattr(self, 'Item', INDETERMINATE)) or 'ifc2x3.ifcannotationfillarea' in typeof(express_getattr(self, 'Item', INDETERMINATE))) is not False class IfcAnnotationSurface_WR01: SCOPE = 'entity' @@ -3884,7 +3892,7 @@ class IfcAnnotationSurface_WR01: @staticmethod def __call__(self): - item = getattr(self, 'Item', INDETERMINATE) + item = express_getattr(self, 'Item', INDETERMINATE) assert (sizeof(['ifc2x3.ifcsurface', 'ifc2x3.ifcshellbasedsurfacemodel', 'ifc2x3.ifcfacebasedsurfacemodel', 'ifc2x3.ifcsolidmodel', 'ifc2x3.ifcbooleanresult', 'ifc2x3.ifccsgprimitive3d'] * typeof(item)) >= 1) is not False class IfcAnnotationSurfaceOccurrence_WR31: @@ -3894,7 +3902,7 @@ class IfcAnnotationSurfaceOccurrence_WR31: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Item', INDETERMINATE)) or sizeof(['ifc2x3.ifcsurface', 'ifc2x3.ifcfacebasedsurfacemodel', 'ifc2x3.ifcshellbasedsurfacemodel', 'ifc2x3.ifcsolidmodel'] * typeof(getattr(self, 'Item', INDETERMINATE))) > 0) is not False + assert (not exists(express_getattr(self, 'Item', INDETERMINATE)) or sizeof(['ifc2x3.ifcsurface', 'ifc2x3.ifcfacebasedsurfacemodel', 'ifc2x3.ifcshellbasedsurfacemodel', 'ifc2x3.ifcsolidmodel'] * typeof(express_getattr(self, 'Item', INDETERMINATE))) > 0) is not False class IfcAnnotationSymbolOccurrence_WR31: SCOPE = 'entity' @@ -3903,7 +3911,7 @@ class IfcAnnotationSymbolOccurrence_WR31: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Item', INDETERMINATE)) or 'ifc2x3.ifcdefinedsymbol' in typeof(getattr(self, 'Item', INDETERMINATE))) is not False + assert (not exists(express_getattr(self, 'Item', INDETERMINATE)) or 'ifc2x3.ifcdefinedsymbol' in typeof(express_getattr(self, 'Item', INDETERMINATE))) is not False class IfcAnnotationTextOccurrence_WR31: SCOPE = 'entity' @@ -3912,7 +3920,7 @@ class IfcAnnotationTextOccurrence_WR31: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Item', INDETERMINATE)) or 'ifc2x3.ifctextliteral' in typeof(getattr(self, 'Item', INDETERMINATE))) is not False + assert (not exists(express_getattr(self, 'Item', INDETERMINATE)) or 'ifc2x3.ifctextliteral' in typeof(express_getattr(self, 'Item', INDETERMINATE))) is not False class IfcAppliedValue_WR1: SCOPE = 'entity' @@ -3921,8 +3929,8 @@ class IfcAppliedValue_WR1: @staticmethod def __call__(self): - appliedvalue = getattr(self, 'AppliedValue', INDETERMINATE) - valueofcomponents = getattr(self, 'ValueOfComponents', INDETERMINATE) + appliedvalue = express_getattr(self, 'AppliedValue', INDETERMINATE) + valueofcomponents = express_getattr(self, 'ValueOfComponents', INDETERMINATE) assert (exists(appliedvalue) or exists(valueofcomponents)) is not False class IfcArbitraryClosedProfileDef_WR1: @@ -3932,8 +3940,8 @@ class IfcArbitraryClosedProfileDef_WR1: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) - assert (getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) + assert (express_getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryClosedProfileDef_WR2: SCOPE = 'entity' @@ -3942,7 +3950,7 @@ class IfcArbitraryClosedProfileDef_WR2: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc2x3.ifcline' in typeof(outercurve)) is not False class IfcArbitraryClosedProfileDef_WR3: @@ -3952,7 +3960,7 @@ class IfcArbitraryClosedProfileDef_WR3: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc2x3.ifcoffsetcurve2d' in typeof(outercurve)) is not False class IfcArbitraryOpenProfileDef_WR11: @@ -3962,7 +3970,7 @@ class IfcArbitraryOpenProfileDef_WR11: @staticmethod def __call__(self): - assert ('ifc2x3.ifccenterlineprofiledef' in typeof(self) or getattr(self, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False + assert ('ifc2x3.ifccenterlineprofiledef' in typeof(self) or express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False class IfcArbitraryOpenProfileDef_WR12: SCOPE = 'entity' @@ -3971,8 +3979,8 @@ class IfcArbitraryOpenProfileDef_WR12: @staticmethod def __call__(self): - curve = getattr(self, 'Curve', INDETERMINATE) - assert (getattr(curve, 'Dim', INDETERMINATE) == 2) is not False + curve = express_getattr(self, 'Curve', INDETERMINATE) + assert (express_getattr(curve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryProfileDefWithVoids_WR1: SCOPE = 'entity' @@ -3981,7 +3989,7 @@ class IfcArbitraryProfileDefWithVoids_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'ProfileType', INDETERMINATE) == area) is not False + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == area) is not False class IfcArbitraryProfileDefWithVoids_WR2: SCOPE = 'entity' @@ -3990,8 +3998,8 @@ class IfcArbitraryProfileDefWithVoids_WR2: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) - assert (sizeof([temp for temp in innercurves if getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) + assert (sizeof([temp for temp in innercurves if express_getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False class IfcArbitraryProfileDefWithVoids_WR3: SCOPE = 'entity' @@ -4000,7 +4008,7 @@ class IfcArbitraryProfileDefWithVoids_WR3: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) assert (sizeof([temp for temp in innercurves if 'ifc2x3.ifcline' in typeof(temp)]) == 0) is not False class IfcAsset_WR1: @@ -4010,7 +4018,7 @@ class IfcAsset_WR1: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(getattr(self, 'IsGroupedBy', INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc2x3.ifcelement' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(express_getattr(self, 'IsGroupedBy', INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc2x3.ifcelement' in typeof(temp)]) == 0) is not False class IfcAxis1Placement_WR1: SCOPE = 'entity' @@ -4019,8 +4027,8 @@ class IfcAxis1Placement_WR1: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis1Placement_WR2: SCOPE = 'entity' @@ -4029,10 +4037,10 @@ class IfcAxis1Placement_WR2: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False def calc_IfcAxis1Placement_Z(self): - axis = getattr(self, 'Axis', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) return nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) class IfcAxis2Placement2D_WR1: @@ -4042,8 +4050,8 @@ class IfcAxis2Placement2D_WR1: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False class IfcAxis2Placement2D_WR2: SCOPE = 'entity' @@ -4052,10 +4060,10 @@ class IfcAxis2Placement2D_WR2: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False def calc_IfcAxis2Placement2D_P(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuild2Axes(refdirection) class IfcAxis2Placement3D_WR1: @@ -4065,7 +4073,7 @@ class IfcAxis2Placement3D_WR1: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_WR2: SCOPE = 'entity' @@ -4074,8 +4082,8 @@ class IfcAxis2Placement3D_WR2: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_WR3: SCOPE = 'entity' @@ -4084,8 +4092,8 @@ class IfcAxis2Placement3D_WR3: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_WR4: SCOPE = 'entity' @@ -4094,9 +4102,9 @@ class IfcAxis2Placement3D_WR4: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(axis) or not exists(refdirection) or getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(axis) or not exists(refdirection) or express_getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False class IfcAxis2Placement3D_WR5: SCOPE = 'entity' @@ -4105,13 +4113,13 @@ class IfcAxis2Placement3D_WR5: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) assert (not exists(axis) ^ exists(refdirection)) is not False def calc_IfcAxis2Placement3D_P(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuildAxes(axis, refdirection) class IfcBSplineCurve_WR41: @@ -4121,16 +4129,16 @@ class IfcBSplineCurve_WR41: @staticmethod def __call__(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - assert (sizeof([temp for temp in controlpointslist if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + assert (sizeof([temp for temp in controlpointslist if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcBSplineCurve_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) return IfcListToArray(controlpointslist, 0, upperindexoncontrolpoints) def calc_IfcBSplineCurve_UpperIndexOnControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 class IfcBlobTexture_WR11: @@ -4140,7 +4148,7 @@ class IfcBlobTexture_WR11: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False + assert (express_getattr(express_getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False class IfcBoilerType_WR1: SCOPE = 'entity' @@ -4149,8 +4157,8 @@ class IfcBoilerType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBooleanClippingResult_WR1: SCOPE = 'entity' @@ -4159,7 +4167,7 @@ class IfcBooleanClippingResult_WR1: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) assert ('ifc2x3.ifcsweptareasolid' in typeof(firstoperand) or 'ifc2x3.ifcbooleanclippingresult' in typeof(firstoperand)) is not False class IfcBooleanClippingResult_WR2: @@ -4169,7 +4177,7 @@ class IfcBooleanClippingResult_WR2: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) assert ('ifc2x3.ifchalfspacesolid' in typeof(secondoperand)) is not False class IfcBooleanClippingResult_WR3: @@ -4179,7 +4187,7 @@ class IfcBooleanClippingResult_WR3: @staticmethod def __call__(self): - operator = getattr(self, 'Operator', INDETERMINATE) + operator = express_getattr(self, 'Operator', INDETERMINATE) assert (operator == difference) is not False class IfcBooleanResult_WR1: @@ -4189,13 +4197,13 @@ class IfcBooleanResult_WR1: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (getattr(firstoperand, 'Dim', INDETERMINATE) == getattr(secondoperand, 'Dim', INDETERMINATE)) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (express_getattr(firstoperand, 'Dim', INDETERMINATE) == express_getattr(secondoperand, 'Dim', INDETERMINATE)) is not False def calc_IfcBooleanResult_Dim(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - return getattr(firstoperand, 'Dim', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + return express_getattr(firstoperand, 'Dim', INDETERMINATE) def calc_IfcBoundingBox_Dim(self): return 3 @@ -4207,7 +4215,7 @@ class IfcBoxedHalfSpace_WR1: @staticmethod def __call__(self): - assert (not 'ifc2x3.ifccurveboundedplane' in typeof(getattr(self, 'BaseSurface', INDETERMINATE))) is not False + assert (not 'ifc2x3.ifccurveboundedplane' in typeof(express_getattr(self, 'BaseSurface', INDETERMINATE))) is not False class IfcBuildingElementProxy_WR1: SCOPE = 'entity' @@ -4216,7 +4224,7 @@ class IfcBuildingElementProxy_WR1: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcCShapeProfileDef_WR1: SCOPE = 'entity' @@ -4225,8 +4233,8 @@ class IfcCShapeProfileDef_WR1: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - girth = getattr(self, 'Girth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + girth = express_getattr(self, 'Girth', INDETERMINATE) assert (girth < depth / 2.0) is not False class IfcCShapeProfileDef_WR2: @@ -4236,9 +4244,9 @@ class IfcCShapeProfileDef_WR2: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - internalfilletradius = getattr(self, 'InternalFilletRadius', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + internalfilletradius = express_getattr(self, 'InternalFilletRadius', INDETERMINATE) assert (not exists(internalfilletradius) or (internalfilletradius <= width / 2.0 and internalfilletradius <= depth / 2.0)) is not False class IfcCShapeProfileDef_WR3: @@ -4248,9 +4256,9 @@ class IfcCShapeProfileDef_WR3: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) assert (wallthickness < width / 2.0 and wallthickness < depth / 2.0) is not False class IfcCableCarrierFittingType_WR1: @@ -4260,8 +4268,8 @@ class IfcCableCarrierFittingType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCalendarDate_WR21: SCOPE = 'entity' @@ -4279,11 +4287,11 @@ class IfcCartesianPoint_WR1: @staticmethod def __call__(self): - coordinates = getattr(self, 'Coordinates', INDETERMINATE) + coordinates = express_getattr(self, 'Coordinates', INDETERMINATE) assert (hiindex(coordinates) >= 2) is not False def calc_IfcCartesianPoint_Dim(self): - coordinates = getattr(self, 'Coordinates', INDETERMINATE) + coordinates = express_getattr(self, 'Coordinates', INDETERMINATE) return hiindex(coordinates) class IfcCartesianTransformationOperator_WR1: @@ -4293,16 +4301,16 @@ class IfcCartesianTransformationOperator_WR1: @staticmethod def __call__(self): - scl = getattr(self, 'Scl', INDETERMINATE) + scl = express_getattr(self, 'Scl', INDETERMINATE) assert (scl > 0.0) is not False def calc_IfcCartesianTransformationOperator_Scl(self): - scale = getattr(self, 'Scale', INDETERMINATE) + scale = express_getattr(self, 'Scale', INDETERMINATE) return nvl(scale, 1.0) def calc_IfcCartesianTransformationOperator_Dim(self): - localorigin = getattr(self, 'LocalOrigin', INDETERMINATE) - return getattr(localorigin, 'Dim', INDETERMINATE) + localorigin = express_getattr(self, 'LocalOrigin', INDETERMINATE) + return express_getattr(localorigin, 'Dim', INDETERMINATE) class IfcCartesianTransformationOperator2D_WR1: SCOPE = 'entity' @@ -4311,7 +4319,7 @@ class IfcCartesianTransformationOperator2D_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_WR2: SCOPE = 'entity' @@ -4320,7 +4328,7 @@ class IfcCartesianTransformationOperator2D_WR2: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_WR3: SCOPE = 'entity' @@ -4329,10 +4337,10 @@ class IfcCartesianTransformationOperator2D_WR3: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False def calc_IfcCartesianTransformationOperator2D_U(self): - return IfcBaseAxis(2, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), None) + return IfcBaseAxis(2, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), None) class IfcCartesianTransformationOperator2DnonUniform_WR1: SCOPE = 'entity' @@ -4341,12 +4349,12 @@ class IfcCartesianTransformationOperator2DnonUniform_WR1: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False def calc_IfcCartesianTransformationOperator2DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) class IfcCartesianTransformationOperator3D_WR1: SCOPE = 'entity' @@ -4355,7 +4363,7 @@ class IfcCartesianTransformationOperator3D_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_WR2: SCOPE = 'entity' @@ -4364,7 +4372,7 @@ class IfcCartesianTransformationOperator3D_WR2: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_WR3: SCOPE = 'entity' @@ -4373,7 +4381,7 @@ class IfcCartesianTransformationOperator3D_WR3: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_WR4: SCOPE = 'entity' @@ -4382,12 +4390,12 @@ class IfcCartesianTransformationOperator3D_WR4: @staticmethod def __call__(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - assert (not exists(axis3) or getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + assert (not exists(axis3) or express_getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcCartesianTransformationOperator3D_U(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - return IfcBaseAxis(3, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), axis3) + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + return IfcBaseAxis(3, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), axis3) class IfcCartesianTransformationOperator3DnonUniform_WR1: SCOPE = 'entity' @@ -4396,7 +4404,7 @@ class IfcCartesianTransformationOperator3DnonUniform_WR1: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False class IfcCartesianTransformationOperator3DnonUniform_WR2: @@ -4406,16 +4414,16 @@ class IfcCartesianTransformationOperator3DnonUniform_WR2: @staticmethod def __call__(self): - scl3 = getattr(self, 'Scl3', INDETERMINATE) + scl3 = express_getattr(self, 'Scl3', INDETERMINATE) assert (scl3 > 0.0) is not False def calc_IfcCartesianTransformationOperator3DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) def calc_IfcCartesianTransformationOperator3DnonUniform_Scl3(self): - scale3 = getattr(self, 'Scale3', INDETERMINATE) - return nvl(scale3, getattr(self, 'Scl', INDETERMINATE)) + scale3 = express_getattr(self, 'Scale3', INDETERMINATE) + return nvl(scale3, express_getattr(self, 'Scl', INDETERMINATE)) class IfcChillerType_WR1: SCOPE = 'entity' @@ -4424,8 +4432,8 @@ class IfcChillerType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCircleHollowProfileDef_WR1: SCOPE = 'entity' @@ -4434,8 +4442,8 @@ class IfcCircleHollowProfileDef_WR1: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'Radius', INDETERMINATE)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcCoilType_WR1: SCOPE = 'entity' @@ -4444,8 +4452,8 @@ class IfcCoilType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcComplexProperty_WR21: SCOPE = 'entity' @@ -4454,7 +4462,7 @@ class IfcComplexProperty_WR21: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert (sizeof([temp for temp in hasproperties if self == temp]) == 0) is not False class IfcComplexProperty_WR22: @@ -4464,7 +4472,7 @@ class IfcComplexProperty_WR22: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcCompositeCurve_WR41: @@ -4474,9 +4482,9 @@ class IfcCompositeCurve_WR41: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - closedcurve = getattr(self, 'ClosedCurve', INDETERMINATE) - assert (not closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + closedcurve = express_getattr(self, 'ClosedCurve', INDETERMINATE) + assert (not closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False class IfcCompositeCurve_WR42: SCOPE = 'entity' @@ -4485,17 +4493,17 @@ class IfcCompositeCurve_WR42: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - assert (sizeof([temp for temp in segments if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + assert (sizeof([temp for temp in segments if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcCompositeCurve_NSegments(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) return sizeof(segments) def calc_IfcCompositeCurve_ClosedCurve(self): - segments = getattr(self, 'Segments', INDETERMINATE) - nsegments = getattr(self, 'NSegments', INDETERMINATE) - return getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous + segments = express_getattr(self, 'Segments', INDETERMINATE) + nsegments = express_getattr(self, 'NSegments', INDETERMINATE) + return express_getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous class IfcCompositeCurveSegment_WR1: SCOPE = 'entity' @@ -4504,12 +4512,12 @@ class IfcCompositeCurveSegment_WR1: @staticmethod def __call__(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) assert ('ifc2x3.ifcboundedcurve' in typeof(parentcurve)) is not False def calc_IfcCompositeCurveSegment_Dim(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) - return getattr(parentcurve, 'Dim', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) + return express_getattr(parentcurve, 'Dim', INDETERMINATE) class IfcCompositeProfileDef_WR1: SCOPE = 'entity' @@ -4518,8 +4526,8 @@ class IfcCompositeProfileDef_WR1: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) - assert (sizeof([temp for temp in profiles if getattr(temp, 'ProfileType', INDETERMINATE) != getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False + profiles = express_getattr(self, 'Profiles', INDETERMINATE) + assert (sizeof([temp for temp in profiles if express_getattr(temp, 'ProfileType', INDETERMINATE) != express_getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcCompositeProfileDef_WR2: SCOPE = 'entity' @@ -4528,7 +4536,7 @@ class IfcCompositeProfileDef_WR2: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) + profiles = express_getattr(self, 'Profiles', INDETERMINATE) assert (sizeof([temp for temp in profiles if 'ifc2x3.ifccompositeprofiledef' in typeof(temp)]) == 0) is not False class IfcCompressorType_WR1: @@ -4538,8 +4546,8 @@ class IfcCompressorType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCondenserType_WR1: SCOPE = 'entity' @@ -4548,8 +4556,8 @@ class IfcCondenserType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcConditionCriterion_WR1: SCOPE = 'entity' @@ -4558,7 +4566,7 @@ class IfcConditionCriterion_WR1: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcConstraint_WR11: SCOPE = 'entity' @@ -4567,8 +4575,8 @@ class IfcConstraint_WR11: @staticmethod def __call__(self): - constraintgrade = getattr(self, 'ConstraintGrade', INDETERMINATE) - assert (constraintgrade != getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False + constraintgrade = express_getattr(self, 'ConstraintGrade', INDETERMINATE) + assert (constraintgrade != express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False class IfcConstraintAggregationRelationship_WR11: SCOPE = 'entity' @@ -4577,8 +4585,8 @@ class IfcConstraintAggregationRelationship_WR11: @staticmethod def __call__(self): - relatingconstraint = getattr(self, 'RelatingConstraint', INDETERMINATE) - relatedconstraints = getattr(self, 'RelatedConstraints', INDETERMINATE) + relatingconstraint = express_getattr(self, 'RelatingConstraint', INDETERMINATE) + relatedconstraints = express_getattr(self, 'RelatedConstraints', INDETERMINATE) assert (sizeof([temp for temp in relatedconstraints if temp == relatingconstraint]) == 0) is not False class IfcConstraintRelationship_WR11: @@ -4588,8 +4596,8 @@ class IfcConstraintRelationship_WR11: @staticmethod def __call__(self): - relatingconstraint = getattr(self, 'RelatingConstraint', INDETERMINATE) - relatedconstraints = getattr(self, 'RelatedConstraints', INDETERMINATE) + relatingconstraint = express_getattr(self, 'RelatingConstraint', INDETERMINATE) + relatedconstraints = express_getattr(self, 'RelatedConstraints', INDETERMINATE) assert (sizeof([temp for temp in relatedconstraints if temp == relatingconstraint]) == 0) is not False class IfcConstructionMaterialResource_WR1: @@ -4599,7 +4607,7 @@ class IfcConstructionMaterialResource_WR1: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'ResourceOf', INDETERMINATE)) <= 1) is not False + assert (sizeof(express_getattr(self, 'ResourceOf', INDETERMINATE)) <= 1) is not False class IfcConstructionMaterialResource_WR2: SCOPE = 'entity' @@ -4608,7 +4616,7 @@ class IfcConstructionMaterialResource_WR2: @staticmethod def __call__(self): - assert (not exists(lambda : express_getitem(getattr(self, 'ResourceOf', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or getattr(express_getitem(getattr(self, 'ResourceOf', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjectsType', INDETERMINATE) == getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE)) is not False + assert (not exists(lambda : express_getitem(express_getattr(self, 'ResourceOf', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or express_getattr(express_getitem(express_getattr(self, 'ResourceOf', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjectsType', INDETERMINATE) == express_getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE)) is not False class IfcConstructionProductResource_WR1: SCOPE = 'entity' @@ -4617,7 +4625,7 @@ class IfcConstructionProductResource_WR1: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'ResourceOf', INDETERMINATE)) <= 1) is not False + assert (sizeof(express_getattr(self, 'ResourceOf', INDETERMINATE)) <= 1) is not False class IfcConstructionProductResource_WR2: SCOPE = 'entity' @@ -4626,7 +4634,7 @@ class IfcConstructionProductResource_WR2: @staticmethod def __call__(self): - assert (not exists(lambda : express_getitem(getattr(self, 'ResourceOf', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or getattr(express_getitem(getattr(self, 'ResourceOf', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjectsType', INDETERMINATE) == getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE)) is not False + assert (not exists(lambda : express_getitem(express_getattr(self, 'ResourceOf', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or express_getattr(express_getitem(express_getattr(self, 'ResourceOf', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjectsType', INDETERMINATE) == express_getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE)) is not False class IfcCooledBeamType_WR1: SCOPE = 'entity' @@ -4635,8 +4643,8 @@ class IfcCooledBeamType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCoolingTowerType_WR1: SCOPE = 'entity' @@ -4645,8 +4653,8 @@ class IfcCoolingTowerType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCovering_WR61: SCOPE = 'entity' @@ -4655,8 +4663,8 @@ class IfcCovering_WR61: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False def calc_IfcCsgPrimitive3D_Dim(self): return 3 @@ -4665,8 +4673,8 @@ def calc_IfcCurve_Dim(self): return IfcCurveDim(self) def calc_IfcCurveBoundedPlane_Dim(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - return getattr(basissurface, 'Dim', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + return express_getattr(basissurface, 'Dim', INDETERMINATE) class IfcCurveStyle_WR11: SCOPE = 'entity' @@ -4675,7 +4683,7 @@ class IfcCurveStyle_WR11: @staticmethod def __call__(self): - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) assert (not exists(curvewidth) or 'ifc2x3.ifcpositivelengthmeasure' in typeof(curvewidth) or ('ifc2x3.ifcdescriptivemeasure' in typeof(curvewidth) and curvewidth == 'bylayer')) is not False class IfcCurveStyleFontPattern_WR01: @@ -4685,7 +4693,7 @@ class IfcCurveStyleFontPattern_WR01: @staticmethod def __call__(self): - visiblesegmentlength = getattr(self, 'VisibleSegmentLength', INDETERMINATE) + visiblesegmentlength = express_getattr(self, 'VisibleSegmentLength', INDETERMINATE) assert (visiblesegmentlength >= 0.0) is not False class IfcDamperType_WR1: @@ -4695,8 +4703,8 @@ class IfcDamperType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDerivedProfileDef_WR1: SCOPE = 'entity' @@ -4705,8 +4713,8 @@ class IfcDerivedProfileDef_WR1: @staticmethod def __call__(self): - parentprofile = getattr(self, 'ParentProfile', INDETERMINATE) - assert (getattr(self, 'ProfileType', INDETERMINATE) == getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False + parentprofile = express_getattr(self, 'ParentProfile', INDETERMINATE) + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False class IfcDerivedUnit_WR1: SCOPE = 'entity' @@ -4715,8 +4723,8 @@ class IfcDerivedUnit_WR1: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False class IfcDerivedUnit_WR2: SCOPE = 'entity' @@ -4725,11 +4733,11 @@ class IfcDerivedUnit_WR2: @staticmethod def __call__(self): - unittype = getattr(self, 'UnitType', INDETERMINATE) - assert (unittype != getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False + unittype = express_getattr(self, 'UnitType', INDETERMINATE) + assert (unittype != express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False def calc_IfcDerivedUnit_Dimensions(self): - elements = getattr(self, 'Elements', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) return IfcDeriveDimensionalExponents(elements) class IfcDimensionCalloutRelationship_WR11: @@ -4739,7 +4747,7 @@ class IfcDimensionCalloutRelationship_WR11: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['primary', 'secondary']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['primary', 'secondary']) is not False class IfcDimensionCalloutRelationship_WR12: SCOPE = 'entity' @@ -4748,7 +4756,7 @@ class IfcDimensionCalloutRelationship_WR12: @staticmethod def __call__(self): - assert (sizeof(typeof(getattr(self, 'RelatingDraughtingCallout', INDETERMINATE)) * ['ifc2x3.ifcangulardimension', 'ifc2x3.ifcdiameterdimension', 'ifc2x3.ifclineardimension', 'ifc2x3.ifcradiusdimension']) == 1) is not False + assert (sizeof(typeof(express_getattr(self, 'RelatingDraughtingCallout', INDETERMINATE)) * ['ifc2x3.ifcangulardimension', 'ifc2x3.ifcdiameterdimension', 'ifc2x3.ifclineardimension', 'ifc2x3.ifcradiusdimension']) == 1) is not False class IfcDimensionCalloutRelationship_WR13: SCOPE = 'entity' @@ -4757,7 +4765,7 @@ class IfcDimensionCalloutRelationship_WR13: @staticmethod def __call__(self): - assert (not 'ifc2x3.ifcdimensioncurvedirectedcallout' in typeof(getattr(self, 'RelatedDraughtingCallout', INDETERMINATE))) is not False + assert (not 'ifc2x3.ifcdimensioncurvedirectedcallout' in typeof(express_getattr(self, 'RelatedDraughtingCallout', INDETERMINATE))) is not False class IfcDimensionCurve_WR51: SCOPE = 'entity' @@ -4775,7 +4783,7 @@ class IfcDimensionCurve_WR52: @staticmethod def __call__(self): - assert (sizeof([dct1 for dct1 in usedin(self, 'ifc2x3.' + 'ifcterminatorsymbol.annotatedcurve') if getattr(dct1, 'Role', INDETERMINATE) == getattr(IfcDimensionExtentUsage, 'ORIGIN', INDETERMINATE)]) <= 1 and sizeof([dct2 for dct2 in usedin(self, 'ifc2x3.' + 'ifcterminatorsymbol.annotatedcurve') if getattr(dct2, 'Role', INDETERMINATE) == getattr(IfcDimensionExtentUsage, 'TARGET', INDETERMINATE)]) <= 1) is not False + assert (sizeof([dct1 for dct1 in usedin(self, 'ifc2x3.' + 'ifcterminatorsymbol.annotatedcurve') if express_getattr(dct1, 'Role', INDETERMINATE) == express_getattr(IfcDimensionExtentUsage, 'ORIGIN', INDETERMINATE)]) <= 1 and sizeof([dct2 for dct2 in usedin(self, 'ifc2x3.' + 'ifcterminatorsymbol.annotatedcurve') if express_getattr(dct2, 'Role', INDETERMINATE) == express_getattr(IfcDimensionExtentUsage, 'TARGET', INDETERMINATE)]) <= 1) is not False class IfcDimensionCurve_WR53: SCOPE = 'entity' @@ -4784,7 +4792,7 @@ class IfcDimensionCurve_WR53: @staticmethod def __call__(self): - annotatedbysymbols = getattr(self, 'AnnotatedBySymbols', INDETERMINATE) + annotatedbysymbols = express_getattr(self, 'AnnotatedBySymbols', INDETERMINATE) assert (sizeof([dct for dct in annotatedbysymbols if not 'ifc2x3.ifcdimensioncurveterminator' in typeof(dct)]) == 0) is not False class IfcDimensionCurveDirectedCallout_WR41: @@ -4794,7 +4802,7 @@ class IfcDimensionCurveDirectedCallout_WR41: @staticmethod def __call__(self): - assert (sizeof([dc for dc in getattr(self, 'Contents', INDETERMINATE) if 'ifc2x3.ifcdimensioncurve' in typeof(dc)]) == 1) is not False + assert (sizeof([dc for dc in express_getattr(self, 'Contents', INDETERMINATE) if 'ifc2x3.ifcdimensioncurve' in typeof(dc)]) == 1) is not False class IfcDimensionCurveDirectedCallout_WR42: SCOPE = 'entity' @@ -4803,8 +4811,8 @@ class IfcDimensionCurveDirectedCallout_WR42: @staticmethod def __call__(self): - contents = getattr(self, 'Contents', INDETERMINATE) - assert (sizeof([dc for dc in getattr(self, 'contents', INDETERMINATE) if 'ifc2x3.ifcprojectioncurve' in typeof(dc)]) <= 2) is not False + contents = express_getattr(self, 'Contents', INDETERMINATE) + assert (sizeof([dc for dc in express_getattr(self, 'contents', INDETERMINATE) if 'ifc2x3.ifcprojectioncurve' in typeof(dc)]) <= 2) is not False class IfcDimensionCurveTerminator_WR61: SCOPE = 'entity' @@ -4813,7 +4821,7 @@ class IfcDimensionCurveTerminator_WR61: @staticmethod def __call__(self): - assert ('ifc2x3.ifcdimensioncurve' in typeof(getattr(self, 'AnnotatedCurve', INDETERMINATE))) is not False + assert ('ifc2x3.ifcdimensioncurve' in typeof(express_getattr(self, 'AnnotatedCurve', INDETERMINATE))) is not False class IfcDimensionPair_WR11: SCOPE = 'entity' @@ -4822,7 +4830,7 @@ class IfcDimensionPair_WR11: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['chained', 'parallel']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['chained', 'parallel']) is not False class IfcDimensionPair_WR12: SCOPE = 'entity' @@ -4831,7 +4839,7 @@ class IfcDimensionPair_WR12: @staticmethod def __call__(self): - assert (sizeof(typeof(getattr(self, 'RelatingDraughtingCallout', INDETERMINATE)) * ['ifc2x3.ifcangulardimension', 'ifc2x3.ifcdiameterdimension', 'ifc2x3.ifclineardimension', 'ifc2x3.ifcradiusdimension']) == 1) is not False + assert (sizeof(typeof(express_getattr(self, 'RelatingDraughtingCallout', INDETERMINATE)) * ['ifc2x3.ifcangulardimension', 'ifc2x3.ifcdiameterdimension', 'ifc2x3.ifclineardimension', 'ifc2x3.ifcradiusdimension']) == 1) is not False class IfcDimensionPair_WR13: SCOPE = 'entity' @@ -4840,10 +4848,10 @@ class IfcDimensionPair_WR13: @staticmethod def __call__(self): - assert (sizeof(typeof(getattr(self, 'RelatedDraughtingCallout', INDETERMINATE)) * ['ifc2x3.ifcangulardimension', 'ifc2x3.ifcdiameterdimension', 'ifc2x3.ifclineardimension', 'ifc2x3.ifcradiusdimension']) == 1) is not False + assert (sizeof(typeof(express_getattr(self, 'RelatedDraughtingCallout', INDETERMINATE)) * ['ifc2x3.ifcangulardimension', 'ifc2x3.ifcdiameterdimension', 'ifc2x3.ifclineardimension', 'ifc2x3.ifcradiusdimension']) == 1) is not False def calc_IfcDirection_Dim(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) return hiindex(directionratios) class IfcDocumentElectronicFormat_WR1: @@ -4853,8 +4861,8 @@ class IfcDocumentElectronicFormat_WR1: @staticmethod def __call__(self): - fileextension = getattr(self, 'FileExtension', INDETERMINATE) - mimecontenttype = getattr(self, 'MimeContentType', INDETERMINATE) + fileextension = express_getattr(self, 'FileExtension', INDETERMINATE) + mimecontenttype = express_getattr(self, 'MimeContentType', INDETERMINATE) assert (exists(fileextension) or exists(mimecontenttype)) is not False class IfcDocumentReference_WR1: @@ -4864,8 +4872,8 @@ class IfcDocumentReference_WR1: @staticmethod def __call__(self): - name = getattr(self, 'Name', INDETERMINATE) - referencetodocument = getattr(self, 'ReferenceToDocument', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) + referencetodocument = express_getattr(self, 'ReferenceToDocument', INDETERMINATE) assert exists(name) ^ exists(lambda : express_getitem(referencetodocument, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) is not False class IfcDoorLiningProperties_WR31: @@ -4875,8 +4883,8 @@ class IfcDoorLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (not exists(liningdepth) and exists(liningthickness))) is not False class IfcDoorLiningProperties_WR32: @@ -4886,8 +4894,8 @@ class IfcDoorLiningProperties_WR32: @staticmethod def __call__(self): - thresholddepth = getattr(self, 'ThresholdDepth', INDETERMINATE) - thresholdthickness = getattr(self, 'ThresholdThickness', INDETERMINATE) + thresholddepth = express_getattr(self, 'ThresholdDepth', INDETERMINATE) + thresholdthickness = express_getattr(self, 'ThresholdThickness', INDETERMINATE) assert (not (not exists(thresholddepth) and exists(thresholdthickness))) is not False class IfcDoorLiningProperties_WR33: @@ -4897,8 +4905,8 @@ class IfcDoorLiningProperties_WR33: @staticmethod def __call__(self): - transomthickness = getattr(self, 'TransomThickness', INDETERMINATE) - transomoffset = getattr(self, 'TransomOffset', INDETERMINATE) + transomthickness = express_getattr(self, 'TransomThickness', INDETERMINATE) + transomoffset = express_getattr(self, 'TransomOffset', INDETERMINATE) assert (exists(transomoffset) and exists(transomthickness)) ^ (not exists(transomoffset) and (not exists(transomthickness))) is not False class IfcDoorLiningProperties_WR34: @@ -4908,8 +4916,8 @@ class IfcDoorLiningProperties_WR34: @staticmethod def __call__(self): - casingthickness = getattr(self, 'CasingThickness', INDETERMINATE) - casingdepth = getattr(self, 'CasingDepth', INDETERMINATE) + casingthickness = express_getattr(self, 'CasingThickness', INDETERMINATE) + casingdepth = express_getattr(self, 'CasingDepth', INDETERMINATE) assert (exists(casingdepth) and exists(casingthickness)) ^ (not exists(casingdepth) and (not exists(casingthickness))) is not False class IfcDoorLiningProperties_WR35: @@ -4919,7 +4927,7 @@ class IfcDoorLiningProperties_WR35: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc2x3.ifcdoorstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc2x3.ifcdoorstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcDoorPanelProperties_WR31: SCOPE = 'entity' @@ -4928,7 +4936,7 @@ class IfcDoorPanelProperties_WR31: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc2x3.ifcdoorstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc2x3.ifcdoorstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcDraughtingPreDefinedColour_WR31: SCOPE = 'entity' @@ -4937,7 +4945,7 @@ class IfcDraughtingPreDefinedColour_WR31: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False class IfcDraughtingPreDefinedCurveFont_WR31: SCOPE = 'entity' @@ -4946,7 +4954,7 @@ class IfcDraughtingPreDefinedCurveFont_WR31: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False class IfcDraughtingPreDefinedTextFont_WR31: SCOPE = 'entity' @@ -4955,7 +4963,7 @@ class IfcDraughtingPreDefinedTextFont_WR31: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['iso3098-1fonta', 'iso3098-1fontb']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['iso3098-1fonta', 'iso3098-1fontb']) is not False class IfcDuctFittingType_WR2: SCOPE = 'entity' @@ -4964,8 +4972,8 @@ class IfcDuctFittingType_WR2: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSegmentType_WR1: SCOPE = 'entity' @@ -4974,8 +4982,8 @@ class IfcDuctSegmentType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSilencerType_WR1: SCOPE = 'entity' @@ -4984,8 +4992,8 @@ class IfcDuctSilencerType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEdgeLoop_WR1: SCOPE = 'entity' @@ -4994,9 +5002,9 @@ class IfcEdgeLoop_WR1: @staticmethod def __call__(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) - ne = getattr(self, 'Ne', INDETERMINATE) - assert (getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) + ne = express_getattr(self, 'Ne', INDETERMINATE) + assert (express_getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == express_getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False class IfcEdgeLoop_WR2: SCOPE = 'entity' @@ -5008,7 +5016,7 @@ class IfcEdgeLoop_WR2: assert IfcLoopHeadToTail(self) is not False def calc_IfcEdgeLoop_Ne(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) return sizeof(edgelist) class IfcElectricDistributionPoint_WR31: @@ -5018,8 +5026,8 @@ class IfcElectricDistributionPoint_WR31: @staticmethod def __call__(self): - distributionpointfunction = getattr(self, 'DistributionPointFunction', INDETERMINATE) - assert (distributionpointfunction != getattr(IfcElectricDistributionPointFunctionEnum, 'USERDEFINED', INDETERMINATE) or (distributionpointfunction == getattr(IfcElectricDistributionPointFunctionEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedFunction', INDETERMINATE)))) is not False + distributionpointfunction = express_getattr(self, 'DistributionPointFunction', INDETERMINATE) + assert (distributionpointfunction != express_getattr(IfcElectricDistributionPointFunctionEnum, 'USERDEFINED', INDETERMINATE) or (distributionpointfunction == express_getattr(IfcElectricDistributionPointFunctionEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedFunction', INDETERMINATE)))) is not False class IfcElementAssembly_WR1: SCOPE = 'entity' @@ -5028,12 +5036,12 @@ class IfcElementAssembly_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False def calc_IfcElementarySurface_Dim(self): - position = getattr(self, 'Position', INDETERMINATE) - return getattr(position, 'Dim', INDETERMINATE) + position = express_getattr(self, 'Position', INDETERMINATE) + return express_getattr(position, 'Dim', INDETERMINATE) class IfcEnvironmentalImpactValue_WR1: SCOPE = 'entity' @@ -5042,8 +5050,8 @@ class IfcEnvironmentalImpactValue_WR1: @staticmethod def __call__(self): - category = getattr(self, 'Category', INDETERMINATE) - assert (category != getattr(IfcEnvironmentalImpactCategoryEnum, 'USERDEFINED', INDETERMINATE) or (category == getattr(IfcEnvironmentalImpactCategoryEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedCategory', INDETERMINATE)))) is not False + category = express_getattr(self, 'Category', INDETERMINATE) + assert (category != express_getattr(IfcEnvironmentalImpactCategoryEnum, 'USERDEFINED', INDETERMINATE) or (category == express_getattr(IfcEnvironmentalImpactCategoryEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedCategory', INDETERMINATE)))) is not False class IfcEvaporativeCoolerType_WR1: SCOPE = 'entity' @@ -5052,8 +5060,8 @@ class IfcEvaporativeCoolerType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporatorType_WR1: SCOPE = 'entity' @@ -5062,8 +5070,8 @@ class IfcEvaporatorType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcExternalReference_WR1: SCOPE = 'entity' @@ -5072,9 +5080,9 @@ class IfcExternalReference_WR1: @staticmethod def __call__(self): - location = getattr(self, 'Location', INDETERMINATE) - itemreference = getattr(self, 'ItemReference', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + itemreference = express_getattr(self, 'ItemReference', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(itemreference) or exists(location) or exists(name)) is not False class IfcExtrudedAreaSolid_WR31: @@ -5084,7 +5092,7 @@ class IfcExtrudedAreaSolid_WR31: @staticmethod def __call__(self): - assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False + assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), express_getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False class IfcFace_WR1: SCOPE = 'entity' @@ -5093,7 +5101,7 @@ class IfcFace_WR1: @staticmethod def __call__(self): - bounds = getattr(self, 'Bounds', INDETERMINATE) + bounds = express_getattr(self, 'Bounds', INDETERMINATE) assert (sizeof([temp for temp in bounds if 'ifc2x3.ifcfaceouterbound' in typeof(temp)]) <= 1) is not False def calc_IfcFaceBasedSurfaceModel_Dim(self): @@ -5106,8 +5114,8 @@ class IfcFanType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFillAreaStyle_WR11: SCOPE = 'entity' @@ -5116,7 +5124,7 @@ class IfcFillAreaStyle_WR11: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc2x3.ifccolour' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc2x3.ifccolour' in typeof(style)]) <= 1) is not False class IfcFillAreaStyle_WR12: SCOPE = 'entity' @@ -5125,7 +5133,7 @@ class IfcFillAreaStyle_WR12: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc2x3.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc2x3.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False class IfcFillAreaStyle_WR13: SCOPE = 'entity' @@ -5134,7 +5142,7 @@ class IfcFillAreaStyle_WR13: @staticmethod def __call__(self): - assert IfcCorrectFillAreaStyle(getattr(self, 'FillStyles', INDETERMINATE)) is not False + assert IfcCorrectFillAreaStyle(express_getattr(self, 'FillStyles', INDETERMINATE)) is not False class IfcFillAreaStyleHatching_WR21: SCOPE = 'entity' @@ -5143,7 +5151,7 @@ class IfcFillAreaStyleHatching_WR21: @staticmethod def __call__(self): - startofnexthatchline = getattr(self, 'StartOfNextHatchLine', INDETERMINATE) + startofnexthatchline = express_getattr(self, 'StartOfNextHatchLine', INDETERMINATE) assert (not 'ifc2x3.ifctwodirectionrepeatfactor' in typeof(startofnexthatchline)) is not False class IfcFillAreaStyleHatching_WR22: @@ -5153,8 +5161,8 @@ class IfcFillAreaStyleHatching_WR22: @staticmethod def __call__(self): - patternstart = getattr(self, 'PatternStart', INDETERMINATE) - assert (not exists(patternstart) or getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False + patternstart = express_getattr(self, 'PatternStart', INDETERMINATE) + assert (not exists(patternstart) or express_getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False class IfcFillAreaStyleHatching_WR23: SCOPE = 'entity' @@ -5163,8 +5171,8 @@ class IfcFillAreaStyleHatching_WR23: @staticmethod def __call__(self): - pointofreferencehatchline = getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) - assert (not exists(pointofreferencehatchline) or getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False + pointofreferencehatchline = express_getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) + assert (not exists(pointofreferencehatchline) or express_getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False class IfcFilterType_WR1: SCOPE = 'entity' @@ -5173,8 +5181,8 @@ class IfcFilterType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFlowMeterType_WR1: SCOPE = 'entity' @@ -5183,8 +5191,8 @@ class IfcFlowMeterType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFooting_WR1: SCOPE = 'entity' @@ -5193,8 +5201,8 @@ class IfcFooting_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcGasTerminalType_WR1: SCOPE = 'entity' @@ -5203,8 +5211,8 @@ class IfcGasTerminalType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcGasTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGasTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcGasTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGasTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeneralProfileProperties_WR1: SCOPE = 'entity' @@ -5213,7 +5221,7 @@ class IfcGeneralProfileProperties_WR1: @staticmethod def __call__(self): - crosssectionarea = getattr(self, 'CrossSectionArea', INDETERMINATE) + crosssectionarea = express_getattr(self, 'CrossSectionArea', INDETERMINATE) assert (not exists(crosssectionarea) or crosssectionarea > 0.0) is not False class IfcGeometricCurveSet_WR1: @@ -5223,7 +5231,7 @@ class IfcGeometricCurveSet_WR1: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Elements', INDETERMINATE) if 'ifc2x3.ifcsurface' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Elements', INDETERMINATE) if 'ifc2x3.ifcsurface' in typeof(temp)]) == 0) is not False class IfcGeometricRepresentationSubContext_WR31: SCOPE = 'entity' @@ -5232,7 +5240,7 @@ class IfcGeometricRepresentationSubContext_WR31: @staticmethod def __call__(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) assert (not 'ifc2x3.ifcgeometricrepresentationsubcontext' in typeof(parentcontext)) is not False class IfcGeometricRepresentationSubContext_WR32: @@ -5242,25 +5250,25 @@ class IfcGeometricRepresentationSubContext_WR32: @staticmethod def __call__(self): - targetview = getattr(self, 'TargetView', INDETERMINATE) - userdefinedtargetview = getattr(self, 'UserDefinedTargetView', INDETERMINATE) - assert (targetview != getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False + targetview = express_getattr(self, 'TargetView', INDETERMINATE) + userdefinedtargetview = express_getattr(self, 'UserDefinedTargetView', INDETERMINATE) + assert (targetview != express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False def calc_IfcGeometricRepresentationSubContext_WorldCoordinateSystem(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_CoordinateSpaceDimension(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_TrueNorth(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'TrueNorth', INDETERMINATE), express_getitem(getattr(getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'TrueNorth', INDETERMINATE), express_getitem(express_getattr(express_getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) def calc_IfcGeometricRepresentationSubContext_Precision(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'Precision', INDETERMINATE), 1) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'Precision', INDETERMINATE), 1) class IfcGeometricSet_WR21: SCOPE = 'entity' @@ -5269,12 +5277,12 @@ class IfcGeometricSet_WR21: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof([temp for temp in elements if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof([temp for temp in elements if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcGeometricSet_Dim(self): - elements = getattr(self, 'Elements', INDETERMINATE) - return getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) + return express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) class IfcGrid_WR41: SCOPE = 'entity' @@ -5283,7 +5291,7 @@ class IfcGrid_WR41: @staticmethod def __call__(self): - assert exists(getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False class IfcGridAxis_WR1: SCOPE = 'entity' @@ -5292,8 +5300,8 @@ class IfcGridAxis_WR1: @staticmethod def __call__(self): - axiscurve = getattr(self, 'AxisCurve', INDETERMINATE) - assert (getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False + axiscurve = express_getattr(self, 'AxisCurve', INDETERMINATE) + assert (express_getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcGridAxis_WR2: SCOPE = 'entity' @@ -5302,9 +5310,9 @@ class IfcGridAxis_WR2: @staticmethod def __call__(self): - partofw = getattr(self, 'PartOfW', INDETERMINATE) - partofv = getattr(self, 'PartOfV', INDETERMINATE) - partofu = getattr(self, 'PartOfU', INDETERMINATE) + partofw = express_getattr(self, 'PartOfW', INDETERMINATE) + partofv = express_getattr(self, 'PartOfV', INDETERMINATE) + partofu = express_getattr(self, 'PartOfU', INDETERMINATE) assert (sizeof(partofu) == 1) ^ (sizeof(partofv) == 1) ^ (sizeof(partofw) == 1) is not False def calc_IfcHalfSpaceSolid_Dim(self): @@ -5317,8 +5325,8 @@ class IfcHeatExchangerType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcHumidifierType_WR1: SCOPE = 'entity' @@ -5327,8 +5335,8 @@ class IfcHumidifierType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIShapeProfileDef_WR1: SCOPE = 'entity' @@ -5337,8 +5345,8 @@ class IfcIShapeProfileDef_WR1: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < overalldepth / 2.0) is not False class IfcIShapeProfileDef_WR2: @@ -5348,8 +5356,8 @@ class IfcIShapeProfileDef_WR2: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < overallwidth) is not False class IfcIShapeProfileDef_WR3: @@ -5359,11 +5367,11 @@ class IfcIShapeProfileDef_WR3: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) assert (not exists(filletradius) or (filletradius <= (overallwidth - webthickness) / 2.0 and filletradius <= (overalldepth - 2.0 * flangethickness) / 2.0)) is not False class IfcInventory_WR41: @@ -5373,7 +5381,7 @@ class IfcInventory_WR41: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(getattr(self, 'IsGroupedBy', INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc2x3.ifcspace' in typeof(temp) or 'ifc2x3.ifcasset' in typeof(temp) or 'ifc2x3.ifcfurnishingelement' in typeof(temp))]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(express_getattr(self, 'IsGroupedBy', INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc2x3.ifcspace' in typeof(temp) or 'ifc2x3.ifcasset' in typeof(temp) or 'ifc2x3.ifcfurnishingelement' in typeof(temp))]) == 0) is not False class IfcLShapeProfileDef_WR21: SCOPE = 'entity' @@ -5382,8 +5390,8 @@ class IfcLShapeProfileDef_WR21: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - thickness = getattr(self, 'Thickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + thickness = express_getattr(self, 'Thickness', INDETERMINATE) assert (thickness < depth) is not False class IfcLShapeProfileDef_WR22: @@ -5393,8 +5401,8 @@ class IfcLShapeProfileDef_WR22: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) - thickness = getattr(self, 'Thickness', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + thickness = express_getattr(self, 'Thickness', INDETERMINATE) assert (not exists(width) or thickness < width) is not False class IfcLine_WR1: @@ -5404,9 +5412,9 @@ class IfcLine_WR1: @staticmethod def __call__(self): - pnt = getattr(self, 'Pnt', INDETERMINATE) - dir = getattr(self, 'Dir', INDETERMINATE) - assert (getattr(dir, 'Dim', INDETERMINATE) == getattr(pnt, 'Dim', INDETERMINATE)) is not False + pnt = express_getattr(self, 'Pnt', INDETERMINATE) + dir = express_getattr(self, 'Dir', INDETERMINATE) + assert (express_getattr(dir, 'Dim', INDETERMINATE) == express_getattr(pnt, 'Dim', INDETERMINATE)) is not False class IfcLocalPlacement_WR21: SCOPE = 'entity' @@ -5415,8 +5423,8 @@ class IfcLocalPlacement_WR21: @staticmethod def __call__(self): - placementrelto = getattr(self, 'PlacementRelTo', INDETERMINATE) - relativeplacement = getattr(self, 'RelativePlacement', INDETERMINATE) + placementrelto = express_getattr(self, 'PlacementRelTo', INDETERMINATE) + relativeplacement = express_getattr(self, 'RelativePlacement', INDETERMINATE) assert IfcCorrectLocalPlacement(relativeplacement, placementrelto) is not False class IfcLocalTime_WR21: @@ -5435,7 +5443,7 @@ class IfcMaterialDefinitionRepresentation_WR11: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc2x3.ifcstyledrepresentation' in typeof(temp)]) == 0) is not False def calc_IfcMaterialLayerSet_TotalThickness(self): @@ -5448,7 +5456,7 @@ class IfcMechanicalMaterialProperties_WR21: @staticmethod def __call__(self): - youngmodulus = getattr(self, 'YoungModulus', INDETERMINATE) + youngmodulus = express_getattr(self, 'YoungModulus', INDETERMINATE) assert (not exists(youngmodulus) or youngmodulus >= 0.0) is not False class IfcMechanicalMaterialProperties_WR22: @@ -5458,7 +5466,7 @@ class IfcMechanicalMaterialProperties_WR22: @staticmethod def __call__(self): - shearmodulus = getattr(self, 'ShearModulus', INDETERMINATE) + shearmodulus = express_getattr(self, 'ShearModulus', INDETERMINATE) assert (not exists(shearmodulus) or shearmodulus >= 0.0) is not False class IfcMechanicalSteelMaterialProperties_WR31: @@ -5468,7 +5476,7 @@ class IfcMechanicalSteelMaterialProperties_WR31: @staticmethod def __call__(self): - yieldstress = getattr(self, 'YieldStress', INDETERMINATE) + yieldstress = express_getattr(self, 'YieldStress', INDETERMINATE) assert (not exists(yieldstress) or yieldstress >= 0.0) is not False class IfcMechanicalSteelMaterialProperties_WR32: @@ -5478,7 +5486,7 @@ class IfcMechanicalSteelMaterialProperties_WR32: @staticmethod def __call__(self): - ultimatestress = getattr(self, 'UltimateStress', INDETERMINATE) + ultimatestress = express_getattr(self, 'UltimateStress', INDETERMINATE) assert (not exists(ultimatestress) or ultimatestress >= 0.0) is not False class IfcMechanicalSteelMaterialProperties_WR33: @@ -5488,7 +5496,7 @@ class IfcMechanicalSteelMaterialProperties_WR33: @staticmethod def __call__(self): - hardeningmodule = getattr(self, 'HardeningModule', INDETERMINATE) + hardeningmodule = express_getattr(self, 'HardeningModule', INDETERMINATE) assert (not exists(hardeningmodule) or hardeningmodule >= 0.0) is not False class IfcMechanicalSteelMaterialProperties_WR34: @@ -5498,7 +5506,7 @@ class IfcMechanicalSteelMaterialProperties_WR34: @staticmethod def __call__(self): - proportionalstress = getattr(self, 'ProportionalStress', INDETERMINATE) + proportionalstress = express_getattr(self, 'ProportionalStress', INDETERMINATE) assert (not exists(proportionalstress) or proportionalstress >= 0.0) is not False class IfcMove_WR1: @@ -5508,7 +5516,7 @@ class IfcMove_WR1: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'OperatesOn', INDETERMINATE)) >= 1) is not False + assert (sizeof(express_getattr(self, 'OperatesOn', INDETERMINATE)) >= 1) is not False class IfcMove_WR2: SCOPE = 'entity' @@ -5517,8 +5525,8 @@ class IfcMove_WR2: @staticmethod def __call__(self): - operateson = getattr(self, 'OperatesOn', INDETERMINATE) - assert (sizeof([temp for temp in operateson if sizeof([temp2 for temp2 in getattr(temp, 'RelatedObjects', INDETERMINATE) if 'ifc2x3.ifcactor' in typeof(temp2) or 'ifc2x3.ifcequipmentelement' in typeof(temp2) or 'ifc2x3.ifcfurnishingelement' in typeof(temp2)]) >= 1]) >= 1) is not False + operateson = express_getattr(self, 'OperatesOn', INDETERMINATE) + assert (sizeof([temp for temp in operateson if sizeof([temp2 for temp2 in express_getattr(temp, 'RelatedObjects', INDETERMINATE) if 'ifc2x3.ifcactor' in typeof(temp2) or 'ifc2x3.ifcequipmentelement' in typeof(temp2) or 'ifc2x3.ifcfurnishingelement' in typeof(temp2)]) >= 1]) >= 1) is not False class IfcMove_WR3: SCOPE = 'entity' @@ -5527,7 +5535,7 @@ class IfcMove_WR3: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcNamedUnit_WR1: SCOPE = 'entity' @@ -5536,7 +5544,7 @@ class IfcNamedUnit_WR1: @staticmethod def __call__(self): - assert IfcCorrectDimensions(getattr(self, 'UnitType', INDETERMINATE), getattr(self, 'Dimensions', INDETERMINATE)) is not False + assert IfcCorrectDimensions(express_getattr(self, 'UnitType', INDETERMINATE), express_getattr(self, 'Dimensions', INDETERMINATE)) is not False class IfcObject_WR1: SCOPE = 'entity' @@ -5545,7 +5553,7 @@ class IfcObject_WR1: @staticmethod def __call__(self): - isdefinedby = getattr(self, 'IsDefinedBy', INDETERMINATE) + isdefinedby = express_getattr(self, 'IsDefinedBy', INDETERMINATE) assert (sizeof([temp for temp in isdefinedby if 'ifc2x3.ifcreldefinesbytype' in typeof(temp)]) <= 1) is not False class IfcObjective_WR21: @@ -5555,8 +5563,8 @@ class IfcObjective_WR21: @staticmethod def __call__(self): - objectivequalifier = getattr(self, 'ObjectiveQualifier', INDETERMINATE) - assert (objectivequalifier != getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False + objectivequalifier = express_getattr(self, 'ObjectiveQualifier', INDETERMINATE) + assert (objectivequalifier != express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False class IfcOccupant_WR31: SCOPE = 'entity' @@ -5565,8 +5573,8 @@ class IfcOccupant_WR31: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not predefinedtype == getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not predefinedtype == express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcOffsetCurve2D_WR1: SCOPE = 'entity' @@ -5575,8 +5583,8 @@ class IfcOffsetCurve2D_WR1: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcOffsetCurve3D_WR1: SCOPE = 'entity' @@ -5585,8 +5593,8 @@ class IfcOffsetCurve3D_WR1: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False class IfcOrientedEdge_WR1: SCOPE = 'entity' @@ -5595,18 +5603,18 @@ class IfcOrientedEdge_WR1: @staticmethod def __call__(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) assert (not 'ifc2x3.ifcorientededge' in typeof(edgeelement)) is not False def calc_IfcOrientedEdge_EdgeStart(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeStart', INDETERMINATE), getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeStart', INDETERMINATE), express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) def calc_IfcOrientedEdge_EdgeEnd(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeEnd', INDETERMINATE), getattr(edgeelement, 'EdgeStart', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE), express_getattr(edgeelement, 'EdgeStart', INDETERMINATE)) class IfcPath_WR1: SCOPE = 'entity' @@ -5624,8 +5632,8 @@ class IfcPerson_WR1: @staticmethod def __call__(self): - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) assert (exists(familyname) or exists(givenname)) is not False class IfcPhysicalComplexQuantity_WR21: @@ -5635,7 +5643,7 @@ class IfcPhysicalComplexQuantity_WR21: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert (sizeof([temp for temp in hasquantities if self == temp]) == 0) is not False class IfcPile_WR1: @@ -5645,8 +5653,8 @@ class IfcPile_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeFittingType_WR1: SCOPE = 'entity' @@ -5655,8 +5663,8 @@ class IfcPipeFittingType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeSegmentType_WR1: SCOPE = 'entity' @@ -5665,8 +5673,8 @@ class IfcPipeSegmentType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPixelTexture_WR21: SCOPE = 'entity' @@ -5675,7 +5683,7 @@ class IfcPixelTexture_WR21: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) assert (width >= 1) is not False class IfcPixelTexture_WR22: @@ -5685,7 +5693,7 @@ class IfcPixelTexture_WR22: @staticmethod def __call__(self): - height = getattr(self, 'Height', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) assert (height >= 1) is not False class IfcPixelTexture_WR23: @@ -5695,7 +5703,7 @@ class IfcPixelTexture_WR23: @staticmethod def __call__(self): - colourcomponents = getattr(self, 'ColourComponents', INDETERMINATE) + colourcomponents = express_getattr(self, 'ColourComponents', INDETERMINATE) assert (1 <= colourcomponents <= 4) is not False class IfcPixelTexture_WR24: @@ -5705,22 +5713,22 @@ class IfcPixelTexture_WR24: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) - height = getattr(self, 'Height', INDETERMINATE) - pixel = getattr(self, 'Pixel', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof(pixel) == width * height) is not False def calc_IfcPlacement_Dim(self): - location = getattr(self, 'Location', INDETERMINATE) - return getattr(location, 'Dim', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + return express_getattr(location, 'Dim', INDETERMINATE) def calc_IfcPointOnCurve_Dim(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - return getattr(basiscurve, 'Dim', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + return express_getattr(basiscurve, 'Dim', INDETERMINATE) def calc_IfcPointOnSurface_Dim(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - return getattr(basissurface, 'Dim', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + return express_getattr(basissurface, 'Dim', INDETERMINATE) class IfcPolyLoop_WR21: SCOPE = 'entity' @@ -5729,8 +5737,8 @@ class IfcPolyLoop_WR21: @staticmethod def __call__(self): - polygon = getattr(self, 'Polygon', INDETERMINATE) - assert (sizeof([temp for temp in polygon if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + polygon = express_getattr(self, 'Polygon', INDETERMINATE) + assert (sizeof([temp for temp in polygon if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPolygonalBoundedHalfSpace_WR41: SCOPE = 'entity' @@ -5739,8 +5747,8 @@ class IfcPolygonalBoundedHalfSpace_WR41: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) - assert (getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) + assert (express_getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False class IfcPolygonalBoundedHalfSpace_WR42: SCOPE = 'entity' @@ -5749,7 +5757,7 @@ class IfcPolygonalBoundedHalfSpace_WR42: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) assert (sizeof(typeof(polygonalboundary) * ['ifc2x3.ifcpolyline', 'ifc2x3.ifccompositecurve']) == 1) is not False class IfcPolyline_WR41: @@ -5759,8 +5767,8 @@ class IfcPolyline_WR41: @staticmethod def __call__(self): - points = getattr(self, 'Points', INDETERMINATE) - assert (sizeof([temp for temp in points if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + points = express_getattr(self, 'Points', INDETERMINATE) + assert (sizeof([temp for temp in points if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPostalAddress_WR1: SCOPE = 'entity' @@ -5769,13 +5777,13 @@ class IfcPostalAddress_WR1: @staticmethod def __call__(self): - internallocation = getattr(self, 'InternalLocation', INDETERMINATE) - addresslines = getattr(self, 'AddressLines', INDETERMINATE) - postalbox = getattr(self, 'PostalBox', INDETERMINATE) - town = getattr(self, 'Town', INDETERMINATE) - region = getattr(self, 'Region', INDETERMINATE) - postalcode = getattr(self, 'PostalCode', INDETERMINATE) - country = getattr(self, 'Country', INDETERMINATE) + internallocation = express_getattr(self, 'InternalLocation', INDETERMINATE) + addresslines = express_getattr(self, 'AddressLines', INDETERMINATE) + postalbox = express_getattr(self, 'PostalBox', INDETERMINATE) + town = express_getattr(self, 'Town', INDETERMINATE) + region = express_getattr(self, 'Region', INDETERMINATE) + postalcode = express_getattr(self, 'PostalCode', INDETERMINATE) + country = express_getattr(self, 'Country', INDETERMINATE) assert (exists(internallocation) or exists(addresslines) or exists(postalbox) or exists(postalcode) or exists(town) or exists(region) or exists(country)) is not False class IfcPreDefinedDimensionSymbol_WR31: @@ -5785,7 +5793,7 @@ class IfcPreDefinedDimensionSymbol_WR31: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['arclength', 'conicaltaper', 'counterbore', 'countersink', 'depth', 'diameter', 'plusminus', 'radius', 'slope', 'sphericaldiameter', 'sphericalradius', 'square']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['arclength', 'conicaltaper', 'counterbore', 'countersink', 'depth', 'diameter', 'plusminus', 'radius', 'slope', 'sphericaldiameter', 'sphericalradius', 'square']) is not False class IfcPreDefinedPointMarkerSymbol_WR31: SCOPE = 'entity' @@ -5794,7 +5802,7 @@ class IfcPreDefinedPointMarkerSymbol_WR31: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['asterisk', 'circle', 'dot', 'plus', 'square', 'triangle', 'x']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['asterisk', 'circle', 'dot', 'plus', 'square', 'triangle', 'x']) is not False class IfcPreDefinedTerminatorSymbol_WR31: SCOPE = 'entity' @@ -5803,7 +5811,7 @@ class IfcPreDefinedTerminatorSymbol_WR31: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['blankedarrow', 'blankedbox', 'blankeddot', 'dimensionorigin', 'filledarrow', 'filledbox', 'filleddot', 'integralsymbol', 'openarrow', 'slash', 'unfilledarrow']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['blankedarrow', 'blankedbox', 'blankeddot', 'dimensionorigin', 'filledarrow', 'filledbox', 'filleddot', 'integralsymbol', 'openarrow', 'slash', 'unfilledarrow']) is not False class IfcProcedure_WR1: SCOPE = 'entity' @@ -5812,7 +5820,7 @@ class IfcProcedure_WR1: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Decomposes', INDETERMINATE) if not 'ifc2x3.ifcrelnests' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Decomposes', INDETERMINATE) if not 'ifc2x3.ifcrelnests' in typeof(temp)]) == 0) is not False class IfcProcedure_WR2: SCOPE = 'entity' @@ -5821,7 +5829,7 @@ class IfcProcedure_WR2: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'IsDecomposedBy', INDETERMINATE) if not 'ifc2x3.ifcrelnests' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'IsDecomposedBy', INDETERMINATE) if not 'ifc2x3.ifcrelnests' in typeof(temp)]) == 0) is not False class IfcProcedure_WR3: SCOPE = 'entity' @@ -5830,7 +5838,7 @@ class IfcProcedure_WR3: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProcedure_WR4: SCOPE = 'entity' @@ -5839,8 +5847,8 @@ class IfcProcedure_WR4: @staticmethod def __call__(self): - proceduretype = getattr(self, 'ProcedureType', INDETERMINATE) - assert (proceduretype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (proceduretype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedProcedureType', INDETERMINATE)))) is not False + proceduretype = express_getattr(self, 'ProcedureType', INDETERMINATE) + assert (proceduretype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (proceduretype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedProcedureType', INDETERMINATE)))) is not False class IfcProduct_WR1: SCOPE = 'entity' @@ -5849,8 +5857,8 @@ class IfcProduct_WR1: @staticmethod def __call__(self): - objectplacement = getattr(self, 'ObjectPlacement', INDETERMINATE) - representation = getattr(self, 'Representation', INDETERMINATE) + objectplacement = express_getattr(self, 'ObjectPlacement', INDETERMINATE) + representation = express_getattr(self, 'Representation', INDETERMINATE) assert (exists(representation) and exists(objectplacement) or (exists(representation) and (not 'ifc2x3.ifcproductdefinitionshape' in typeof(representation))) or (not exists(representation))) is not False class IfcProductDefinitionShape_WR11: @@ -5860,7 +5868,7 @@ class IfcProductDefinitionShape_WR11: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc2x3.ifcshapemodel' in typeof(temp)]) == 0) is not False class IfcProject_WR31: @@ -5870,7 +5878,7 @@ class IfcProject_WR31: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProject_WR32: SCOPE = 'entity' @@ -5879,7 +5887,7 @@ class IfcProject_WR32: @staticmethod def __call__(self): - representationcontexts = getattr(self, 'RepresentationContexts', INDETERMINATE) + representationcontexts = express_getattr(self, 'RepresentationContexts', INDETERMINATE) assert (sizeof([temp for temp in representationcontexts if 'ifc2x3.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False class IfcProject_WR33: @@ -5889,7 +5897,7 @@ class IfcProject_WR33: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False class IfcPropertyBoundedValue_WR21: SCOPE = 'entity' @@ -5898,8 +5906,8 @@ class IfcPropertyBoundedValue_WR21: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(lowerboundvalue) or typeof(upperboundvalue) == typeof(lowerboundvalue)) is not False class IfcPropertyBoundedValue_WR22: @@ -5909,8 +5917,8 @@ class IfcPropertyBoundedValue_WR22: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) assert (exists(upperboundvalue) or exists(lowerboundvalue)) is not False class IfcPropertyDependencyRelationship_WR1: @@ -5920,8 +5928,8 @@ class IfcPropertyDependencyRelationship_WR1: @staticmethod def __call__(self): - dependingproperty = getattr(self, 'DependingProperty', INDETERMINATE) - dependantproperty = getattr(self, 'DependantProperty', INDETERMINATE) + dependingproperty = express_getattr(self, 'DependingProperty', INDETERMINATE) + dependantproperty = express_getattr(self, 'DependantProperty', INDETERMINATE) assert (dependingproperty != dependantproperty) is not False class IfcPropertyEnumeratedValue_WR1: @@ -5931,9 +5939,9 @@ class IfcPropertyEnumeratedValue_WR1: @staticmethod def __call__(self): - enumerationvalues = getattr(self, 'EnumerationValues', INDETERMINATE) - enumerationreference = getattr(self, 'EnumerationReference', INDETERMINATE) - assert (not exists(enumerationreference) or sizeof([temp for temp in enumerationvalues if temp in getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False + enumerationvalues = express_getattr(self, 'EnumerationValues', INDETERMINATE) + enumerationreference = express_getattr(self, 'EnumerationReference', INDETERMINATE) + assert (not exists(enumerationreference) or sizeof([temp for temp in enumerationvalues if temp in express_getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False class IfcPropertyEnumeration_WR01: SCOPE = 'entity' @@ -5942,7 +5950,7 @@ class IfcPropertyEnumeration_WR01: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertyListValue_WR31: SCOPE = 'entity' @@ -5951,7 +5959,7 @@ class IfcPropertyListValue_WR31: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertySet_WR31: SCOPE = 'entity' @@ -5960,7 +5968,7 @@ class IfcPropertySet_WR31: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySet_WR32: SCOPE = 'entity' @@ -5969,7 +5977,7 @@ class IfcPropertySet_WR32: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcPropertyTableValue_WR1: @@ -5979,8 +5987,8 @@ class IfcPropertyTableValue_WR1: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) assert (sizeof(definingvalues) == sizeof(definedvalues)) is not False class IfcPropertyTableValue_WR2: @@ -5990,7 +5998,7 @@ class IfcPropertyTableValue_WR2: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcPropertyTableValue_WR3: SCOPE = 'entity' @@ -5999,7 +6007,7 @@ class IfcPropertyTableValue_WR3: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcProxy_WR1: SCOPE = 'entity' @@ -6008,7 +6016,7 @@ class IfcProxy_WR1: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPumpType_WR1: SCOPE = 'entity' @@ -6017,8 +6025,8 @@ class IfcPumpType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcQuantityArea_WR21: SCOPE = 'entity' @@ -6027,7 +6035,7 @@ class IfcQuantityArea_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False class IfcQuantityArea_WR22: SCOPE = 'entity' @@ -6036,7 +6044,7 @@ class IfcQuantityArea_WR22: @staticmethod def __call__(self): - areavalue = getattr(self, 'AreaValue', INDETERMINATE) + areavalue = express_getattr(self, 'AreaValue', INDETERMINATE) assert (areavalue >= 0.0) is not False class IfcQuantityCount_WR21: @@ -6046,7 +6054,7 @@ class IfcQuantityCount_WR21: @staticmethod def __call__(self): - countvalue = getattr(self, 'CountValue', INDETERMINATE) + countvalue = express_getattr(self, 'CountValue', INDETERMINATE) assert (countvalue >= 0.0) is not False class IfcQuantityLength_WR21: @@ -6056,7 +6064,7 @@ class IfcQuantityLength_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcQuantityLength_WR22: SCOPE = 'entity' @@ -6065,7 +6073,7 @@ class IfcQuantityLength_WR22: @staticmethod def __call__(self): - lengthvalue = getattr(self, 'LengthValue', INDETERMINATE) + lengthvalue = express_getattr(self, 'LengthValue', INDETERMINATE) assert (lengthvalue >= 0.0) is not False class IfcQuantityTime_WR21: @@ -6075,7 +6083,7 @@ class IfcQuantityTime_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False class IfcQuantityTime_WR22: SCOPE = 'entity' @@ -6084,7 +6092,7 @@ class IfcQuantityTime_WR22: @staticmethod def __call__(self): - timevalue = getattr(self, 'TimeValue', INDETERMINATE) + timevalue = express_getattr(self, 'TimeValue', INDETERMINATE) assert (timevalue >= 0.0) is not False class IfcQuantityVolume_WR21: @@ -6094,7 +6102,7 @@ class IfcQuantityVolume_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False class IfcQuantityVolume_WR22: SCOPE = 'entity' @@ -6103,7 +6111,7 @@ class IfcQuantityVolume_WR22: @staticmethod def __call__(self): - volumevalue = getattr(self, 'VolumeValue', INDETERMINATE) + volumevalue = express_getattr(self, 'VolumeValue', INDETERMINATE) assert (volumevalue >= 0.0) is not False class IfcQuantityWeight_WR21: @@ -6113,7 +6121,7 @@ class IfcQuantityWeight_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False class IfcQuantityWeight_WR22: SCOPE = 'entity' @@ -6122,7 +6130,7 @@ class IfcQuantityWeight_WR22: @staticmethod def __call__(self): - weightvalue = getattr(self, 'WeightValue', INDETERMINATE) + weightvalue = express_getattr(self, 'WeightValue', INDETERMINATE) assert (weightvalue >= 0.0) is not False class IfcRailing_WR61: @@ -6132,8 +6140,8 @@ class IfcRailing_WR61: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRamp_WR1: SCOPE = 'entity' @@ -6142,7 +6150,7 @@ class IfcRamp_WR1: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'IsDecomposedBy', INDETERMINATE)) == 0 or (hiindex(getattr(self, 'IsDecomposedBy', INDETERMINATE)) == 1 and (not exists(getattr(self, 'Representation', INDETERMINATE))))) is not False + assert (hiindex(express_getattr(self, 'IsDecomposedBy', INDETERMINATE)) == 0 or (hiindex(express_getattr(self, 'IsDecomposedBy', INDETERMINATE)) == 1 and (not exists(express_getattr(self, 'Representation', INDETERMINATE))))) is not False class IfcRationalBezierCurve_WR1: SCOPE = 'entity' @@ -6151,8 +6159,8 @@ class IfcRationalBezierCurve_WR1: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE))) is not False class IfcRationalBezierCurve_WR2: SCOPE = 'entity' @@ -6164,8 +6172,8 @@ class IfcRationalBezierCurve_WR2: assert IfcCurveWeightsPositive(self) is not False def calc_IfcRationalBezierCurve_Weights(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - return IfcListToArray(weightsdata, 0, getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + return IfcListToArray(weightsdata, 0, express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) class IfcRectangleHollowProfileDef_WR31: SCOPE = 'entity' @@ -6174,8 +6182,8 @@ class IfcRectangleHollowProfileDef_WR31: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False class IfcRectangleHollowProfileDef_WR32: SCOPE = 'entity' @@ -6184,8 +6192,8 @@ class IfcRectangleHollowProfileDef_WR32: @staticmethod def __call__(self): - outerfilletradius = getattr(self, 'OuterFilletRadius', INDETERMINATE) - assert (not exists(outerfilletradius) or (outerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False + outerfilletradius = express_getattr(self, 'OuterFilletRadius', INDETERMINATE) + assert (not exists(outerfilletradius) or (outerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False class IfcRectangleHollowProfileDef_WR33: SCOPE = 'entity' @@ -6194,9 +6202,9 @@ class IfcRectangleHollowProfileDef_WR33: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - innerfilletradius = getattr(self, 'InnerFilletRadius', INDETERMINATE) - assert (not exists(innerfilletradius) or (innerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + innerfilletradius = express_getattr(self, 'InnerFilletRadius', INDETERMINATE) + assert (not exists(innerfilletradius) or (innerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False class IfcRectangularTrimmedSurface_WR1: SCOPE = 'entity' @@ -6205,8 +6213,8 @@ class IfcRectangularTrimmedSurface_WR1: @staticmethod def __call__(self): - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) assert (u1 != u2) is not False class IfcRectangularTrimmedSurface_WR2: @@ -6216,8 +6224,8 @@ class IfcRectangularTrimmedSurface_WR2: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) assert (v1 != v2) is not False class IfcRectangularTrimmedSurface_WR3: @@ -6227,10 +6235,10 @@ class IfcRectangularTrimmedSurface_WR3: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) - usense = getattr(self, 'Usense', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) + usense = express_getattr(self, 'Usense', INDETERMINATE) assert ('ifc2x3.ifcelementarysurface' in typeof(basissurface) and (not 'ifc2x3.ifcplane' in typeof(basissurface)) or 'ifc2x3.ifcsurfaceofrevolution' in typeof(basissurface) or usense == (u2 > u1)) is not False class IfcRectangularTrimmedSurface_WR4: @@ -6240,14 +6248,14 @@ class IfcRectangularTrimmedSurface_WR4: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) - vsense = getattr(self, 'Vsense', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) + vsense = express_getattr(self, 'Vsense', INDETERMINATE) assert (vsense == (v2 > v1)) is not False def calc_IfcRectangularTrimmedSurface_Dim(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - return getattr(basissurface, 'Dim', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + return express_getattr(basissurface, 'Dim', INDETERMINATE) class IfcReinforcingBar_WR1: SCOPE = 'entity' @@ -6256,8 +6264,8 @@ class IfcReinforcingBar_WR1: @staticmethod def __call__(self): - barrole = getattr(self, 'BarRole', INDETERMINATE) - assert (barrole != getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) or (barrole == getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + barrole = express_getattr(self, 'BarRole', INDETERMINATE) + assert (barrole != express_getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) or (barrole == express_getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRelAssigns_WR1: SCOPE = 'entity' @@ -6266,8 +6274,8 @@ class IfcRelAssigns_WR1: @staticmethod def __call__(self): - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) - relatedobjectstype = getattr(self, 'RelatedObjectsType', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) + relatedobjectstype = express_getattr(self, 'RelatedObjectsType', INDETERMINATE) assert IfcCorrectObjectAssignment(relatedobjectstype, relatedobjects) is not False class IfcRelAssignsTasks_WR1: @@ -6277,7 +6285,7 @@ class IfcRelAssignsTasks_WR1: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'RelatedObjects', INDETERMINATE)) == 1) is not False + assert (hiindex(express_getattr(self, 'RelatedObjects', INDETERMINATE)) == 1) is not False class IfcRelAssignsTasks_WR2: SCOPE = 'entity' @@ -6286,7 +6294,7 @@ class IfcRelAssignsTasks_WR2: @staticmethod def __call__(self): - assert ('ifc2x3.ifctask' in typeof(express_getitem(getattr(self, 'RelatedObjects', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert ('ifc2x3.ifctask' in typeof(express_getitem(express_getattr(self, 'RelatedObjects', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcRelAssignsTasks_WR3: SCOPE = 'entity' @@ -6295,7 +6303,7 @@ class IfcRelAssignsTasks_WR3: @staticmethod def __call__(self): - assert ('ifc2x3.ifcworkcontrol' in typeof(getattr(self, 'RelatingControl', INDETERMINATE))) is not False + assert ('ifc2x3.ifcworkcontrol' in typeof(express_getattr(self, 'RelatingControl', INDETERMINATE))) is not False class IfcRelAssignsToActor_WR1: SCOPE = 'entity' @@ -6304,8 +6312,8 @@ class IfcRelAssignsToActor_WR1: @staticmethod def __call__(self): - relatingactor = getattr(self, 'RelatingActor', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False + relatingactor = express_getattr(self, 'RelatingActor', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False class IfcRelAssignsToControl_WR1: SCOPE = 'entity' @@ -6314,8 +6322,8 @@ class IfcRelAssignsToControl_WR1: @staticmethod def __call__(self): - relatingcontrol = getattr(self, 'RelatingControl', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False + relatingcontrol = express_getattr(self, 'RelatingControl', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False class IfcRelAssignsToGroup_WR1: SCOPE = 'entity' @@ -6324,8 +6332,8 @@ class IfcRelAssignsToGroup_WR1: @staticmethod def __call__(self): - relatinggroup = getattr(self, 'RelatingGroup', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False + relatinggroup = express_getattr(self, 'RelatingGroup', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False class IfcRelAssignsToProcess_WR1: SCOPE = 'entity' @@ -6334,8 +6342,8 @@ class IfcRelAssignsToProcess_WR1: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False class IfcRelAssignsToProduct_WR1: SCOPE = 'entity' @@ -6344,8 +6352,8 @@ class IfcRelAssignsToProduct_WR1: @staticmethod def __call__(self): - relatingproduct = getattr(self, 'RelatingProduct', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False + relatingproduct = express_getattr(self, 'RelatingProduct', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False class IfcRelAssignsToResource_WR1: SCOPE = 'entity' @@ -6354,8 +6362,8 @@ class IfcRelAssignsToResource_WR1: @staticmethod def __call__(self): - relatingresource = getattr(self, 'RelatingResource', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False + relatingresource = express_getattr(self, 'RelatingResource', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False class IfcRelAssociates_WR21: SCOPE = 'entity' @@ -6364,7 +6372,7 @@ class IfcRelAssociates_WR21: @staticmethod def __call__(self): - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if not ('ifc2x3.ifcobjectdefinition' in typeof(temp) or 'ifc2x3.ifcpropertydefinition' in typeof(temp))]) == 0) is not False class IfcRelAssociatesMaterial_WR21: @@ -6374,7 +6382,7 @@ class IfcRelAssociatesMaterial_WR21: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc2x3.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc2x3.ifcvirtualelement' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc2x3.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc2x3.ifcvirtualelement' in typeof(temp)]) == 0) is not False class IfcRelAssociatesMaterial_WR22: SCOPE = 'entity' @@ -6383,7 +6391,7 @@ class IfcRelAssociatesMaterial_WR22: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if not 'ifc2x3.ifcproduct' in typeof(temp) and (not 'ifc2x3.ifctypeproduct' in typeof(temp))]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if not 'ifc2x3.ifcproduct' in typeof(temp) and (not 'ifc2x3.ifctypeproduct' in typeof(temp))]) == 0) is not False class IfcRelConnectsElements_WR31: SCOPE = 'entity' @@ -6392,8 +6400,8 @@ class IfcRelConnectsElements_WR31: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelContainedInSpatialStructure_WR31: @@ -6403,7 +6411,7 @@ class IfcRelContainedInSpatialStructure_WR31: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc2x3.ifcspatialstructureelement' in typeof(temp)]) == 0) is not False class IfcRelDecomposes_WR31: @@ -6413,8 +6421,8 @@ class IfcRelDecomposes_WR31: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelNests_WR1: @@ -6424,7 +6432,7 @@ class IfcRelNests_WR1: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if not typeof(getattr(self, 'RelatingObject', INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if not typeof(express_getattr(self, 'RelatingObject', INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcRelOverridesProperties_WR1: SCOPE = 'entity' @@ -6433,7 +6441,7 @@ class IfcRelOverridesProperties_WR1: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'RelatedObjects', INDETERMINATE)) == 1) is not False + assert (sizeof(express_getattr(self, 'RelatedObjects', INDETERMINATE)) == 1) is not False class IfcRelReferencedInSpatialStructure_WR31: SCOPE = 'entity' @@ -6442,7 +6450,7 @@ class IfcRelReferencedInSpatialStructure_WR31: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc2x3.ifcspatialstructureelement' in typeof(temp)]) == 0) is not False class IfcRelSchedulesCostItems_WR11: @@ -6452,7 +6460,7 @@ class IfcRelSchedulesCostItems_WR11: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if not 'ifc2x3.ifccostitem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if not 'ifc2x3.ifccostitem' in typeof(temp)]) == 0) is not False class IfcRelSchedulesCostItems_WR12: SCOPE = 'entity' @@ -6461,7 +6469,7 @@ class IfcRelSchedulesCostItems_WR12: @staticmethod def __call__(self): - assert ('ifc2x3.ifccostschedule' in typeof(getattr(self, 'RelatingControl', INDETERMINATE))) is not False + assert ('ifc2x3.ifccostschedule' in typeof(express_getattr(self, 'RelatingControl', INDETERMINATE))) is not False class IfcRelSequence_WR1: SCOPE = 'entity' @@ -6470,8 +6478,8 @@ class IfcRelSequence_WR1: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - relatedprocess = getattr(self, 'RelatedProcess', INDETERMINATE) + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + relatedprocess = express_getattr(self, 'RelatedProcess', INDETERMINATE) assert (relatingprocess != relatedprocess) is not False class IfcRelSpaceBoundary_WR1: @@ -6481,9 +6489,9 @@ class IfcRelSpaceBoundary_WR1: @staticmethod def __call__(self): - relatedbuildingelement = getattr(self, 'RelatedBuildingElement', INDETERMINATE) - physicalorvirtualboundary = getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) - assert (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (exists(relatedbuildingelement) and (not 'ifc2x3.ifcvirtualelement' in typeof(relatedbuildingelement))) or (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and (not exists(relatedbuildingelement) or 'ifc2x3.ifcvirtualelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False + relatedbuildingelement = express_getattr(self, 'RelatedBuildingElement', INDETERMINATE) + physicalorvirtualboundary = express_getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) + assert (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (exists(relatedbuildingelement) and (not 'ifc2x3.ifcvirtualelement' in typeof(relatedbuildingelement))) or (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and (not exists(relatedbuildingelement) or 'ifc2x3.ifcvirtualelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False class IfcRevolvedAreaSolid_WR31: SCOPE = 'entity' @@ -6492,8 +6500,8 @@ class IfcRevolvedAreaSolid_WR31: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (express_getitem(getattr(getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (express_getitem(express_getattr(express_getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False class IfcRevolvedAreaSolid_WR32: SCOPE = 'entity' @@ -6502,12 +6510,12 @@ class IfcRevolvedAreaSolid_WR32: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (express_getitem(getattr(getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (express_getitem(express_getattr(express_getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False def calc_IfcRevolvedAreaSolid_AxisLine(self): - axis = getattr(self, 'Axis', INDETERMINATE) - return IfcLine(Pnt=getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) + axis = express_getattr(self, 'Axis', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcRoof_WR1: SCOPE = 'entity' @@ -6516,7 +6524,7 @@ class IfcRoof_WR1: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'IsDecomposedBy', INDETERMINATE)) == 0 or (hiindex(getattr(self, 'IsDecomposedBy', INDETERMINATE)) == 1 and (not exists(getattr(self, 'Representation', INDETERMINATE))))) is not False + assert (hiindex(express_getattr(self, 'IsDecomposedBy', INDETERMINATE)) == 0 or (hiindex(express_getattr(self, 'IsDecomposedBy', INDETERMINATE)) == 1 and (not exists(express_getattr(self, 'Representation', INDETERMINATE))))) is not False class IfcRoundedRectangleProfileDef_WR31: SCOPE = 'entity' @@ -6525,11 +6533,11 @@ class IfcRoundedRectangleProfileDef_WR31: @staticmethod def __call__(self): - roundingradius = getattr(self, 'RoundingRadius', INDETERMINATE) - assert (roundingradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + roundingradius = express_getattr(self, 'RoundingRadius', INDETERMINATE) + assert (roundingradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False def calc_IfcSIUnit_Dimensions(self): - return IfcDimensionsForSiUnit(getattr(self, 'Name', INDETERMINATE)) + return IfcDimensionsForSiUnit(express_getattr(self, 'Name', INDETERMINATE)) class IfcSectionedSpine_WR1: SCOPE = 'entity' @@ -6538,8 +6546,8 @@ class IfcSectionedSpine_WR1: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSpine_WR2: @@ -6549,8 +6557,8 @@ class IfcSectionedSpine_WR2: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSpine_WR3: SCOPE = 'entity' @@ -6559,8 +6567,8 @@ class IfcSectionedSpine_WR3: @staticmethod def __call__(self): - spinecurve = getattr(self, 'SpineCurve', INDETERMINATE) - assert (getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False + spinecurve = express_getattr(self, 'SpineCurve', INDETERMINATE) + assert (express_getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcSectionedSpine_Dim(self): return 3 @@ -6572,8 +6580,8 @@ class IfcServiceLifeFactor_WR31: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not predefinedtype == getattr(IfcServiceLifeFactorTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not predefinedtype == express_getattr(IfcServiceLifeFactorTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcShapeModel_WR11: SCOPE = 'entity' @@ -6582,8 +6590,8 @@ class IfcShapeModel_WR11: @staticmethod def __call__(self): - ofshapeaspect = getattr(self, 'OfShapeAspect', INDETERMINATE) - assert (sizeof(getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False + ofshapeaspect = express_getattr(self, 'OfShapeAspect', INDETERMINATE) + assert (sizeof(express_getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(express_getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False class IfcShapeRepresentation_WR21: SCOPE = 'entity' @@ -6592,7 +6600,7 @@ class IfcShapeRepresentation_WR21: @staticmethod def __call__(self): - assert ('ifc2x3.ifcgeometricrepresentationcontext' in typeof(getattr(self, 'ContextOfItems', INDETERMINATE))) is not False + assert ('ifc2x3.ifcgeometricrepresentationcontext' in typeof(express_getattr(self, 'ContextOfItems', INDETERMINATE))) is not False class IfcShapeRepresentation_WR22: SCOPE = 'entity' @@ -6601,7 +6609,7 @@ class IfcShapeRepresentation_WR22: @staticmethod def __call__(self): - items = getattr(self, 'Items', INDETERMINATE) + items = express_getattr(self, 'Items', INDETERMINATE) assert (sizeof([temp for temp in items if 'ifc2x3.ifctopologicalrepresentationitem' in typeof(temp) and (not sizeof(['ifc2x3.ifcvertexpoint', 'ifc2x3.ifcedgecurve', 'ifc2x3.ifcfacesurface'] * typeof(temp)) == 1)]) == 0) is not False class IfcShapeRepresentation_WR23: @@ -6611,7 +6619,7 @@ class IfcShapeRepresentation_WR23: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcShapeRepresentation_WR24: SCOPE = 'entity' @@ -6620,7 +6628,7 @@ class IfcShapeRepresentation_WR24: @staticmethod def __call__(self): - assert IfcShapeRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcShapeRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False def calc_IfcShellBasedSurfaceModel_Dim(self): return 3 @@ -6632,8 +6640,8 @@ class IfcSlab_WR61: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False def calc_IfcSolidModel_Dim(self): return 3 @@ -6645,8 +6653,8 @@ class IfcSpaceHeaterType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpatialStructureElement_WR41: SCOPE = 'entity' @@ -6655,7 +6663,7 @@ class IfcSpatialStructureElement_WR41: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc2x3.ifcrelaggregates' in typeof(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc2x3.ifcproject' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc2x3.ifcspatialstructureelement' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False + assert (hiindex(express_getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc2x3.ifcrelaggregates' in typeof(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc2x3.ifcproject' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc2x3.ifcspatialstructureelement' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False class IfcStair_WR1: SCOPE = 'entity' @@ -6664,7 +6672,7 @@ class IfcStair_WR1: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'IsDecomposedBy', INDETERMINATE)) == 0 or (hiindex(getattr(self, 'IsDecomposedBy', INDETERMINATE)) == 1 and (not exists(getattr(self, 'Representation', INDETERMINATE))))) is not False + assert (hiindex(express_getattr(self, 'IsDecomposedBy', INDETERMINATE)) == 0 or (hiindex(express_getattr(self, 'IsDecomposedBy', INDETERMINATE)) == 1 and (not exists(express_getattr(self, 'Representation', INDETERMINATE))))) is not False class IfcStructuralLinearAction_WR61: SCOPE = 'entity' @@ -6673,11 +6681,11 @@ class IfcStructuralLinearAction_WR61: @staticmethod def __call__(self): - assert (sizeof(['ifc2x3.ifcstructuralloadlinearforce', 'ifc2x3.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc2x3.ifcstructuralloadlinearforce', 'ifc2x3.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False def calc_IfcStructuralLinearActionVarying_VaryingAppliedLoads(self): - subsequentappliedloads = getattr(self, 'SubsequentAppliedLoads', INDETERMINATE) - return IfcAddToBeginOfList(getattr(self, 'AppliedLoad', INDETERMINATE), subsequentappliedloads) + subsequentappliedloads = express_getattr(self, 'SubsequentAppliedLoads', INDETERMINATE) + return IfcAddToBeginOfList(express_getattr(self, 'AppliedLoad', INDETERMINATE), subsequentappliedloads) class IfcStructuralPlanarAction_WR61: SCOPE = 'entity' @@ -6686,11 +6694,11 @@ class IfcStructuralPlanarAction_WR61: @staticmethod def __call__(self): - assert (sizeof(['ifc2x3.ifcstructuralloadplanarforce', 'ifc2x3.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc2x3.ifcstructuralloadplanarforce', 'ifc2x3.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False def calc_IfcStructuralPlanarActionVarying_VaryingAppliedLoads(self): - subsequentappliedloads = getattr(self, 'SubsequentAppliedLoads', INDETERMINATE) - return IfcAddToBeginOfList(getattr(self, 'AppliedLoad', INDETERMINATE), subsequentappliedloads) + subsequentappliedloads = express_getattr(self, 'SubsequentAppliedLoads', INDETERMINATE) + return IfcAddToBeginOfList(express_getattr(self, 'AppliedLoad', INDETERMINATE), subsequentappliedloads) class IfcStructuralPointAction_WR61: SCOPE = 'entity' @@ -6699,7 +6707,7 @@ class IfcStructuralPointAction_WR61: @staticmethod def __call__(self): - assert (sizeof(['ifc2x3.ifcstructuralloadsingleforce', 'ifc2x3.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc2x3.ifcstructuralloadsingleforce', 'ifc2x3.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPointReaction_WR61: SCOPE = 'entity' @@ -6708,7 +6716,7 @@ class IfcStructuralPointReaction_WR61: @staticmethod def __call__(self): - assert (sizeof(['ifc2x3.ifcstructuralloadsingleforce', 'ifc2x3.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc2x3.ifcstructuralloadsingleforce', 'ifc2x3.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralProfileProperties_WR21: SCOPE = 'entity' @@ -6717,7 +6725,7 @@ class IfcStructuralProfileProperties_WR21: @staticmethod def __call__(self): - sheardeformationareay = getattr(self, 'ShearDeformationAreaY', INDETERMINATE) + sheardeformationareay = express_getattr(self, 'ShearDeformationAreaY', INDETERMINATE) assert (not exists(sheardeformationareay) or sheardeformationareay >= 0.0) is not False class IfcStructuralProfileProperties_WR22: @@ -6727,7 +6735,7 @@ class IfcStructuralProfileProperties_WR22: @staticmethod def __call__(self): - sheardeformationareaz = getattr(self, 'ShearDeformationAreaZ', INDETERMINATE) + sheardeformationareaz = express_getattr(self, 'ShearDeformationAreaZ', INDETERMINATE) assert (not exists(sheardeformationareaz) or sheardeformationareaz >= 0.0) is not False class IfcStructuralSteelProfileProperties_WR31: @@ -6737,7 +6745,7 @@ class IfcStructuralSteelProfileProperties_WR31: @staticmethod def __call__(self): - shearareay = getattr(self, 'ShearAreaY', INDETERMINATE) + shearareay = express_getattr(self, 'ShearAreaY', INDETERMINATE) assert (not exists(shearareay) or shearareay >= 0.0) is not False class IfcStructuralSteelProfileProperties_WR32: @@ -6747,7 +6755,7 @@ class IfcStructuralSteelProfileProperties_WR32: @staticmethod def __call__(self): - shearareaz = getattr(self, 'ShearAreaZ', INDETERMINATE) + shearareaz = express_getattr(self, 'ShearAreaZ', INDETERMINATE) assert (not exists(shearareaz) or shearareaz >= 0.0) is not False class IfcStructuralSurfaceMemberVarying_WR61: @@ -6757,7 +6765,7 @@ class IfcStructuralSurfaceMemberVarying_WR61: @staticmethod def __call__(self): - assert exists(getattr(self, 'Thickness', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Thickness', INDETERMINATE)) is not False class IfcStructuralSurfaceMemberVarying_WR62: SCOPE = 'entity' @@ -6766,7 +6774,7 @@ class IfcStructuralSurfaceMemberVarying_WR62: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(getattr(self, 'VaryingThicknessLocation', INDETERMINATE), 'ShapeRepresentations', INDETERMINATE) if not sizeof(getattr(temp, 'Items', INDETERMINATE)) == 1]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(express_getattr(self, 'VaryingThicknessLocation', INDETERMINATE), 'ShapeRepresentations', INDETERMINATE) if not sizeof(express_getattr(temp, 'Items', INDETERMINATE)) == 1]) == 0) is not False class IfcStructuralSurfaceMemberVarying_WR63: SCOPE = 'entity' @@ -6775,11 +6783,11 @@ class IfcStructuralSurfaceMemberVarying_WR63: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(getattr(self, 'VaryingThicknessLocation', INDETERMINATE), 'ShapeRepresentations', INDETERMINATE) if not ('ifc2x3.ifccartesianpoint' in typeof(express_getitem(getattr(temp, 'Items', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc2x3.ifcpointonsurface' in typeof(express_getitem(getattr(temp, 'Items', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(express_getattr(self, 'VaryingThicknessLocation', INDETERMINATE), 'ShapeRepresentations', INDETERMINATE) if not ('ifc2x3.ifccartesianpoint' in typeof(express_getitem(express_getattr(temp, 'Items', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc2x3.ifcpointonsurface' in typeof(express_getitem(express_getattr(temp, 'Items', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))]) == 0) is not False def calc_IfcStructuralSurfaceMemberVarying_VaryingThickness(self): - subsequentthickness = getattr(self, 'SubsequentThickness', INDETERMINATE) - return IfcAddToBeginOfList(getattr(self, 'Thickness', INDETERMINATE), subsequentthickness) + subsequentthickness = express_getattr(self, 'SubsequentThickness', INDETERMINATE) + return IfcAddToBeginOfList(express_getattr(self, 'Thickness', INDETERMINATE), subsequentthickness) class IfcStructuredDimensionCallout_WR31: SCOPE = 'entity' @@ -6788,8 +6796,8 @@ class IfcStructuredDimensionCallout_WR31: @staticmethod def __call__(self): - contents = getattr(self, 'Contents', INDETERMINATE) - assert (sizeof([ato for ato in [con for con in getattr(self, 'contents', INDETERMINATE) if 'ifc2x3.ifcannotationtextoccurrence' in typeof(con)] if not getattr(getattr(ato, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['dimensionvalue', 'tolerancevalue', 'unittext', 'prefixtext', 'suffixtext']]) == 0) is not False + contents = express_getattr(self, 'Contents', INDETERMINATE) + assert (sizeof([ato for ato in [con for con in express_getattr(self, 'contents', INDETERMINATE) if 'ifc2x3.ifcannotationtextoccurrence' in typeof(con)] if not express_getattr(express_getattr(ato, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['dimensionvalue', 'tolerancevalue', 'unittext', 'prefixtext', 'suffixtext']]) == 0) is not False class IfcStyledItem_WR11: SCOPE = 'entity' @@ -6798,7 +6806,7 @@ class IfcStyledItem_WR11: @staticmethod def __call__(self): - styles = getattr(self, 'Styles', INDETERMINATE) + styles = express_getattr(self, 'Styles', INDETERMINATE) assert (sizeof(styles) == 1) is not False class IfcStyledItem_WR12: @@ -6808,7 +6816,7 @@ class IfcStyledItem_WR12: @staticmethod def __call__(self): - item = getattr(self, 'Item', INDETERMINATE) + item = express_getattr(self, 'Item', INDETERMINATE) assert (not 'ifc2x3.ifcstyleditem' in typeof(item)) is not False class IfcStyledRepresentation_WR21: @@ -6818,7 +6826,7 @@ class IfcStyledRepresentation_WR21: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc2x3.ifcstyleditem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc2x3.ifcstyleditem' in typeof(temp)]) == 0) is not False class IfcSurfaceOfLinearExtrusion_WR41: SCOPE = 'entity' @@ -6827,17 +6835,17 @@ class IfcSurfaceOfLinearExtrusion_WR41: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) assert (depth > 0.0) is not False def calc_IfcSurfaceOfLinearExtrusion_ExtrusionAxis(self): - extrudeddirection = getattr(self, 'ExtrudedDirection', INDETERMINATE) - depth = getattr(self, 'Depth', INDETERMINATE) + extrudeddirection = express_getattr(self, 'ExtrudedDirection', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) return IfcVector(Orientation=extrudeddirection, Magnitude=depth) def calc_IfcSurfaceOfRevolution_AxisLine(self): - axisposition = getattr(self, 'AxisPosition', INDETERMINATE) - return IfcLine(Pnt=getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) + axisposition = express_getattr(self, 'AxisPosition', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcSurfaceStyle_WR11: SCOPE = 'entity' @@ -6846,7 +6854,7 @@ class IfcSurfaceStyle_WR11: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc2x3.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc2x3.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_WR12: SCOPE = 'entity' @@ -6855,7 +6863,7 @@ class IfcSurfaceStyle_WR12: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc2x3.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc2x3.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_WR13: SCOPE = 'entity' @@ -6864,7 +6872,7 @@ class IfcSurfaceStyle_WR13: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc2x3.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc2x3.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_WR14: SCOPE = 'entity' @@ -6873,7 +6881,7 @@ class IfcSurfaceStyle_WR14: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc2x3.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc2x3.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_WR15: SCOPE = 'entity' @@ -6882,7 +6890,7 @@ class IfcSurfaceStyle_WR15: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc2x3.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc2x3.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False class IfcSweptAreaSolid_WR22: SCOPE = 'entity' @@ -6891,8 +6899,8 @@ class IfcSweptAreaSolid_WR22: @staticmethod def __call__(self): - sweptarea = getattr(self, 'SweptArea', INDETERMINATE) - assert (getattr(sweptarea, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False + sweptarea = express_getattr(self, 'SweptArea', INDETERMINATE) + assert (express_getattr(sweptarea, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False class IfcSweptDiskSolid_WR1: SCOPE = 'entity' @@ -6901,8 +6909,8 @@ class IfcSweptDiskSolid_WR1: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSweptDiskSolid_WR2: SCOPE = 'entity' @@ -6911,8 +6919,8 @@ class IfcSweptDiskSolid_WR2: @staticmethod def __call__(self): - radius = getattr(self, 'Radius', INDETERMINATE) - innerradius = getattr(self, 'InnerRadius', INDETERMINATE) + radius = express_getattr(self, 'Radius', INDETERMINATE) + innerradius = express_getattr(self, 'InnerRadius', INDETERMINATE) assert (not exists(innerradius) or radius > innerradius) is not False class IfcSweptSurface_WR1: @@ -6922,7 +6930,7 @@ class IfcSweptSurface_WR1: @staticmethod def __call__(self): - sweptcurve = getattr(self, 'SweptCurve', INDETERMINATE) + sweptcurve = express_getattr(self, 'SweptCurve', INDETERMINATE) assert (not 'ifc2x3.ifcderivedprofiledef' in typeof(sweptcurve)) is not False class IfcSweptSurface_WR2: @@ -6932,12 +6940,12 @@ class IfcSweptSurface_WR2: @staticmethod def __call__(self): - sweptcurve = getattr(self, 'SweptCurve', INDETERMINATE) - assert (getattr(sweptcurve, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False + sweptcurve = express_getattr(self, 'SweptCurve', INDETERMINATE) + assert (express_getattr(sweptcurve, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False def calc_IfcSweptSurface_Dim(self): - position = getattr(self, 'Position', INDETERMINATE) - return getattr(position, 'Dim', INDETERMINATE) + position = express_getattr(self, 'Position', INDETERMINATE) + return express_getattr(position, 'Dim', INDETERMINATE) class IfcTShapeProfileDef_WR1: SCOPE = 'entity' @@ -6946,8 +6954,8 @@ class IfcTShapeProfileDef_WR1: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth) is not False class IfcTShapeProfileDef_WR2: @@ -6957,8 +6965,8 @@ class IfcTShapeProfileDef_WR2: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcTable_WR1: @@ -6968,8 +6976,8 @@ class IfcTable_WR1: @staticmethod def __call__(self): - rows = getattr(self, 'Rows', INDETERMINATE) - assert (sizeof([temp for temp in rows if hiindex(getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False + rows = express_getattr(self, 'Rows', INDETERMINATE) + assert (sizeof([temp for temp in rows if hiindex(express_getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False class IfcTable_WR2: SCOPE = 'entity' @@ -6978,8 +6986,8 @@ class IfcTable_WR2: @staticmethod def __call__(self): - rows = getattr(self, 'Rows', INDETERMINATE) - assert (sizeof([temp for temp in rows if hiindex(getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False + rows = express_getattr(self, 'Rows', INDETERMINATE) + assert (sizeof([temp for temp in rows if hiindex(express_getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False class IfcTable_WR3: SCOPE = 'entity' @@ -6988,20 +6996,20 @@ class IfcTable_WR3: @staticmethod def __call__(self): - numberofheadings = getattr(self, 'NumberOfHeadings', INDETERMINATE) + numberofheadings = express_getattr(self, 'NumberOfHeadings', INDETERMINATE) assert (0 <= numberofheadings <= 1) is not False def calc_IfcTable_NumberOfCellsInRow(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) def calc_IfcTable_NumberOfHeadings(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if express_getattr(temp, 'IsHeading', INDETERMINATE)]) def calc_IfcTable_NumberOfDataRows(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if not getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if not express_getattr(temp, 'IsHeading', INDETERMINATE)]) class IfcTankType_WR1: SCOPE = 'entity' @@ -7010,8 +7018,8 @@ class IfcTankType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTask_WR1: SCOPE = 'entity' @@ -7020,7 +7028,7 @@ class IfcTask_WR1: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Decomposes', INDETERMINATE) if not 'ifc2x3.ifcrelnests' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Decomposes', INDETERMINATE) if not 'ifc2x3.ifcrelnests' in typeof(temp)]) == 0) is not False class IfcTask_WR2: SCOPE = 'entity' @@ -7029,7 +7037,7 @@ class IfcTask_WR2: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'IsDecomposedBy', INDETERMINATE) if not 'ifc2x3.ifcrelnests' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'IsDecomposedBy', INDETERMINATE) if not 'ifc2x3.ifcrelnests' in typeof(temp)]) == 0) is not False class IfcTask_WR3: SCOPE = 'entity' @@ -7038,7 +7046,7 @@ class IfcTask_WR3: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTelecomAddress_WR1: SCOPE = 'entity' @@ -7047,11 +7055,11 @@ class IfcTelecomAddress_WR1: @staticmethod def __call__(self): - telephonenumbers = getattr(self, 'TelephoneNumbers', INDETERMINATE) - facsimilenumbers = getattr(self, 'FacsimileNumbers', INDETERMINATE) - pagernumber = getattr(self, 'PagerNumber', INDETERMINATE) - electronicmailaddresses = getattr(self, 'ElectronicMailAddresses', INDETERMINATE) - wwwhomepageurl = getattr(self, 'WWWHomePageURL', INDETERMINATE) + telephonenumbers = express_getattr(self, 'TelephoneNumbers', INDETERMINATE) + facsimilenumbers = express_getattr(self, 'FacsimileNumbers', INDETERMINATE) + pagernumber = express_getattr(self, 'PagerNumber', INDETERMINATE) + electronicmailaddresses = express_getattr(self, 'ElectronicMailAddresses', INDETERMINATE) + wwwhomepageurl = express_getattr(self, 'WWWHomePageURL', INDETERMINATE) assert (exists(telephonenumbers) or exists(pagernumber) or exists(facsimilenumbers) or exists(electronicmailaddresses) or exists(wwwhomepageurl)) is not False class IfcTendon_WR1: @@ -7061,8 +7069,8 @@ class IfcTendon_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTextLiteralWithExtent_WR31: SCOPE = 'entity' @@ -7071,7 +7079,7 @@ class IfcTextLiteralWithExtent_WR31: @staticmethod def __call__(self): - extent = getattr(self, 'Extent', INDETERMINATE) + extent = express_getattr(self, 'Extent', INDETERMINATE) assert (not 'ifc2x3.ifcplanarbox' in typeof(extent)) is not False class IfcTextStyleFontModel_WR31: @@ -7081,7 +7089,7 @@ class IfcTextStyleFontModel_WR31: @staticmethod def __call__(self): - assert ('ifc2x3.ifclengthmeasure' in typeof(getattr(self, 'FontSize', INDETERMINATE)) and getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False + assert ('ifc2x3.ifclengthmeasure' in typeof(express_getattr(self, 'FontSize', INDETERMINATE)) and express_getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False class IfcTextureMap_WR11: SCOPE = 'entity' @@ -7090,7 +7098,7 @@ class IfcTextureMap_WR11: @staticmethod def __call__(self): - assert (sizeof(['ifc2x3.ifcshellbasedsurfacemodel', 'ifc2x3.ifcfacebasedsurfacemodel', 'ifc2x3.ifcfacetedbrep', 'ifc2x3.ifcfacetedbrepwithvoids'] * typeof(getattr(express_getitem(getattr(self, 'AnnotatedSurface', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Item', INDETERMINATE))) >= 1) is not False + assert (sizeof(['ifc2x3.ifcshellbasedsurfacemodel', 'ifc2x3.ifcfacebasedsurfacemodel', 'ifc2x3.ifcfacetedbrep', 'ifc2x3.ifcfacetedbrepwithvoids'] * typeof(express_getattr(express_getitem(express_getattr(self, 'AnnotatedSurface', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Item', INDETERMINATE))) >= 1) is not False class IfcTimeSeriesSchedule_WR41: SCOPE = 'entity' @@ -7099,8 +7107,8 @@ class IfcTimeSeriesSchedule_WR41: @staticmethod def __call__(self): - timeseriesscheduletype = getattr(self, 'TimeSeriesScheduleType', INDETERMINATE) - assert (not timeseriesscheduletype == getattr(IfcTimeSeriesScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + timeseriesscheduletype = express_getattr(self, 'TimeSeriesScheduleType', INDETERMINATE) + assert (not timeseriesscheduletype == express_getattr(IfcTimeSeriesScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcTopologyRepresentation_WR21: SCOPE = 'entity' @@ -7109,7 +7117,7 @@ class IfcTopologyRepresentation_WR21: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc2x3.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc2x3.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False class IfcTopologyRepresentation_WR22: SCOPE = 'entity' @@ -7118,7 +7126,7 @@ class IfcTopologyRepresentation_WR22: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcTopologyRepresentation_WR23: SCOPE = 'entity' @@ -7127,7 +7135,7 @@ class IfcTopologyRepresentation_WR23: @staticmethod def __call__(self): - assert IfcTopologyRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcTopologyRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False class IfcTrimmedCurve_WR41: SCOPE = 'entity' @@ -7136,7 +7144,7 @@ class IfcTrimmedCurve_WR41: @staticmethod def __call__(self): - trim1 = getattr(self, 'Trim1', INDETERMINATE) + trim1 = express_getattr(self, 'Trim1', INDETERMINATE) assert (hiindex(trim1) == 1 or typeof(express_getitem(trim1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTrimmedCurve_WR42: @@ -7146,7 +7154,7 @@ class IfcTrimmedCurve_WR42: @staticmethod def __call__(self): - trim2 = getattr(self, 'Trim2', INDETERMINATE) + trim2 = express_getattr(self, 'Trim2', INDETERMINATE) assert (hiindex(trim2) == 1 or typeof(express_getitem(trim2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTrimmedCurve_WR43: @@ -7156,7 +7164,7 @@ class IfcTrimmedCurve_WR43: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) assert (not 'ifc2x3.ifcboundedcurve' in typeof(basiscurve)) is not False class IfcTubeBundleType_WR1: @@ -7166,8 +7174,8 @@ class IfcTubeBundleType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTypeObject_WR1: SCOPE = 'entity' @@ -7176,7 +7184,7 @@ class IfcTypeObject_WR1: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTypeProduct_WR41: SCOPE = 'entity' @@ -7185,7 +7193,7 @@ class IfcTypeProduct_WR41: @staticmethod def __call__(self): - assert (not exists(lambda : express_getitem(getattr(self, 'ObjectTypeOf', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'ObjectTypeOf', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc2x3.ifcproduct' in typeof(temp)]) == 0) is not False + assert (not exists(lambda : express_getitem(express_getattr(self, 'ObjectTypeOf', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'ObjectTypeOf', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc2x3.ifcproduct' in typeof(temp)]) == 0) is not False class IfcUShapeProfileDef_WR21: SCOPE = 'entity' @@ -7194,8 +7202,8 @@ class IfcUShapeProfileDef_WR21: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcUShapeProfileDef_WR22: @@ -7205,8 +7213,8 @@ class IfcUShapeProfileDef_WR22: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcUnitAssignment_WR01: @@ -7216,7 +7224,7 @@ class IfcUnitAssignment_WR01: @staticmethod def __call__(self): - units = getattr(self, 'Units', INDETERMINATE) + units = express_getattr(self, 'Units', INDETERMINATE) assert IfcCorrectUnitAssignment(units) is not False class IfcUnitaryEquipmentType_WR1: @@ -7226,8 +7234,8 @@ class IfcUnitaryEquipmentType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcValveType_WR1: SCOPE = 'entity' @@ -7236,8 +7244,8 @@ class IfcValveType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVector_WR1: SCOPE = 'entity' @@ -7246,12 +7254,12 @@ class IfcVector_WR1: @staticmethod def __call__(self): - magnitude = getattr(self, 'Magnitude', INDETERMINATE) + magnitude = express_getattr(self, 'Magnitude', INDETERMINATE) assert (magnitude >= 0.0) is not False def calc_IfcVector_Dim(self): - orientation = getattr(self, 'Orientation', INDETERMINATE) - return getattr(orientation, 'Dim', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return express_getattr(orientation, 'Dim', INDETERMINATE) class IfcVibrationIsolatorType_WR1: SCOPE = 'entity' @@ -7260,8 +7268,8 @@ class IfcVibrationIsolatorType_WR1: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWall_WR1: SCOPE = 'entity' @@ -7270,7 +7278,7 @@ class IfcWall_WR1: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc2x3.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False + assert (sizeof([temp for temp in express_getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc2x3.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False class IfcWallStandardCase_WR1: SCOPE = 'entity' @@ -7279,7 +7287,7 @@ class IfcWallStandardCase_WR1: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc2x3.ifcrelassociates.relatedobjects') if 'ifc2x3.ifcrelassociatesmaterial' in typeof(temp) and 'ifc2x3.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc2x3.ifcrelassociates.relatedobjects') if 'ifc2x3.ifcrelassociatesmaterial' in typeof(temp) and 'ifc2x3.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcWindowLiningProperties_WR31: SCOPE = 'entity' @@ -7288,8 +7296,8 @@ class IfcWindowLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (not exists(liningdepth) and exists(liningthickness))) is not False class IfcWindowLiningProperties_WR32: @@ -7299,8 +7307,8 @@ class IfcWindowLiningProperties_WR32: @staticmethod def __call__(self): - firsttransomoffset = getattr(self, 'FirstTransomOffset', INDETERMINATE) - secondtransomoffset = getattr(self, 'SecondTransomOffset', INDETERMINATE) + firsttransomoffset = express_getattr(self, 'FirstTransomOffset', INDETERMINATE) + secondtransomoffset = express_getattr(self, 'SecondTransomOffset', INDETERMINATE) assert (not (not exists(firsttransomoffset) and exists(secondtransomoffset))) is not False class IfcWindowLiningProperties_WR33: @@ -7310,8 +7318,8 @@ class IfcWindowLiningProperties_WR33: @staticmethod def __call__(self): - firstmullionoffset = getattr(self, 'FirstMullionOffset', INDETERMINATE) - secondmullionoffset = getattr(self, 'SecondMullionOffset', INDETERMINATE) + firstmullionoffset = express_getattr(self, 'FirstMullionOffset', INDETERMINATE) + secondmullionoffset = express_getattr(self, 'SecondMullionOffset', INDETERMINATE) assert (not (not exists(firstmullionoffset) and exists(secondmullionoffset))) is not False class IfcWindowLiningProperties_WR34: @@ -7321,7 +7329,7 @@ class IfcWindowLiningProperties_WR34: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc2x3.ifcwindowstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc2x3.ifcwindowstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcWorkControl_WR1: SCOPE = 'entity' @@ -7330,8 +7338,8 @@ class IfcWorkControl_WR1: @staticmethod def __call__(self): - workcontroltype = getattr(self, 'WorkControlType', INDETERMINATE) - assert (workcontroltype != getattr(IfcWorkControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (workcontroltype == getattr(IfcWorkControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedControlType', INDETERMINATE)))) is not False + workcontroltype = express_getattr(self, 'WorkControlType', INDETERMINATE) + assert (workcontroltype != express_getattr(IfcWorkControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (workcontroltype == express_getattr(IfcWorkControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedControlType', INDETERMINATE)))) is not False class IfcZShapeProfileDef_WR21: SCOPE = 'entity' @@ -7340,8 +7348,8 @@ class IfcZShapeProfileDef_WR21: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcZone_WR1: @@ -7351,19 +7359,19 @@ class IfcZone_WR1: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(getattr(self, 'IsGroupedBy', INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc2x3.ifczone' in typeof(temp) or 'ifc2x3.ifcspace' in typeof(temp))]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(express_getattr(self, 'IsGroupedBy', INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc2x3.ifczone' in typeof(temp) or 'ifc2x3.ifcspace' in typeof(temp))]) == 0) is not False class IfcRepresentationContextSameWCS: SCOPE = 'file' @staticmethod def __call__(file): - IfcGeometricRepresentationContext = getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') + IfcGeometricRepresentationContext = express_getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') isdifferent = False if sizeof(IfcGeometricRepresentationContext) > 1: for i in range(2, hiindex(IfcGeometricRepresentationContext) + 1): - if getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): - isdifferent = not IfcSameValidPrecision(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) + if express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): + isdifferent = not IfcSameValidPrecision(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) if isdifferent == True: break assert (isdifferent == False) is not False @@ -7373,7 +7381,7 @@ class IfcSingleProjectInstance: @staticmethod def __call__(file): - IfcProject = getattr(file, 'by_type', INDETERMINATE)('IfcProject') + IfcProject = express_getattr(file, 'by_type', INDETERMINATE)('IfcProject') assert (sizeof(IfcProject) <= 1) is not False def IfcAddToBeginOfList(ascalar, alist): @@ -7400,13 +7408,13 @@ def IfcBaseAxis(dim, axis1, axis2, axis3): if exists(axis2): factor = IfcDotProduct(axis2, express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if factor < 0.0: - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) elif exists(axis2): d1 = IfcNormalise(axis2) u = [IfcOrthogonalComplement(d1), d1] - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) else: u = [IfcDirection(DirectionRatios=[1.0, 0.0]), IfcDirection(DirectionRatios=[0.0, 1.0])] return u @@ -7424,7 +7432,7 @@ def IfcBuild2Axes(refdirection): def IfcBuildAxes(axis, refdirection): d1 = nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) d2 = IfcFirstProjAxis(d1, refdirection) - return [d2, getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] + return [d2, express_getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] def IfcCorrectDimensions(m, dim): if m == lengthunit: @@ -7602,7 +7610,7 @@ def IfcCorrectLocalPlacement(axisplacement, relplacement): if 'ifc2x3.ifcaxis2placement2d' in typeof(axisplacement): return True if 'ifc2x3.ifcaxis2placement3d' in typeof(axisplacement): - if getattr(getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: + if express_getattr(express_getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: return True else: return False @@ -7613,27 +7621,27 @@ def IfcCorrectObjectAssignment(constraint, objects): count = 0 if not exists(constraint): return True - if constraint == getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE): + if constraint == express_getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE): return True - elif constraint == getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc2x3.ifcproduct' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc2x3.ifcprocess' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc2x3.ifccontrol' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc2x3.ifcresource' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc2x3.ifcactor' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc2x3.ifcgroup' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc2x3.ifcproject' in typeof(temp)]) return count == 0 else: @@ -7645,26 +7653,26 @@ def IfcCorrectUnitAssignment(units): monetaryunitnumber = 0 namedunitnames = express_set([]) derivedunitnames = express_set([]) - namedunitnumber = sizeof([temp for temp in units if 'ifc2x3.ifcnamedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) - derivedunitnumber = sizeof([temp for temp in units if 'ifc2x3.ifcderivedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) + namedunitnumber = sizeof([temp for temp in units if 'ifc2x3.ifcnamedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) + derivedunitnumber = sizeof([temp for temp in units if 'ifc2x3.ifcderivedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) monetaryunitnumber = sizeof([temp for temp in units if 'ifc2x3.ifcmonetaryunit' in typeof(temp)]) for i in range(1, sizeof(units) + 1): - if 'ifc2x3.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): - namedunitnames = namedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) - if 'ifc2x3.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): - derivedunitnames = derivedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc2x3.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): + namedunitnames = namedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc2x3.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): + derivedunitnames = derivedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) return sizeof(namedunitnames) == namedunitnumber and sizeof(derivedunitnames) == derivedunitnumber and (monetaryunitnumber <= 1) def IfcCrossProduct(arg1, arg2): - if (not exists(arg1) or getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or getattr(arg2, 'Dim', INDETERMINATE) == 2): + if (not exists(arg1) or express_getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or express_getattr(arg2, 'Dim', INDETERMINATE) == 2): return None else: - v1 = getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) - v2 = getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) + v1 = express_getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) + v2 = express_getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) res = IfcDirection(DirectionRatios=[express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) mag = 0.0 for i in range(1, 3 + 1): - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -7673,17 +7681,17 @@ def IfcCrossProduct(arg1, arg2): def IfcCurveDim(curve): if 'ifc2x3.ifcline' in typeof(curve): - return getattr(getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc2x3.ifcconic' in typeof(curve): - return getattr(getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc2x3.ifcpolyline' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc2x3.ifctrimmedcurve' in typeof(curve): - return IfcCurveDim(getattr(curve, 'BasisCurve', INDETERMINATE)) + return IfcCurveDim(express_getattr(curve, 'BasisCurve', INDETERMINATE)) if 'ifc2x3.ifccompositecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc2x3.ifcbsplinecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc2x3.ifcoffsetcurve2d' in typeof(curve): return 2 if 'ifc2x3.ifcoffsetcurve3d' in typeof(curve): @@ -7692,8 +7700,8 @@ def IfcCurveDim(curve): def IfcCurveWeightsPositive(b): result = True - for i in range(0, getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): - if express_getitem(getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: + for i in range(0, express_getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): + if express_getitem(express_getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result return result @@ -7701,13 +7709,13 @@ def IfcCurveWeightsPositive(b): def IfcDeriveDimensionalExponents(unitelements): result = IfcDimensionalExponents(0, 0, 0, 0, 0, 0, 0) for i in range(loindex(unitelements), hiindex(unitelements) + 1): - result.LengthExponent = getattr(result, 'LengthExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) - result.MassExponent = getattr(result, 'MassExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) - result.TimeExponent = getattr(result, 'TimeExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) - result.ElectricCurrentExponent = getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) - result.ThermodynamicTemperatureExponent = getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) - result.AmountOfSubstanceExponent = getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) - result.LuminousIntensityExponent = getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) + result.LengthExponent = express_getattr(result, 'LengthExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) + result.MassExponent = express_getattr(result, 'MassExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) + result.TimeExponent = express_getattr(result, 'TimeExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) + result.ElectricCurrentExponent = express_getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) + result.ThermodynamicTemperatureExponent = express_getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) + result.AmountOfSubstanceExponent = express_getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) + result.LuminousIntensityExponent = express_getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) return result def IfcDimensionsForSiUnit(n): @@ -7777,15 +7785,15 @@ def IfcDimensionsForSiUnit(n): def IfcDotProduct(arg1, arg2): if not exists(arg1) or not exists(arg2): scalar = None - elif getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + elif express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): scalar = None else: vec1 = IfcNormalise(arg1) vec2 = IfcNormalise(arg2) - ndim = getattr(arg1, 'Dim', INDETERMINATE) + ndim = express_getattr(arg1, 'Dim', INDETERMINATE) scalar = 0.0 for i in range(1, ndim + 1): - scalar = scalar + express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + scalar = scalar + express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return scalar def IfcFirstProjAxis(zaxis, arg): @@ -7794,19 +7802,19 @@ def IfcFirstProjAxis(zaxis, arg): else: z = IfcNormalise(zaxis) if not exists(arg): - if getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: + if express_getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: v = IfcDirection(DirectionRatios=[1.0, 0.0, 0.0]) else: v = IfcDirection(DirectionRatios=[0.0, 1.0, 0.0]) else: - if getattr(arg, 'Dim', INDETERMINATE) != 3: + if express_getattr(arg, 'Dim', INDETERMINATE) != 3: return None - if getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: return None else: v = IfcNormalise(arg) xvec = IfcScalarTimesVector(IfcDotProduct(v, z), z) - xaxis = getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) + xaxis = express_getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) xaxis = IfcNormalise(xaxis) return xaxis @@ -7830,16 +7838,16 @@ def IfcListToArray(lis, low, u): def IfcLoopHeadToTail(aloop): p = True - n = sizeof(getattr(aloop, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(aloop, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcMlsTotalThickness(layerset): - max = getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) - if sizeof(getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: - for i in range(2, hiindex(getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): - max = max + getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + max = express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + if sizeof(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: + for i in range(2, hiindex(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): + max = max + express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) return max def IfcNormalise(arg): @@ -7849,25 +7857,25 @@ def IfcNormalise(arg): if not exists(arg): return None else: - ndim = getattr(arg, 'Dim', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) if 'ifc2x3.ifcvector' in typeof(arg): - v.DirectionRatios = getattr(getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) - vec.Magnitude = getattr(arg, 'Magnitude', INDETERMINATE) + v.DirectionRatios = express_getattr(express_getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) + vec.Magnitude = express_getattr(arg, 'Magnitude', INDETERMINATE) vec.Orientation = v - if getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: return None else: vec.Magnitude = 1.0 else: - v.DirectionRatios = getattr(arg, 'DirectionRatios', INDETERMINATE) + v.DirectionRatios = express_getattr(arg, 'DirectionRatios', INDETERMINATE) mag = 0.0 for i in range(1, ndim + 1): - mag = mag + express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: mag = sqrt(mag) for i in range(1, ndim + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag v.DirectionRatios = temp if 'ifc2x3.ifcvector' in typeof(arg): vec.Orientation = v @@ -7879,47 +7887,47 @@ def IfcNormalise(arg): return result def IfcOrthogonalComplement(vec): - if not exists(vec) or getattr(vec, 'Dim', INDETERMINATE) != 2: + if not exists(vec) or express_getattr(vec, 'Dim', INDETERMINATE) != 2: return None else: - result = IfcDirection(DirectionRatios=[-express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) + result = IfcDirection(DirectionRatios=[-express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) return result def IfcPathHeadToTail(apath): n = 0 p = unknown - n = sizeof(getattr(apath, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(apath, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcSameAxis2Placement(ap1, ap2, epsilon): - return IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(getattr(ap1, 'Location', INDETERMINATE), getattr(ap1, 'Location', INDETERMINATE), epsilon) + return IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(express_getattr(ap1, 'Location', INDETERMINATE), express_getattr(ap1, 'Location', INDETERMINATE), epsilon) def IfcSameCartesianPoint(cp1, cp2, epsilon): - cp1x = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp1y = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1x = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1y = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp1z = 0 - cp2x = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp2y = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2x = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2y = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp2z = 0 - if sizeof(getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: - cp1z = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: - cp2z = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: + cp1z = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: + cp2z = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(cp1x, cp2x, epsilon) and IfcSameValue(cp1y, cp2y, epsilon) and IfcSameValue(cp1z, cp2z, epsilon) def IfcSameDirection(dir1, dir2, epsilon): - dir1x = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir1y = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1x = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1y = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir1z = 0 - dir2x = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir2y = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2x = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2y = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir2z = 0 - if sizeof(getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: - dir1z = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: - dir2z = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: + dir1z = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: + dir2z = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(dir1x, dir2x, epsilon) and IfcSameValue(dir1y, dir2y, epsilon) and IfcSameValue(dir1z, dir2z, epsilon) def IfcSameValidPrecision(epsilon1, epsilon2): @@ -7940,15 +7948,15 @@ def IfcScalarTimesVector(scalar, vec): return None else: if 'ifc2x3.ifcvector' in typeof(vec): - v = getattr(vec, 'Orientation', INDETERMINATE) - mag = scalar * getattr(vec, 'Magnitude', INDETERMINATE) + v = express_getattr(vec, 'Orientation', INDETERMINATE) + mag = scalar * express_getattr(vec, 'Magnitude', INDETERMINATE) else: v = vec mag = scalar if mag < 0.0: - for i in range(1, sizeof(getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + for i in range(1, sizeof(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) v.DirectionRatios = temp mag = -mag result = IfcVector(Orientation=IfcNormalise(v), Magnitude=mag) @@ -7964,43 +7972,43 @@ def IfcSecondProjAxis(zaxis, xaxis, arg): temp = IfcScalarTimesVector(IfcDotProduct(v, xaxis), xaxis) yaxis = IfcVectorDifference(yaxis, temp) yaxis = IfcNormalise(yaxis) - return getattr(yaxis, 'Orientation', INDETERMINATE) + return express_getattr(yaxis, 'Orientation', INDETERMINATE) def IfcShapeRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': - count = sizeof([temp for temp in items if 'ifc2x3.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': + count = sizeof([temp for temp in items if 'ifc2x3.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': count = sizeof([temp for temp in items if sizeof(typeof(temp) * ['ifc2x3.ifcpoint', 'ifc2x3.ifccurve', 'ifc2x3.ifcgeometriccurveset', 'ifc2x3.ifcannotationfillarea', 'ifc2x3.ifcdefinedsymbol', 'ifc2x3.ifctextliteral', 'ifc2x3.ifcdraughtingcallout']) == 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': count = sizeof([temp for temp in items if 'ifc2x3.ifcgeometricset' in typeof(temp) or 'ifc2x3.ifcpoint' in typeof(temp) or 'ifc2x3.ifccurve' in typeof(temp) or ('ifc2x3.ifcsurface' in typeof(temp))]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': count = sizeof([temp for temp in items if 'ifc2x3.ifcgeometriccurveset' in typeof(temp) or 'ifc2x3.ifcgeometricset' in typeof(temp) or 'ifc2x3.ifcpoint' in typeof(temp) or ('ifc2x3.ifccurve' in typeof(temp))]) for i in range(1, hiindex(items) + 1): if 'ifc2x3.ifcgeometricset' in typeof(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - if sizeof([temp for temp in getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc2x3.ifcsurface' in typeof(temp)]) > 0: + if sizeof([temp for temp in express_getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc2x3.ifcsurface' in typeof(temp)]) > 0: count = count - 1 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': count = sizeof([temp for temp in items if sizeof(['ifc2x3.ifcshellbasedsurfacemodel', 'ifc2x3.ifcfacebasedsurfacemodel', 'ifc2x3.ifcfacetedbrep', 'ifc2x3.ifcfacetedbrepwithvoids'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': count = sizeof([temp for temp in items if 'ifc2x3.ifcsolidmodel' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': count = sizeof([temp for temp in items if 'ifc2x3.ifcsweptareasolid' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'csg': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'csg': count = sizeof([temp for temp in items if 'ifc2x3.ifcbooleanresult' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': count = sizeof([temp for temp in items if 'ifc2x3.ifcbooleanclippingresult' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': count = sizeof([temp for temp in items if 'ifc2x3.ifcsurfacecurvesweptareasolid' in typeof(temp) or 'ifc2x3.ifcsweptdisksolid' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'brep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'brep': count = sizeof([temp for temp in items if 'ifc2x3.ifcfacetedbrep' in typeof(temp) or 'ifc2x3.ifcfacetedbrepwithvoids' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': count = sizeof([temp for temp in items if 'ifc2x3.ifcboundingbox' in typeof(temp)]) if sizeof(items) > 1: count = 0 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': count = sizeof([temp for temp in items if 'ifc2x3.ifcsectionedspine' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': count = sizeof([temp for temp in items if 'ifc2x3.ifcmappeditem' in typeof(temp)]) else: return None @@ -8008,17 +8016,17 @@ def IfcShapeRepresentationTypes(reptype, items): def IfcTopologyRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': count = sizeof([temp for temp in items if 'ifc2x3.ifcvertex' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'edge': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'edge': count = sizeof([temp for temp in items if 'ifc2x3.ifcedge' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'path': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'path': count = sizeof([temp for temp in items if 'ifc2x3.ifcpath' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'face': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'face': count = sizeof([temp for temp in items if 'ifc2x3.ifcface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'shell': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'shell': count = sizeof([temp for temp in items if 'ifc2x3.ifcopenshell' in typeof(temp) or 'ifc2x3.ifcclosedshell' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': return True else: return None @@ -8027,60 +8035,60 @@ def IfcTopologyRepresentationTypes(reptype, items): def IfcUniquePropertyName(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcValidCalendarDate(date): - if not 1 <= getattr(date, 'DayComponent', INDETERMINATE) <= 31: + if not 1 <= express_getattr(date, 'DayComponent', INDETERMINATE) <= 31: return False - if getattr(date, 'MonthComponent', INDETERMINATE) == 4: - return 1 <= getattr(date, 'DayComponent', INDETERMINATE) <= 30 - elif getattr(date, 'MonthComponent', INDETERMINATE) == 6: - return 1 <= getattr(date, 'DayComponent', INDETERMINATE) <= 30 - elif getattr(date, 'MonthComponent', INDETERMINATE) == 9: - return 1 <= getattr(date, 'DayComponent', INDETERMINATE) <= 30 - elif getattr(date, 'MonthComponent', INDETERMINATE) == 11: - return 1 <= getattr(date, 'DayComponent', INDETERMINATE) <= 30 - elif getattr(date, 'MonthComponent', INDETERMINATE) == 2: - if IfcLeapYear(getattr(date, 'YearComponent', INDETERMINATE)): - return 1 <= getattr(date, 'DayComponent', INDETERMINATE) <= 29 + if express_getattr(date, 'MonthComponent', INDETERMINATE) == 4: + return 1 <= express_getattr(date, 'DayComponent', INDETERMINATE) <= 30 + elif express_getattr(date, 'MonthComponent', INDETERMINATE) == 6: + return 1 <= express_getattr(date, 'DayComponent', INDETERMINATE) <= 30 + elif express_getattr(date, 'MonthComponent', INDETERMINATE) == 9: + return 1 <= express_getattr(date, 'DayComponent', INDETERMINATE) <= 30 + elif express_getattr(date, 'MonthComponent', INDETERMINATE) == 11: + return 1 <= express_getattr(date, 'DayComponent', INDETERMINATE) <= 30 + elif express_getattr(date, 'MonthComponent', INDETERMINATE) == 2: + if IfcLeapYear(express_getattr(date, 'YearComponent', INDETERMINATE)): + return 1 <= express_getattr(date, 'DayComponent', INDETERMINATE) <= 29 else: - return 1 <= getattr(date, 'DayComponent', INDETERMINATE) <= 28 + return 1 <= express_getattr(date, 'DayComponent', INDETERMINATE) <= 28 else: return True def IfcValidTime(time): - if exists(getattr(time, 'SecondComponent', INDETERMINATE)): - return exists(getattr(time, 'MinuteComponent', INDETERMINATE)) + if exists(express_getattr(time, 'SecondComponent', INDETERMINATE)): + return exists(express_getattr(time, 'MinuteComponent', INDETERMINATE)) else: return True def IfcVectorDifference(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc2x3.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc2x3.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -8088,31 +8096,31 @@ def IfcVectorDifference(arg1, arg2): return result def IfcVectorSum(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc2x3.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc2x3.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: diff --git a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4.py b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4.py index aea4ab615b..0df12ba768 100644 --- a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4.py +++ b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4.py @@ -80,6 +80,13 @@ def express_getitem(aggr, idx, default): return aggr[idx] except IndexError as e: return None + +def express_getattr(aggr, name, default): + v = getattr(aggr, name, default) + if v is None: + return default + else: + return v EXPRESS_ONE_BASED_INDEXING = 1 def typeof(inst): @@ -140,4174 +147,4175 @@ INDETERMINATE = indeterminate_type() class enum_namespace: def __getattr__(self, k): - return getattr(k, 'upper', INDETERMINATE)() + return express_getattr(k, 'upper', INDETERMINATE)() IfcActionRequestTypeEnum = enum_namespace() -email = getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) -fax = getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) -phone = getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) -post = getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) -verbal = getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) -userdefined = getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) +email = express_getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) +fax = express_getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) +phone = express_getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) +post = express_getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) +verbal = express_getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) +userdefined = express_getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionSourceTypeEnum = enum_namespace() -dead_load_g = getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) -completion_g1 = getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) -live_load_q = getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) -snow_s = getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) -wind_w = getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) -prestressing_p = getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) -settlement_u = getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) -temperature_t = getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) -earthquake_e = getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) -fire = getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) -impulse = getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) -impact = getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) -transport = getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) -erection = getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) -propping = getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) -system_imperfection = getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) -shrinkage = getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) -creep = getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) -lack_of_fit = getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) -buoyancy = getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) -ice = getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) -current = getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) -wave = getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) -rain = getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) -brakes = getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) -userdefined = getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +dead_load_g = express_getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) +completion_g1 = express_getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) +live_load_q = express_getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) +snow_s = express_getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) +wind_w = express_getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) +prestressing_p = express_getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) +settlement_u = express_getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) +temperature_t = express_getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) +earthquake_e = express_getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) +fire = express_getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) +impulse = express_getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) +impact = express_getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) +transport = express_getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) +erection = express_getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) +propping = express_getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) +system_imperfection = express_getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) +shrinkage = express_getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) +creep = express_getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) +lack_of_fit = express_getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) +buoyancy = express_getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) +ice = express_getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) +current = express_getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) +wave = express_getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) +rain = express_getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) +brakes = express_getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) +userdefined = express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionTypeEnum = enum_namespace() -permanent_g = getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) -variable_q = getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) -extraordinary_a = getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) -userdefined = getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) +permanent_g = express_getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) +variable_q = express_getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) +extraordinary_a = express_getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) +userdefined = express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActuatorTypeEnum = enum_namespace() -electricactuator = getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) -handoperatedactuator = getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) -hydraulicactuator = getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) -pneumaticactuator = getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) -thermostaticactuator = getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) -userdefined = getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +electricactuator = express_getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) +handoperatedactuator = express_getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) +hydraulicactuator = express_getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) +pneumaticactuator = express_getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) +thermostaticactuator = express_getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) +userdefined = express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAddressTypeEnum = enum_namespace() -office = getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) -home = getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) -distributionpoint = getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) -userdefined = getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) +office = express_getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) +home = express_getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) +distributionpoint = express_getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) +userdefined = express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) IfcAirTerminalBoxTypeEnum = enum_namespace() -constantflow = getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) -variableflowpressuredependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) -variableflowpressureindependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) -userdefined = getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +constantflow = express_getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) +variableflowpressuredependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) +variableflowpressureindependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirTerminalTypeEnum = enum_namespace() -diffuser = getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) -grille = getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) -louvre = getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) -register = getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) -userdefined = getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +diffuser = express_getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) +grille = express_getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) +louvre = express_getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) +register = express_getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirToAirHeatRecoveryTypeEnum = enum_namespace() -fixedplatecounterflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) -fixedplatecrossflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) -fixedplateparallelflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) -rotarywheel = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) -runaroundcoilloop = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) -heatpipe = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) -twintowerenthalpyrecoveryloops = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) -thermosiphonsealedtubeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) -thermosiphoncoiltypeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) -userdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) +fixedplatecounterflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) +fixedplatecrossflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) +fixedplateparallelflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) +rotarywheel = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) +runaroundcoilloop = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) +heatpipe = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) +twintowerenthalpyrecoveryloops = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) +thermosiphonsealedtubeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) +thermosiphoncoiltypeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) +userdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlarmTypeEnum = enum_namespace() -bell = getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) -breakglassbutton = getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) -light = getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) -manualpullbox = getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) -siren = getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) -whistle = getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) -userdefined = getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) +bell = express_getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) +breakglassbutton = express_getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) +light = express_getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) +manualpullbox = express_getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) +siren = express_getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) +whistle = express_getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) +userdefined = express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnalysisModelTypeEnum = enum_namespace() -in_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) -out_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) -loading_3d = getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) -userdefined = getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) +in_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) +out_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) +loading_3d = express_getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnalysisTheoryTypeEnum = enum_namespace() -first_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) -second_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) -third_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) -full_nonlinear_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) -userdefined = getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +first_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) +second_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) +third_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) +full_nonlinear_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcArithmeticOperatorEnum = enum_namespace() -add = getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) -divide = getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) -multiply = getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) -subtract = getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) +add = express_getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) +divide = express_getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) +multiply = express_getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) +subtract = express_getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) IfcAssemblyPlaceEnum = enum_namespace() -site = getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) -factory = getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) -notdefined = getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) +site = express_getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) +factory = express_getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) +notdefined = express_getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) IfcAudioVisualApplianceTypeEnum = enum_namespace() -amplifier = getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) -camera = getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) -display = getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) -microphone = getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) -player = getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) -projector = getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) -receiver = getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) -speaker = getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) -switcher = getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) -telephone = getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) -tuner = getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) -userdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +amplifier = express_getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) +camera = express_getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) +display = express_getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) +microphone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) +player = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) +projector = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) +receiver = express_getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) +speaker = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) +switcher = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) +telephone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) +tuner = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) +userdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBSplineCurveForm = enum_namespace() -polyline_form = getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) -circular_arc = getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) -elliptic_arc = getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) -parabolic_arc = getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) -hyperbolic_arc = getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) -unspecified = getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) +polyline_form = express_getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) +circular_arc = express_getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) +elliptic_arc = express_getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) +parabolic_arc = express_getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) +hyperbolic_arc = express_getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) +unspecified = express_getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) IfcBSplineSurfaceForm = enum_namespace() -plane_surf = getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) -cylindrical_surf = getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) -conical_surf = getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) -spherical_surf = getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) -toroidal_surf = getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) -surf_of_revolution = getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) -ruled_surf = getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) -generalised_cone = getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) -quadric_surf = getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) -surf_of_linear_extrusion = getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) -unspecified = getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) +plane_surf = express_getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) +cylindrical_surf = express_getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) +conical_surf = express_getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) +spherical_surf = express_getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) +toroidal_surf = express_getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) +surf_of_revolution = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) +ruled_surf = express_getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) +generalised_cone = express_getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) +quadric_surf = express_getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) +surf_of_linear_extrusion = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) +unspecified = express_getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) IfcBeamTypeEnum = enum_namespace() -beam = getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) -joist = getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) -hollowcore = getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) -lintel = getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) -spandrel = getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) -t_beam = getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) -userdefined = getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +beam = express_getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) +joist = express_getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) +hollowcore = express_getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) +lintel = express_getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) +spandrel = express_getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) +t_beam = express_getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) +userdefined = express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBenchmarkEnum = enum_namespace() -greaterthan = getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) -greaterthanorequalto = getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) -lessthan = getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) -lessthanorequalto = getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) -equalto = getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) -notequalto = getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) -includes = getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) -notincludes = getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) -includedin = getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) -notincludedin = getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) +greaterthan = express_getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) +greaterthanorequalto = express_getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) +lessthan = express_getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) +lessthanorequalto = express_getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) +equalto = express_getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) +notequalto = express_getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) +includes = express_getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) +notincludes = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) +includedin = express_getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) +notincludedin = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) IfcBoilerTypeEnum = enum_namespace() -water = getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) -steam = getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) -userdefined = getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) +water = express_getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) +steam = express_getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) +userdefined = express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBooleanOperator = enum_namespace() -union = getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) -intersection = getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) -difference = getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) +union = express_getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) +intersection = express_getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) +difference = express_getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) IfcBuildingElementPartTypeEnum = enum_namespace() -insulation = getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) -precastpanel = getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) -userdefined = getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +insulation = express_getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) +precastpanel = express_getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingElementProxyTypeEnum = enum_namespace() -complex = getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) -provisionforvoid = getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) -provisionforspace = getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORSPACE', INDETERMINATE) -userdefined = getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) +complex = express_getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) +provisionforvoid = express_getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) +provisionforspace = express_getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORSPACE', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingSystemTypeEnum = enum_namespace() -fenestration = getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) -foundation = getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) -loadbearing = getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) -outershell = getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) -shading = getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) -transport = getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) -userdefined = getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) +fenestration = express_getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) +foundation = express_getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) +loadbearing = express_getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) +outershell = express_getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) +shading = express_getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) +transport = express_getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) +userdefined = express_getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBurnerTypeEnum = enum_namespace() -userdefined = getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierFittingTypeEnum = enum_namespace() -bend = getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) -cross = getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) -reducer = getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) -tee = getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) -userdefined = getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) +cross = express_getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) +reducer = express_getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) +tee = express_getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierSegmentTypeEnum = enum_namespace() -cableladdersegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) -cabletraysegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) -cabletrunkingsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) -conduitsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) -userdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +cableladdersegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) +cabletraysegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) +cabletrunkingsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) +conduitsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableFittingTypeEnum = enum_namespace() -connector = getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) -transition = getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +connector = express_getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) +transition = express_getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableSegmentTypeEnum = enum_namespace() -busbarsegment = getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) -cablesegment = getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) -conductorsegment = getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) -coresegment = getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) -userdefined = getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +busbarsegment = express_getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) +cablesegment = express_getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) +conductorsegment = express_getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) +coresegment = express_getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChangeActionEnum = enum_namespace() -nochange = getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) -modified = getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) -added = getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) -deleted = getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) -notdefined = getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) +nochange = express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) +modified = express_getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) +added = express_getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) +deleted = express_getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) +notdefined = express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) IfcChillerTypeEnum = enum_namespace() -aircooled = getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) -watercooled = getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) -heatrecovery = getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) -userdefined = getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) +watercooled = express_getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) +heatrecovery = express_getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) +userdefined = express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChimneyTypeEnum = enum_namespace() -userdefined = getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoilTypeEnum = enum_namespace() -dxcoolingcoil = getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) -electricheatingcoil = getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) -gasheatingcoil = getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) -hydroniccoil = getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) -steamheatingcoil = getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) -watercoolingcoil = getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) -waterheatingcoil = getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) -userdefined = getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) +dxcoolingcoil = express_getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) +electricheatingcoil = express_getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) +gasheatingcoil = express_getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) +hydroniccoil = express_getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) +steamheatingcoil = express_getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) +watercoolingcoil = express_getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) +waterheatingcoil = express_getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) +userdefined = express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcColumnTypeEnum = enum_namespace() -column = getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) -pilaster = getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) -userdefined = getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) +column = express_getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) +pilaster = express_getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) +userdefined = express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCommunicationsApplianceTypeEnum = enum_namespace() -antenna = getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) -computer = getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) -fax = getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) -gateway = getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) -modem = getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) -networkappliance = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) -networkbridge = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) -networkhub = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) -printer = getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) -repeater = getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) -router = getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) -scanner = getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) -userdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +antenna = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) +computer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) +fax = express_getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) +gateway = express_getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) +modem = express_getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) +networkappliance = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) +networkbridge = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) +networkhub = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) +printer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) +repeater = express_getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) +router = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) +scanner = express_getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) +userdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcComplexPropertyTemplateTypeEnum = enum_namespace() -p_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) -q_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) +p_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) +q_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) IfcCompressorTypeEnum = enum_namespace() -dynamic = getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) -reciprocating = getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) -rotary = getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) -scroll = getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) -trochoidal = getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) -singlestage = getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) -booster = getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) -opentype = getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) -hermetic = getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) -semihermetic = getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) -weldedshellhermetic = getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) -rollingpiston = getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) -rotaryvane = getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) -singlescrew = getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) -twinscrew = getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) -userdefined = getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) +dynamic = express_getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) +reciprocating = express_getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) +rotary = express_getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) +scroll = express_getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) +trochoidal = express_getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) +singlestage = express_getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) +booster = express_getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) +opentype = express_getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) +hermetic = express_getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) +semihermetic = express_getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) +weldedshellhermetic = express_getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) +rollingpiston = express_getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) +rotaryvane = express_getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) +singlescrew = express_getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) +twinscrew = express_getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) +userdefined = express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCondenserTypeEnum = enum_namespace() -aircooled = getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) -evaporativecooled = getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) -watercooled = getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) -watercooledbrazedplate = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) -watercooledshellcoil = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) -watercooledshelltube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) -watercooledtubeintube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) -userdefined = getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) +evaporativecooled = express_getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) +watercooled = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) +watercooledbrazedplate = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) +watercooledshellcoil = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) +watercooledshelltube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) +watercooledtubeintube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) +userdefined = express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConnectionTypeEnum = enum_namespace() -atpath = getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) -atstart = getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) -atend = getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) -notdefined = getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +atpath = express_getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) +atstart = express_getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) +atend = express_getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) +notdefined = express_getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstraintEnum = enum_namespace() -hard = getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) -soft = getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) -advisory = getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) -userdefined = getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) +hard = express_getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) +soft = express_getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) +advisory = express_getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) +userdefined = express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionEquipmentResourceTypeEnum = enum_namespace() -demolishing = getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) -earthmoving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) -erecting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) -heating = getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) -paving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) -pumping = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) -transporting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) -userdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +demolishing = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) +earthmoving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) +erecting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) +heating = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) +paving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) +pumping = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) +transporting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) +userdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionMaterialResourceTypeEnum = enum_namespace() -aggregates = getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) -concrete = getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) -fuel = getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) -gypsum = getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) -masonry = getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) -metal = getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) -plastic = getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) -wood = getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) -notdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) -userdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +aggregates = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) +concrete = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) +fuel = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) +gypsum = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) +masonry = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) +metal = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) +plastic = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) +wood = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) +notdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) IfcConstructionProductResourceTypeEnum = enum_namespace() -assembly = getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) -formwork = getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) -userdefined = getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +assembly = express_getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) +formwork = express_getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) +userdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcControllerTypeEnum = enum_namespace() -floating = getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) -programmable = getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) -proportional = getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) -multiposition = getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) -twoposition = getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) -userdefined = getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) +floating = express_getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) +programmable = express_getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) +proportional = express_getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) +multiposition = express_getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) +twoposition = express_getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) +userdefined = express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCooledBeamTypeEnum = enum_namespace() -active = getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) -passive = getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) -userdefined = getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +active = express_getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) +passive = express_getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) +userdefined = express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoolingTowerTypeEnum = enum_namespace() -naturaldraft = getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) -mechanicalinduceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) -mechanicalforceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) -userdefined = getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) +naturaldraft = express_getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) +mechanicalinduceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) +mechanicalforceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) +userdefined = express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostItemTypeEnum = enum_namespace() -userdefined = getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostScheduleTypeEnum = enum_namespace() -budget = getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) -costplan = getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) -estimate = getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) -tender = getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) -pricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) -unpricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) -scheduleofrates = getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) -userdefined = getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +budget = express_getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) +costplan = express_getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) +estimate = express_getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) +tender = express_getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) +pricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) +unpricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) +scheduleofrates = express_getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) +userdefined = express_getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoveringTypeEnum = enum_namespace() -ceiling = getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) -flooring = getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) -cladding = getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) -roofing = getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) -molding = getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) -skirtingboard = getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) -insulation = getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) -membrane = getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) -sleeving = getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) -wrapping = getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) -userdefined = getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) +ceiling = express_getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) +flooring = express_getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) +cladding = express_getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) +roofing = express_getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) +molding = express_getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) +skirtingboard = express_getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) +insulation = express_getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) +membrane = express_getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) +sleeving = express_getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) +wrapping = express_getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) +userdefined = express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCrewResourceTypeEnum = enum_namespace() -office = getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) -userdefined = getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +office = express_getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) +userdefined = express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurtainWallTypeEnum = enum_namespace() -userdefined = getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurveInterpolationEnum = enum_namespace() -linear = getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) -log_linear = getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) -log_log = getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) -notdefined = getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) +linear = express_getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) +log_linear = express_getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) +log_log = express_getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) +notdefined = express_getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) IfcDamperTypeEnum = enum_namespace() -backdraftdamper = getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) -balancingdamper = getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) -blastdamper = getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) -controldamper = getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) -firedamper = getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) -firesmokedamper = getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) -fumehoodexhaust = getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) -gravitydamper = getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) -gravityreliefdamper = getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) -reliefdamper = getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) -smokedamper = getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) -userdefined = getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) +backdraftdamper = express_getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) +balancingdamper = express_getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) +blastdamper = express_getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) +controldamper = express_getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) +firedamper = express_getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) +firesmokedamper = express_getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) +fumehoodexhaust = express_getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) +gravitydamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) +gravityreliefdamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) +reliefdamper = express_getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) +smokedamper = express_getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) +userdefined = express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDataOriginEnum = enum_namespace() -measured = getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) -predicted = getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) -simulated = getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) -userdefined = getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) +measured = express_getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) +predicted = express_getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) +simulated = express_getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) +userdefined = express_getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) IfcDerivedUnitEnum = enum_namespace() -angularvelocityunit = getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) -areadensityunit = getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) -compoundplaneangleunit = getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) -dynamicviscosityunit = getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) -heatfluxdensityunit = getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) -integercountrateunit = getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) -isothermalmoisturecapacityunit = getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) -kinematicviscosityunit = getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) -linearvelocityunit = getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) -massdensityunit = getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) -massflowrateunit = getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) -moisturediffusivityunit = getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) -molecularweightunit = getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) -specificheatcapacityunit = getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) -thermaladmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) -thermalconductanceunit = getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) -thermalresistanceunit = getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) -thermaltransmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) -vaporpermeabilityunit = getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) -volumetricflowrateunit = getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) -rotationalfrequencyunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) -torqueunit = getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) -momentofinertiaunit = getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) -linearmomentunit = getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) -linearforceunit = getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) -planarforceunit = getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) -modulusofelasticityunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) -shearmodulusunit = getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) -linearstiffnessunit = getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) -rotationalstiffnessunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) -modulusofsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) -accelerationunit = getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) -curvatureunit = getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) -heatingvalueunit = getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) -ionconcentrationunit = getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) -luminousintensitydistributionunit = getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) -massperlengthunit = getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) -modulusoflinearsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) -modulusofrotationalsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) -phunit = getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) -rotationalmassunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) -sectionareaintegralunit = getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) -sectionmodulusunit = getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) -soundpowerlevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) -soundpowerunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) -soundpressurelevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) -soundpressureunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) -temperaturegradientunit = getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) -temperaturerateofchangeunit = getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) -thermalexpansioncoefficientunit = getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) -warpingconstantunit = getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) -warpingmomentunit = getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) -userdefined = getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) +angularvelocityunit = express_getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) +areadensityunit = express_getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) +compoundplaneangleunit = express_getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) +dynamicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) +heatfluxdensityunit = express_getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) +integercountrateunit = express_getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) +isothermalmoisturecapacityunit = express_getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) +kinematicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) +linearvelocityunit = express_getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) +massdensityunit = express_getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) +massflowrateunit = express_getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) +moisturediffusivityunit = express_getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) +molecularweightunit = express_getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) +specificheatcapacityunit = express_getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) +thermaladmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) +thermalconductanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) +thermalresistanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) +thermaltransmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) +vaporpermeabilityunit = express_getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) +volumetricflowrateunit = express_getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) +rotationalfrequencyunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) +torqueunit = express_getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) +momentofinertiaunit = express_getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) +linearmomentunit = express_getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) +linearforceunit = express_getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) +planarforceunit = express_getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) +modulusofelasticityunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) +shearmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) +linearstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) +rotationalstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) +modulusofsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) +accelerationunit = express_getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) +curvatureunit = express_getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) +heatingvalueunit = express_getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) +ionconcentrationunit = express_getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) +luminousintensitydistributionunit = express_getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) +massperlengthunit = express_getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) +modulusoflinearsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) +modulusofrotationalsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) +phunit = express_getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) +rotationalmassunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) +sectionareaintegralunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) +sectionmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) +soundpowerlevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) +soundpowerunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) +soundpressurelevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) +soundpressureunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) +temperaturegradientunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) +temperaturerateofchangeunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) +thermalexpansioncoefficientunit = express_getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) +warpingconstantunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) +warpingmomentunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) +userdefined = express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) IfcDirectionSenseEnum = enum_namespace() -positive = getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) -negative = getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) +positive = express_getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) +negative = express_getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) IfcDiscreteAccessoryTypeEnum = enum_namespace() -anchorplate = getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) -bracket = getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) -shoe = getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) -userdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorplate = express_getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) +bracket = express_getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) +shoe = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) +userdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionChamberElementTypeEnum = enum_namespace() -formedduct = getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) -inspectionchamber = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) -inspectionpit = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) -manhole = getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) -meterchamber = getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) -sump = getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) -trench = getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) -valvechamber = getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) -userdefined = getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +formedduct = express_getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) +inspectionchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) +inspectionpit = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) +manhole = express_getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) +meterchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) +sump = express_getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) +trench = express_getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) +valvechamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) +userdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionPortTypeEnum = enum_namespace() -cable = getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) -cablecarrier = getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) -duct = getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) -pipe = getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) -userdefined = getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) +cable = express_getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) +cablecarrier = express_getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) +duct = express_getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) +pipe = express_getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) +userdefined = express_getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionSystemEnum = enum_namespace() -airconditioning = getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) -audiovisual = getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) -chemical = getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) -chilledwater = getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) -communication = getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) -compressedair = getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) -condenserwater = getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) -control = getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) -conveying = getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) -data = getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) -disposal = getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) -domesticcoldwater = getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) -domestichotwater = getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) -drainage = getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) -earthing = getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) -electrical = getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) -electroacoustic = getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) -exhaust = getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) -fireprotection = getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) -fuel = getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) -gas = getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) -hazardous = getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) -heating = getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) -lightningprotection = getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) -municipalsolidwaste = getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) -oil = getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) -operational = getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) -powergeneration = getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) -rainwater = getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) -refrigeration = getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) -security = getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) -sewage = getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) -signal = getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) -stormwater = getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) -telephone = getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) -tv = getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) -vacuum = getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) -vent = getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) -ventilation = getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) -wastewater = getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) -watersupply = getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) -userdefined = getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) +airconditioning = express_getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) +audiovisual = express_getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) +chemical = express_getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) +chilledwater = express_getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) +communication = express_getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) +compressedair = express_getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) +condenserwater = express_getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) +control = express_getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) +conveying = express_getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) +data = express_getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) +disposal = express_getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) +domesticcoldwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) +domestichotwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) +drainage = express_getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) +earthing = express_getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) +electrical = express_getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) +electroacoustic = express_getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) +exhaust = express_getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) +fireprotection = express_getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) +fuel = express_getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) +gas = express_getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) +hazardous = express_getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) +heating = express_getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) +lightningprotection = express_getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) +municipalsolidwaste = express_getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) +oil = express_getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) +operational = express_getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) +powergeneration = express_getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) +rainwater = express_getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) +refrigeration = express_getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) +security = express_getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) +sewage = express_getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) +signal = express_getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) +stormwater = express_getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) +telephone = express_getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) +tv = express_getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) +vacuum = express_getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) +vent = express_getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) +ventilation = express_getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) +wastewater = express_getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) +watersupply = express_getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) +userdefined = express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentConfidentialityEnum = enum_namespace() -public = getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) -restricted = getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) -confidential = getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) -personal = getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) -userdefined = getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) +public = express_getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) +restricted = express_getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) +confidential = express_getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) +personal = express_getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) +userdefined = express_getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentStatusEnum = enum_namespace() -draft = getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) -finaldraft = getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) -final = getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) -revision = getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) -notdefined = getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) +draft = express_getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) +finaldraft = express_getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) +final = express_getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) +revision = express_getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) +notdefined = express_getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelOperationEnum = enum_namespace() -swinging = getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) -double_acting = getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) -sliding = getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) -folding = getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) -fixedpanel = getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) -userdefined = getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +swinging = express_getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) +double_acting = express_getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) +sliding = express_getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) +folding = express_getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) +fixedpanel = express_getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) +userdefined = express_getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelPositionEnum = enum_namespace() -left = getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) -notdefined = getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +left = express_getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorStyleConstructionEnum = enum_namespace() -aluminium = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) -high_grade_steel = getattr(IfcDoorStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) -steel = getattr(IfcDoorStyleConstructionEnum, 'STEEL', INDETERMINATE) -wood = getattr(IfcDoorStyleConstructionEnum, 'WOOD', INDETERMINATE) -aluminium_wood = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) -aluminium_plastic = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_PLASTIC', INDETERMINATE) -plastic = getattr(IfcDoorStyleConstructionEnum, 'PLASTIC', INDETERMINATE) -userdefined = getattr(IfcDoorStyleConstructionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) +aluminium = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) +high_grade_steel = express_getattr(IfcDoorStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) +steel = express_getattr(IfcDoorStyleConstructionEnum, 'STEEL', INDETERMINATE) +wood = express_getattr(IfcDoorStyleConstructionEnum, 'WOOD', INDETERMINATE) +aluminium_wood = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) +aluminium_plastic = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_PLASTIC', INDETERMINATE) +plastic = express_getattr(IfcDoorStyleConstructionEnum, 'PLASTIC', INDETERMINATE) +userdefined = express_getattr(IfcDoorStyleConstructionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorStyleOperationEnum = enum_namespace() -single_swing_left = getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) -single_swing_right = getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) -double_door_single_swing = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) -double_door_single_swing_opposite_left = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) -double_door_single_swing_opposite_right = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) -double_swing_left = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) -double_swing_right = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) -double_door_double_swing = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) -sliding_to_left = getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) -sliding_to_right = getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) -double_door_sliding = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) -folding_to_left = getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) -folding_to_right = getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) -double_door_folding = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorStyleOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorStyleOperationEnum, 'ROLLINGUP', INDETERMINATE) -userdefined = getattr(IfcDoorStyleOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_swing_left = express_getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) +single_swing_right = express_getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) +double_door_single_swing = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) +double_door_single_swing_opposite_left = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) +double_door_single_swing_opposite_right = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) +double_swing_left = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) +double_swing_right = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) +double_door_double_swing = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) +sliding_to_left = express_getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) +sliding_to_right = express_getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) +double_door_sliding = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) +folding_to_left = express_getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) +folding_to_right = express_getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) +double_door_folding = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorStyleOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorStyleOperationEnum, 'ROLLINGUP', INDETERMINATE) +userdefined = express_getattr(IfcDoorStyleOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeEnum = enum_namespace() -door = getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) -gate = getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) -trapdoor = getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) -userdefined = getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) +door = express_getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) +gate = express_getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) +trapdoor = express_getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeOperationEnum = enum_namespace() -single_swing_left = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) -single_swing_right = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) -double_door_single_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) -double_door_single_swing_opposite_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) -double_door_single_swing_opposite_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) -double_swing_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) -double_swing_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) -double_door_double_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) -sliding_to_left = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) -sliding_to_right = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) -double_door_sliding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) -folding_to_left = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) -folding_to_right = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) -double_door_folding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorTypeOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) -swing_fixed_left = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) -swing_fixed_right = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) -userdefined = getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) +single_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) +double_door_single_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) +double_door_single_swing_opposite_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) +double_door_single_swing_opposite_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) +double_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) +double_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) +double_door_double_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) +sliding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) +sliding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) +double_door_sliding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) +folding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) +folding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) +double_door_folding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorTypeOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) +swing_fixed_left = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) +swing_fixed_right = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctFittingTypeEnum = enum_namespace() -bend = getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSegmentTypeEnum = enum_namespace() -rigidsegment = getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -flexiblesegment = getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -userdefined = getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +rigidsegment = express_getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +flexiblesegment = express_getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSilencerTypeEnum = enum_namespace() -flatoval = getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) -rectangular = getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) -round = getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) -userdefined = getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) +flatoval = express_getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) +rectangular = express_getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) +round = express_getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) +userdefined = express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricApplianceTypeEnum = enum_namespace() -dishwasher = getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) -electriccooker = getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) -freestandingelectricheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) -freestandingfan = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) -freestandingwaterheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) -freestandingwatercooler = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) -freezer = getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) -fridge_freezer = getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) -handdryer = getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) -kitchenmachine = getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) -microwave = getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) -photocopier = getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) -refrigerator = getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) -tumbledryer = getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) -vendingmachine = getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) -washingmachine = getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) -userdefined = getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +dishwasher = express_getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) +electriccooker = express_getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) +freestandingelectricheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) +freestandingfan = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) +freestandingwaterheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) +freestandingwatercooler = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) +freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) +fridge_freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) +handdryer = express_getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) +kitchenmachine = express_getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) +microwave = express_getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) +photocopier = express_getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) +refrigerator = express_getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) +tumbledryer = express_getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) +vendingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) +washingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) +userdefined = express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricDistributionBoardTypeEnum = enum_namespace() -consumerunit = getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) -distributionboard = getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) -motorcontrolcentre = getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) -switchboard = getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) -userdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) +consumerunit = express_getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) +distributionboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) +motorcontrolcentre = express_getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) +switchboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) +userdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricFlowStorageDeviceTypeEnum = enum_namespace() -battery = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) -capacitorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) -harmonicfilter = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) -inductorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) -ups = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) -userdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +battery = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) +capacitorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) +harmonicfilter = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) +inductorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) +ups = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) +userdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricGeneratorTypeEnum = enum_namespace() -chp = getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) -enginegenerator = getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) -standalone = getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) -userdefined = getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) +chp = express_getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) +enginegenerator = express_getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) +standalone = express_getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) +userdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricMotorTypeEnum = enum_namespace() -dc = getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) -induction = getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) -polyphase = getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) -reluctancesynchronous = getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) -synchronous = getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) -userdefined = getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) +dc = express_getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) +induction = express_getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) +polyphase = express_getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) +reluctancesynchronous = express_getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) +synchronous = express_getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) +userdefined = express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricTimeControlTypeEnum = enum_namespace() -timeclock = getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) -timedelay = getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) -relay = getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) -userdefined = getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) +timeclock = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) +timedelay = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) +relay = express_getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) +userdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementAssemblyTypeEnum = enum_namespace() -accessory_assembly = getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) -arch = getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) -beam_grid = getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) -braced_frame = getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) -girder = getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) -reinforcement_unit = getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) -rigid_frame = getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) -slab_field = getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) -truss = getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) -userdefined = getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) +accessory_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) +arch = express_getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) +beam_grid = express_getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) +braced_frame = express_getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) +girder = express_getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) +reinforcement_unit = express_getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) +rigid_frame = express_getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) +slab_field = express_getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) +truss = express_getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) +userdefined = express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementCompositionEnum = enum_namespace() -complex = getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) +complex = express_getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) IfcEngineTypeEnum = enum_namespace() -externalcombustion = getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) -internalcombustion = getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) -userdefined = getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) +externalcombustion = express_getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) +internalcombustion = express_getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) +userdefined = express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporativeCoolerTypeEnum = enum_namespace() -directevaporativerandommediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) -directevaporativerigidmediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) -directevaporativeslingerspackagedaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) -directevaporativepackagedrotaryaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) -directevaporativeairwasher = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) -indirectevaporativepackageaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) -indirectevaporativewetcoil = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) -indirectevaporativecoolingtowerorcoilcooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) -indirectdirectcombination = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) -userdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) +directevaporativerandommediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) +directevaporativerigidmediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) +directevaporativeslingerspackagedaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) +directevaporativepackagedrotaryaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) +directevaporativeairwasher = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) +indirectevaporativepackageaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) +indirectevaporativewetcoil = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) +indirectevaporativecoolingtowerorcoilcooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) +indirectdirectcombination = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) +userdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporatorTypeEnum = enum_namespace() -directexpansion = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) -directexpansionshellandtube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) -directexpansiontubeintube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) -directexpansionbrazedplate = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) -floodedshellandtube = getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) -shellandcoil = getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) -userdefined = getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +directexpansion = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) +directexpansionshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) +directexpansiontubeintube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) +directexpansionbrazedplate = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) +floodedshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) +shellandcoil = express_getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) +userdefined = express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTriggerTypeEnum = enum_namespace() -eventrule = getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) -eventmessage = getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) -eventtime = getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) -eventcomplex = getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) -userdefined = getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) +eventrule = express_getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) +eventmessage = express_getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) +eventtime = express_getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) +eventcomplex = express_getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) +userdefined = express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTypeEnum = enum_namespace() -startevent = getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) -endevent = getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) -intermediateevent = getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) -userdefined = getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) +startevent = express_getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) +endevent = express_getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) +intermediateevent = express_getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) +userdefined = express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcExternalSpatialElementTypeEnum = enum_namespace() -external = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_water = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) -external_fire = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) -userdefined = getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +external = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_water = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) +external_fire = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) +userdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFanTypeEnum = enum_namespace() -centrifugalforwardcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) -centrifugalradial = getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) -centrifugalbackwardinclinedcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) -centrifugalairfoil = getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) -tubeaxial = getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) -vaneaxial = getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) -propelloraxial = getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) -userdefined = getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) +centrifugalforwardcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) +centrifugalradial = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) +centrifugalbackwardinclinedcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) +centrifugalairfoil = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) +tubeaxial = express_getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) +vaneaxial = express_getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) +propelloraxial = express_getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) +userdefined = express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFastenerTypeEnum = enum_namespace() -glue = getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) -mortar = getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) -weld = getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) -userdefined = getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +glue = express_getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) +mortar = express_getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) +weld = express_getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) +userdefined = express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFilterTypeEnum = enum_namespace() -airparticlefilter = getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) -compressedairfilter = getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) -odorfilter = getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) -oilfilter = getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) -strainer = getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) -waterfilter = getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) -userdefined = getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) +airparticlefilter = express_getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) +compressedairfilter = express_getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) +odorfilter = express_getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) +oilfilter = express_getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) +strainer = express_getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) +waterfilter = express_getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) +userdefined = express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFireSuppressionTerminalTypeEnum = enum_namespace() -breechinginlet = getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) -firehydrant = getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) -hosereel = getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) -sprinkler = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) -sprinklerdeflector = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) -userdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +breechinginlet = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) +firehydrant = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) +hosereel = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) +sprinkler = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) +sprinklerdeflector = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) +userdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowDirectionEnum = enum_namespace() -source = getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) -sink = getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) -sourceandsink = getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) -notdefined = getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) +source = express_getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) +sink = express_getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) +sourceandsink = express_getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) +notdefined = express_getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowInstrumentTypeEnum = enum_namespace() -pressuregauge = getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) -thermometer = getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) -ammeter = getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) -frequencymeter = getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) -powerfactormeter = getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) -phaseanglemeter = getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) -voltmeter_peak = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) -voltmeter_rms = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) -userdefined = getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) +pressuregauge = express_getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) +thermometer = express_getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) +ammeter = express_getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) +frequencymeter = express_getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) +powerfactormeter = express_getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) +phaseanglemeter = express_getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) +voltmeter_peak = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) +voltmeter_rms = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) +userdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowMeterTypeEnum = enum_namespace() -energymeter = getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) -gasmeter = getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) -oilmeter = getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) -watermeter = getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) -userdefined = getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) +energymeter = express_getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) +gasmeter = express_getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) +oilmeter = express_getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) +watermeter = express_getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) +userdefined = express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFootingTypeEnum = enum_namespace() -caisson_foundation = getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) -footing_beam = getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) -pad_footing = getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) -pile_cap = getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) -strip_footing = getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) -userdefined = getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) +caisson_foundation = express_getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) +footing_beam = express_getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) +pad_footing = express_getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) +pile_cap = express_getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) +strip_footing = express_getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) +userdefined = express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFurnitureTypeEnum = enum_namespace() -chair = getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) -table = getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) -desk = getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) -bed = getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) -filecabinet = getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) -shelf = getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) -sofa = getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) -userdefined = getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) +chair = express_getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) +table = express_getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) +desk = express_getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) +bed = express_getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) +filecabinet = express_getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) +shelf = express_getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) +sofa = express_getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) +userdefined = express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeographicElementTypeEnum = enum_namespace() -terrain = getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) -userdefined = getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +terrain = express_getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) +userdefined = express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeometricProjectionEnum = enum_namespace() -graph_view = getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) -sketch_view = getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) -model_view = getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) -plan_view = getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) -reflected_plan_view = getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) -section_view = getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) -elevation_view = getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) -userdefined = getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) +graph_view = express_getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) +sketch_view = express_getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) +model_view = express_getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) +plan_view = express_getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) +reflected_plan_view = express_getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) +section_view = express_getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) +elevation_view = express_getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) +userdefined = express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) IfcGlobalOrLocalEnum = enum_namespace() -global_coords = getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) -local_coords = getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) +global_coords = express_getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) +local_coords = express_getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) IfcGridTypeEnum = enum_namespace() -rectangular = getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) -radial = getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) -triangular = getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) -irregular = getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) -userdefined = getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) +rectangular = express_getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) +radial = express_getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) +triangular = express_getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) +irregular = express_getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) +userdefined = express_getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHeatExchangerTypeEnum = enum_namespace() -plate = getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) -shellandtube = getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) -userdefined = getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) +plate = express_getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) +shellandtube = express_getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) +userdefined = express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHumidifierTypeEnum = enum_namespace() -steaminjection = getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) -adiabaticairwasher = getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) -adiabaticpan = getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) -adiabaticwettedelement = getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) -adiabaticatomizing = getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) -adiabaticultrasonic = getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) -adiabaticrigidmedia = getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) -adiabaticcompressedairnozzle = getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) -assistedelectric = getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) -assistednaturalgas = getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) -assistedpropane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) -assistedbutane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) -assistedsteam = getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) -userdefined = getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) +steaminjection = express_getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) +adiabaticairwasher = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) +adiabaticpan = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) +adiabaticwettedelement = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) +adiabaticatomizing = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) +adiabaticultrasonic = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) +adiabaticrigidmedia = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) +adiabaticcompressedairnozzle = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) +assistedelectric = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) +assistednaturalgas = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) +assistedpropane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) +assistedbutane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) +assistedsteam = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) +userdefined = express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInterceptorTypeEnum = enum_namespace() -cyclonic = getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) -grease = getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) -oil = getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) -petrol = getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) -userdefined = getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) +cyclonic = express_getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) +grease = express_getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) +oil = express_getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) +petrol = express_getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) +userdefined = express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInternalOrExternalEnum = enum_namespace() -internal = getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) -external = getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_water = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) -external_fire = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) -notdefined = getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) +internal = express_getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) +external = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_water = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) +external_fire = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) +notdefined = express_getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) IfcInventoryTypeEnum = enum_namespace() -assetinventory = getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) -spaceinventory = getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) -furnitureinventory = getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) -userdefined = getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +assetinventory = express_getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) +spaceinventory = express_getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) +furnitureinventory = express_getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) +userdefined = express_getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcJunctionBoxTypeEnum = enum_namespace() -data = getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) -power = getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) -userdefined = getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +data = express_getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) +power = express_getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) +userdefined = express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcKnotType = enum_namespace() -uniform_knots = getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) -quasi_uniform_knots = getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) -piecewise_bezier_knots = getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) -unspecified = getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) +uniform_knots = express_getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) +quasi_uniform_knots = express_getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) +piecewise_bezier_knots = express_getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) +unspecified = express_getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) IfcLaborResourceTypeEnum = enum_namespace() -administration = getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) -carpentry = getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) -cleaning = getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) -concrete = getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) -electric = getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) -finishing = getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) -flooring = getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) -general = getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) -hvac = getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) -landscaping = getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) -masonry = getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) -painting = getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) -paving = getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) -plumbing = getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) -roofing = getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) -sitegrading = getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) -steelwork = getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) -surveying = getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) -userdefined = getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +administration = express_getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) +carpentry = express_getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) +cleaning = express_getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) +concrete = express_getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) +electric = express_getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) +finishing = express_getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) +flooring = express_getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) +general = express_getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) +hvac = express_getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) +landscaping = express_getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) +masonry = express_getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) +painting = express_getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) +paving = express_getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) +plumbing = express_getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) +roofing = express_getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) +sitegrading = express_getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) +steelwork = express_getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) +surveying = express_getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) +userdefined = express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLampTypeEnum = enum_namespace() -compactfluorescent = getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) -halogen = getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) -highpressuremercury = getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -led = getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) -metalhalide = getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) -oled = getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) -tungstenfilament = getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -userdefined = getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) +halogen = express_getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) +highpressuremercury = express_getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +led = express_getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) +metalhalide = express_getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) +oled = express_getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) +tungstenfilament = express_getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +userdefined = express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLayerSetDirectionEnum = enum_namespace() -axis1 = getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) -axis2 = getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) -axis3 = getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) +axis1 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) +axis2 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) +axis3 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) IfcLightDistributionCurveEnum = enum_namespace() -type_a = getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) -type_b = getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) -type_c = getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) -notdefined = getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) +type_a = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) +type_b = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) +type_c = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) +notdefined = express_getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) IfcLightEmissionSourceEnum = enum_namespace() -compactfluorescent = getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) -highpressuremercury = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -lightemittingdiode = getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) -lowpressuresodium = getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) -lowvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) -mainvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) -metalhalide = getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) -tungstenfilament = getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -notdefined = getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) +highpressuremercury = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +lightemittingdiode = express_getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) +lowpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) +lowvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) +mainvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) +metalhalide = express_getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) +tungstenfilament = express_getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +notdefined = express_getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) IfcLightFixtureTypeEnum = enum_namespace() -pointsource = getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) -directionsource = getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) -securitylighting = getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) -userdefined = getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) +pointsource = express_getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) +directionsource = express_getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) +securitylighting = express_getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) +userdefined = express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLoadGroupTypeEnum = enum_namespace() -load_group = getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) -load_case = getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) -load_combination = getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) -userdefined = getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) +load_group = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) +load_case = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) +load_combination = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) +userdefined = express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLogicalOperatorEnum = enum_namespace() -logicaland = getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) -logicalor = getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) -logicalxor = getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) -logicalnotand = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) -logicalnotor = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) +logicaland = express_getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) +logicalor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) +logicalxor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) +logicalnotand = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) +logicalnotor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) IfcMechanicalFastenerTypeEnum = enum_namespace() -anchorbolt = getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) -bolt = getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) -dowel = getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) -nail = getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) -nailplate = getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) -rivet = getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) -screw = getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) -shearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) -staple = getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) -studshearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) -userdefined = getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorbolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) +bolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) +dowel = express_getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) +nail = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) +nailplate = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) +rivet = express_getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) +screw = express_getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) +shearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) +staple = express_getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) +studshearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) +userdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMedicalDeviceTypeEnum = enum_namespace() -airstation = getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) -feedairunit = getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) -oxygengenerator = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) -oxygenplant = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) -vacuumstation = getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) -userdefined = getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +airstation = express_getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) +feedairunit = express_getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) +oxygengenerator = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) +oxygenplant = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) +vacuumstation = express_getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) +userdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMemberTypeEnum = enum_namespace() -brace = getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) -chord = getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) -collar = getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) -member = getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) -mullion = getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) -plate = getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) -post = getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) -purlin = getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) -rafter = getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) -stringer = getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) -strut = getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) -stud = getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) -userdefined = getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +brace = express_getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) +chord = express_getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) +collar = express_getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) +member = express_getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) +mullion = express_getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) +plate = express_getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) +post = express_getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) +purlin = express_getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) +rafter = express_getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) +stringer = express_getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) +strut = express_getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) +stud = express_getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) +userdefined = express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMotorConnectionTypeEnum = enum_namespace() -beltdrive = getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) -coupling = getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) -directdrive = getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) -userdefined = getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +beltdrive = express_getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) +coupling = express_getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) +directdrive = express_getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) +userdefined = express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcNullStyle = enum_namespace() -null = getattr(IfcNullStyle, 'NULL', INDETERMINATE) +null = express_getattr(IfcNullStyle, 'NULL', INDETERMINATE) IfcObjectTypeEnum = enum_namespace() -product = getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE) -process = getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE) -control = getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE) -resource = getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE) -actor = getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE) -group = getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE) -project = getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE) -notdefined = getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE) +product = express_getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE) +process = express_getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE) +control = express_getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE) +resource = express_getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE) +actor = express_getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE) +group = express_getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE) +project = express_getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE) +notdefined = express_getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcObjectiveEnum = enum_namespace() -codecompliance = getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) -codewaiver = getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) -designintent = getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) -external = getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) -healthandsafety = getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) -mergeconflict = getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) -modelview = getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) -parameter = getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) -requirement = getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) -specification = getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) -triggercondition = getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) -userdefined = getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) +codecompliance = express_getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) +codewaiver = express_getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) +designintent = express_getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) +external = express_getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) +healthandsafety = express_getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) +mergeconflict = express_getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) +modelview = express_getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) +parameter = express_getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) +requirement = express_getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) +specification = express_getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) +triggercondition = express_getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) +userdefined = express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) IfcOccupantTypeEnum = enum_namespace() -assignee = getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) -assignor = getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) -lessee = getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) -lessor = getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) -lettingagent = getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) -owner = getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) -tenant = getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) -userdefined = getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) +assignee = express_getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) +assignor = express_getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) +lessee = express_getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) +lessor = express_getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) +lettingagent = express_getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) +owner = express_getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) +tenant = express_getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) +userdefined = express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOpeningElementTypeEnum = enum_namespace() -opening = getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) -recess = getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) -userdefined = getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +opening = express_getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) +recess = express_getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) +userdefined = express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOutletTypeEnum = enum_namespace() -audiovisualoutlet = getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) -communicationsoutlet = getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) -poweroutlet = getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) -dataoutlet = getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) -telephoneoutlet = getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) -userdefined = getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) +audiovisualoutlet = express_getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) +communicationsoutlet = express_getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) +poweroutlet = express_getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) +dataoutlet = express_getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) +telephoneoutlet = express_getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) +userdefined = express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPerformanceHistoryTypeEnum = enum_namespace() -userdefined = getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPermeableCoveringOperationEnum = enum_namespace() -grill = getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) -louver = getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) -screen = getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) -userdefined = getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) +grill = express_getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) +louver = express_getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) +screen = express_getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) +userdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcPermitTypeEnum = enum_namespace() -access = getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) -building = getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) -work = getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) +access = express_getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) +building = express_getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) +work = express_getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPhysicalOrVirtualEnum = enum_namespace() -physical = getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) -virtual = getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) -notdefined = getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) +physical = express_getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) +virtual = express_getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) +notdefined = express_getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) IfcPileConstructionEnum = enum_namespace() -cast_in_place = getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) -composite = getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) -precast_concrete = getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) -prefab_steel = getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) -userdefined = getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) +cast_in_place = express_getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) +composite = express_getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) +precast_concrete = express_getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) +prefab_steel = express_getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) +userdefined = express_getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcPileTypeEnum = enum_namespace() -bored = getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) -driven = getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) -jetgrouting = getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) -cohesion = getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) -friction = getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) -support = getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) -userdefined = getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) +bored = express_getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) +driven = express_getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) +jetgrouting = express_getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) +cohesion = express_getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) +friction = express_getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) +support = express_getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) +userdefined = express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeFittingTypeEnum = enum_namespace() -bend = getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeSegmentTypeEnum = enum_namespace() -culvert = getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) -flexiblesegment = getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -rigidsegment = getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -gutter = getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) -spool = getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) -userdefined = getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +culvert = express_getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) +flexiblesegment = express_getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +rigidsegment = express_getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +gutter = express_getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) +spool = express_getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) +userdefined = express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPlateTypeEnum = enum_namespace() -curtain_panel = getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) -sheet = getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) -userdefined = getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) +curtain_panel = express_getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) +sheet = express_getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) +userdefined = express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPreferredSurfaceCurveRepresentation = enum_namespace() -curve3d = getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) -pcurve_s1 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) -pcurve_s2 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) +curve3d = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) +pcurve_s1 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) +pcurve_s2 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) IfcProcedureTypeEnum = enum_namespace() -advice_caution = getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) -advice_note = getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) -advice_warning = getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) -calibration = getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) -diagnostic = getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) -shutdown = getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) -startup = getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) -userdefined = getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) +advice_caution = express_getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) +advice_note = express_getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) +advice_warning = express_getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) +calibration = express_getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) +diagnostic = express_getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) +shutdown = express_getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) +startup = express_getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) +userdefined = express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProfileTypeEnum = enum_namespace() -curve = getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) -area = getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) +curve = express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) +area = express_getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) IfcProjectOrderTypeEnum = enum_namespace() -changeorder = getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) -maintenanceworkorder = getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) -moveorder = getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) -purchaseorder = getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) -workorder = getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) -userdefined = getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) +changeorder = express_getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) +maintenanceworkorder = express_getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) +moveorder = express_getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) +purchaseorder = express_getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) +workorder = express_getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) +userdefined = express_getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProjectedOrTrueLengthEnum = enum_namespace() -projected_length = getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) -true_length = getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) +projected_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) +true_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) IfcProjectionElementTypeEnum = enum_namespace() -userdefined = getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPropertySetTemplateTypeEnum = enum_namespace() -pset_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) -pset_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) -pset_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) -pset_performancedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) -qto_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) -qto_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) -qto_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) -notdefined = getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) +pset_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) +pset_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) +pset_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) +pset_performancedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) +qto_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) +qto_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) +qto_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) +notdefined = express_getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTrippingUnitTypeEnum = enum_namespace() -electronic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) -electromagnetic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) -residualcurrent = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) -thermal = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) +electronic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) +electromagnetic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) +residualcurrent = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) +thermal = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTypeEnum = enum_namespace() -circuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) -earthleakagecircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) -earthingswitch = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) -fusedisconnector = getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) -residualcurrentcircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) -residualcurrentswitch = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) -varistor = getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +circuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) +earthleakagecircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) +earthingswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) +fusedisconnector = express_getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) +residualcurrentcircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) +residualcurrentswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) +varistor = express_getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPumpTypeEnum = enum_namespace() -circulator = getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) -endsuction = getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) -splitcase = getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) -submersiblepump = getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) -sumppump = getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) -verticalinline = getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) -verticalturbine = getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) -userdefined = getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) +circulator = express_getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) +endsuction = express_getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) +splitcase = express_getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) +submersiblepump = express_getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) +sumppump = express_getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) +verticalinline = express_getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) +verticalturbine = express_getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) +userdefined = express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailingTypeEnum = enum_namespace() -handrail = getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) -guardrail = getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) -balustrade = getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) -userdefined = getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) +handrail = express_getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) +guardrail = express_getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) +balustrade = express_getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) +userdefined = express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampFlightTypeEnum = enum_namespace() -straight = getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -spiral = getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) -userdefined = getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight = express_getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +spiral = express_getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) +userdefined = express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampTypeEnum = enum_namespace() -straight_run_ramp = getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) -two_straight_run_ramp = getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) -quarter_turn_ramp = getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) -two_quarter_turn_ramp = getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) -half_turn_ramp = getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) -spiral_ramp = getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) -userdefined = getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight_run_ramp = express_getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) +two_straight_run_ramp = express_getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) +quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) +two_quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) +half_turn_ramp = express_getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) +spiral_ramp = express_getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) +userdefined = express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRecurrenceTypeEnum = enum_namespace() -daily = getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) -weekly = getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) -monthly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) -monthly_by_position = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) -by_day_count = getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) -by_weekday_count = getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) -yearly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) -yearly_by_position = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) +daily = express_getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) +weekly = express_getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) +monthly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) +monthly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) +by_day_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) +by_weekday_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) +yearly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) +yearly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) IfcReflectanceMethodEnum = enum_namespace() -blinn = getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) -flat = getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) -glass = getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) -matt = getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) -metal = getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) -mirror = getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) -phong = getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) -plastic = getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) -strauss = getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) -notdefined = getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) +blinn = express_getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) +flat = express_getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) +glass = express_getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) +matt = express_getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) +metal = express_getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) +mirror = express_getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) +phong = express_getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) +plastic = express_getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) +strauss = express_getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) +notdefined = express_getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarRoleEnum = enum_namespace() -main = getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) -shear = getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) -ligature = getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) -stud = getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) -punching = getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) -edge = getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) -ring = getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) -anchoring = getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) +main = express_getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarSurfaceEnum = enum_namespace() -plain = getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) -textured = getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) +plain = express_getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) +textured = express_getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) IfcReinforcingBarTypeEnum = enum_namespace() -anchoring = getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) -edge = getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) -ligature = getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) -main = getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) -punching = getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) -ring = getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) -shear = getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) -stud = getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) +main = express_getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingMeshTypeEnum = enum_namespace() -userdefined = getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoleEnum = enum_namespace() -supplier = getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) -manufacturer = getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) -contractor = getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) -subcontractor = getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) -architect = getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) -structuralengineer = getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) -costengineer = getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) -client = getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) -buildingowner = getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) -buildingoperator = getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) -mechanicalengineer = getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) -electricalengineer = getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) -projectmanager = getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) -facilitiesmanager = getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) -civilengineer = getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) -commissioningengineer = getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) -engineer = getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) -owner = getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) -consultant = getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) -constructionmanager = getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) -fieldconstructionmanager = getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) -reseller = getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) -userdefined = getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) +supplier = express_getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) +manufacturer = express_getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) +contractor = express_getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) +subcontractor = express_getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) +architect = express_getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) +structuralengineer = express_getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) +costengineer = express_getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) +client = express_getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) +buildingowner = express_getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) +buildingoperator = express_getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) +mechanicalengineer = express_getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) +electricalengineer = express_getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) +projectmanager = express_getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) +facilitiesmanager = express_getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) +civilengineer = express_getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) +commissioningengineer = express_getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) +engineer = express_getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) +owner = express_getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) +consultant = express_getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) +constructionmanager = express_getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) +fieldconstructionmanager = express_getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) +reseller = express_getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) +userdefined = express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) IfcRoofTypeEnum = enum_namespace() -flat_roof = getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) -shed_roof = getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) -gable_roof = getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) -hip_roof = getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) -hipped_gable_roof = getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) -gambrel_roof = getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) -mansard_roof = getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) -barrel_roof = getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) -rainbow_roof = getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) -butterfly_roof = getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) -pavilion_roof = getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) -dome_roof = getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) -freeform = getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) -userdefined = getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) +flat_roof = express_getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) +shed_roof = express_getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) +gable_roof = express_getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) +hip_roof = express_getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) +hipped_gable_roof = express_getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) +gambrel_roof = express_getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) +mansard_roof = express_getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) +barrel_roof = express_getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) +rainbow_roof = express_getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) +butterfly_roof = express_getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) +pavilion_roof = express_getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) +dome_roof = express_getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) +freeform = express_getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) +userdefined = express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSIPrefix = enum_namespace() -exa = getattr(IfcSIPrefix, 'EXA', INDETERMINATE) -peta = getattr(IfcSIPrefix, 'PETA', INDETERMINATE) -tera = getattr(IfcSIPrefix, 'TERA', INDETERMINATE) -giga = getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) -mega = getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) -kilo = getattr(IfcSIPrefix, 'KILO', INDETERMINATE) -hecto = getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) -deca = getattr(IfcSIPrefix, 'DECA', INDETERMINATE) -deci = getattr(IfcSIPrefix, 'DECI', INDETERMINATE) -centi = getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) -milli = getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) -micro = getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) -nano = getattr(IfcSIPrefix, 'NANO', INDETERMINATE) -pico = getattr(IfcSIPrefix, 'PICO', INDETERMINATE) -femto = getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) -atto = getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) +exa = express_getattr(IfcSIPrefix, 'EXA', INDETERMINATE) +peta = express_getattr(IfcSIPrefix, 'PETA', INDETERMINATE) +tera = express_getattr(IfcSIPrefix, 'TERA', INDETERMINATE) +giga = express_getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) +mega = express_getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) +kilo = express_getattr(IfcSIPrefix, 'KILO', INDETERMINATE) +hecto = express_getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) +deca = express_getattr(IfcSIPrefix, 'DECA', INDETERMINATE) +deci = express_getattr(IfcSIPrefix, 'DECI', INDETERMINATE) +centi = express_getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) +milli = express_getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) +micro = express_getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) +nano = express_getattr(IfcSIPrefix, 'NANO', INDETERMINATE) +pico = express_getattr(IfcSIPrefix, 'PICO', INDETERMINATE) +femto = express_getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) +atto = express_getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) IfcSIUnitName = enum_namespace() -ampere = getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) -becquerel = getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) -candela = getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) -coulomb = getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) -cubic_metre = getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) -degree_celsius = getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) -farad = getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) -gram = getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) -gray = getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) -henry = getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) -hertz = getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) -joule = getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) -kelvin = getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) -lumen = getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) -lux = getattr(IfcSIUnitName, 'LUX', INDETERMINATE) -metre = getattr(IfcSIUnitName, 'METRE', INDETERMINATE) -mole = getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) -newton = getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) -ohm = getattr(IfcSIUnitName, 'OHM', INDETERMINATE) -pascal = getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) -radian = getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) -second = getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) -siemens = getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) -sievert = getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) -square_metre = getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) -steradian = getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) -tesla = getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) -volt = getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) -watt = getattr(IfcSIUnitName, 'WATT', INDETERMINATE) -weber = getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) +ampere = express_getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) +becquerel = express_getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) +candela = express_getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) +coulomb = express_getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) +cubic_metre = express_getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) +degree_celsius = express_getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) +farad = express_getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) +gram = express_getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) +gray = express_getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) +henry = express_getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) +hertz = express_getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) +joule = express_getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) +kelvin = express_getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) +lumen = express_getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) +lux = express_getattr(IfcSIUnitName, 'LUX', INDETERMINATE) +metre = express_getattr(IfcSIUnitName, 'METRE', INDETERMINATE) +mole = express_getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) +newton = express_getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) +ohm = express_getattr(IfcSIUnitName, 'OHM', INDETERMINATE) +pascal = express_getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) +radian = express_getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) +second = express_getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) +siemens = express_getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) +sievert = express_getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) +square_metre = express_getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) +steradian = express_getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) +tesla = express_getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) +volt = express_getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) +watt = express_getattr(IfcSIUnitName, 'WATT', INDETERMINATE) +weber = express_getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) IfcSanitaryTerminalTypeEnum = enum_namespace() -bath = getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) -bidet = getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) -cistern = getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) -shower = getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) -sink = getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) -sanitaryfountain = getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) -toiletpan = getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) -urinal = getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) -washhandbasin = getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) -wcseat = getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) -userdefined = getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +bath = express_getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) +bidet = express_getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) +cistern = express_getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) +shower = express_getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) +sink = express_getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) +sanitaryfountain = express_getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) +toiletpan = express_getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) +urinal = express_getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) +washhandbasin = express_getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) +wcseat = express_getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) +userdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSectionTypeEnum = enum_namespace() -uniform = getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) -tapered = getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) +uniform = express_getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) +tapered = express_getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) IfcSensorTypeEnum = enum_namespace() -cosensor = getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) -co2sensor = getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) -conductancesensor = getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) -contactsensor = getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) -firesensor = getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) -flowsensor = getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) -frostsensor = getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) -gassensor = getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) -heatsensor = getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) -humiditysensor = getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) -identifiersensor = getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) -ionconcentrationsensor = getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) -levelsensor = getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) -lightsensor = getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) -moisturesensor = getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) -movementsensor = getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) -phsensor = getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) -pressuresensor = getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) -radiationsensor = getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) -radioactivitysensor = getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) -smokesensor = getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) -soundsensor = getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) -temperaturesensor = getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) -windsensor = getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) -userdefined = getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) +cosensor = express_getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) +co2sensor = express_getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) +conductancesensor = express_getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) +contactsensor = express_getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) +firesensor = express_getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) +flowsensor = express_getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) +frostsensor = express_getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) +gassensor = express_getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) +heatsensor = express_getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) +humiditysensor = express_getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) +identifiersensor = express_getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) +ionconcentrationsensor = express_getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) +levelsensor = express_getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) +lightsensor = express_getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) +moisturesensor = express_getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) +movementsensor = express_getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) +phsensor = express_getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) +pressuresensor = express_getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) +radiationsensor = express_getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) +radioactivitysensor = express_getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) +smokesensor = express_getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) +soundsensor = express_getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) +temperaturesensor = express_getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) +windsensor = express_getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) +userdefined = express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSequenceEnum = enum_namespace() -start_start = getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) -start_finish = getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) -finish_start = getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) -finish_finish = getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) -userdefined = getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) +start_start = express_getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) +start_finish = express_getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) +finish_start = express_getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) +finish_finish = express_getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) +userdefined = express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) IfcShadingDeviceTypeEnum = enum_namespace() -jalousie = getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) -shutter = getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) -awning = getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) -userdefined = getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +jalousie = express_getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) +shutter = express_getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) +awning = express_getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) +userdefined = express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSimplePropertyTemplateTypeEnum = enum_namespace() -p_singlevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) -p_enumeratedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) -p_boundedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) -p_listvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) -p_tablevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) -p_referencevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) -q_length = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) -q_area = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) -q_volume = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) -q_count = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) -q_weight = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) -q_time = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) +p_singlevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) +p_enumeratedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) +p_boundedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) +p_listvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) +p_tablevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) +p_referencevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) +q_length = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) +q_area = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) +q_volume = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) +q_count = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) +q_weight = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) +q_time = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) IfcSlabTypeEnum = enum_namespace() -floor = getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) -roof = getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) -landing = getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) -baseslab = getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) -userdefined = getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) +floor = express_getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) +roof = express_getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) +landing = express_getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) +baseslab = express_getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) +userdefined = express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSolarDeviceTypeEnum = enum_namespace() -solarcollector = getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) -solarpanel = getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) -userdefined = getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +solarcollector = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) +solarpanel = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) +userdefined = express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceHeaterTypeEnum = enum_namespace() -convector = getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) -radiator = getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) -userdefined = getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) +convector = express_getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) +radiator = express_getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) +userdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceTypeEnum = enum_namespace() -space = getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) -parking = getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) -gfa = getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) -internal = getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) -external = getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) -userdefined = getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) +space = express_getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) +parking = express_getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) +gfa = express_getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) +internal = express_getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) +external = express_getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) +userdefined = express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpatialZoneTypeEnum = enum_namespace() -construction = getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) -firesafety = getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) -lighting = getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) -occupancy = getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) -security = getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) -thermal = getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) -transport = getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) -ventilation = getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) -userdefined = getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) +construction = express_getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) +firesafety = express_getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) +lighting = express_getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) +occupancy = express_getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) +security = express_getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) +thermal = express_getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) +transport = express_getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) +ventilation = express_getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) +userdefined = express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStackTerminalTypeEnum = enum_namespace() -birdcage = getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) -cowl = getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) -rainwaterhopper = getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) -userdefined = getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +birdcage = express_getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) +cowl = express_getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) +rainwaterhopper = express_getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) +userdefined = express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairFlightTypeEnum = enum_namespace() -straight = getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -winder = getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) -spiral = getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) -curved = getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) -freeform = getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) -userdefined = getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight = express_getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +winder = express_getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) +spiral = express_getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) +curved = express_getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) +freeform = express_getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) +userdefined = express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairTypeEnum = enum_namespace() -straight_run_stair = getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) -two_straight_run_stair = getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) -quarter_winding_stair = getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) -quarter_turn_stair = getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) -half_winding_stair = getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) -half_turn_stair = getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) -two_quarter_winding_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) -two_quarter_turn_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) -three_quarter_winding_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) -three_quarter_turn_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) -spiral_stair = getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) -double_return_stair = getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) -curved_run_stair = getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) -two_curved_run_stair = getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) -userdefined = getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight_run_stair = express_getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) +two_straight_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) +quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) +quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) +half_winding_stair = express_getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) +half_turn_stair = express_getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) +two_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) +two_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) +three_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) +three_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) +spiral_stair = express_getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) +double_return_stair = express_getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) +curved_run_stair = express_getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) +two_curved_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) +userdefined = express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStateEnum = enum_namespace() -readwrite = getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) -readonly = getattr(IfcStateEnum, 'READONLY', INDETERMINATE) -locked = getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) -readwritelocked = getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) -readonlylocked = getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) +readwrite = express_getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) +readonly = express_getattr(IfcStateEnum, 'READONLY', INDETERMINATE) +locked = express_getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) +readwritelocked = express_getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) +readonlylocked = express_getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) IfcStructuralCurveActivityTypeEnum = enum_namespace() -const = getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) -linear = getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) -polygonal = getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) -equidistant = getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) -sinus = getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) -parabola = getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) -discrete = getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +const = express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) +linear = express_getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) +polygonal = express_getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) +equidistant = express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) +sinus = express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) +parabola = express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) +discrete = express_getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralCurveMemberTypeEnum = enum_namespace() -rigid_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) -pin_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) -cable = getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) -tension_member = getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) -compression_member = getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +rigid_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) +pin_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) +cable = express_getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) +tension_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) +compression_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceActivityTypeEnum = enum_namespace() -const = getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) -bilinear = getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) -discrete = getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) -isocontour = getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +const = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) +bilinear = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) +discrete = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) +isocontour = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceMemberTypeEnum = enum_namespace() -bending_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) -membrane_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) -shell = getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +bending_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) +membrane_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) +shell = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSubContractResourceTypeEnum = enum_namespace() -purchase = getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) -work = getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +purchase = express_getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) +work = express_getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceFeatureTypeEnum = enum_namespace() -mark = getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) -tag = getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) -treatment = getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) -userdefined = getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +mark = express_getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) +tag = express_getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) +treatment = express_getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) +userdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceSide = enum_namespace() -positive = getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) -negative = getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) -both = getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) +positive = express_getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) +negative = express_getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) +both = express_getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) IfcSwitchingDeviceTypeEnum = enum_namespace() -contactor = getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) -dimmerswitch = getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) -emergencystop = getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) -keypad = getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) -momentaryswitch = getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) -selectorswitch = getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) -starter = getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) -switchdisconnector = getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) -toggleswitch = getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) -userdefined = getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +contactor = express_getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) +dimmerswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) +emergencystop = express_getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) +keypad = express_getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) +momentaryswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) +selectorswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) +starter = express_getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) +switchdisconnector = express_getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) +toggleswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) +userdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSystemFurnitureElementTypeEnum = enum_namespace() -panel = getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) -worksurface = getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) -userdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +panel = express_getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) +worksurface = express_getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) +userdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTankTypeEnum = enum_namespace() -basin = getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) -breakpressure = getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) -expansion = getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) -feedandexpansion = getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) -pressurevessel = getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) -storage = getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) -vessel = getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) -userdefined = getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) +basin = express_getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) +breakpressure = express_getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) +expansion = express_getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) +feedandexpansion = express_getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) +pressurevessel = express_getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) +storage = express_getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) +vessel = express_getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) +userdefined = express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskDurationEnum = enum_namespace() -elapsedtime = getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) -worktime = getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) -notdefined = getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) +elapsedtime = express_getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) +worktime = express_getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) +notdefined = express_getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskTypeEnum = enum_namespace() -attendance = getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) -construction = getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) -demolition = getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) -dismantle = getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) -disposal = getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) -installation = getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) -logistic = getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) -maintenance = getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) -move = getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) -operation = getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) -removal = getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) -renovation = getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) -userdefined = getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) +attendance = express_getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) +construction = express_getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) +demolition = express_getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) +dismantle = express_getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) +disposal = express_getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) +installation = express_getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) +logistic = express_getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) +maintenance = express_getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) +move = express_getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) +operation = express_getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) +removal = express_getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) +renovation = express_getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) +userdefined = express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonAnchorTypeEnum = enum_namespace() -coupler = getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) -fixed_end = getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) -tensioning_end = getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) -userdefined = getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) +coupler = express_getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) +fixed_end = express_getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) +tensioning_end = express_getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) +userdefined = express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonTypeEnum = enum_namespace() -bar = getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) -coated = getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) -strand = getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) -wire = getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) -userdefined = getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) +bar = express_getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) +coated = express_getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) +strand = express_getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) +wire = express_getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) +userdefined = express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTextPath = enum_namespace() -left = getattr(IfcTextPath, 'LEFT', INDETERMINATE) -right = getattr(IfcTextPath, 'RIGHT', INDETERMINATE) -up = getattr(IfcTextPath, 'UP', INDETERMINATE) -down = getattr(IfcTextPath, 'DOWN', INDETERMINATE) +left = express_getattr(IfcTextPath, 'LEFT', INDETERMINATE) +right = express_getattr(IfcTextPath, 'RIGHT', INDETERMINATE) +up = express_getattr(IfcTextPath, 'UP', INDETERMINATE) +down = express_getattr(IfcTextPath, 'DOWN', INDETERMINATE) IfcTimeSeriesDataTypeEnum = enum_namespace() -continuous = getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) -discrete = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) -discretebinary = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) -piecewisebinary = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) -piecewiseconstant = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) -piecewisecontinuous = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) -notdefined = getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) +continuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) +discrete = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) +discretebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) +piecewisebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) +piecewiseconstant = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) +piecewisecontinuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) +notdefined = express_getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransformerTypeEnum = enum_namespace() -current = getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) -frequency = getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) -inverter = getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) -rectifier = getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) -voltage = getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) -userdefined = getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) +current = express_getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) +frequency = express_getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) +inverter = express_getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) +rectifier = express_getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) +voltage = express_getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) +userdefined = express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransitionCode = enum_namespace() -discontinuous = getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) -continuous = getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) -contsamegradient = getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) -contsamegradientsamecurvature = getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) +discontinuous = express_getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) +continuous = express_getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) +contsamegradient = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) +contsamegradientsamecurvature = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) IfcTransportElementTypeEnum = enum_namespace() -elevator = getattr(IfcTransportElementTypeEnum, 'ELEVATOR', INDETERMINATE) -escalator = getattr(IfcTransportElementTypeEnum, 'ESCALATOR', INDETERMINATE) -movingwalkway = getattr(IfcTransportElementTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) -craneway = getattr(IfcTransportElementTypeEnum, 'CRANEWAY', INDETERMINATE) -liftinggear = getattr(IfcTransportElementTypeEnum, 'LIFTINGGEAR', INDETERMINATE) -userdefined = getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransportElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +elevator = express_getattr(IfcTransportElementTypeEnum, 'ELEVATOR', INDETERMINATE) +escalator = express_getattr(IfcTransportElementTypeEnum, 'ESCALATOR', INDETERMINATE) +movingwalkway = express_getattr(IfcTransportElementTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) +craneway = express_getattr(IfcTransportElementTypeEnum, 'CRANEWAY', INDETERMINATE) +liftinggear = express_getattr(IfcTransportElementTypeEnum, 'LIFTINGGEAR', INDETERMINATE) +userdefined = express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransportElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTrimmingPreference = enum_namespace() -cartesian = getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) -parameter = getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) -unspecified = getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) +cartesian = express_getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) +parameter = express_getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) +unspecified = express_getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) IfcTubeBundleTypeEnum = enum_namespace() -finned = getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) -userdefined = getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) +finned = express_getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) +userdefined = express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitEnum = enum_namespace() -absorbeddoseunit = getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) -amountofsubstanceunit = getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) -areaunit = getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) -doseequivalentunit = getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) -electriccapacitanceunit = getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) -electricchargeunit = getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) -electricconductanceunit = getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) -electriccurrentunit = getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) -electricresistanceunit = getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) -electricvoltageunit = getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) -energyunit = getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) -forceunit = getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) -frequencyunit = getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) -illuminanceunit = getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) -inductanceunit = getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) -lengthunit = getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) -luminousfluxunit = getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) -luminousintensityunit = getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) -magneticfluxdensityunit = getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) -magneticfluxunit = getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) -massunit = getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) -planeangleunit = getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) -powerunit = getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) -pressureunit = getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) -radioactivityunit = getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) -solidangleunit = getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) -thermodynamictemperatureunit = getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) -timeunit = getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) -volumeunit = getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) -userdefined = getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) +absorbeddoseunit = express_getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) +amountofsubstanceunit = express_getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) +areaunit = express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) +doseequivalentunit = express_getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) +electriccapacitanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) +electricchargeunit = express_getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) +electricconductanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) +electriccurrentunit = express_getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) +electricresistanceunit = express_getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) +electricvoltageunit = express_getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) +energyunit = express_getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) +forceunit = express_getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) +frequencyunit = express_getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) +illuminanceunit = express_getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) +inductanceunit = express_getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) +lengthunit = express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) +luminousfluxunit = express_getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) +luminousintensityunit = express_getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) +magneticfluxdensityunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) +magneticfluxunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) +massunit = express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) +planeangleunit = express_getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) +powerunit = express_getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) +pressureunit = express_getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) +radioactivityunit = express_getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) +solidangleunit = express_getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) +thermodynamictemperatureunit = express_getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) +timeunit = express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) +volumeunit = express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) +userdefined = express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) IfcUnitaryControlElementTypeEnum = enum_namespace() -alarmpanel = getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) -controlpanel = getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) -gasdetectionpanel = getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) -indicatorpanel = getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) -mimicpanel = getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) -humidistat = getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) -thermostat = getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) -weatherstation = getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) -userdefined = getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +alarmpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) +controlpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) +gasdetectionpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) +indicatorpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) +mimicpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) +humidistat = express_getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) +thermostat = express_getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) +weatherstation = express_getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitaryEquipmentTypeEnum = enum_namespace() -airhandler = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) -airconditioningunit = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) -dehumidifier = getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) -splitsystem = getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) -rooftopunit = getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) -userdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +airhandler = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) +airconditioningunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) +dehumidifier = express_getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) +splitsystem = express_getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) +rooftopunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcValveTypeEnum = enum_namespace() -airrelease = getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) -antivacuum = getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) -changeover = getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) -check = getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) -commissioning = getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) -diverting = getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) -drawoffcock = getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) -doublecheck = getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) -doubleregulating = getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) -faucet = getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) -flushing = getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) -gascock = getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) -gastap = getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) -isolating = getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) -mixing = getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) -pressurereducing = getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) -pressurerelief = getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) -regulating = getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) -safetycutoff = getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) -steamtrap = getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) -stopcock = getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) -userdefined = getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) +airrelease = express_getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) +antivacuum = express_getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) +changeover = express_getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) +check = express_getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) +commissioning = express_getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) +diverting = express_getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) +drawoffcock = express_getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) +doublecheck = express_getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) +doubleregulating = express_getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) +faucet = express_getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) +flushing = express_getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) +gascock = express_getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) +gastap = express_getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) +isolating = express_getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) +mixing = express_getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) +pressurereducing = express_getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) +pressurerelief = express_getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) +regulating = express_getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) +safetycutoff = express_getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) +steamtrap = express_getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) +stopcock = express_getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) +userdefined = express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVibrationIsolatorTypeEnum = enum_namespace() -compression = getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) -spring = getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) -userdefined = getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +compression = express_getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) +spring = express_getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) +userdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVoidingFeatureTypeEnum = enum_namespace() -cutout = getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) -notch = getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) -hole = getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) -miter = getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) -chamfer = getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) -edge = getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) -userdefined = getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +cutout = express_getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) +notch = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) +hole = express_getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) +miter = express_getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) +chamfer = express_getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) +edge = express_getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) +userdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWallTypeEnum = enum_namespace() -movable = getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) -parapet = getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) -partitioning = getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) -plumbingwall = getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) -shear = getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) -solidwall = getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) -standard = getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) -polygonal = getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) -elementedwall = getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) -userdefined = getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +movable = express_getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) +parapet = express_getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) +partitioning = express_getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) +plumbingwall = express_getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) +shear = express_getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) +solidwall = express_getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) +standard = express_getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) +polygonal = express_getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) +elementedwall = express_getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) +userdefined = express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWasteTerminalTypeEnum = enum_namespace() -floortrap = getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) -floorwaste = getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) -gullysump = getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) -gullytrap = getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) -roofdrain = getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) -wastedisposalunit = getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) -wastetrap = getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) -userdefined = getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +floortrap = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) +floorwaste = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) +gullysump = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) +gullytrap = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) +roofdrain = express_getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) +wastedisposalunit = express_getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) +wastetrap = express_getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) +userdefined = express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelOperationEnum = enum_namespace() -sidehungrighthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) -sidehunglefthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) -tiltandturnrighthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) -tiltandturnlefthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) -tophung = getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) -bottomhung = getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) -pivothorizontal = getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) -pivotvertical = getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) -slidinghorizontal = getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) -slidingvertical = getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) -removablecasement = getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) -fixedcasement = getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) -otheroperation = getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) -notdefined = getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +sidehungrighthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) +sidehunglefthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) +tiltandturnrighthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) +tiltandturnlefthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) +tophung = express_getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) +bottomhung = express_getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) +pivothorizontal = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) +pivotvertical = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) +slidinghorizontal = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) +slidingvertical = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) +removablecasement = express_getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) +fixedcasement = express_getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) +otheroperation = express_getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelPositionEnum = enum_namespace() -left = getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) -bottom = getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) -top = getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) -notdefined = getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +left = express_getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) +bottom = express_getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) +top = express_getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowStyleConstructionEnum = enum_namespace() -aluminium = getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) -high_grade_steel = getattr(IfcWindowStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) -steel = getattr(IfcWindowStyleConstructionEnum, 'STEEL', INDETERMINATE) -wood = getattr(IfcWindowStyleConstructionEnum, 'WOOD', INDETERMINATE) -aluminium_wood = getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) -plastic = getattr(IfcWindowStyleConstructionEnum, 'PLASTIC', INDETERMINATE) -other_construction = getattr(IfcWindowStyleConstructionEnum, 'OTHER_CONSTRUCTION', INDETERMINATE) -notdefined = getattr(IfcWindowStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) +aluminium = express_getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) +high_grade_steel = express_getattr(IfcWindowStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) +steel = express_getattr(IfcWindowStyleConstructionEnum, 'STEEL', INDETERMINATE) +wood = express_getattr(IfcWindowStyleConstructionEnum, 'WOOD', INDETERMINATE) +aluminium_wood = express_getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) +plastic = express_getattr(IfcWindowStyleConstructionEnum, 'PLASTIC', INDETERMINATE) +other_construction = express_getattr(IfcWindowStyleConstructionEnum, 'OTHER_CONSTRUCTION', INDETERMINATE) +notdefined = express_getattr(IfcWindowStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowStyleOperationEnum = enum_namespace() -single_panel = getattr(IfcWindowStyleOperationEnum, 'SINGLE_PANEL', INDETERMINATE) -double_panel_vertical = getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) -double_panel_horizontal = getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) -triple_panel_vertical = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) -triple_panel_bottom = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) -triple_panel_top = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) -triple_panel_left = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) -triple_panel_right = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) -triple_panel_horizontal = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) -userdefined = getattr(IfcWindowStyleOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_panel = express_getattr(IfcWindowStyleOperationEnum, 'SINGLE_PANEL', INDETERMINATE) +double_panel_vertical = express_getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) +double_panel_horizontal = express_getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) +triple_panel_vertical = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) +triple_panel_bottom = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) +triple_panel_top = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) +triple_panel_left = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) +triple_panel_right = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) +triple_panel_horizontal = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) +userdefined = express_getattr(IfcWindowStyleOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypeEnum = enum_namespace() -window = getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) -skylight = getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) -lightdome = getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) -userdefined = getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) +window = express_getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) +skylight = express_getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) +lightdome = express_getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypePartitioningEnum = enum_namespace() -single_panel = getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) -double_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) -double_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) -triple_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) -triple_panel_bottom = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) -triple_panel_top = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) -triple_panel_left = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) -triple_panel_right = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) -triple_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) -userdefined = getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) +single_panel = express_getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) +double_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) +double_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) +triple_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) +triple_panel_bottom = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) +triple_panel_top = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) +triple_panel_left = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) +triple_panel_right = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) +triple_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkCalendarTypeEnum = enum_namespace() -firstshift = getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) -secondshift = getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) -thirdshift = getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) -userdefined = getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) +firstshift = express_getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) +secondshift = express_getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) +thirdshift = express_getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) +userdefined = express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkPlanTypeEnum = enum_namespace() -actual = getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkScheduleTypeEnum = enum_namespace() -actual = getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +temp_file = express_getattr(ifcopenshell, 'file', INDETERMINATE)(schema_identifier='IFC4') def IfcActionRequest(*args, **kwargs): - return ifcopenshell.create_entity('IfcActionRequest', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcActionRequest', *args, **kwargs) def IfcActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcActor', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcActor', *args, **kwargs) def IfcActorRole(*args, **kwargs): - return ifcopenshell.create_entity('IfcActorRole', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcActorRole', *args, **kwargs) def IfcActuator(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuator', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcActuator', *args, **kwargs) def IfcActuatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuatorType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcActuatorType', *args, **kwargs) def IfcAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcAddress', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAddress', *args, **kwargs) def IfcAdvancedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrep', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrep', *args, **kwargs) def IfcAdvancedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrepWithVoids', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrepWithVoids', *args, **kwargs) def IfcAdvancedFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedFace', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedFace', *args, **kwargs) def IfcAirTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminal', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminal', *args, **kwargs) def IfcAirTerminalBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBox', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBox', *args, **kwargs) def IfcAirTerminalBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBoxType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBoxType', *args, **kwargs) def IfcAirTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalType', *args, **kwargs) def IfcAirToAirHeatRecovery(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecovery', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecovery', *args, **kwargs) def IfcAirToAirHeatRecoveryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecoveryType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecoveryType', *args, **kwargs) def IfcAlarm(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarm', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAlarm', *args, **kwargs) def IfcAlarmType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarmType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAlarmType', *args, **kwargs) def IfcAnnotation(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotation', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAnnotation', *args, **kwargs) def IfcAnnotationFillArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotationFillArea', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAnnotationFillArea', *args, **kwargs) def IfcApplication(*args, **kwargs): - return ifcopenshell.create_entity('IfcApplication', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcApplication', *args, **kwargs) def IfcAppliedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcAppliedValue', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAppliedValue', *args, **kwargs) def IfcApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcApproval', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcApproval', *args, **kwargs) def IfcApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcApprovalRelationship', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcApprovalRelationship', *args, **kwargs) def IfcArbitraryClosedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryClosedProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryClosedProfileDef', *args, **kwargs) def IfcArbitraryOpenProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryOpenProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryOpenProfileDef', *args, **kwargs) def IfcArbitraryProfileDefWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryProfileDefWithVoids', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryProfileDefWithVoids', *args, **kwargs) def IfcAsset(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsset', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAsset', *args, **kwargs) def IfcAsymmetricIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsymmetricIShapeProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAsymmetricIShapeProfileDef', *args, **kwargs) def IfcAudioVisualAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualAppliance', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualAppliance', *args, **kwargs) def IfcAudioVisualApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualApplianceType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualApplianceType', *args, **kwargs) def IfcAxis1Placement(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis1Placement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAxis1Placement', *args, **kwargs) def IfcAxis2Placement2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement2D', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement2D', *args, **kwargs) def IfcAxis2Placement3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement3D', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement3D', *args, **kwargs) def IfcBSplineCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurve', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurve', *args, **kwargs) def IfcBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurveWithKnots', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurveWithKnots', *args, **kwargs) def IfcBSplineSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurface', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurface', *args, **kwargs) def IfcBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurfaceWithKnots', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurfaceWithKnots', *args, **kwargs) def IfcBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeam', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBeam', *args, **kwargs) def IfcBeamStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeamStandardCase', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBeamStandardCase', *args, **kwargs) def IfcBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeamType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBeamType', *args, **kwargs) def IfcBlobTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlobTexture', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBlobTexture', *args, **kwargs) def IfcBlock(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlock', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBlock', *args, **kwargs) def IfcBoiler(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoiler', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBoiler', *args, **kwargs) def IfcBoilerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoilerType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBoilerType', *args, **kwargs) def IfcBooleanClippingResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanClippingResult', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBooleanClippingResult', *args, **kwargs) def IfcBooleanResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanResult', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBooleanResult', *args, **kwargs) def IfcBoundaryCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCondition', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCondition', *args, **kwargs) def IfcBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCurve', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCurve', *args, **kwargs) def IfcBoundaryEdgeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryEdgeCondition', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryEdgeCondition', *args, **kwargs) def IfcBoundaryFaceCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryFaceCondition', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryFaceCondition', *args, **kwargs) def IfcBoundaryNodeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeCondition', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeCondition', *args, **kwargs) def IfcBoundaryNodeConditionWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeConditionWarping', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeConditionWarping', *args, **kwargs) def IfcBoundedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedCurve', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBoundedCurve', *args, **kwargs) def IfcBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedSurface', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBoundedSurface', *args, **kwargs) def IfcBoundingBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundingBox', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBoundingBox', *args, **kwargs) def IfcBoxedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoxedHalfSpace', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBoxedHalfSpace', *args, **kwargs) def IfcBuilding(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuilding', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBuilding', *args, **kwargs) def IfcBuildingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElement', *args, **kwargs) def IfcBuildingElementPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPart', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPart', *args, **kwargs) def IfcBuildingElementPartType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPartType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPartType', *args, **kwargs) def IfcBuildingElementProxy(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxy', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxy', *args, **kwargs) def IfcBuildingElementProxyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxyType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxyType', *args, **kwargs) def IfcBuildingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementType', *args, **kwargs) def IfcBuildingStorey(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingStorey', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBuildingStorey', *args, **kwargs) def IfcBuildingSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingSystem', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBuildingSystem', *args, **kwargs) def IfcBurner(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurner', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBurner', *args, **kwargs) def IfcBurnerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurnerType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcBurnerType', *args, **kwargs) def IfcCShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCShapeProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCShapeProfileDef', *args, **kwargs) def IfcCableCarrierFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFitting', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFitting', *args, **kwargs) def IfcCableCarrierFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFittingType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFittingType', *args, **kwargs) def IfcCableCarrierSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegment', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegment', *args, **kwargs) def IfcCableCarrierSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegmentType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegmentType', *args, **kwargs) def IfcCableFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFitting', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCableFitting', *args, **kwargs) def IfcCableFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFittingType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCableFittingType', *args, **kwargs) def IfcCableSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegment', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCableSegment', *args, **kwargs) def IfcCableSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegmentType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCableSegmentType', *args, **kwargs) def IfcCartesianPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPoint', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPoint', *args, **kwargs) def IfcCartesianPointList(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList', *args, **kwargs) def IfcCartesianPointList2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList2D', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList2D', *args, **kwargs) def IfcCartesianPointList3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList3D', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList3D', *args, **kwargs) def IfcCartesianTransformationOperator(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator', *args, **kwargs) def IfcCartesianTransformationOperator2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2D', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2D', *args, **kwargs) def IfcCartesianTransformationOperator2DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2DnonUniform', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2DnonUniform', *args, **kwargs) def IfcCartesianTransformationOperator3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3D', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3D', *args, **kwargs) def IfcCartesianTransformationOperator3DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3DnonUniform', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3DnonUniform', *args, **kwargs) def IfcCenterLineProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCenterLineProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCenterLineProfileDef', *args, **kwargs) def IfcChiller(*args, **kwargs): - return ifcopenshell.create_entity('IfcChiller', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcChiller', *args, **kwargs) def IfcChillerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChillerType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcChillerType', *args, **kwargs) def IfcChimney(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimney', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcChimney', *args, **kwargs) def IfcChimneyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimneyType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcChimneyType', *args, **kwargs) def IfcCircle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircle', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCircle', *args, **kwargs) def IfcCircleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleHollowProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCircleHollowProfileDef', *args, **kwargs) def IfcCircleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCircleProfileDef', *args, **kwargs) def IfcCivilElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCivilElement', *args, **kwargs) def IfcCivilElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElementType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCivilElementType', *args, **kwargs) def IfcClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassification', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcClassification', *args, **kwargs) def IfcClassificationReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassificationReference', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcClassificationReference', *args, **kwargs) def IfcClosedShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcClosedShell', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcClosedShell', *args, **kwargs) def IfcCoil(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoil', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCoil', *args, **kwargs) def IfcCoilType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoilType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCoilType', *args, **kwargs) def IfcColourRgb(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgb', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcColourRgb', *args, **kwargs) def IfcColourRgbList(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgbList', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcColourRgbList', *args, **kwargs) def IfcColourSpecification(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourSpecification', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcColourSpecification', *args, **kwargs) def IfcColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumn', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcColumn', *args, **kwargs) def IfcColumnStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumnStandardCase', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcColumnStandardCase', *args, **kwargs) def IfcColumnType(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumnType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcColumnType', *args, **kwargs) def IfcCommunicationsAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsAppliance', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsAppliance', *args, **kwargs) def IfcCommunicationsApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsApplianceType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsApplianceType', *args, **kwargs) def IfcComplexProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexProperty', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcComplexProperty', *args, **kwargs) def IfcComplexPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexPropertyTemplate', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcComplexPropertyTemplate', *args, **kwargs) def IfcCompositeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurve', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurve', *args, **kwargs) def IfcCompositeCurveOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveOnSurface', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveOnSurface', *args, **kwargs) def IfcCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveSegment', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveSegment', *args, **kwargs) def IfcCompositeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCompositeProfileDef', *args, **kwargs) def IfcCompressor(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressor', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCompressor', *args, **kwargs) def IfcCompressorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressorType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCompressorType', *args, **kwargs) def IfcCondenser(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenser', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCondenser', *args, **kwargs) def IfcCondenserType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenserType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCondenserType', *args, **kwargs) def IfcConic(*args, **kwargs): - return ifcopenshell.create_entity('IfcConic', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcConic', *args, **kwargs) def IfcConnectedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectedFaceSet', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcConnectedFaceSet', *args, **kwargs) def IfcConnectionCurveGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionCurveGeometry', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcConnectionCurveGeometry', *args, **kwargs) def IfcConnectionGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionGeometry', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcConnectionGeometry', *args, **kwargs) def IfcConnectionPointEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointEccentricity', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointEccentricity', *args, **kwargs) def IfcConnectionPointGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointGeometry', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointGeometry', *args, **kwargs) def IfcConnectionSurfaceGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionSurfaceGeometry', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcConnectionSurfaceGeometry', *args, **kwargs) def IfcConnectionVolumeGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionVolumeGeometry', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcConnectionVolumeGeometry', *args, **kwargs) def IfcConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstraint', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcConstraint', *args, **kwargs) def IfcConstructionEquipmentResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResource', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResource', *args, **kwargs) def IfcConstructionEquipmentResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResourceType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResourceType', *args, **kwargs) def IfcConstructionMaterialResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResource', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResource', *args, **kwargs) def IfcConstructionMaterialResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResourceType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResourceType', *args, **kwargs) def IfcConstructionProductResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResource', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResource', *args, **kwargs) def IfcConstructionProductResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResourceType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResourceType', *args, **kwargs) def IfcConstructionResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResource', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResource', *args, **kwargs) def IfcConstructionResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResourceType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResourceType', *args, **kwargs) def IfcContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcContext', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcContext', *args, **kwargs) def IfcContextDependentUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcContextDependentUnit', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcContextDependentUnit', *args, **kwargs) def IfcControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcControl', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcControl', *args, **kwargs) def IfcController(*args, **kwargs): - return ifcopenshell.create_entity('IfcController', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcController', *args, **kwargs) def IfcControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcControllerType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcControllerType', *args, **kwargs) def IfcConversionBasedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnit', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnit', *args, **kwargs) def IfcConversionBasedUnitWithOffset(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnitWithOffset', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnitWithOffset', *args, **kwargs) def IfcCooledBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeam', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeam', *args, **kwargs) def IfcCooledBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeamType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeamType', *args, **kwargs) def IfcCoolingTower(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTower', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTower', *args, **kwargs) def IfcCoolingTowerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTowerType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTowerType', *args, **kwargs) def IfcCoordinateOperation(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateOperation', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateOperation', *args, **kwargs) def IfcCoordinateReferenceSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateReferenceSystem', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateReferenceSystem', *args, **kwargs) def IfcCostItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostItem', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCostItem', *args, **kwargs) def IfcCostSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostSchedule', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCostSchedule', *args, **kwargs) def IfcCostValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostValue', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCostValue', *args, **kwargs) def IfcCovering(*args, **kwargs): - return ifcopenshell.create_entity('IfcCovering', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCovering', *args, **kwargs) def IfcCoveringType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoveringType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCoveringType', *args, **kwargs) def IfcCrewResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResource', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCrewResource', *args, **kwargs) def IfcCrewResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResourceType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCrewResourceType', *args, **kwargs) def IfcCsgPrimitive3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgPrimitive3D', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCsgPrimitive3D', *args, **kwargs) def IfcCsgSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgSolid', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCsgSolid', *args, **kwargs) def IfcCurrencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurrencyRelationship', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCurrencyRelationship', *args, **kwargs) def IfcCurtainWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWall', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWall', *args, **kwargs) def IfcCurtainWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWallType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWallType', *args, **kwargs) def IfcCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurve', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCurve', *args, **kwargs) def IfcCurveBoundedPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedPlane', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedPlane', *args, **kwargs) def IfcCurveBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedSurface', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedSurface', *args, **kwargs) def IfcCurveStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyle', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyle', *args, **kwargs) def IfcCurveStyleFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFont', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFont', *args, **kwargs) def IfcCurveStyleFontAndScaling(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontAndScaling', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontAndScaling', *args, **kwargs) def IfcCurveStyleFontPattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontPattern', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontPattern', *args, **kwargs) def IfcCylindricalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCylindricalSurface', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcCylindricalSurface', *args, **kwargs) def IfcDamper(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamper', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDamper', *args, **kwargs) def IfcDamperType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamperType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDamperType', *args, **kwargs) def IfcDerivedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDerivedProfileDef', *args, **kwargs) def IfcDerivedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnit', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnit', *args, **kwargs) def IfcDerivedUnitElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnitElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnitElement', *args, **kwargs) def IfcDimensionalExponents(*args, **kwargs): - return ifcopenshell.create_entity('IfcDimensionalExponents', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDimensionalExponents', *args, **kwargs) def IfcDirection(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirection', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDirection', *args, **kwargs) def IfcDiscreteAccessory(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessory', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessory', *args, **kwargs) def IfcDiscreteAccessoryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessoryType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessoryType', *args, **kwargs) def IfcDistributionChamberElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElement', *args, **kwargs) def IfcDistributionChamberElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElementType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElementType', *args, **kwargs) def IfcDistributionCircuit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionCircuit', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionCircuit', *args, **kwargs) def IfcDistributionControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElement', *args, **kwargs) def IfcDistributionControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElementType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElementType', *args, **kwargs) def IfcDistributionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElement', *args, **kwargs) def IfcDistributionElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElementType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElementType', *args, **kwargs) def IfcDistributionFlowElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElement', *args, **kwargs) def IfcDistributionFlowElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElementType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElementType', *args, **kwargs) def IfcDistributionPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionPort', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionPort', *args, **kwargs) def IfcDistributionSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionSystem', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionSystem', *args, **kwargs) def IfcDocumentInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformation', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformation', *args, **kwargs) def IfcDocumentInformationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformationRelationship', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformationRelationship', *args, **kwargs) def IfcDocumentReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentReference', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDocumentReference', *args, **kwargs) def IfcDoor(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoor', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDoor', *args, **kwargs) def IfcDoorLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorLiningProperties', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDoorLiningProperties', *args, **kwargs) def IfcDoorPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorPanelProperties', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDoorPanelProperties', *args, **kwargs) def IfcDoorStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorStandardCase', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDoorStandardCase', *args, **kwargs) def IfcDoorStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorStyle', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDoorStyle', *args, **kwargs) def IfcDoorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDoorType', *args, **kwargs) def IfcDraughtingPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedColour', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedColour', *args, **kwargs) def IfcDraughtingPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedCurveFont', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedCurveFont', *args, **kwargs) def IfcDuctFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFitting', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDuctFitting', *args, **kwargs) def IfcDuctFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFittingType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDuctFittingType', *args, **kwargs) def IfcDuctSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegment', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegment', *args, **kwargs) def IfcDuctSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegmentType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegmentType', *args, **kwargs) def IfcDuctSilencer(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencer', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencer', *args, **kwargs) def IfcDuctSilencerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencerType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencerType', *args, **kwargs) def IfcEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdge', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcEdge', *args, **kwargs) def IfcEdgeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeCurve', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcEdgeCurve', *args, **kwargs) def IfcEdgeLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeLoop', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcEdgeLoop', *args, **kwargs) def IfcElectricAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricAppliance', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricAppliance', *args, **kwargs) def IfcElectricApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricApplianceType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricApplianceType', *args, **kwargs) def IfcElectricDistributionBoard(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoard', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoard', *args, **kwargs) def IfcElectricDistributionBoardType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoardType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoardType', *args, **kwargs) def IfcElectricFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDevice', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDevice', *args, **kwargs) def IfcElectricFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDeviceType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDeviceType', *args, **kwargs) def IfcElectricGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGenerator', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricGenerator', *args, **kwargs) def IfcElectricGeneratorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGeneratorType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricGeneratorType', *args, **kwargs) def IfcElectricMotor(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotor', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotor', *args, **kwargs) def IfcElectricMotorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotorType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotorType', *args, **kwargs) def IfcElectricTimeControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControl', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControl', *args, **kwargs) def IfcElectricTimeControlType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControlType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControlType', *args, **kwargs) def IfcElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcElement', *args, **kwargs) def IfcElementAssembly(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssembly', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcElementAssembly', *args, **kwargs) def IfcElementAssemblyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssemblyType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcElementAssemblyType', *args, **kwargs) def IfcElementComponent(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponent', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcElementComponent', *args, **kwargs) def IfcElementComponentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponentType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcElementComponentType', *args, **kwargs) def IfcElementQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementQuantity', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcElementQuantity', *args, **kwargs) def IfcElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcElementType', *args, **kwargs) def IfcElementarySurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementarySurface', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcElementarySurface', *args, **kwargs) def IfcEllipse(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipse', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcEllipse', *args, **kwargs) def IfcEllipseProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipseProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcEllipseProfileDef', *args, **kwargs) def IfcEnergyConversionDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDevice', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDevice', *args, **kwargs) def IfcEnergyConversionDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDeviceType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDeviceType', *args, **kwargs) def IfcEngine(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngine', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcEngine', *args, **kwargs) def IfcEngineType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngineType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcEngineType', *args, **kwargs) def IfcEvaporativeCooler(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCooler', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCooler', *args, **kwargs) def IfcEvaporativeCoolerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCoolerType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCoolerType', *args, **kwargs) def IfcEvaporator(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporator', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcEvaporator', *args, **kwargs) def IfcEvaporatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporatorType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcEvaporatorType', *args, **kwargs) def IfcEvent(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvent', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcEvent', *args, **kwargs) def IfcEventTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventTime', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcEventTime', *args, **kwargs) def IfcEventType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcEventType', *args, **kwargs) def IfcExtendedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtendedProperties', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcExtendedProperties', *args, **kwargs) def IfcExternalInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalInformation', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcExternalInformation', *args, **kwargs) def IfcExternalReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReference', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcExternalReference', *args, **kwargs) def IfcExternalReferenceRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReferenceRelationship', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcExternalReferenceRelationship', *args, **kwargs) def IfcExternalSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialElement', *args, **kwargs) def IfcExternalSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialStructureElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialStructureElement', *args, **kwargs) def IfcExternallyDefinedHatchStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedHatchStyle', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedHatchStyle', *args, **kwargs) def IfcExternallyDefinedSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedSurfaceStyle', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedSurfaceStyle', *args, **kwargs) def IfcExternallyDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedTextFont', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedTextFont', *args, **kwargs) def IfcExtrudedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolid', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolid', *args, **kwargs) def IfcExtrudedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolidTapered', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolidTapered', *args, **kwargs) def IfcFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcFace', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFace', *args, **kwargs) def IfcFaceBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBasedSurfaceModel', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFaceBasedSurfaceModel', *args, **kwargs) def IfcFaceBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBound', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFaceBound', *args, **kwargs) def IfcFaceOuterBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceOuterBound', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFaceOuterBound', *args, **kwargs) def IfcFaceSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceSurface', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFaceSurface', *args, **kwargs) def IfcFacetedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrep', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrep', *args, **kwargs) def IfcFacetedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrepWithVoids', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrepWithVoids', *args, **kwargs) def IfcFailureConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFailureConnectionCondition', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFailureConnectionCondition', *args, **kwargs) def IfcFan(*args, **kwargs): - return ifcopenshell.create_entity('IfcFan', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFan', *args, **kwargs) def IfcFanType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFanType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFanType', *args, **kwargs) def IfcFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastener', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFastener', *args, **kwargs) def IfcFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastenerType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFastenerType', *args, **kwargs) def IfcFeatureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElement', *args, **kwargs) def IfcFeatureElementAddition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementAddition', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementAddition', *args, **kwargs) def IfcFeatureElementSubtraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementSubtraction', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementSubtraction', *args, **kwargs) def IfcFillAreaStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyle', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyle', *args, **kwargs) def IfcFillAreaStyleHatching(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleHatching', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleHatching', *args, **kwargs) def IfcFillAreaStyleTiles(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleTiles', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleTiles', *args, **kwargs) def IfcFilter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilter', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFilter', *args, **kwargs) def IfcFilterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilterType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFilterType', *args, **kwargs) def IfcFireSuppressionTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminal', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminal', *args, **kwargs) def IfcFireSuppressionTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminalType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminalType', *args, **kwargs) def IfcFixedReferenceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcFixedReferenceSweptAreaSolid', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFixedReferenceSweptAreaSolid', *args, **kwargs) def IfcFlowController(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowController', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowController', *args, **kwargs) def IfcFlowControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowControllerType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowControllerType', *args, **kwargs) def IfcFlowFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFitting', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowFitting', *args, **kwargs) def IfcFlowFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFittingType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowFittingType', *args, **kwargs) def IfcFlowInstrument(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrument', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrument', *args, **kwargs) def IfcFlowInstrumentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrumentType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrumentType', *args, **kwargs) def IfcFlowMeter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeter', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeter', *args, **kwargs) def IfcFlowMeterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeterType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeterType', *args, **kwargs) def IfcFlowMovingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDevice', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDevice', *args, **kwargs) def IfcFlowMovingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDeviceType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDeviceType', *args, **kwargs) def IfcFlowSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegment', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegment', *args, **kwargs) def IfcFlowSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegmentType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegmentType', *args, **kwargs) def IfcFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDevice', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDevice', *args, **kwargs) def IfcFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDeviceType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDeviceType', *args, **kwargs) def IfcFlowTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminal', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminal', *args, **kwargs) def IfcFlowTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminalType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminalType', *args, **kwargs) def IfcFlowTreatmentDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDevice', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDevice', *args, **kwargs) def IfcFlowTreatmentDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDeviceType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDeviceType', *args, **kwargs) def IfcFooting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFooting', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFooting', *args, **kwargs) def IfcFootingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFootingType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFootingType', *args, **kwargs) def IfcFurnishingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElement', *args, **kwargs) def IfcFurnishingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElementType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElementType', *args, **kwargs) def IfcFurniture(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurniture', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFurniture', *args, **kwargs) def IfcFurnitureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnitureType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcFurnitureType', *args, **kwargs) def IfcGeographicElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElement', *args, **kwargs) def IfcGeographicElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElementType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElementType', *args, **kwargs) def IfcGeometricCurveSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricCurveSet', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcGeometricCurveSet', *args, **kwargs) def IfcGeometricRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationContext', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationContext', *args, **kwargs) def IfcGeometricRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationItem', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationItem', *args, **kwargs) def IfcGeometricRepresentationSubContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationSubContext', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationSubContext', *args, **kwargs) def IfcGeometricSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricSet', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcGeometricSet', *args, **kwargs) def IfcGrid(*args, **kwargs): - return ifcopenshell.create_entity('IfcGrid', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcGrid', *args, **kwargs) def IfcGridAxis(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridAxis', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcGridAxis', *args, **kwargs) def IfcGridPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridPlacement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcGridPlacement', *args, **kwargs) def IfcGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcGroup', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcGroup', *args, **kwargs) def IfcHalfSpaceSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcHalfSpaceSolid', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcHalfSpaceSolid', *args, **kwargs) def IfcHeatExchanger(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchanger', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchanger', *args, **kwargs) def IfcHeatExchangerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchangerType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchangerType', *args, **kwargs) def IfcHumidifier(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifier', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcHumidifier', *args, **kwargs) def IfcHumidifierType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifierType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcHumidifierType', *args, **kwargs) def IfcIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcIShapeProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcIShapeProfileDef', *args, **kwargs) def IfcImageTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcImageTexture', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcImageTexture', *args, **kwargs) def IfcIndexedColourMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedColourMap', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcIndexedColourMap', *args, **kwargs) def IfcIndexedPolyCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolyCurve', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolyCurve', *args, **kwargs) def IfcIndexedPolygonalFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFace', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFace', *args, **kwargs) def IfcIndexedPolygonalFaceWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFaceWithVoids', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFaceWithVoids', *args, **kwargs) def IfcIndexedTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTextureMap', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTextureMap', *args, **kwargs) def IfcIndexedTriangleTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTriangleTextureMap', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTriangleTextureMap', *args, **kwargs) def IfcInterceptor(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptor', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcInterceptor', *args, **kwargs) def IfcInterceptorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptorType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcInterceptorType', *args, **kwargs) def IfcIntersectionCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIntersectionCurve', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcIntersectionCurve', *args, **kwargs) def IfcInventory(*args, **kwargs): - return ifcopenshell.create_entity('IfcInventory', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcInventory', *args, **kwargs) def IfcIrregularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeries', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeries', *args, **kwargs) def IfcIrregularTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeriesValue', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeriesValue', *args, **kwargs) def IfcJunctionBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBox', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBox', *args, **kwargs) def IfcJunctionBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBoxType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBoxType', *args, **kwargs) def IfcLShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcLShapeProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcLShapeProfileDef', *args, **kwargs) def IfcLaborResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResource', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcLaborResource', *args, **kwargs) def IfcLaborResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResourceType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcLaborResourceType', *args, **kwargs) def IfcLagTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcLagTime', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcLagTime', *args, **kwargs) def IfcLamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcLamp', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcLamp', *args, **kwargs) def IfcLampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLampType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcLampType', *args, **kwargs) def IfcLibraryInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryInformation', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcLibraryInformation', *args, **kwargs) def IfcLibraryReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryReference', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcLibraryReference', *args, **kwargs) def IfcLightDistributionData(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightDistributionData', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcLightDistributionData', *args, **kwargs) def IfcLightFixture(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixture', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcLightFixture', *args, **kwargs) def IfcLightFixtureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixtureType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcLightFixtureType', *args, **kwargs) def IfcLightIntensityDistribution(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightIntensityDistribution', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcLightIntensityDistribution', *args, **kwargs) def IfcLightSource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSource', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcLightSource', *args, **kwargs) def IfcLightSourceAmbient(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceAmbient', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceAmbient', *args, **kwargs) def IfcLightSourceDirectional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceDirectional', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceDirectional', *args, **kwargs) def IfcLightSourceGoniometric(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceGoniometric', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceGoniometric', *args, **kwargs) def IfcLightSourcePositional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourcePositional', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcLightSourcePositional', *args, **kwargs) def IfcLightSourceSpot(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceSpot', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceSpot', *args, **kwargs) def IfcLine(*args, **kwargs): - return ifcopenshell.create_entity('IfcLine', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcLine', *args, **kwargs) def IfcLocalPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLocalPlacement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcLocalPlacement', *args, **kwargs) def IfcLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcLoop', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcLoop', *args, **kwargs) def IfcManifoldSolidBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcManifoldSolidBrep', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcManifoldSolidBrep', *args, **kwargs) def IfcMapConversion(*args, **kwargs): - return ifcopenshell.create_entity('IfcMapConversion', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMapConversion', *args, **kwargs) def IfcMappedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcMappedItem', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMappedItem', *args, **kwargs) def IfcMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterial', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterial', *args, **kwargs) def IfcMaterialClassificationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialClassificationRelationship', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialClassificationRelationship', *args, **kwargs) def IfcMaterialConstituent(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituent', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituent', *args, **kwargs) def IfcMaterialConstituentSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituentSet', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituentSet', *args, **kwargs) def IfcMaterialDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinition', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinition', *args, **kwargs) def IfcMaterialDefinitionRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinitionRepresentation', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinitionRepresentation', *args, **kwargs) def IfcMaterialLayer(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayer', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayer', *args, **kwargs) def IfcMaterialLayerSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSet', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSet', *args, **kwargs) def IfcMaterialLayerSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSetUsage', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSetUsage', *args, **kwargs) def IfcMaterialLayerWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerWithOffsets', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerWithOffsets', *args, **kwargs) def IfcMaterialList(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialList', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialList', *args, **kwargs) def IfcMaterialProfile(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfile', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfile', *args, **kwargs) def IfcMaterialProfileSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSet', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSet', *args, **kwargs) def IfcMaterialProfileSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsage', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsage', *args, **kwargs) def IfcMaterialProfileSetUsageTapering(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsageTapering', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsageTapering', *args, **kwargs) def IfcMaterialProfileWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileWithOffsets', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileWithOffsets', *args, **kwargs) def IfcMaterialProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProperties', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProperties', *args, **kwargs) def IfcMaterialRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialRelationship', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialRelationship', *args, **kwargs) def IfcMaterialUsageDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialUsageDefinition', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialUsageDefinition', *args, **kwargs) def IfcMeasureWithUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMeasureWithUnit', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMeasureWithUnit', *args, **kwargs) def IfcMechanicalFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastener', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastener', *args, **kwargs) def IfcMechanicalFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastenerType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastenerType', *args, **kwargs) def IfcMedicalDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDevice', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDevice', *args, **kwargs) def IfcMedicalDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDeviceType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDeviceType', *args, **kwargs) def IfcMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcMember', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMember', *args, **kwargs) def IfcMemberStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcMemberStandardCase', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMemberStandardCase', *args, **kwargs) def IfcMemberType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMemberType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMemberType', *args, **kwargs) def IfcMetric(*args, **kwargs): - return ifcopenshell.create_entity('IfcMetric', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMetric', *args, **kwargs) def IfcMirroredProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcMirroredProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMirroredProfileDef', *args, **kwargs) def IfcMonetaryUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMonetaryUnit', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMonetaryUnit', *args, **kwargs) def IfcMotorConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnection', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnection', *args, **kwargs) def IfcMotorConnectionType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnectionType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnectionType', *args, **kwargs) def IfcNamedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcNamedUnit', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcNamedUnit', *args, **kwargs) def IfcObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcObject', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcObject', *args, **kwargs) def IfcObjectDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectDefinition', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcObjectDefinition', *args, **kwargs) def IfcObjectPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectPlacement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcObjectPlacement', *args, **kwargs) def IfcObjective(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjective', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcObjective', *args, **kwargs) def IfcOccupant(*args, **kwargs): - return ifcopenshell.create_entity('IfcOccupant', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcOccupant', *args, **kwargs) def IfcOffsetCurve2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve2D', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve2D', *args, **kwargs) def IfcOffsetCurve3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve3D', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve3D', *args, **kwargs) def IfcOpenShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpenShell', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcOpenShell', *args, **kwargs) def IfcOpeningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpeningElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcOpeningElement', *args, **kwargs) def IfcOpeningStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpeningStandardCase', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcOpeningStandardCase', *args, **kwargs) def IfcOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganization', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcOrganization', *args, **kwargs) def IfcOrganizationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganizationRelationship', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcOrganizationRelationship', *args, **kwargs) def IfcOrientedEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrientedEdge', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcOrientedEdge', *args, **kwargs) def IfcOuterBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcOuterBoundaryCurve', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcOuterBoundaryCurve', *args, **kwargs) def IfcOutlet(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutlet', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcOutlet', *args, **kwargs) def IfcOutletType(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutletType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcOutletType', *args, **kwargs) def IfcOwnerHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcOwnerHistory', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcOwnerHistory', *args, **kwargs) def IfcParameterizedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcParameterizedProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcParameterizedProfileDef', *args, **kwargs) def IfcPath(*args, **kwargs): - return ifcopenshell.create_entity('IfcPath', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPath', *args, **kwargs) def IfcPcurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPcurve', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPcurve', *args, **kwargs) def IfcPerformanceHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerformanceHistory', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPerformanceHistory', *args, **kwargs) def IfcPermeableCoveringProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermeableCoveringProperties', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPermeableCoveringProperties', *args, **kwargs) def IfcPermit(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermit', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPermit', *args, **kwargs) def IfcPerson(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerson', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPerson', *args, **kwargs) def IfcPersonAndOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcPersonAndOrganization', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPersonAndOrganization', *args, **kwargs) def IfcPhysicalComplexQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalComplexQuantity', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalComplexQuantity', *args, **kwargs) def IfcPhysicalQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalQuantity', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalQuantity', *args, **kwargs) def IfcPhysicalSimpleQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalSimpleQuantity', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalSimpleQuantity', *args, **kwargs) def IfcPile(*args, **kwargs): - return ifcopenshell.create_entity('IfcPile', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPile', *args, **kwargs) def IfcPileType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPileType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPileType', *args, **kwargs) def IfcPipeFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFitting', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPipeFitting', *args, **kwargs) def IfcPipeFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFittingType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPipeFittingType', *args, **kwargs) def IfcPipeSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegment', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegment', *args, **kwargs) def IfcPipeSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegmentType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegmentType', *args, **kwargs) def IfcPixelTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcPixelTexture', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPixelTexture', *args, **kwargs) def IfcPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlacement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPlacement', *args, **kwargs) def IfcPlanarBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarBox', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPlanarBox', *args, **kwargs) def IfcPlanarExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarExtent', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPlanarExtent', *args, **kwargs) def IfcPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlane', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPlane', *args, **kwargs) def IfcPlate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlate', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPlate', *args, **kwargs) def IfcPlateStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlateStandardCase', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPlateStandardCase', *args, **kwargs) def IfcPlateType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlateType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPlateType', *args, **kwargs) def IfcPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcPoint', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPoint', *args, **kwargs) def IfcPointOnCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnCurve', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPointOnCurve', *args, **kwargs) def IfcPointOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnSurface', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPointOnSurface', *args, **kwargs) def IfcPolyLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyLoop', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPolyLoop', *args, **kwargs) def IfcPolygonalBoundedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalBoundedHalfSpace', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalBoundedHalfSpace', *args, **kwargs) def IfcPolygonalFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalFaceSet', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalFaceSet', *args, **kwargs) def IfcPolyline(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyline', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPolyline', *args, **kwargs) def IfcPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcPort', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPort', *args, **kwargs) def IfcPostalAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcPostalAddress', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPostalAddress', *args, **kwargs) def IfcPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedColour', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedColour', *args, **kwargs) def IfcPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedCurveFont', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedCurveFont', *args, **kwargs) def IfcPreDefinedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedItem', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedItem', *args, **kwargs) def IfcPreDefinedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedProperties', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedProperties', *args, **kwargs) def IfcPreDefinedPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedPropertySet', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedPropertySet', *args, **kwargs) def IfcPreDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedTextFont', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedTextFont', *args, **kwargs) def IfcPresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationItem', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPresentationItem', *args, **kwargs) def IfcPresentationLayerAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerAssignment', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerAssignment', *args, **kwargs) def IfcPresentationLayerWithStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerWithStyle', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerWithStyle', *args, **kwargs) def IfcPresentationStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationStyle', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPresentationStyle', *args, **kwargs) def IfcPresentationStyleAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationStyleAssignment', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPresentationStyleAssignment', *args, **kwargs) def IfcProcedure(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedure', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcProcedure', *args, **kwargs) def IfcProcedureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedureType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcProcedureType', *args, **kwargs) def IfcProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcess', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcProcess', *args, **kwargs) def IfcProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcProduct', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcProduct', *args, **kwargs) def IfcProductDefinitionShape(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductDefinitionShape', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcProductDefinitionShape', *args, **kwargs) def IfcProductRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductRepresentation', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcProductRepresentation', *args, **kwargs) def IfcProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcProfileDef', *args, **kwargs) def IfcProfileProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileProperties', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcProfileProperties', *args, **kwargs) def IfcProject(*args, **kwargs): - return ifcopenshell.create_entity('IfcProject', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcProject', *args, **kwargs) def IfcProjectLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectLibrary', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcProjectLibrary', *args, **kwargs) def IfcProjectOrder(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectOrder', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcProjectOrder', *args, **kwargs) def IfcProjectedCRS(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectedCRS', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcProjectedCRS', *args, **kwargs) def IfcProjectionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectionElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcProjectionElement', *args, **kwargs) def IfcProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcProperty', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcProperty', *args, **kwargs) def IfcPropertyAbstraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyAbstraction', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyAbstraction', *args, **kwargs) def IfcPropertyBoundedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyBoundedValue', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyBoundedValue', *args, **kwargs) def IfcPropertyDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDefinition', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDefinition', *args, **kwargs) def IfcPropertyDependencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDependencyRelationship', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDependencyRelationship', *args, **kwargs) def IfcPropertyEnumeratedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeratedValue', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeratedValue', *args, **kwargs) def IfcPropertyEnumeration(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeration', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeration', *args, **kwargs) def IfcPropertyListValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyListValue', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyListValue', *args, **kwargs) def IfcPropertyReferenceValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyReferenceValue', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyReferenceValue', *args, **kwargs) def IfcPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySet', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertySet', *args, **kwargs) def IfcPropertySetDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetDefinition', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetDefinition', *args, **kwargs) def IfcPropertySetTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetTemplate', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetTemplate', *args, **kwargs) def IfcPropertySingleValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySingleValue', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertySingleValue', *args, **kwargs) def IfcPropertyTableValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTableValue', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTableValue', *args, **kwargs) def IfcPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplate', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplate', *args, **kwargs) def IfcPropertyTemplateDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplateDefinition', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplateDefinition', *args, **kwargs) def IfcProtectiveDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDevice', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDevice', *args, **kwargs) def IfcProtectiveDeviceTrippingUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnit', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnit', *args, **kwargs) def IfcProtectiveDeviceTrippingUnitType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnitType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnitType', *args, **kwargs) def IfcProtectiveDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceType', *args, **kwargs) def IfcProxy(*args, **kwargs): - return ifcopenshell.create_entity('IfcProxy', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcProxy', *args, **kwargs) def IfcPump(*args, **kwargs): - return ifcopenshell.create_entity('IfcPump', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPump', *args, **kwargs) def IfcPumpType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPumpType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcPumpType', *args, **kwargs) def IfcQuantityArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityArea', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcQuantityArea', *args, **kwargs) def IfcQuantityCount(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityCount', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcQuantityCount', *args, **kwargs) def IfcQuantityLength(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityLength', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcQuantityLength', *args, **kwargs) def IfcQuantitySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantitySet', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcQuantitySet', *args, **kwargs) def IfcQuantityTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityTime', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcQuantityTime', *args, **kwargs) def IfcQuantityVolume(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityVolume', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcQuantityVolume', *args, **kwargs) def IfcQuantityWeight(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityWeight', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcQuantityWeight', *args, **kwargs) def IfcRailing(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailing', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRailing', *args, **kwargs) def IfcRailingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailingType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRailingType', *args, **kwargs) def IfcRamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcRamp', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRamp', *args, **kwargs) def IfcRampFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlight', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRampFlight', *args, **kwargs) def IfcRampFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlightType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRampFlightType', *args, **kwargs) def IfcRampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRampType', *args, **kwargs) def IfcRationalBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineCurveWithKnots', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineCurveWithKnots', *args, **kwargs) def IfcRationalBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineSurfaceWithKnots', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineSurfaceWithKnots', *args, **kwargs) def IfcRectangleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleHollowProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRectangleHollowProfileDef', *args, **kwargs) def IfcRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRectangleProfileDef', *args, **kwargs) def IfcRectangularPyramid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularPyramid', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRectangularPyramid', *args, **kwargs) def IfcRectangularTrimmedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularTrimmedSurface', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRectangularTrimmedSurface', *args, **kwargs) def IfcRecurrencePattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcRecurrencePattern', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRecurrencePattern', *args, **kwargs) def IfcReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcReference', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcReference', *args, **kwargs) def IfcRegularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcRegularTimeSeries', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRegularTimeSeries', *args, **kwargs) def IfcReinforcementBarProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementBarProperties', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementBarProperties', *args, **kwargs) def IfcReinforcementDefinitionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementDefinitionProperties', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementDefinitionProperties', *args, **kwargs) def IfcReinforcingBar(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBar', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBar', *args, **kwargs) def IfcReinforcingBarType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBarType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBarType', *args, **kwargs) def IfcReinforcingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElement', *args, **kwargs) def IfcReinforcingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElementType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElementType', *args, **kwargs) def IfcReinforcingMesh(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMesh', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMesh', *args, **kwargs) def IfcReinforcingMeshType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMeshType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMeshType', *args, **kwargs) def IfcRelAggregates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAggregates', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAggregates', *args, **kwargs) def IfcRelAssigns(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssigns', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssigns', *args, **kwargs) def IfcRelAssignsToActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToActor', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToActor', *args, **kwargs) def IfcRelAssignsToControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToControl', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToControl', *args, **kwargs) def IfcRelAssignsToGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroup', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroup', *args, **kwargs) def IfcRelAssignsToGroupByFactor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroupByFactor', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroupByFactor', *args, **kwargs) def IfcRelAssignsToProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProcess', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProcess', *args, **kwargs) def IfcRelAssignsToProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProduct', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProduct', *args, **kwargs) def IfcRelAssignsToResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToResource', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToResource', *args, **kwargs) def IfcRelAssociates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociates', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociates', *args, **kwargs) def IfcRelAssociatesApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesApproval', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesApproval', *args, **kwargs) def IfcRelAssociatesClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesClassification', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesClassification', *args, **kwargs) def IfcRelAssociatesConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesConstraint', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesConstraint', *args, **kwargs) def IfcRelAssociatesDocument(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesDocument', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesDocument', *args, **kwargs) def IfcRelAssociatesLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesLibrary', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesLibrary', *args, **kwargs) def IfcRelAssociatesMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesMaterial', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesMaterial', *args, **kwargs) def IfcRelConnects(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnects', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelConnects', *args, **kwargs) def IfcRelConnectsElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsElements', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsElements', *args, **kwargs) def IfcRelConnectsPathElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPathElements', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPathElements', *args, **kwargs) def IfcRelConnectsPortToElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPortToElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPortToElement', *args, **kwargs) def IfcRelConnectsPorts(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPorts', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPorts', *args, **kwargs) def IfcRelConnectsStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralActivity', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralActivity', *args, **kwargs) def IfcRelConnectsStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralMember', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralMember', *args, **kwargs) def IfcRelConnectsWithEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithEccentricity', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithEccentricity', *args, **kwargs) def IfcRelConnectsWithRealizingElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithRealizingElements', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithRealizingElements', *args, **kwargs) def IfcRelContainedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelContainedInSpatialStructure', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelContainedInSpatialStructure', *args, **kwargs) def IfcRelCoversBldgElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversBldgElements', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversBldgElements', *args, **kwargs) def IfcRelCoversSpaces(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversSpaces', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversSpaces', *args, **kwargs) def IfcRelDeclares(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDeclares', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelDeclares', *args, **kwargs) def IfcRelDecomposes(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDecomposes', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelDecomposes', *args, **kwargs) def IfcRelDefines(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefines', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelDefines', *args, **kwargs) def IfcRelDefinesByObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByObject', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByObject', *args, **kwargs) def IfcRelDefinesByProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByProperties', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByProperties', *args, **kwargs) def IfcRelDefinesByTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByTemplate', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByTemplate', *args, **kwargs) def IfcRelDefinesByType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByType', *args, **kwargs) def IfcRelFillsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFillsElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelFillsElement', *args, **kwargs) def IfcRelFlowControlElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFlowControlElements', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelFlowControlElements', *args, **kwargs) def IfcRelInterferesElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelInterferesElements', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelInterferesElements', *args, **kwargs) def IfcRelNests(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelNests', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelNests', *args, **kwargs) def IfcRelProjectsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelProjectsElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelProjectsElement', *args, **kwargs) def IfcRelReferencedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelReferencedInSpatialStructure', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelReferencedInSpatialStructure', *args, **kwargs) def IfcRelSequence(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSequence', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelSequence', *args, **kwargs) def IfcRelServicesBuildings(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelServicesBuildings', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelServicesBuildings', *args, **kwargs) def IfcRelSpaceBoundary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary', *args, **kwargs) def IfcRelSpaceBoundary1stLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary1stLevel', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary1stLevel', *args, **kwargs) def IfcRelSpaceBoundary2ndLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary2ndLevel', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary2ndLevel', *args, **kwargs) def IfcRelVoidsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelVoidsElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelVoidsElement', *args, **kwargs) def IfcRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelationship', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRelationship', *args, **kwargs) def IfcReparametrisedCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcReparametrisedCompositeCurveSegment', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcReparametrisedCompositeCurveSegment', *args, **kwargs) def IfcRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentation', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRepresentation', *args, **kwargs) def IfcRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationContext', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationContext', *args, **kwargs) def IfcRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationItem', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationItem', *args, **kwargs) def IfcRepresentationMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationMap', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationMap', *args, **kwargs) def IfcResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcResource', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcResource', *args, **kwargs) def IfcResourceApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceApprovalRelationship', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcResourceApprovalRelationship', *args, **kwargs) def IfcResourceConstraintRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceConstraintRelationship', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcResourceConstraintRelationship', *args, **kwargs) def IfcResourceLevelRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceLevelRelationship', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcResourceLevelRelationship', *args, **kwargs) def IfcResourceTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceTime', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcResourceTime', *args, **kwargs) def IfcRevolvedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolid', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolid', *args, **kwargs) def IfcRevolvedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolidTapered', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolidTapered', *args, **kwargs) def IfcRightCircularCone(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCone', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCone', *args, **kwargs) def IfcRightCircularCylinder(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCylinder', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCylinder', *args, **kwargs) def IfcRoof(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoof', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRoof', *args, **kwargs) def IfcRoofType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoofType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRoofType', *args, **kwargs) def IfcRoot(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoot', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRoot', *args, **kwargs) def IfcRoundedRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoundedRectangleProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcRoundedRectangleProfileDef', *args, **kwargs) def IfcSIUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcSIUnit', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSIUnit', *args, **kwargs) def IfcSanitaryTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminal', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminal', *args, **kwargs) def IfcSanitaryTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminalType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminalType', *args, **kwargs) def IfcSchedulingTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcSchedulingTime', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSchedulingTime', *args, **kwargs) def IfcSeamCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSeamCurve', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSeamCurve', *args, **kwargs) def IfcSectionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionProperties', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSectionProperties', *args, **kwargs) def IfcSectionReinforcementProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionReinforcementProperties', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSectionReinforcementProperties', *args, **kwargs) def IfcSectionedSpine(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSpine', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSpine', *args, **kwargs) def IfcSensor(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensor', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSensor', *args, **kwargs) def IfcSensorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensorType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSensorType', *args, **kwargs) def IfcShadingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDevice', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcShadingDevice', *args, **kwargs) def IfcShadingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDeviceType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcShadingDeviceType', *args, **kwargs) def IfcShapeAspect(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeAspect', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcShapeAspect', *args, **kwargs) def IfcShapeModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeModel', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcShapeModel', *args, **kwargs) def IfcShapeRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeRepresentation', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcShapeRepresentation', *args, **kwargs) def IfcShellBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShellBasedSurfaceModel', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcShellBasedSurfaceModel', *args, **kwargs) def IfcSimpleProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimpleProperty', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSimpleProperty', *args, **kwargs) def IfcSimplePropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimplePropertyTemplate', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSimplePropertyTemplate', *args, **kwargs) def IfcSite(*args, **kwargs): - return ifcopenshell.create_entity('IfcSite', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSite', *args, **kwargs) def IfcSlab(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlab', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSlab', *args, **kwargs) def IfcSlabElementedCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabElementedCase', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSlabElementedCase', *args, **kwargs) def IfcSlabStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabStandardCase', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSlabStandardCase', *args, **kwargs) def IfcSlabType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSlabType', *args, **kwargs) def IfcSlippageConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlippageConnectionCondition', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSlippageConnectionCondition', *args, **kwargs) def IfcSolarDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDevice', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSolarDevice', *args, **kwargs) def IfcSolarDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDeviceType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSolarDeviceType', *args, **kwargs) def IfcSolidModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolidModel', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSolidModel', *args, **kwargs) def IfcSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpace', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSpace', *args, **kwargs) def IfcSpaceHeater(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeater', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeater', *args, **kwargs) def IfcSpaceHeaterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeaterType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeaterType', *args, **kwargs) def IfcSpaceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSpaceType', *args, **kwargs) def IfcSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElement', *args, **kwargs) def IfcSpatialElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElementType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElementType', *args, **kwargs) def IfcSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElement', *args, **kwargs) def IfcSpatialStructureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElementType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElementType', *args, **kwargs) def IfcSpatialZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZone', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZone', *args, **kwargs) def IfcSpatialZoneType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZoneType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZoneType', *args, **kwargs) def IfcSphere(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphere', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSphere', *args, **kwargs) def IfcSphericalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphericalSurface', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSphericalSurface', *args, **kwargs) def IfcStackTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminal', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminal', *args, **kwargs) def IfcStackTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminalType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminalType', *args, **kwargs) def IfcStair(*args, **kwargs): - return ifcopenshell.create_entity('IfcStair', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStair', *args, **kwargs) def IfcStairFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlight', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStairFlight', *args, **kwargs) def IfcStairFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlightType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStairFlightType', *args, **kwargs) def IfcStairType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStairType', *args, **kwargs) def IfcStructuralAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAction', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAction', *args, **kwargs) def IfcStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralActivity', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralActivity', *args, **kwargs) def IfcStructuralAnalysisModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAnalysisModel', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAnalysisModel', *args, **kwargs) def IfcStructuralConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnection', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnection', *args, **kwargs) def IfcStructuralConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnectionCondition', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnectionCondition', *args, **kwargs) def IfcStructuralCurveAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveAction', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveAction', *args, **kwargs) def IfcStructuralCurveConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveConnection', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveConnection', *args, **kwargs) def IfcStructuralCurveMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMember', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMember', *args, **kwargs) def IfcStructuralCurveMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMemberVarying', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMemberVarying', *args, **kwargs) def IfcStructuralCurveReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveReaction', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveReaction', *args, **kwargs) def IfcStructuralItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralItem', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralItem', *args, **kwargs) def IfcStructuralLinearAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLinearAction', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLinearAction', *args, **kwargs) def IfcStructuralLoad(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoad', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoad', *args, **kwargs) def IfcStructuralLoadCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadCase', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadCase', *args, **kwargs) def IfcStructuralLoadConfiguration(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadConfiguration', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadConfiguration', *args, **kwargs) def IfcStructuralLoadGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadGroup', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadGroup', *args, **kwargs) def IfcStructuralLoadLinearForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadLinearForce', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadLinearForce', *args, **kwargs) def IfcStructuralLoadOrResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadOrResult', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadOrResult', *args, **kwargs) def IfcStructuralLoadPlanarForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadPlanarForce', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadPlanarForce', *args, **kwargs) def IfcStructuralLoadSingleDisplacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacement', *args, **kwargs) def IfcStructuralLoadSingleDisplacementDistortion(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacementDistortion', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacementDistortion', *args, **kwargs) def IfcStructuralLoadSingleForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForce', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForce', *args, **kwargs) def IfcStructuralLoadSingleForceWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForceWarping', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForceWarping', *args, **kwargs) def IfcStructuralLoadStatic(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadStatic', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadStatic', *args, **kwargs) def IfcStructuralLoadTemperature(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadTemperature', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadTemperature', *args, **kwargs) def IfcStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralMember', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralMember', *args, **kwargs) def IfcStructuralPlanarAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPlanarAction', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPlanarAction', *args, **kwargs) def IfcStructuralPointAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointAction', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointAction', *args, **kwargs) def IfcStructuralPointConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointConnection', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointConnection', *args, **kwargs) def IfcStructuralPointReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointReaction', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointReaction', *args, **kwargs) def IfcStructuralReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralReaction', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralReaction', *args, **kwargs) def IfcStructuralResultGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralResultGroup', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralResultGroup', *args, **kwargs) def IfcStructuralSurfaceAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceAction', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceAction', *args, **kwargs) def IfcStructuralSurfaceConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceConnection', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceConnection', *args, **kwargs) def IfcStructuralSurfaceMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMember', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMember', *args, **kwargs) def IfcStructuralSurfaceMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMemberVarying', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMemberVarying', *args, **kwargs) def IfcStructuralSurfaceReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceReaction', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceReaction', *args, **kwargs) def IfcStyleModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyleModel', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStyleModel', *args, **kwargs) def IfcStyledItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledItem', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStyledItem', *args, **kwargs) def IfcStyledRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledRepresentation', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcStyledRepresentation', *args, **kwargs) def IfcSubContractResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResource', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResource', *args, **kwargs) def IfcSubContractResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResourceType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResourceType', *args, **kwargs) def IfcSubedge(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubedge', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSubedge', *args, **kwargs) def IfcSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurface', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSurface', *args, **kwargs) def IfcSurfaceCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurve', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurve', *args, **kwargs) def IfcSurfaceCurveSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurveSweptAreaSolid', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurveSweptAreaSolid', *args, **kwargs) def IfcSurfaceFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceFeature', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceFeature', *args, **kwargs) def IfcSurfaceOfLinearExtrusion(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfLinearExtrusion', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfLinearExtrusion', *args, **kwargs) def IfcSurfaceOfRevolution(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfRevolution', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfRevolution', *args, **kwargs) def IfcSurfaceReinforcementArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceReinforcementArea', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceReinforcementArea', *args, **kwargs) def IfcSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyle', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyle', *args, **kwargs) def IfcSurfaceStyleLighting(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleLighting', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleLighting', *args, **kwargs) def IfcSurfaceStyleRefraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRefraction', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRefraction', *args, **kwargs) def IfcSurfaceStyleRendering(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRendering', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRendering', *args, **kwargs) def IfcSurfaceStyleShading(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleShading', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleShading', *args, **kwargs) def IfcSurfaceStyleWithTextures(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleWithTextures', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleWithTextures', *args, **kwargs) def IfcSurfaceTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceTexture', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceTexture', *args, **kwargs) def IfcSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptAreaSolid', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSweptAreaSolid', *args, **kwargs) def IfcSweptDiskSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolid', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolid', *args, **kwargs) def IfcSweptDiskSolidPolygonal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolidPolygonal', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolidPolygonal', *args, **kwargs) def IfcSweptSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptSurface', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSweptSurface', *args, **kwargs) def IfcSwitchingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDevice', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDevice', *args, **kwargs) def IfcSwitchingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDeviceType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDeviceType', *args, **kwargs) def IfcSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystem', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSystem', *args, **kwargs) def IfcSystemFurnitureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElement', *args, **kwargs) def IfcSystemFurnitureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElementType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElementType', *args, **kwargs) def IfcTShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTShapeProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTShapeProfileDef', *args, **kwargs) def IfcTable(*args, **kwargs): - return ifcopenshell.create_entity('IfcTable', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTable', *args, **kwargs) def IfcTableColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableColumn', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTableColumn', *args, **kwargs) def IfcTableRow(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableRow', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTableRow', *args, **kwargs) def IfcTank(*args, **kwargs): - return ifcopenshell.create_entity('IfcTank', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTank', *args, **kwargs) def IfcTankType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTankType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTankType', *args, **kwargs) def IfcTask(*args, **kwargs): - return ifcopenshell.create_entity('IfcTask', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTask', *args, **kwargs) def IfcTaskTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTime', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTaskTime', *args, **kwargs) def IfcTaskTimeRecurring(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTimeRecurring', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTaskTimeRecurring', *args, **kwargs) def IfcTaskType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTaskType', *args, **kwargs) def IfcTelecomAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcTelecomAddress', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTelecomAddress', *args, **kwargs) def IfcTendon(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendon', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTendon', *args, **kwargs) def IfcTendonAnchor(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchor', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchor', *args, **kwargs) def IfcTendonAnchorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchorType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchorType', *args, **kwargs) def IfcTendonType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTendonType', *args, **kwargs) def IfcTessellatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedFaceSet', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedFaceSet', *args, **kwargs) def IfcTessellatedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedItem', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedItem', *args, **kwargs) def IfcTextLiteral(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteral', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteral', *args, **kwargs) def IfcTextLiteralWithExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteralWithExtent', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteralWithExtent', *args, **kwargs) def IfcTextStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyle', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTextStyle', *args, **kwargs) def IfcTextStyleFontModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleFontModel', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleFontModel', *args, **kwargs) def IfcTextStyleForDefinedFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleForDefinedFont', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleForDefinedFont', *args, **kwargs) def IfcTextStyleTextModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleTextModel', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleTextModel', *args, **kwargs) def IfcTextureCoordinate(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinate', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinate', *args, **kwargs) def IfcTextureCoordinateGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinateGenerator', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinateGenerator', *args, **kwargs) def IfcTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureMap', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTextureMap', *args, **kwargs) def IfcTextureVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertex', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertex', *args, **kwargs) def IfcTextureVertexList(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertexList', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertexList', *args, **kwargs) def IfcTimePeriod(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimePeriod', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTimePeriod', *args, **kwargs) def IfcTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeries', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeries', *args, **kwargs) def IfcTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeriesValue', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeriesValue', *args, **kwargs) def IfcTopologicalRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologicalRepresentationItem', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTopologicalRepresentationItem', *args, **kwargs) def IfcTopologyRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologyRepresentation', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTopologyRepresentation', *args, **kwargs) def IfcToroidalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcToroidalSurface', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcToroidalSurface', *args, **kwargs) def IfcTransformer(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformer', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTransformer', *args, **kwargs) def IfcTransformerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformerType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTransformerType', *args, **kwargs) def IfcTransportElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTransportElement', *args, **kwargs) def IfcTransportElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElementType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTransportElementType', *args, **kwargs) def IfcTrapeziumProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrapeziumProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTrapeziumProfileDef', *args, **kwargs) def IfcTriangulatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTriangulatedFaceSet', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTriangulatedFaceSet', *args, **kwargs) def IfcTrimmedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrimmedCurve', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTrimmedCurve', *args, **kwargs) def IfcTubeBundle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundle', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundle', *args, **kwargs) def IfcTubeBundleType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundleType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundleType', *args, **kwargs) def IfcTypeObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeObject', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTypeObject', *args, **kwargs) def IfcTypeProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProcess', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTypeProcess', *args, **kwargs) def IfcTypeProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProduct', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTypeProduct', *args, **kwargs) def IfcTypeResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeResource', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcTypeResource', *args, **kwargs) def IfcUShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcUShapeProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcUShapeProfileDef', *args, **kwargs) def IfcUnitAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitAssignment', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcUnitAssignment', *args, **kwargs) def IfcUnitaryControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElement', *args, **kwargs) def IfcUnitaryControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElementType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElementType', *args, **kwargs) def IfcUnitaryEquipment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipment', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipment', *args, **kwargs) def IfcUnitaryEquipmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipmentType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipmentType', *args, **kwargs) def IfcValve(*args, **kwargs): - return ifcopenshell.create_entity('IfcValve', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcValve', *args, **kwargs) def IfcValveType(*args, **kwargs): - return ifcopenshell.create_entity('IfcValveType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcValveType', *args, **kwargs) def IfcVector(*args, **kwargs): - return ifcopenshell.create_entity('IfcVector', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcVector', *args, **kwargs) def IfcVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertex', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcVertex', *args, **kwargs) def IfcVertexLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexLoop', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcVertexLoop', *args, **kwargs) def IfcVertexPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexPoint', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcVertexPoint', *args, **kwargs) def IfcVibrationIsolator(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolator', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolator', *args, **kwargs) def IfcVibrationIsolatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolatorType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolatorType', *args, **kwargs) def IfcVirtualElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualElement', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcVirtualElement', *args, **kwargs) def IfcVirtualGridIntersection(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualGridIntersection', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcVirtualGridIntersection', *args, **kwargs) def IfcVoidingFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcVoidingFeature', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcVoidingFeature', *args, **kwargs) def IfcWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcWall', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcWall', *args, **kwargs) def IfcWallElementedCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallElementedCase', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcWallElementedCase', *args, **kwargs) def IfcWallStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallStandardCase', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcWallStandardCase', *args, **kwargs) def IfcWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcWallType', *args, **kwargs) def IfcWasteTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminal', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminal', *args, **kwargs) def IfcWasteTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminalType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminalType', *args, **kwargs) def IfcWindow(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindow', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcWindow', *args, **kwargs) def IfcWindowLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowLiningProperties', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcWindowLiningProperties', *args, **kwargs) def IfcWindowPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowPanelProperties', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcWindowPanelProperties', *args, **kwargs) def IfcWindowStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowStandardCase', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcWindowStandardCase', *args, **kwargs) def IfcWindowStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowStyle', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcWindowStyle', *args, **kwargs) def IfcWindowType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowType', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcWindowType', *args, **kwargs) def IfcWorkCalendar(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkCalendar', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcWorkCalendar', *args, **kwargs) def IfcWorkControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkControl', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcWorkControl', *args, **kwargs) def IfcWorkPlan(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkPlan', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcWorkPlan', *args, **kwargs) def IfcWorkSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkSchedule', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcWorkSchedule', *args, **kwargs) def IfcWorkTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkTime', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcWorkTime', *args, **kwargs) def IfcZShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcZShapeProfileDef', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcZShapeProfileDef', *args, **kwargs) def IfcZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcZone', 'IFC4', *args, **kwargs) + return temp_file.create_entity('IfcZone', *args, **kwargs) class IfcBoxAlignment_WR1: SCOPE = 'type' @@ -4316,7 +4324,7 @@ class IfcBoxAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False class IfcCardinalPointReference_GreaterThanZero: SCOPE = 'type' @@ -4397,7 +4405,7 @@ class IfcFontStyle_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False class IfcFontVariant_WR1: SCOPE = 'type' @@ -4406,7 +4414,7 @@ class IfcFontVariant_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False class IfcFontWeight_WR1: SCOPE = 'type' @@ -4415,7 +4423,7 @@ class IfcFontWeight_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False class IfcHeatingValueMeasure_WR1: SCOPE = 'type' @@ -4514,7 +4522,7 @@ class IfcTextAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False class IfcTextDecoration_WR1: SCOPE = 'type' @@ -4523,7 +4531,7 @@ class IfcTextDecoration_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False class IfcTextTransformation_WR1: SCOPE = 'type' @@ -4532,7 +4540,7 @@ class IfcTextTransformation_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False class IfcActorRole_WR1: SCOPE = 'entity' @@ -4541,8 +4549,8 @@ class IfcActorRole_WR1: @staticmethod def __call__(self): - role = getattr(self, 'Role', INDETERMINATE) - assert (role != getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False + role = express_getattr(self, 'Role', INDETERMINATE) + assert (role != express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False class IfcActuator_CorrectPredefinedType: SCOPE = 'entity' @@ -4551,8 +4559,8 @@ class IfcActuator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcActuator_CorrectTypeAssigned: SCOPE = 'entity' @@ -4561,8 +4569,8 @@ class IfcActuator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcactuatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcactuatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcActuatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -4571,8 +4579,8 @@ class IfcActuatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAddress_WR1: SCOPE = 'entity' @@ -4581,8 +4589,8 @@ class IfcAddress_WR1: @staticmethod def __call__(self): - purpose = getattr(self, 'Purpose', INDETERMINATE) - assert (not exists(purpose) or (purpose != getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False + purpose = express_getattr(self, 'Purpose', INDETERMINATE) + assert (not exists(purpose) or (purpose != express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False class IfcAdvancedBrep_HasAdvancedFaces: SCOPE = 'entity' @@ -4591,7 +4599,7 @@ class IfcAdvancedBrep_HasAdvancedFaces: @staticmethod def __call__(self): - assert (sizeof([afs for afs in getattr(getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4.ifcadvancedface' in typeof(afs)]) == 0) is not False + assert (sizeof([afs for afs in express_getattr(express_getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4.ifcadvancedface' in typeof(afs)]) == 0) is not False class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: SCOPE = 'entity' @@ -4600,8 +4608,8 @@ class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: @staticmethod def __call__(self): - voids = getattr(self, 'Voids', INDETERMINATE) - assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False + voids = express_getattr(self, 'Voids', INDETERMINATE) + assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in express_getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableSurface: SCOPE = 'entity' @@ -4610,7 +4618,7 @@ class IfcAdvancedFace_ApplicableSurface: @staticmethod def __call__(self): - assert (sizeof(['ifc4.ifcelementarysurface', 'ifc4.ifcsweptsurface', 'ifc4.ifcbsplinesurface'] * typeof(getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4.ifcelementarysurface', 'ifc4.ifcsweptsurface', 'ifc4.ifcbsplinesurface'] * typeof(express_getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False class IfcAdvancedFace_RequiresEdgeCurve: SCOPE = 'entity' @@ -4619,7 +4627,7 @@ class IfcAdvancedFace_RequiresEdgeCurve: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4.ifcedgecurve' in typeof(getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4.ifcedgecurve' in typeof(express_getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableEdgeCurves: SCOPE = 'entity' @@ -4628,7 +4636,7 @@ class IfcAdvancedFace_ApplicableEdgeCurves: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4.ifcline', 'ifc4.ifcconic', 'ifc4.ifcpolyline', 'ifc4.ifcbsplinecurve'] * typeof(getattr(getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4.ifcline', 'ifc4.ifcconic', 'ifc4.ifcpolyline', 'ifc4.ifcbsplinecurve'] * typeof(express_getattr(express_getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False class IfcAirTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -4637,8 +4645,8 @@ class IfcAirTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -4647,8 +4655,8 @@ class IfcAirTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcairterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcairterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBox_CorrectPredefinedType: SCOPE = 'entity' @@ -4657,8 +4665,8 @@ class IfcAirTerminalBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminalBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -4667,8 +4675,8 @@ class IfcAirTerminalBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcairterminalboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcairterminalboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -4677,8 +4685,8 @@ class IfcAirTerminalBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -4687,8 +4695,8 @@ class IfcAirTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectPredefinedType: SCOPE = 'entity' @@ -4697,8 +4705,8 @@ class IfcAirToAirHeatRecovery_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectTypeAssigned: SCOPE = 'entity' @@ -4707,8 +4715,8 @@ class IfcAirToAirHeatRecovery_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcairtoairheatrecoverytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcairtoairheatrecoverytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: SCOPE = 'entity' @@ -4717,8 +4725,8 @@ class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAlarm_CorrectPredefinedType: SCOPE = 'entity' @@ -4727,8 +4735,8 @@ class IfcAlarm_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAlarm_CorrectTypeAssigned: SCOPE = 'entity' @@ -4737,8 +4745,8 @@ class IfcAlarm_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcalarmtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcalarmtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAlarmType_CorrectPredefinedType: SCOPE = 'entity' @@ -4747,8 +4755,8 @@ class IfcAlarmType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcApproval_HasIdentifierOrName: SCOPE = 'entity' @@ -4757,8 +4765,8 @@ class IfcApproval_HasIdentifierOrName: @staticmethod def __call__(self): - identifier = getattr(self, 'Identifier', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + identifier = express_getattr(self, 'Identifier', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identifier) or exists(name)) is not False class IfcArbitraryClosedProfileDef_WR1: @@ -4768,8 +4776,8 @@ class IfcArbitraryClosedProfileDef_WR1: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) - assert (getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) + assert (express_getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryClosedProfileDef_WR2: SCOPE = 'entity' @@ -4778,7 +4786,7 @@ class IfcArbitraryClosedProfileDef_WR2: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4.ifcline' in typeof(outercurve)) is not False class IfcArbitraryClosedProfileDef_WR3: @@ -4788,7 +4796,7 @@ class IfcArbitraryClosedProfileDef_WR3: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4.ifcoffsetcurve2d' in typeof(outercurve)) is not False class IfcArbitraryOpenProfileDef_WR11: @@ -4798,7 +4806,7 @@ class IfcArbitraryOpenProfileDef_WR11: @staticmethod def __call__(self): - assert ('ifc4.ifccenterlineprofiledef' in typeof(self) or getattr(self, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False + assert ('ifc4.ifccenterlineprofiledef' in typeof(self) or express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False class IfcArbitraryOpenProfileDef_WR12: SCOPE = 'entity' @@ -4807,8 +4815,8 @@ class IfcArbitraryOpenProfileDef_WR12: @staticmethod def __call__(self): - curve = getattr(self, 'Curve', INDETERMINATE) - assert (getattr(curve, 'Dim', INDETERMINATE) == 2) is not False + curve = express_getattr(self, 'Curve', INDETERMINATE) + assert (express_getattr(curve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryProfileDefWithVoids_WR1: SCOPE = 'entity' @@ -4817,7 +4825,7 @@ class IfcArbitraryProfileDefWithVoids_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'ProfileType', INDETERMINATE) == area) is not False + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == area) is not False class IfcArbitraryProfileDefWithVoids_WR2: SCOPE = 'entity' @@ -4826,8 +4834,8 @@ class IfcArbitraryProfileDefWithVoids_WR2: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) - assert (sizeof([temp for temp in innercurves if getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) + assert (sizeof([temp for temp in innercurves if express_getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False class IfcArbitraryProfileDefWithVoids_WR3: SCOPE = 'entity' @@ -4836,7 +4844,7 @@ class IfcArbitraryProfileDefWithVoids_WR3: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) assert (sizeof([temp for temp in innercurves if 'ifc4.ifcline' in typeof(temp)]) == 0) is not False class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @@ -4846,9 +4854,9 @@ class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - bottomflangethickness = getattr(self, 'BottomFlangeThickness', INDETERMINATE) - topflangethickness = getattr(self, 'TopFlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + bottomflangethickness = express_getattr(self, 'BottomFlangeThickness', INDETERMINATE) + topflangethickness = express_getattr(self, 'TopFlangeThickness', INDETERMINATE) assert (not exists(topflangethickness) or bottomflangethickness + topflangethickness < overalldepth) is not False class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @@ -4858,9 +4866,9 @@ class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) assert (webthickness < bottomflangewidth and webthickness < topflangewidth) is not False class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @@ -4870,9 +4878,9 @@ class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - bottomflangefilletradius = getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + bottomflangefilletradius = express_getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) assert (not exists(bottomflangefilletradius) or bottomflangefilletradius <= (bottomflangewidth - webthickness) / 2.0) is not False class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @@ -4882,9 +4890,9 @@ class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @staticmethod def __call__(self): - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) - topflangefilletradius = getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) + topflangefilletradius = express_getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) assert (not exists(topflangefilletradius) or topflangefilletradius <= (topflangewidth - webthickness) / 2.0) is not False class IfcAudioVisualAppliance_CorrectPredefinedType: @@ -4894,8 +4902,8 @@ class IfcAudioVisualAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAudioVisualAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -4904,8 +4912,8 @@ class IfcAudioVisualAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcaudiovisualappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcaudiovisualappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAudioVisualApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -4914,8 +4922,8 @@ class IfcAudioVisualApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAxis1Placement_AxisIs3D: SCOPE = 'entity' @@ -4924,8 +4932,8 @@ class IfcAxis1Placement_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis1Placement_LocationIs3D: SCOPE = 'entity' @@ -4934,10 +4942,10 @@ class IfcAxis1Placement_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False def calc_IfcAxis1Placement_Z(self): - axis = getattr(self, 'Axis', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) return nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) class IfcAxis2Placement2D_RefDirIs2D: @@ -4947,8 +4955,8 @@ class IfcAxis2Placement2D_RefDirIs2D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False class IfcAxis2Placement2D_LocationIs2D: SCOPE = 'entity' @@ -4957,10 +4965,10 @@ class IfcAxis2Placement2D_LocationIs2D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False def calc_IfcAxis2Placement2D_P(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuild2Axes(refdirection) class IfcAxis2Placement3D_LocationIs3D: @@ -4970,7 +4978,7 @@ class IfcAxis2Placement3D_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_AxisIs3D: SCOPE = 'entity' @@ -4979,8 +4987,8 @@ class IfcAxis2Placement3D_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_RefDirIs3D: SCOPE = 'entity' @@ -4989,8 +4997,8 @@ class IfcAxis2Placement3D_RefDirIs3D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_AxisToRefDirPosition: SCOPE = 'entity' @@ -4999,9 +5007,9 @@ class IfcAxis2Placement3D_AxisToRefDirPosition: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(axis) or not exists(refdirection) or getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(axis) or not exists(refdirection) or express_getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False class IfcAxis2Placement3D_AxisAndRefDirProvision: SCOPE = 'entity' @@ -5010,13 +5018,13 @@ class IfcAxis2Placement3D_AxisAndRefDirProvision: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) assert (not exists(axis) ^ exists(refdirection)) is not False def calc_IfcAxis2Placement3D_P(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuildAxes(axis, refdirection) class IfcBSplineCurve_SameDim: @@ -5026,16 +5034,16 @@ class IfcBSplineCurve_SameDim: @staticmethod def __call__(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - assert (sizeof([temp for temp in controlpointslist if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + assert (sizeof([temp for temp in controlpointslist if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcBSplineCurve_UpperIndexOnControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineCurve_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) return IfcListToArray(controlpointslist, 0, upperindexoncontrolpoints) class IfcBSplineCurveWithKnots_ConsistentBSpline: @@ -5045,11 +5053,11 @@ class IfcBSplineCurveWithKnots_ConsistentBSpline: @staticmethod def __call__(self): - degree = getattr(self, 'Degree', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - knots = getattr(self, 'Knots', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + degree = express_getattr(self, 'Degree', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert IfcConstraintsParamBSpline(degree, upperindexonknots, upperindexoncontrolpoints, knotmultiplicities, knots) is not False class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @@ -5059,26 +5067,26 @@ class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @staticmethod def __call__(self): - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert (sizeof(knotmultiplicities) == upperindexonknots) is not False def calc_IfcBSplineCurveWithKnots_UpperIndexOnKnots(self): - knots = getattr(self, 'Knots', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) return sizeof(knots) def calc_IfcBSplineSurface_UUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineSurface_VUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) - 1 def calc_IfcBSplineSurface_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) return IfcMakeArrayOfArray(controlpointslist, 0, uupper, 0, vupper) class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @@ -5088,10 +5096,10 @@ class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - uknots = getattr(self, 'UKnots', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'UDegree', INDETERMINATE), knotuupper, getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'UDegree', INDETERMINATE), knotuupper, express_getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False class IfcBSplineSurfaceWithKnots_VDirectionConstraints: SCOPE = 'entity' @@ -5100,10 +5108,10 @@ class IfcBSplineSurfaceWithKnots_VDirectionConstraints: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - vknots = getattr(self, 'VKnots', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'VDegree', INDETERMINATE), knotvupper, getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'VDegree', INDETERMINATE), knotvupper, express_getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False class IfcBSplineSurfaceWithKnots_CorrespondingULists: SCOPE = 'entity' @@ -5112,8 +5120,8 @@ class IfcBSplineSurfaceWithKnots_CorrespondingULists: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) assert (sizeof(umultiplicities) == knotuupper) is not False class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @@ -5123,16 +5131,16 @@ class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) assert (sizeof(vmultiplicities) == knotvupper) is not False def calc_IfcBSplineSurfaceWithKnots_KnotVUpper(self): - vknots = getattr(self, 'VKnots', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) return sizeof(vknots) def calc_IfcBSplineSurfaceWithKnots_KnotUUpper(self): - uknots = getattr(self, 'UKnots', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) return sizeof(uknots) class IfcBeam_CorrectPredefinedType: @@ -5142,8 +5150,8 @@ class IfcBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -5152,8 +5160,8 @@ class IfcBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBeamStandardCase_HasMaterialProfileSetUsage: SCOPE = 'entity' @@ -5162,7 +5170,7 @@ class IfcBeamStandardCase_HasMaterialProfileSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4.ifcrelassociates.relatedobjects') if 'ifc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4.ifcmaterialprofilesetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4.ifcrelassociates.relatedobjects') if 'ifc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4.ifcmaterialprofilesetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -5171,8 +5179,8 @@ class IfcBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBlobTexture_SupportedRasterFormat: SCOPE = 'entity' @@ -5181,7 +5189,7 @@ class IfcBlobTexture_SupportedRasterFormat: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False + assert (express_getattr(express_getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False class IfcBlobTexture_RasterCodeByteStream: SCOPE = 'entity' @@ -5190,7 +5198,7 @@ class IfcBlobTexture_RasterCodeByteStream: @staticmethod def __call__(self): - rastercode = getattr(self, 'RasterCode', INDETERMINATE) + rastercode = express_getattr(self, 'RasterCode', INDETERMINATE) assert (blength(rastercode) % 8 == 0) is not False class IfcBoiler_CorrectPredefinedType: @@ -5200,8 +5208,8 @@ class IfcBoiler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBoiler_CorrectTypeAssigned: SCOPE = 'entity' @@ -5210,8 +5218,8 @@ class IfcBoiler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcboilertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcboilertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBoilerType_CorrectPredefinedType: SCOPE = 'entity' @@ -5220,8 +5228,8 @@ class IfcBoilerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBooleanClippingResult_FirstOperandType: SCOPE = 'entity' @@ -5230,7 +5238,7 @@ class IfcBooleanClippingResult_FirstOperandType: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) assert ('ifc4.ifcsweptareasolid' in typeof(firstoperand) or 'ifc4.ifcsweptdiscsolid' in typeof(firstoperand) or 'ifc4.ifcbooleanclippingresult' in typeof(firstoperand)) is not False class IfcBooleanClippingResult_SecondOperandType: @@ -5240,7 +5248,7 @@ class IfcBooleanClippingResult_SecondOperandType: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) assert ('ifc4.ifchalfspacesolid' in typeof(secondoperand)) is not False class IfcBooleanClippingResult_OperatorType: @@ -5250,7 +5258,7 @@ class IfcBooleanClippingResult_OperatorType: @staticmethod def __call__(self): - operator = getattr(self, 'Operator', INDETERMINATE) + operator = express_getattr(self, 'Operator', INDETERMINATE) assert (operator == difference) is not False class IfcBooleanResult_SameDim: @@ -5260,9 +5268,9 @@ class IfcBooleanResult_SameDim: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (getattr(firstoperand, 'Dim', INDETERMINATE) == getattr(secondoperand, 'Dim', INDETERMINATE)) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (express_getattr(firstoperand, 'Dim', INDETERMINATE) == express_getattr(secondoperand, 'Dim', INDETERMINATE)) is not False class IfcBooleanResult_FirstOperandClosed: SCOPE = 'entity' @@ -5271,8 +5279,8 @@ class IfcBooleanResult_FirstOperandClosed: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - assert (not 'ifc4.ifctessellatedfaceset' in typeof(firstoperand) or (exists(getattr(firstoperand, 'Closed', INDETERMINATE)) and getattr(firstoperand, 'Closed', INDETERMINATE))) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + assert (not 'ifc4.ifctessellatedfaceset' in typeof(firstoperand) or (exists(express_getattr(firstoperand, 'Closed', INDETERMINATE)) and express_getattr(firstoperand, 'Closed', INDETERMINATE))) is not False class IfcBooleanResult_SecondOperandClosed: SCOPE = 'entity' @@ -5281,12 +5289,12 @@ class IfcBooleanResult_SecondOperandClosed: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (not 'ifc4.ifctessellatedfaceset' in typeof(secondoperand) or (exists(getattr(secondoperand, 'Closed', INDETERMINATE)) and getattr(secondoperand, 'Closed', INDETERMINATE))) is not False + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (not 'ifc4.ifctessellatedfaceset' in typeof(secondoperand) or (exists(express_getattr(secondoperand, 'Closed', INDETERMINATE)) and express_getattr(secondoperand, 'Closed', INDETERMINATE))) is not False def calc_IfcBooleanResult_Dim(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - return getattr(firstoperand, 'Dim', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + return express_getattr(firstoperand, 'Dim', INDETERMINATE) class IfcBoundaryCurve_IsClosed: SCOPE = 'entity' @@ -5295,7 +5303,7 @@ class IfcBoundaryCurve_IsClosed: @staticmethod def __call__(self): - assert getattr(self, 'ClosedCurve', INDETERMINATE) is not False + assert express_getattr(self, 'ClosedCurve', INDETERMINATE) is not False def calc_IfcBoundingBox_Dim(self): return 3 @@ -5307,7 +5315,7 @@ class IfcBoxedHalfSpace_UnboundedSurface: @staticmethod def __call__(self): - assert (not 'ifc4.ifccurveboundedplane' in typeof(getattr(self, 'BaseSurface', INDETERMINATE))) is not False + assert (not 'ifc4.ifccurveboundedplane' in typeof(express_getattr(self, 'BaseSurface', INDETERMINATE))) is not False class IfcBuildingElement_MaxOneMaterialAssociation: SCOPE = 'entity' @@ -5316,7 +5324,7 @@ class IfcBuildingElement_MaxOneMaterialAssociation: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False + assert (sizeof([temp for temp in express_getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False class IfcBuildingElementPart_CorrectPredefinedType: SCOPE = 'entity' @@ -5325,8 +5333,8 @@ class IfcBuildingElementPart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementPart_CorrectTypeAssigned: SCOPE = 'entity' @@ -5335,8 +5343,8 @@ class IfcBuildingElementPart_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcbuildingelementparttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcbuildingelementparttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementPartType_CorrectPredefinedType: SCOPE = 'entity' @@ -5345,8 +5353,8 @@ class IfcBuildingElementPartType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_HasObjectName: SCOPE = 'entity' @@ -5355,7 +5363,7 @@ class IfcBuildingElementProxy_HasObjectName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcBuildingElementProxy_CorrectPredefinedType: SCOPE = 'entity' @@ -5364,8 +5372,8 @@ class IfcBuildingElementProxy_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_CorrectTypeAssigned: SCOPE = 'entity' @@ -5374,8 +5382,8 @@ class IfcBuildingElementProxy_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcbuildingelementproxytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcbuildingelementproxytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementProxyType_CorrectPredefinedType: SCOPE = 'entity' @@ -5384,8 +5392,8 @@ class IfcBuildingElementProxyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBurner_CorrectPredefinedType: SCOPE = 'entity' @@ -5394,8 +5402,8 @@ class IfcBurner_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBurner_CorrectTypeAssigned: SCOPE = 'entity' @@ -5404,8 +5412,8 @@ class IfcBurner_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcburnertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcburnertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBurnerType_CorrectPredefinedType: SCOPE = 'entity' @@ -5414,8 +5422,8 @@ class IfcBurnerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCShapeProfileDef_ValidGirth: SCOPE = 'entity' @@ -5424,8 +5432,8 @@ class IfcCShapeProfileDef_ValidGirth: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - girth = getattr(self, 'Girth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + girth = express_getattr(self, 'Girth', INDETERMINATE) assert (girth < depth / 2.0) is not False class IfcCShapeProfileDef_ValidInternalFilletRadius: @@ -5435,10 +5443,10 @@ class IfcCShapeProfileDef_ValidInternalFilletRadius: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - internalfilletradius = getattr(self, 'InternalFilletRadius', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + internalfilletradius = express_getattr(self, 'InternalFilletRadius', INDETERMINATE) assert (not exists(internalfilletradius) or (internalfilletradius <= width / 2.0 - wallthickness and internalfilletradius <= depth / 2.0 - wallthickness)) is not False class IfcCShapeProfileDef_ValidWallThickness: @@ -5448,9 +5456,9 @@ class IfcCShapeProfileDef_ValidWallThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) assert (wallthickness < width / 2.0 and wallthickness < depth / 2.0) is not False class IfcCableCarrierFitting_CorrectPredefinedType: @@ -5460,8 +5468,8 @@ class IfcCableCarrierFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -5470,8 +5478,8 @@ class IfcCableCarrierFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifccablecarrierfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifccablecarrierfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -5480,8 +5488,8 @@ class IfcCableCarrierFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -5490,8 +5498,8 @@ class IfcCableCarrierSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -5500,8 +5508,8 @@ class IfcCableCarrierSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifccablecarriersegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifccablecarriersegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -5510,8 +5518,8 @@ class IfcCableCarrierSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -5520,8 +5528,8 @@ class IfcCableFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -5530,8 +5538,8 @@ class IfcCableFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifccablefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifccablefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -5540,8 +5548,8 @@ class IfcCableFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -5550,8 +5558,8 @@ class IfcCableSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -5560,8 +5568,8 @@ class IfcCableSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifccablesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifccablesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -5570,8 +5578,8 @@ class IfcCableSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCartesianPoint_CP2Dor3D: SCOPE = 'entity' @@ -5580,11 +5588,11 @@ class IfcCartesianPoint_CP2Dor3D: @staticmethod def __call__(self): - coordinates = getattr(self, 'Coordinates', INDETERMINATE) + coordinates = express_getattr(self, 'Coordinates', INDETERMINATE) assert (hiindex(coordinates) >= 2) is not False def calc_IfcCartesianPoint_Dim(self): - coordinates = getattr(self, 'Coordinates', INDETERMINATE) + coordinates = express_getattr(self, 'Coordinates', INDETERMINATE) return hiindex(coordinates) def calc_IfcCartesianPointList_Dim(self): @@ -5597,16 +5605,16 @@ class IfcCartesianTransformationOperator_ScaleGreaterZero: @staticmethod def __call__(self): - scl = getattr(self, 'Scl', INDETERMINATE) + scl = express_getattr(self, 'Scl', INDETERMINATE) assert (scl > 0.0) is not False def calc_IfcCartesianTransformationOperator_Scl(self): - scale = getattr(self, 'Scale', INDETERMINATE) + scale = express_getattr(self, 'Scale', INDETERMINATE) return nvl(scale, 1.0) def calc_IfcCartesianTransformationOperator_Dim(self): - localorigin = getattr(self, 'LocalOrigin', INDETERMINATE) - return getattr(localorigin, 'Dim', INDETERMINATE) + localorigin = express_getattr(self, 'LocalOrigin', INDETERMINATE) + return express_getattr(localorigin, 'Dim', INDETERMINATE) class IfcCartesianTransformationOperator2D_DimEqual2: SCOPE = 'entity' @@ -5615,7 +5623,7 @@ class IfcCartesianTransformationOperator2D_DimEqual2: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_Axis1Is2D: SCOPE = 'entity' @@ -5624,7 +5632,7 @@ class IfcCartesianTransformationOperator2D_Axis1Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_Axis2Is2D: SCOPE = 'entity' @@ -5633,10 +5641,10 @@ class IfcCartesianTransformationOperator2D_Axis2Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False def calc_IfcCartesianTransformationOperator2D_U(self): - return IfcBaseAxis(2, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), None) + return IfcBaseAxis(2, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), None) class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -5645,12 +5653,12 @@ class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False def calc_IfcCartesianTransformationOperator2DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) class IfcCartesianTransformationOperator3D_DimIs3D: SCOPE = 'entity' @@ -5659,7 +5667,7 @@ class IfcCartesianTransformationOperator3D_DimIs3D: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis1Is3D: SCOPE = 'entity' @@ -5668,7 +5676,7 @@ class IfcCartesianTransformationOperator3D_Axis1Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis2Is3D: SCOPE = 'entity' @@ -5677,7 +5685,7 @@ class IfcCartesianTransformationOperator3D_Axis2Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis3Is3D: SCOPE = 'entity' @@ -5686,12 +5694,12 @@ class IfcCartesianTransformationOperator3D_Axis3Is3D: @staticmethod def __call__(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - assert (not exists(axis3) or getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + assert (not exists(axis3) or express_getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcCartesianTransformationOperator3D_U(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - return IfcBaseAxis(3, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), axis3) + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + return IfcBaseAxis(3, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), axis3) class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -5700,7 +5708,7 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @@ -5710,16 +5718,16 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @staticmethod def __call__(self): - scl3 = getattr(self, 'Scl3', INDETERMINATE) + scl3 = express_getattr(self, 'Scl3', INDETERMINATE) assert (scl3 > 0.0) is not False def calc_IfcCartesianTransformationOperator3DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) def calc_IfcCartesianTransformationOperator3DnonUniform_Scl3(self): - scale3 = getattr(self, 'Scale3', INDETERMINATE) - return nvl(scale3, getattr(self, 'Scl', INDETERMINATE)) + scale3 = express_getattr(self, 'Scale3', INDETERMINATE) + return nvl(scale3, express_getattr(self, 'Scl', INDETERMINATE)) class IfcChiller_CorrectPredefinedType: SCOPE = 'entity' @@ -5728,8 +5736,8 @@ class IfcChiller_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChiller_CorrectTypeAssigned: SCOPE = 'entity' @@ -5738,8 +5746,8 @@ class IfcChiller_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcchillertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcchillertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChillerType_CorrectPredefinedType: SCOPE = 'entity' @@ -5748,8 +5756,8 @@ class IfcChillerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcChimney_CorrectPredefinedType: SCOPE = 'entity' @@ -5758,8 +5766,8 @@ class IfcChimney_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChimney_CorrectTypeAssigned: SCOPE = 'entity' @@ -5768,8 +5776,8 @@ class IfcChimney_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcchimneytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcchimneytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChimneyType_CorrectPredefinedType: SCOPE = 'entity' @@ -5778,8 +5786,8 @@ class IfcChimneyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCircleHollowProfileDef_WR1: SCOPE = 'entity' @@ -5788,8 +5796,8 @@ class IfcCircleHollowProfileDef_WR1: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'Radius', INDETERMINATE)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcCoil_CorrectPredefinedType: SCOPE = 'entity' @@ -5798,8 +5806,8 @@ class IfcCoil_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoil_CorrectTypeAssigned: SCOPE = 'entity' @@ -5808,8 +5816,8 @@ class IfcCoil_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifccoiltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifccoiltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoilType_CorrectPredefinedType: SCOPE = 'entity' @@ -5818,8 +5826,8 @@ class IfcCoilType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcColumn_CorrectPredefinedType: SCOPE = 'entity' @@ -5828,8 +5836,8 @@ class IfcColumn_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcColumn_CorrectTypeAssigned: SCOPE = 'entity' @@ -5838,8 +5846,8 @@ class IfcColumn_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifccolumntype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifccolumntype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcColumnStandardCase_HasMaterialProfileSetUsage: SCOPE = 'entity' @@ -5848,7 +5856,7 @@ class IfcColumnStandardCase_HasMaterialProfileSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4.ifcrelassociates.relatedobjects') if 'ifc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4.ifcmaterialprofilesetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4.ifcrelassociates.relatedobjects') if 'ifc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4.ifcmaterialprofilesetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcColumnType_CorrectPredefinedType: SCOPE = 'entity' @@ -5857,8 +5865,8 @@ class IfcColumnType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectPredefinedType: SCOPE = 'entity' @@ -5867,8 +5875,8 @@ class IfcCommunicationsAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -5877,8 +5885,8 @@ class IfcCommunicationsAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifccommunicationsappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifccommunicationsappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCommunicationsApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -5887,8 +5895,8 @@ class IfcCommunicationsApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcComplexProperty_WR21: SCOPE = 'entity' @@ -5897,7 +5905,7 @@ class IfcComplexProperty_WR21: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert (sizeof([temp for temp in hasproperties if self == temp]) == 0) is not False class IfcComplexProperty_WR22: @@ -5907,7 +5915,7 @@ class IfcComplexProperty_WR22: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcComplexPropertyTemplate_UniquePropertyNames: @@ -5917,7 +5925,7 @@ class IfcComplexPropertyTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcComplexPropertyTemplate_NoSelfReference: @@ -5927,7 +5935,7 @@ class IfcComplexPropertyTemplate_NoSelfReference: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert (sizeof([temp for temp in haspropertytemplates if self == temp]) == 0) is not False class IfcCompositeCurve_CurveContinuous: @@ -5937,9 +5945,9 @@ class IfcCompositeCurve_CurveContinuous: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - closedcurve = getattr(self, 'ClosedCurve', INDETERMINATE) - assert (not closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + closedcurve = express_getattr(self, 'ClosedCurve', INDETERMINATE) + assert (not closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False class IfcCompositeCurve_SameDim: SCOPE = 'entity' @@ -5948,17 +5956,17 @@ class IfcCompositeCurve_SameDim: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - assert (sizeof([temp for temp in segments if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + assert (sizeof([temp for temp in segments if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcCompositeCurve_NSegments(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) return sizeof(segments) def calc_IfcCompositeCurve_ClosedCurve(self): - segments = getattr(self, 'Segments', INDETERMINATE) - nsegments = getattr(self, 'NSegments', INDETERMINATE) - return getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous + segments = express_getattr(self, 'Segments', INDETERMINATE) + nsegments = express_getattr(self, 'NSegments', INDETERMINATE) + return express_getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous class IfcCompositeCurveOnSurface_SameSurface: SCOPE = 'entity' @@ -5967,7 +5975,7 @@ class IfcCompositeCurveOnSurface_SameSurface: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) assert (sizeof(basissurface) > 0) is not False def calc_IfcCompositeCurveOnSurface_BasisSurface(self): @@ -5980,12 +5988,12 @@ class IfcCompositeCurveSegment_ParentIsBoundedCurve: @staticmethod def __call__(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) assert ('ifc4.ifcboundedcurve' in typeof(parentcurve)) is not False def calc_IfcCompositeCurveSegment_Dim(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) - return getattr(parentcurve, 'Dim', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) + return express_getattr(parentcurve, 'Dim', INDETERMINATE) class IfcCompositeProfileDef_InvariantProfileType: SCOPE = 'entity' @@ -5994,8 +6002,8 @@ class IfcCompositeProfileDef_InvariantProfileType: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) - assert (sizeof([temp for temp in profiles if getattr(temp, 'ProfileType', INDETERMINATE) != getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False + profiles = express_getattr(self, 'Profiles', INDETERMINATE) + assert (sizeof([temp for temp in profiles if express_getattr(temp, 'ProfileType', INDETERMINATE) != express_getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcCompositeProfileDef_NoRecursion: SCOPE = 'entity' @@ -6004,7 +6012,7 @@ class IfcCompositeProfileDef_NoRecursion: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) + profiles = express_getattr(self, 'Profiles', INDETERMINATE) assert (sizeof([temp for temp in profiles if 'ifc4.ifccompositeprofiledef' in typeof(temp)]) == 0) is not False class IfcCompressor_CorrectPredefinedType: @@ -6014,8 +6022,8 @@ class IfcCompressor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCompressor_CorrectTypeAssigned: SCOPE = 'entity' @@ -6024,8 +6032,8 @@ class IfcCompressor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifccompressortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifccompressortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCompressorType_CorrectPredefinedType: SCOPE = 'entity' @@ -6034,8 +6042,8 @@ class IfcCompressorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCondenser_CorrectPredefinedType: SCOPE = 'entity' @@ -6044,8 +6052,8 @@ class IfcCondenser_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCondenser_CorrectTypeAssigned: SCOPE = 'entity' @@ -6054,8 +6062,8 @@ class IfcCondenser_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifccondensertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifccondensertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCondenserType_CorrectPredefinedType: SCOPE = 'entity' @@ -6064,8 +6072,8 @@ class IfcCondenserType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcConstraint_WR11: SCOPE = 'entity' @@ -6074,8 +6082,8 @@ class IfcConstraint_WR11: @staticmethod def __call__(self): - constraintgrade = getattr(self, 'ConstraintGrade', INDETERMINATE) - assert (constraintgrade != getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False + constraintgrade = express_getattr(self, 'ConstraintGrade', INDETERMINATE) + assert (constraintgrade != express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False class IfcConstructionEquipmentResource_CorrectPredefinedType: SCOPE = 'entity' @@ -6084,8 +6092,8 @@ class IfcConstructionEquipmentResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionEquipmentResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6094,8 +6102,8 @@ class IfcConstructionEquipmentResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionMaterialResource_CorrectPredefinedType: SCOPE = 'entity' @@ -6104,8 +6112,8 @@ class IfcConstructionMaterialResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionMaterialResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6114,8 +6122,8 @@ class IfcConstructionMaterialResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionProductResource_CorrectPredefinedType: SCOPE = 'entity' @@ -6124,8 +6132,8 @@ class IfcConstructionProductResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionProductResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6134,8 +6142,8 @@ class IfcConstructionProductResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcController_CorrectPredefinedType: SCOPE = 'entity' @@ -6144,8 +6152,8 @@ class IfcController_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcController_CorrectTypeAssigned: SCOPE = 'entity' @@ -6154,8 +6162,8 @@ class IfcController_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifccontrollertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifccontrollertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcControllerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6164,8 +6172,8 @@ class IfcControllerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectPredefinedType: SCOPE = 'entity' @@ -6174,8 +6182,8 @@ class IfcCooledBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -6184,8 +6192,8 @@ class IfcCooledBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifccooledbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifccooledbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCooledBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -6194,8 +6202,8 @@ class IfcCooledBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectPredefinedType: SCOPE = 'entity' @@ -6204,8 +6212,8 @@ class IfcCoolingTower_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectTypeAssigned: SCOPE = 'entity' @@ -6214,8 +6222,8 @@ class IfcCoolingTower_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifccoolingtowertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifccoolingtowertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoolingTowerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6224,8 +6232,8 @@ class IfcCoolingTowerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCovering_CorrectPredefinedType: SCOPE = 'entity' @@ -6234,8 +6242,8 @@ class IfcCovering_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCovering_CorrectTypeAssigned: SCOPE = 'entity' @@ -6244,8 +6252,8 @@ class IfcCovering_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifccoveringtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifccoveringtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoveringType_CorrectPredefinedType: SCOPE = 'entity' @@ -6254,8 +6262,8 @@ class IfcCoveringType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCrewResource_CorrectPredefinedType: SCOPE = 'entity' @@ -6264,8 +6272,8 @@ class IfcCrewResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCrewResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6274,8 +6282,8 @@ class IfcCrewResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcCsgPrimitive3D_Dim(self): return 3 @@ -6287,8 +6295,8 @@ class IfcCurtainWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCurtainWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -6297,8 +6305,8 @@ class IfcCurtainWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifccurtainwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifccurtainwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCurtainWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -6307,8 +6315,8 @@ class IfcCurtainWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcCurve_Dim(self): return IfcCurveDim(self) @@ -6320,7 +6328,7 @@ class IfcCurveStyle_MeasureOfWidth: @staticmethod def __call__(self): - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) assert (not exists(curvewidth) or 'ifc4.ifcpositivelengthmeasure' in typeof(curvewidth) or ('ifc4.ifcdescriptivemeasure' in typeof(curvewidth) and curvewidth == 'bylayer')) is not False class IfcCurveStyle_IdentifiableCurveStyle: @@ -6330,9 +6338,9 @@ class IfcCurveStyle_IdentifiableCurveStyle: @staticmethod def __call__(self): - curvefont = getattr(self, 'CurveFont', INDETERMINATE) - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) - curvecolour = getattr(self, 'CurveColour', INDETERMINATE) + curvefont = express_getattr(self, 'CurveFont', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) + curvecolour = express_getattr(self, 'CurveColour', INDETERMINATE) assert (exists(curvefont) or exists(curvewidth) or exists(curvecolour)) is not False class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @@ -6342,7 +6350,7 @@ class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @staticmethod def __call__(self): - visiblesegmentlength = getattr(self, 'VisibleSegmentLength', INDETERMINATE) + visiblesegmentlength = express_getattr(self, 'VisibleSegmentLength', INDETERMINATE) assert (visiblesegmentlength >= 0.0) is not False class IfcDamper_CorrectPredefinedType: @@ -6352,8 +6360,8 @@ class IfcDamper_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDamper_CorrectTypeAssigned: SCOPE = 'entity' @@ -6362,8 +6370,8 @@ class IfcDamper_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcdampertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcdampertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDamperType_CorrectPredefinedType: SCOPE = 'entity' @@ -6372,8 +6380,8 @@ class IfcDamperType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDerivedProfileDef_InvariantProfileType: SCOPE = 'entity' @@ -6382,8 +6390,8 @@ class IfcDerivedProfileDef_InvariantProfileType: @staticmethod def __call__(self): - parentprofile = getattr(self, 'ParentProfile', INDETERMINATE) - assert (getattr(self, 'ProfileType', INDETERMINATE) == getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False + parentprofile = express_getattr(self, 'ParentProfile', INDETERMINATE) + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False class IfcDerivedUnit_WR1: SCOPE = 'entity' @@ -6392,8 +6400,8 @@ class IfcDerivedUnit_WR1: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False class IfcDerivedUnit_WR2: SCOPE = 'entity' @@ -6402,11 +6410,11 @@ class IfcDerivedUnit_WR2: @staticmethod def __call__(self): - unittype = getattr(self, 'UnitType', INDETERMINATE) - assert (unittype != getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False + unittype = express_getattr(self, 'UnitType', INDETERMINATE) + assert (unittype != express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False def calc_IfcDerivedUnit_Dimensions(self): - elements = getattr(self, 'Elements', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) return IfcDeriveDimensionalExponents(elements) class IfcDirection_MagnitudeGreaterZero: @@ -6416,11 +6424,11 @@ class IfcDirection_MagnitudeGreaterZero: @staticmethod def __call__(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) assert (sizeof([tmp for tmp in directionratios if tmp != 0.0]) > 0) is not False def calc_IfcDirection_Dim(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) return hiindex(directionratios) class IfcDiscreteAccessory_CorrectPredefinedType: @@ -6430,8 +6438,8 @@ class IfcDiscreteAccessory_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDiscreteAccessory_CorrectTypeAssigned: SCOPE = 'entity' @@ -6440,8 +6448,8 @@ class IfcDiscreteAccessory_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcdiscreteaccessorytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcdiscreteaccessorytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDiscreteAccessoryType_CorrectPredefinedType: SCOPE = 'entity' @@ -6450,8 +6458,8 @@ class IfcDiscreteAccessoryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectPredefinedType: SCOPE = 'entity' @@ -6460,8 +6468,8 @@ class IfcDistributionChamberElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -6470,8 +6478,8 @@ class IfcDistributionChamberElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcdistributionchamberelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcdistributionchamberelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDistributionChamberElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -6480,8 +6488,8 @@ class IfcDistributionChamberElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDocumentReference_WR1: SCOPE = 'entity' @@ -6490,8 +6498,8 @@ class IfcDocumentReference_WR1: @staticmethod def __call__(self): - name = getattr(self, 'Name', INDETERMINATE) - referenceddocument = getattr(self, 'ReferencedDocument', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) + referenceddocument = express_getattr(self, 'ReferencedDocument', INDETERMINATE) assert exists(name) ^ exists(referenceddocument) is not False class IfcDoor_CorrectStyleAssigned: @@ -6501,8 +6509,8 @@ class IfcDoor_CorrectStyleAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcdoortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcdoortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDoorLiningProperties_WR31: SCOPE = 'entity' @@ -6511,8 +6519,8 @@ class IfcDoorLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcDoorLiningProperties_WR32: @@ -6522,8 +6530,8 @@ class IfcDoorLiningProperties_WR32: @staticmethod def __call__(self): - thresholddepth = getattr(self, 'ThresholdDepth', INDETERMINATE) - thresholdthickness = getattr(self, 'ThresholdThickness', INDETERMINATE) + thresholddepth = express_getattr(self, 'ThresholdDepth', INDETERMINATE) + thresholdthickness = express_getattr(self, 'ThresholdThickness', INDETERMINATE) assert (not (exists(thresholddepth) and (not exists(thresholdthickness)))) is not False class IfcDoorLiningProperties_WR33: @@ -6533,8 +6541,8 @@ class IfcDoorLiningProperties_WR33: @staticmethod def __call__(self): - transomthickness = getattr(self, 'TransomThickness', INDETERMINATE) - transomoffset = getattr(self, 'TransomOffset', INDETERMINATE) + transomthickness = express_getattr(self, 'TransomThickness', INDETERMINATE) + transomoffset = express_getattr(self, 'TransomOffset', INDETERMINATE) assert (exists(transomoffset) and exists(transomthickness)) ^ (not exists(transomoffset) and (not exists(transomthickness))) is not False class IfcDoorLiningProperties_WR34: @@ -6544,8 +6552,8 @@ class IfcDoorLiningProperties_WR34: @staticmethod def __call__(self): - casingthickness = getattr(self, 'CasingThickness', INDETERMINATE) - casingdepth = getattr(self, 'CasingDepth', INDETERMINATE) + casingthickness = express_getattr(self, 'CasingThickness', INDETERMINATE) + casingdepth = express_getattr(self, 'CasingDepth', INDETERMINATE) assert (exists(casingdepth) and exists(casingthickness)) ^ (not exists(casingdepth) and (not exists(casingthickness))) is not False class IfcDoorLiningProperties_WR35: @@ -6555,7 +6563,7 @@ class IfcDoorLiningProperties_WR35: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4.ifcdoorstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4.ifcdoorstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcDoorPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -6564,7 +6572,7 @@ class IfcDoorPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4.ifcdoorstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4.ifcdoorstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcDoorType_CorrectPredefinedType: SCOPE = 'entity' @@ -6573,8 +6581,8 @@ class IfcDoorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDraughtingPreDefinedColour_PreDefinedColourNames: SCOPE = 'entity' @@ -6583,7 +6591,7 @@ class IfcDraughtingPreDefinedColour_PreDefinedColourNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: SCOPE = 'entity' @@ -6592,7 +6600,7 @@ class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False class IfcDuctFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -6601,8 +6609,8 @@ class IfcDuctFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -6611,8 +6619,8 @@ class IfcDuctFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcductfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcductfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6621,8 +6629,8 @@ class IfcDuctFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -6631,8 +6639,8 @@ class IfcDuctSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -6641,8 +6649,8 @@ class IfcDuctSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcductsegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcductsegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -6651,8 +6659,8 @@ class IfcDuctSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectPredefinedType: SCOPE = 'entity' @@ -6661,8 +6669,8 @@ class IfcDuctSilencer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectTypeAssigned: SCOPE = 'entity' @@ -6671,8 +6679,8 @@ class IfcDuctSilencer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcductsilencertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcductsilencertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSilencerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6681,8 +6689,8 @@ class IfcDuctSilencerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEdgeLoop_IsClosed: SCOPE = 'entity' @@ -6691,9 +6699,9 @@ class IfcEdgeLoop_IsClosed: @staticmethod def __call__(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) - ne = getattr(self, 'Ne', INDETERMINATE) - assert (getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) + ne = express_getattr(self, 'Ne', INDETERMINATE) + assert (express_getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == express_getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False class IfcEdgeLoop_IsContinuous: SCOPE = 'entity' @@ -6705,7 +6713,7 @@ class IfcEdgeLoop_IsContinuous: assert IfcLoopHeadToTail(self) is not False def calc_IfcEdgeLoop_Ne(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) return sizeof(edgelist) class IfcElectricAppliance_CorrectPredefinedType: @@ -6715,8 +6723,8 @@ class IfcElectricAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -6725,8 +6733,8 @@ class IfcElectricAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcelectricappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcelectricappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6735,8 +6743,8 @@ class IfcElectricApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectPredefinedType: SCOPE = 'entity' @@ -6745,8 +6753,8 @@ class IfcElectricDistributionBoard_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectTypeAssigned: SCOPE = 'entity' @@ -6755,8 +6763,8 @@ class IfcElectricDistributionBoard_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcelectricdistributionboardtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcelectricdistributionboardtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricDistributionBoardType_CorrectPredefinedType: SCOPE = 'entity' @@ -6765,8 +6773,8 @@ class IfcElectricDistributionBoardType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -6775,8 +6783,8 @@ class IfcElectricFlowStorageDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -6785,8 +6793,8 @@ class IfcElectricFlowStorageDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcelectricflowstoragedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcelectricflowstoragedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6795,8 +6803,8 @@ class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectPredefinedType: SCOPE = 'entity' @@ -6805,8 +6813,8 @@ class IfcElectricGenerator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectTypeAssigned: SCOPE = 'entity' @@ -6815,8 +6823,8 @@ class IfcElectricGenerator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcelectricgeneratortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcelectricgeneratortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricGeneratorType_CorrectPredefinedType: SCOPE = 'entity' @@ -6825,8 +6833,8 @@ class IfcElectricGeneratorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectPredefinedType: SCOPE = 'entity' @@ -6835,8 +6843,8 @@ class IfcElectricMotor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectTypeAssigned: SCOPE = 'entity' @@ -6845,8 +6853,8 @@ class IfcElectricMotor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcelectricmotortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcelectricmotortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricMotorType_CorrectPredefinedType: SCOPE = 'entity' @@ -6855,8 +6863,8 @@ class IfcElectricMotorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectPredefinedType: SCOPE = 'entity' @@ -6865,8 +6873,8 @@ class IfcElectricTimeControl_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectTypeAssigned: SCOPE = 'entity' @@ -6875,8 +6883,8 @@ class IfcElectricTimeControl_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcelectrictimecontroltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcelectrictimecontroltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricTimeControlType_CorrectPredefinedType: SCOPE = 'entity' @@ -6885,8 +6893,8 @@ class IfcElectricTimeControlType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectPredefinedType: SCOPE = 'entity' @@ -6895,8 +6903,8 @@ class IfcElementAssembly_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectTypeAssigned: SCOPE = 'entity' @@ -6905,8 +6913,8 @@ class IfcElementAssembly_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcelementassemblytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcelementassemblytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElementAssemblyType_CorrectPredefinedType: SCOPE = 'entity' @@ -6915,8 +6923,8 @@ class IfcElementAssemblyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementQuantity_UniqueQuantityNames: SCOPE = 'entity' @@ -6925,7 +6933,7 @@ class IfcElementQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - quantities = getattr(self, 'Quantities', INDETERMINATE) + quantities = express_getattr(self, 'Quantities', INDETERMINATE) assert IfcUniqueQuantityNames(quantities) is not False class IfcEngine_CorrectPredefinedType: @@ -6935,8 +6943,8 @@ class IfcEngine_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEngine_CorrectTypeAssigned: SCOPE = 'entity' @@ -6945,8 +6953,8 @@ class IfcEngine_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcenginetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcenginetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEngineType_CorrectPredefinedType: SCOPE = 'entity' @@ -6955,8 +6963,8 @@ class IfcEngineType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectPredefinedType: SCOPE = 'entity' @@ -6965,8 +6973,8 @@ class IfcEvaporativeCooler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectTypeAssigned: SCOPE = 'entity' @@ -6975,8 +6983,8 @@ class IfcEvaporativeCooler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcevaporativecoolertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcevaporativecoolertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporativeCoolerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6985,8 +6993,8 @@ class IfcEvaporativeCoolerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectPredefinedType: SCOPE = 'entity' @@ -6995,8 +7003,8 @@ class IfcEvaporator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectTypeAssigned: SCOPE = 'entity' @@ -7005,8 +7013,8 @@ class IfcEvaporator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcevaporatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcevaporatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7015,8 +7023,8 @@ class IfcEvaporatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvent_CorrectPredefinedType: SCOPE = 'entity' @@ -7025,8 +7033,8 @@ class IfcEvent_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvent_CorrectTypeAssigned: SCOPE = 'entity' @@ -7035,9 +7043,9 @@ class IfcEvent_CorrectTypeAssigned: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (not exists(eventtriggertype) or eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (not exists(eventtriggertype) or eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcEventType_CorrectPredefinedType: SCOPE = 'entity' @@ -7046,8 +7054,8 @@ class IfcEventType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcEventType_CorrectEventTriggerType: SCOPE = 'entity' @@ -7056,9 +7064,9 @@ class IfcEventType_CorrectEventTriggerType: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcExternalReference_WR1: SCOPE = 'entity' @@ -7067,9 +7075,9 @@ class IfcExternalReference_WR1: @staticmethod def __call__(self): - location = getattr(self, 'Location', INDETERMINATE) - identification = getattr(self, 'Identification', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identification) or exists(location) or exists(name)) is not False class IfcExtrudedAreaSolid_ValidExtrusionDirection: @@ -7079,7 +7087,7 @@ class IfcExtrudedAreaSolid_ValidExtrusionDirection: @staticmethod def __call__(self): - assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False + assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), express_getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -7088,7 +7096,7 @@ class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcFace_HasOuterBound: SCOPE = 'entity' @@ -7097,7 +7105,7 @@ class IfcFace_HasOuterBound: @staticmethod def __call__(self): - bounds = getattr(self, 'Bounds', INDETERMINATE) + bounds = express_getattr(self, 'Bounds', INDETERMINATE) assert (sizeof([temp for temp in bounds if 'ifc4.ifcfaceouterbound' in typeof(temp)]) <= 1) is not False def calc_IfcFaceBasedSurfaceModel_Dim(self): @@ -7110,8 +7118,8 @@ class IfcFan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFan_CorrectTypeAssigned: SCOPE = 'entity' @@ -7120,8 +7128,8 @@ class IfcFan_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcfantype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcfantype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFanType_CorrectPredefinedType: SCOPE = 'entity' @@ -7130,8 +7138,8 @@ class IfcFanType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFastener_CorrectPredefinedType: SCOPE = 'entity' @@ -7140,8 +7148,8 @@ class IfcFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -7150,8 +7158,8 @@ class IfcFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7160,8 +7168,8 @@ class IfcFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFeatureElementSubtraction_HasNoSubtraction: SCOPE = 'entity' @@ -7170,7 +7178,7 @@ class IfcFeatureElementSubtraction_HasNoSubtraction: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False class IfcFeatureElementSubtraction_IsNotFilling: SCOPE = 'entity' @@ -7179,7 +7187,7 @@ class IfcFeatureElementSubtraction_IsNotFilling: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False class IfcFillAreaStyle_MaxOneColour: SCOPE = 'entity' @@ -7188,7 +7196,7 @@ class IfcFillAreaStyle_MaxOneColour: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4.ifccolour' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4.ifccolour' in typeof(style)]) <= 1) is not False class IfcFillAreaStyle_MaxOneExtHatchStyle: SCOPE = 'entity' @@ -7197,7 +7205,7 @@ class IfcFillAreaStyle_MaxOneExtHatchStyle: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False class IfcFillAreaStyle_ConsistentHatchStyleDef: SCOPE = 'entity' @@ -7206,7 +7214,7 @@ class IfcFillAreaStyle_ConsistentHatchStyleDef: @staticmethod def __call__(self): - assert IfcCorrectFillAreaStyle(getattr(self, 'FillStyles', INDETERMINATE)) is not False + assert IfcCorrectFillAreaStyle(express_getattr(self, 'FillStyles', INDETERMINATE)) is not False class IfcFillAreaStyleHatching_PatternStart2D: SCOPE = 'entity' @@ -7215,8 +7223,8 @@ class IfcFillAreaStyleHatching_PatternStart2D: @staticmethod def __call__(self): - patternstart = getattr(self, 'PatternStart', INDETERMINATE) - assert (not exists(patternstart) or getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False + patternstart = express_getattr(self, 'PatternStart', INDETERMINATE) + assert (not exists(patternstart) or express_getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False class IfcFillAreaStyleHatching_RefHatchLine2D: SCOPE = 'entity' @@ -7225,8 +7233,8 @@ class IfcFillAreaStyleHatching_RefHatchLine2D: @staticmethod def __call__(self): - pointofreferencehatchline = getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) - assert (not exists(pointofreferencehatchline) or getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False + pointofreferencehatchline = express_getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) + assert (not exists(pointofreferencehatchline) or express_getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False class IfcFilter_CorrectPredefinedType: SCOPE = 'entity' @@ -7235,8 +7243,8 @@ class IfcFilter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFilter_CorrectTypeAssigned: SCOPE = 'entity' @@ -7245,8 +7253,8 @@ class IfcFilter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcfiltertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcfiltertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFilterType_CorrectPredefinedType: SCOPE = 'entity' @@ -7255,8 +7263,8 @@ class IfcFilterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -7265,8 +7273,8 @@ class IfcFireSuppressionTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -7275,8 +7283,8 @@ class IfcFireSuppressionTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcfiresuppressionterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcfiresuppressionterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFireSuppressionTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -7285,8 +7293,8 @@ class IfcFireSuppressionTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFixedReferenceSweptAreaSolid_DirectrixBounded: SCOPE = 'entity' @@ -7295,9 +7303,9 @@ class IfcFixedReferenceSweptAreaSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4.ifcconic', 'ifc4.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcFlowInstrument_CorrectPredefinedType: @@ -7307,8 +7315,8 @@ class IfcFlowInstrument_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowInstrument_CorrectTypeAssigned: SCOPE = 'entity' @@ -7317,8 +7325,8 @@ class IfcFlowInstrument_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcflowinstrumenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcflowinstrumenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowInstrumentType_CorrectPredefinedType: SCOPE = 'entity' @@ -7327,8 +7335,8 @@ class IfcFlowInstrumentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectPredefinedType: SCOPE = 'entity' @@ -7337,8 +7345,8 @@ class IfcFlowMeter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectTypeAssigned: SCOPE = 'entity' @@ -7347,8 +7355,8 @@ class IfcFlowMeter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcflowmetertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcflowmetertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowMeterType_CorrectPredefinedType: SCOPE = 'entity' @@ -7357,8 +7365,8 @@ class IfcFlowMeterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFooting_CorrectPredefinedType: SCOPE = 'entity' @@ -7367,8 +7375,8 @@ class IfcFooting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFooting_CorrectTypeAssigned: SCOPE = 'entity' @@ -7377,8 +7385,8 @@ class IfcFooting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcfootingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcfootingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFootingType_CorrectPredefinedType: SCOPE = 'entity' @@ -7387,8 +7395,8 @@ class IfcFootingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFurniture_CorrectPredefinedType: SCOPE = 'entity' @@ -7397,8 +7405,8 @@ class IfcFurniture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFurniture_CorrectTypeAssigned: SCOPE = 'entity' @@ -7407,8 +7415,8 @@ class IfcFurniture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcfurnituretype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcfurnituretype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFurnitureType_CorrectPredefinedType: SCOPE = 'entity' @@ -7417,8 +7425,8 @@ class IfcFurnitureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeographicElement_CorrectPredefinedType: SCOPE = 'entity' @@ -7427,8 +7435,8 @@ class IfcGeographicElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcGeographicElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -7437,8 +7445,8 @@ class IfcGeographicElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcgeographicelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcgeographicelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcGeographicElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -7447,8 +7455,8 @@ class IfcGeographicElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeometricCurveSet_NoSurfaces: SCOPE = 'entity' @@ -7457,7 +7465,7 @@ class IfcGeometricCurveSet_NoSurfaces: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Elements', INDETERMINATE) if 'ifc4.ifcsurface' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Elements', INDETERMINATE) if 'ifc4.ifcsurface' in typeof(temp)]) == 0) is not False class IfcGeometricRepresentationContext_North2D: SCOPE = 'entity' @@ -7466,8 +7474,8 @@ class IfcGeometricRepresentationContext_North2D: @staticmethod def __call__(self): - truenorth = getattr(self, 'TrueNorth', INDETERMINATE) - assert (not exists(truenorth) or hiindex(getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False + truenorth = express_getattr(self, 'TrueNorth', INDETERMINATE) + assert (not exists(truenorth) or hiindex(express_getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False class IfcGeometricRepresentationSubContext_ParentNoSub: SCOPE = 'entity' @@ -7476,7 +7484,7 @@ class IfcGeometricRepresentationSubContext_ParentNoSub: @staticmethod def __call__(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) assert (not 'ifc4.ifcgeometricrepresentationsubcontext' in typeof(parentcontext)) is not False class IfcGeometricRepresentationSubContext_UserTargetProvided: @@ -7486,9 +7494,9 @@ class IfcGeometricRepresentationSubContext_UserTargetProvided: @staticmethod def __call__(self): - targetview = getattr(self, 'TargetView', INDETERMINATE) - userdefinedtargetview = getattr(self, 'UserDefinedTargetView', INDETERMINATE) - assert (targetview != getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False + targetview = express_getattr(self, 'TargetView', INDETERMINATE) + userdefinedtargetview = express_getattr(self, 'UserDefinedTargetView', INDETERMINATE) + assert (targetview != express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False class IfcGeometricRepresentationSubContext_NoCoordOperation: SCOPE = 'entity' @@ -7497,23 +7505,23 @@ class IfcGeometricRepresentationSubContext_NoCoordOperation: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False def calc_IfcGeometricRepresentationSubContext_WorldCoordinateSystem(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_CoordinateSpaceDimension(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_TrueNorth(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(getattr(getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(express_getattr(express_getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) def calc_IfcGeometricRepresentationSubContext_Precision(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'Precision', INDETERMINATE), 1) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'Precision', INDETERMINATE), 1) class IfcGeometricSet_ConsistentDim: SCOPE = 'entity' @@ -7522,12 +7530,12 @@ class IfcGeometricSet_ConsistentDim: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof([temp for temp in elements if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof([temp for temp in elements if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcGeometricSet_Dim(self): - elements = getattr(self, 'Elements', INDETERMINATE) - return getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) + return express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) class IfcGrid_HasPlacement: SCOPE = 'entity' @@ -7536,7 +7544,7 @@ class IfcGrid_HasPlacement: @staticmethod def __call__(self): - assert exists(getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False class IfcGridAxis_WR1: SCOPE = 'entity' @@ -7545,8 +7553,8 @@ class IfcGridAxis_WR1: @staticmethod def __call__(self): - axiscurve = getattr(self, 'AxisCurve', INDETERMINATE) - assert (getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False + axiscurve = express_getattr(self, 'AxisCurve', INDETERMINATE) + assert (express_getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcGridAxis_WR2: SCOPE = 'entity' @@ -7555,9 +7563,9 @@ class IfcGridAxis_WR2: @staticmethod def __call__(self): - partofw = getattr(self, 'PartOfW', INDETERMINATE) - partofv = getattr(self, 'PartOfV', INDETERMINATE) - partofu = getattr(self, 'PartOfU', INDETERMINATE) + partofw = express_getattr(self, 'PartOfW', INDETERMINATE) + partofv = express_getattr(self, 'PartOfV', INDETERMINATE) + partofu = express_getattr(self, 'PartOfU', INDETERMINATE) assert (sizeof(partofu) == 1) ^ (sizeof(partofv) == 1) ^ (sizeof(partofw) == 1) is not False def calc_IfcHalfSpaceSolid_Dim(self): @@ -7570,8 +7578,8 @@ class IfcHeatExchanger_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHeatExchanger_CorrectTypeAssigned: SCOPE = 'entity' @@ -7580,8 +7588,8 @@ class IfcHeatExchanger_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcheatexchangertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcheatexchangertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHeatExchangerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7590,8 +7598,8 @@ class IfcHeatExchangerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectPredefinedType: SCOPE = 'entity' @@ -7600,8 +7608,8 @@ class IfcHumidifier_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectTypeAssigned: SCOPE = 'entity' @@ -7610,8 +7618,8 @@ class IfcHumidifier_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifchumidifiertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifchumidifiertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHumidifierType_CorrectPredefinedType: SCOPE = 'entity' @@ -7620,8 +7628,8 @@ class IfcHumidifierType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -7630,8 +7638,8 @@ class IfcIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (2.0 * flangethickness < overalldepth) is not False class IfcIShapeProfileDef_ValidWebThickness: @@ -7641,8 +7649,8 @@ class IfcIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < overallwidth) is not False class IfcIShapeProfileDef_ValidFilletRadius: @@ -7652,11 +7660,11 @@ class IfcIShapeProfileDef_ValidFilletRadius: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) assert (not exists(filletradius) or (filletradius <= (overallwidth - webthickness) / 2.0 and filletradius <= (overalldepth - 2.0 * flangethickness) / 2.0)) is not False class IfcIndexedPolyCurve_Consecutive: @@ -7666,7 +7674,7 @@ class IfcIndexedPolyCurve_Consecutive: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) assert (sizeof(segments) == 0 or IfcConsecutiveSegments(segments)) is not False class IfcInterceptor_CorrectPredefinedType: @@ -7676,8 +7684,8 @@ class IfcInterceptor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcInterceptor_CorrectTypeAssigned: SCOPE = 'entity' @@ -7686,8 +7694,8 @@ class IfcInterceptor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcinterceptortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcinterceptortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcInterceptorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7696,8 +7704,8 @@ class IfcInterceptorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIntersectionCurve_TwoPCurves: SCOPE = 'entity' @@ -7706,7 +7714,7 @@ class IfcIntersectionCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcIntersectionCurve_DistinctSurfaces: SCOPE = 'entity' @@ -7715,7 +7723,7 @@ class IfcIntersectionCurve_DistinctSurfaces: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcJunctionBox_CorrectPredefinedType: SCOPE = 'entity' @@ -7724,8 +7732,8 @@ class IfcJunctionBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcJunctionBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -7734,8 +7742,8 @@ class IfcJunctionBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcjunctionboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcjunctionboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcJunctionBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -7744,8 +7752,8 @@ class IfcJunctionBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLShapeProfileDef_ValidThickness: SCOPE = 'entity' @@ -7754,9 +7762,9 @@ class IfcLShapeProfileDef_ValidThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - thickness = getattr(self, 'Thickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + thickness = express_getattr(self, 'Thickness', INDETERMINATE) assert (thickness < depth and (not exists(width) or thickness < width)) is not False class IfcLaborResource_CorrectPredefinedType: @@ -7766,8 +7774,8 @@ class IfcLaborResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLaborResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7776,8 +7784,8 @@ class IfcLaborResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcLamp_CorrectPredefinedType: SCOPE = 'entity' @@ -7786,8 +7794,8 @@ class IfcLamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -7796,8 +7804,8 @@ class IfcLamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifclamptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifclamptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLampType_CorrectPredefinedType: SCOPE = 'entity' @@ -7806,8 +7814,8 @@ class IfcLampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectPredefinedType: SCOPE = 'entity' @@ -7816,8 +7824,8 @@ class IfcLightFixture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectTypeAssigned: SCOPE = 'entity' @@ -7826,8 +7834,8 @@ class IfcLightFixture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifclightfixturetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifclightfixturetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLightFixtureType_CorrectPredefinedType: SCOPE = 'entity' @@ -7836,8 +7844,8 @@ class IfcLightFixtureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLine_SameDim: SCOPE = 'entity' @@ -7846,9 +7854,9 @@ class IfcLine_SameDim: @staticmethod def __call__(self): - pnt = getattr(self, 'Pnt', INDETERMINATE) - dir = getattr(self, 'Dir', INDETERMINATE) - assert (getattr(dir, 'Dim', INDETERMINATE) == getattr(pnt, 'Dim', INDETERMINATE)) is not False + pnt = express_getattr(self, 'Pnt', INDETERMINATE) + dir = express_getattr(self, 'Dir', INDETERMINATE) + assert (express_getattr(dir, 'Dim', INDETERMINATE) == express_getattr(pnt, 'Dim', INDETERMINATE)) is not False class IfcLocalPlacement_WR21: SCOPE = 'entity' @@ -7857,8 +7865,8 @@ class IfcLocalPlacement_WR21: @staticmethod def __call__(self): - placementrelto = getattr(self, 'PlacementRelTo', INDETERMINATE) - relativeplacement = getattr(self, 'RelativePlacement', INDETERMINATE) + placementrelto = express_getattr(self, 'PlacementRelTo', INDETERMINATE) + relativeplacement = express_getattr(self, 'RelativePlacement', INDETERMINATE) assert IfcCorrectLocalPlacement(relativeplacement, placementrelto) is not False class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: @@ -7868,7 +7876,7 @@ class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4.ifcstyledrepresentation' in typeof(temp)]) == 0) is not False class IfcMaterialLayer_NormalizedPriority: @@ -7878,7 +7886,7 @@ class IfcMaterialLayer_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False def calc_IfcMaterialLayerSet_TotalThickness(self): @@ -7891,7 +7899,7 @@ class IfcMaterialProfile_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False class IfcMechanicalFastener_CorrectPredefinedType: @@ -7901,8 +7909,8 @@ class IfcMechanicalFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMechanicalFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -7911,8 +7919,8 @@ class IfcMechanicalFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcmechanicalfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcmechanicalfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMechanicalFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7921,8 +7929,8 @@ class IfcMechanicalFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -7931,8 +7939,8 @@ class IfcMedicalDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -7941,8 +7949,8 @@ class IfcMedicalDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcmedicaldevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcmedicaldevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMedicalDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7951,8 +7959,8 @@ class IfcMedicalDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMember_CorrectPredefinedType: SCOPE = 'entity' @@ -7961,8 +7969,8 @@ class IfcMember_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMember_CorrectTypeAssigned: SCOPE = 'entity' @@ -7971,8 +7979,8 @@ class IfcMember_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcmembertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcmembertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMemberStandardCase_HasMaterialProfileSetUsage: SCOPE = 'entity' @@ -7981,7 +7989,7 @@ class IfcMemberStandardCase_HasMaterialProfileSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4.ifcrelassociates.relatedobjects') if 'ifc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4.ifcmaterialprofilesetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4.ifcrelassociates.relatedobjects') if 'ifc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4.ifcmaterialprofilesetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcMemberType_CorrectPredefinedType: SCOPE = 'entity' @@ -7990,8 +7998,8 @@ class IfcMemberType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcMirroredProfileDef_Operator(self): return IfcCartesianTransformationOperator2D(Axis1=IfcDirection(DirectionRatios=[-1.0, 0.0]), Axis2=IfcDirection(DirectionRatios=[0.0, 1.0]), LocalOrigin=IfcCartesianPoint(Coordinates=[0.0, 0.0]), Scale=1.0) @@ -8003,8 +8011,8 @@ class IfcMotorConnection_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMotorConnection_CorrectTypeAssigned: SCOPE = 'entity' @@ -8013,8 +8021,8 @@ class IfcMotorConnection_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcmotorconnectiontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcmotorconnectiontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMotorConnectionType_CorrectPredefinedType: SCOPE = 'entity' @@ -8023,8 +8031,8 @@ class IfcMotorConnectionType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcNamedUnit_WR1: SCOPE = 'entity' @@ -8033,7 +8041,7 @@ class IfcNamedUnit_WR1: @staticmethod def __call__(self): - assert IfcCorrectDimensions(getattr(self, 'UnitType', INDETERMINATE), getattr(self, 'Dimensions', INDETERMINATE)) is not False + assert IfcCorrectDimensions(express_getattr(self, 'UnitType', INDETERMINATE), express_getattr(self, 'Dimensions', INDETERMINATE)) is not False class IfcObject_UniquePropertySetNames: SCOPE = 'entity' @@ -8042,7 +8050,7 @@ class IfcObject_UniquePropertySetNames: @staticmethod def __call__(self): - isdefinedby = getattr(self, 'IsDefinedBy', INDETERMINATE) + isdefinedby = express_getattr(self, 'IsDefinedBy', INDETERMINATE) assert (sizeof(isdefinedby) == 0 or IfcUniqueDefinitionNames(isdefinedby)) is not False class IfcObjective_WR21: @@ -8052,8 +8060,8 @@ class IfcObjective_WR21: @staticmethod def __call__(self): - objectivequalifier = getattr(self, 'ObjectiveQualifier', INDETERMINATE) - assert (objectivequalifier != getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False + objectivequalifier = express_getattr(self, 'ObjectiveQualifier', INDETERMINATE) + assert (objectivequalifier != express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False class IfcOccupant_WR31: SCOPE = 'entity' @@ -8062,8 +8070,8 @@ class IfcOccupant_WR31: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not predefinedtype == getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not predefinedtype == express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcOffsetCurve2D_DimIs2D: SCOPE = 'entity' @@ -8072,8 +8080,8 @@ class IfcOffsetCurve2D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcOffsetCurve3D_DimIs2D: SCOPE = 'entity' @@ -8082,8 +8090,8 @@ class IfcOffsetCurve3D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False class IfcOrientedEdge_EdgeElementNotOriented: SCOPE = 'entity' @@ -8092,18 +8100,18 @@ class IfcOrientedEdge_EdgeElementNotOriented: @staticmethod def __call__(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) assert (not 'ifc4.ifcorientededge' in typeof(edgeelement)) is not False def calc_IfcOrientedEdge_EdgeStart(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeStart', INDETERMINATE), getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeStart', INDETERMINATE), express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) def calc_IfcOrientedEdge_EdgeEnd(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeEnd', INDETERMINATE), getattr(edgeelement, 'EdgeStart', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE), express_getattr(edgeelement, 'EdgeStart', INDETERMINATE)) class IfcOutlet_CorrectPredefinedType: SCOPE = 'entity' @@ -8112,8 +8120,8 @@ class IfcOutlet_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcOutlet_CorrectTypeAssigned: SCOPE = 'entity' @@ -8122,8 +8130,8 @@ class IfcOutlet_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcoutlettype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcoutlettype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcOutletType_CorrectPredefinedType: SCOPE = 'entity' @@ -8132,8 +8140,8 @@ class IfcOutletType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcOwnerHistory_CorrectChangeAction: SCOPE = 'entity' @@ -8142,9 +8150,9 @@ class IfcOwnerHistory_CorrectChangeAction: @staticmethod def __call__(self): - changeaction = getattr(self, 'ChangeAction', INDETERMINATE) - lastmodifieddate = getattr(self, 'LastModifiedDate', INDETERMINATE) - assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False + changeaction = express_getattr(self, 'ChangeAction', INDETERMINATE) + lastmodifieddate = express_getattr(self, 'LastModifiedDate', INDETERMINATE) + assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False class IfcPath_IsContinuous: SCOPE = 'entity' @@ -8162,8 +8170,8 @@ class IfcPcurve_DimIs2D: @staticmethod def __call__(self): - referencecurve = getattr(self, 'ReferenceCurve', INDETERMINATE) - assert (getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False + referencecurve = express_getattr(self, 'ReferenceCurve', INDETERMINATE) + assert (express_getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False class IfcPerson_IdentifiablePerson: SCOPE = 'entity' @@ -8172,9 +8180,9 @@ class IfcPerson_IdentifiablePerson: @staticmethod def __call__(self): - identification = getattr(self, 'Identification', INDETERMINATE) - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) assert (exists(identification) or exists(familyname) or exists(givenname)) is not False class IfcPerson_ValidSetOfNames: @@ -8184,9 +8192,9 @@ class IfcPerson_ValidSetOfNames: @staticmethod def __call__(self): - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) - middlenames = getattr(self, 'MiddleNames', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) + middlenames = express_getattr(self, 'MiddleNames', INDETERMINATE) assert (not exists(middlenames) or exists(familyname) or exists(givenname)) is not False class IfcPhysicalComplexQuantity_NoSelfReference: @@ -8196,7 +8204,7 @@ class IfcPhysicalComplexQuantity_NoSelfReference: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert (sizeof([temp for temp in hasquantities if self == temp]) == 0) is not False class IfcPhysicalComplexQuantity_UniqueQuantityNames: @@ -8206,7 +8214,7 @@ class IfcPhysicalComplexQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert IfcUniqueQuantityNames(hasquantities) is not False class IfcPile_CorrectPredefinedType: @@ -8216,8 +8224,8 @@ class IfcPile_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPile_CorrectTypeAssigned: SCOPE = 'entity' @@ -8226,8 +8234,8 @@ class IfcPile_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcpiletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcpiletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPileType_CorrectPredefinedType: SCOPE = 'entity' @@ -8236,8 +8244,8 @@ class IfcPileType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -8246,8 +8254,8 @@ class IfcPipeFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -8256,8 +8264,8 @@ class IfcPipeFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcpipefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcpipefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -8266,8 +8274,8 @@ class IfcPipeFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -8276,8 +8284,8 @@ class IfcPipeSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -8286,8 +8294,8 @@ class IfcPipeSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcpipesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcpipesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -8296,8 +8304,8 @@ class IfcPipeSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPixelTexture_MinPixelInS: SCOPE = 'entity' @@ -8306,7 +8314,7 @@ class IfcPixelTexture_MinPixelInS: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) assert (width >= 1) is not False class IfcPixelTexture_MinPixelInT: @@ -8316,7 +8324,7 @@ class IfcPixelTexture_MinPixelInT: @staticmethod def __call__(self): - height = getattr(self, 'Height', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) assert (height >= 1) is not False class IfcPixelTexture_NumberOfColours: @@ -8326,7 +8334,7 @@ class IfcPixelTexture_NumberOfColours: @staticmethod def __call__(self): - colourcomponents = getattr(self, 'ColourComponents', INDETERMINATE) + colourcomponents = express_getattr(self, 'ColourComponents', INDETERMINATE) assert (1 <= colourcomponents <= 4) is not False class IfcPixelTexture_SizeOfPixelList: @@ -8336,9 +8344,9 @@ class IfcPixelTexture_SizeOfPixelList: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) - height = getattr(self, 'Height', INDETERMINATE) - pixel = getattr(self, 'Pixel', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof(pixel) == width * height) is not False class IfcPixelTexture_PixelAsByteAndSameLength: @@ -8348,12 +8356,12 @@ class IfcPixelTexture_PixelAsByteAndSameLength: @staticmethod def __call__(self): - pixel = getattr(self, 'Pixel', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof([temp for temp in pixel if blength(temp) % 8 == 0 and blength(temp) == blength(express_getitem(pixel, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == sizeof(pixel)) is not False def calc_IfcPlacement_Dim(self): - location = getattr(self, 'Location', INDETERMINATE) - return getattr(location, 'Dim', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + return express_getattr(location, 'Dim', INDETERMINATE) class IfcPlate_CorrectPredefinedType: SCOPE = 'entity' @@ -8362,8 +8370,8 @@ class IfcPlate_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPlate_CorrectTypeAssigned: SCOPE = 'entity' @@ -8372,8 +8380,8 @@ class IfcPlate_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcplatetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcplatetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPlateStandardCase_HasMaterialLayerSetUsage: SCOPE = 'entity' @@ -8382,7 +8390,7 @@ class IfcPlateStandardCase_HasMaterialLayerSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4.ifcrelassociates.relatedobjects') if 'ifc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4.ifcrelassociates.relatedobjects') if 'ifc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcPlateType_CorrectPredefinedType: SCOPE = 'entity' @@ -8391,16 +8399,16 @@ class IfcPlateType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcPointOnCurve_Dim(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - return getattr(basiscurve, 'Dim', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + return express_getattr(basiscurve, 'Dim', INDETERMINATE) def calc_IfcPointOnSurface_Dim(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - return getattr(basissurface, 'Dim', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + return express_getattr(basissurface, 'Dim', INDETERMINATE) class IfcPolyLoop_AllPointsSameDim: SCOPE = 'entity' @@ -8409,8 +8417,8 @@ class IfcPolyLoop_AllPointsSameDim: @staticmethod def __call__(self): - polygon = getattr(self, 'Polygon', INDETERMINATE) - assert (sizeof([temp for temp in polygon if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + polygon = express_getattr(self, 'Polygon', INDETERMINATE) + assert (sizeof([temp for temp in polygon if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPolygonalBoundedHalfSpace_BoundaryDim: SCOPE = 'entity' @@ -8419,8 +8427,8 @@ class IfcPolygonalBoundedHalfSpace_BoundaryDim: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) - assert (getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) + assert (express_getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False class IfcPolygonalBoundedHalfSpace_BoundaryType: SCOPE = 'entity' @@ -8429,7 +8437,7 @@ class IfcPolygonalBoundedHalfSpace_BoundaryType: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) assert (sizeof(typeof(polygonalboundary) * ['ifc4.ifcpolyline', 'ifc4.ifccompositecurve']) == 1) is not False class IfcPolyline_SameDim: @@ -8439,8 +8447,8 @@ class IfcPolyline_SameDim: @staticmethod def __call__(self): - points = getattr(self, 'Points', INDETERMINATE) - assert (sizeof([temp for temp in points if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + points = express_getattr(self, 'Points', INDETERMINATE) + assert (sizeof([temp for temp in points if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPostalAddress_WR1: SCOPE = 'entity' @@ -8449,13 +8457,13 @@ class IfcPostalAddress_WR1: @staticmethod def __call__(self): - internallocation = getattr(self, 'InternalLocation', INDETERMINATE) - addresslines = getattr(self, 'AddressLines', INDETERMINATE) - postalbox = getattr(self, 'PostalBox', INDETERMINATE) - town = getattr(self, 'Town', INDETERMINATE) - region = getattr(self, 'Region', INDETERMINATE) - postalcode = getattr(self, 'PostalCode', INDETERMINATE) - country = getattr(self, 'Country', INDETERMINATE) + internallocation = express_getattr(self, 'InternalLocation', INDETERMINATE) + addresslines = express_getattr(self, 'AddressLines', INDETERMINATE) + postalbox = express_getattr(self, 'PostalBox', INDETERMINATE) + town = express_getattr(self, 'Town', INDETERMINATE) + region = express_getattr(self, 'Region', INDETERMINATE) + postalcode = express_getattr(self, 'PostalCode', INDETERMINATE) + country = express_getattr(self, 'Country', INDETERMINATE) assert (exists(internallocation) or exists(addresslines) or exists(postalbox) or exists(postalcode) or exists(town) or exists(region) or exists(country)) is not False class IfcPresentationLayerAssignment_ApplicableItems: @@ -8465,7 +8473,7 @@ class IfcPresentationLayerAssignment_ApplicableItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4.ifcshaperepresentation', 'ifc4.ifcgeometricrepresentationitem', 'ifc4.ifcmappeditem']) == 1]) == sizeof(assigneditems)) is not False class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @@ -8475,7 +8483,7 @@ class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4.ifcgeometricrepresentationitem', 'ifc4.ifcmappeditem']) == 1]) == sizeof(assigneditems)) is not False class IfcProcedure_HasName: @@ -8485,7 +8493,7 @@ class IfcProcedure_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProcedure_CorrectPredefinedType: SCOPE = 'entity' @@ -8494,8 +8502,8 @@ class IfcProcedure_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProcedureType_CorrectPredefinedType: SCOPE = 'entity' @@ -8504,8 +8512,8 @@ class IfcProcedureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcProduct_PlacementForShapeRepresentation: SCOPE = 'entity' @@ -8514,9 +8522,9 @@ class IfcProduct_PlacementForShapeRepresentation: @staticmethod def __call__(self): - objectplacement = getattr(self, 'ObjectPlacement', INDETERMINATE) - representation = getattr(self, 'Representation', INDETERMINATE) - assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in getattr(representation, 'Representations', INDETERMINATE) if 'ifc4.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False + objectplacement = express_getattr(self, 'ObjectPlacement', INDETERMINATE) + representation = express_getattr(self, 'Representation', INDETERMINATE) + assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in express_getattr(representation, 'Representations', INDETERMINATE) if 'ifc4.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False class IfcProductDefinitionShape_OnlyShapeModel: SCOPE = 'entity' @@ -8525,7 +8533,7 @@ class IfcProductDefinitionShape_OnlyShapeModel: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4.ifcshapemodel' in typeof(temp)]) == 0) is not False class IfcProject_HasName: @@ -8535,7 +8543,7 @@ class IfcProject_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProject_CorrectContext: SCOPE = 'entity' @@ -8544,7 +8552,7 @@ class IfcProject_CorrectContext: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False + assert (not exists(express_getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in express_getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False class IfcProject_NoDecomposition: SCOPE = 'entity' @@ -8553,7 +8561,7 @@ class IfcProject_NoDecomposition: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False class IfcProjectedCRS_IsLengthUnit: SCOPE = 'entity' @@ -8562,8 +8570,8 @@ class IfcProjectedCRS_IsLengthUnit: @staticmethod def __call__(self): - mapunit = getattr(self, 'MapUnit', INDETERMINATE) - assert (not exists(mapunit) or getattr(mapunit, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + mapunit = express_getattr(self, 'MapUnit', INDETERMINATE) + assert (not exists(mapunit) or express_getattr(mapunit, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcPropertyBoundedValue_SameUnitUpperLower: SCOPE = 'entity' @@ -8572,8 +8580,8 @@ class IfcPropertyBoundedValue_SameUnitUpperLower: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(lowerboundvalue) or typeof(upperboundvalue) == typeof(lowerboundvalue)) is not False class IfcPropertyBoundedValue_SameUnitUpperSet: @@ -8583,8 +8591,8 @@ class IfcPropertyBoundedValue_SameUnitUpperSet: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(setpointvalue) or typeof(upperboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyBoundedValue_SameUnitLowerSet: @@ -8594,8 +8602,8 @@ class IfcPropertyBoundedValue_SameUnitLowerSet: @staticmethod def __call__(self): - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(lowerboundvalue) or not exists(setpointvalue) or typeof(lowerboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyDependencyRelationship_NoSelfReference: @@ -8605,8 +8613,8 @@ class IfcPropertyDependencyRelationship_NoSelfReference: @staticmethod def __call__(self): - dependingproperty = getattr(self, 'DependingProperty', INDETERMINATE) - dependantproperty = getattr(self, 'DependantProperty', INDETERMINATE) + dependingproperty = express_getattr(self, 'DependingProperty', INDETERMINATE) + dependantproperty = express_getattr(self, 'DependantProperty', INDETERMINATE) assert (dependingproperty != dependantproperty) is not False class IfcPropertyEnumeratedValue_WR21: @@ -8616,9 +8624,9 @@ class IfcPropertyEnumeratedValue_WR21: @staticmethod def __call__(self): - enumerationvalues = getattr(self, 'EnumerationValues', INDETERMINATE) - enumerationreference = getattr(self, 'EnumerationReference', INDETERMINATE) - assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False + enumerationvalues = express_getattr(self, 'EnumerationValues', INDETERMINATE) + enumerationreference = express_getattr(self, 'EnumerationReference', INDETERMINATE) + assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in express_getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False class IfcPropertyEnumeration_WR01: SCOPE = 'entity' @@ -8627,7 +8635,7 @@ class IfcPropertyEnumeration_WR01: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertyListValue_WR31: SCOPE = 'entity' @@ -8636,7 +8644,7 @@ class IfcPropertyListValue_WR31: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertySet_ExistsName: SCOPE = 'entity' @@ -8645,7 +8653,7 @@ class IfcPropertySet_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySet_UniquePropertyNames: SCOPE = 'entity' @@ -8654,7 +8662,7 @@ class IfcPropertySet_UniquePropertyNames: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcPropertySetTemplate_ExistsName: @@ -8664,7 +8672,7 @@ class IfcPropertySetTemplate_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySetTemplate_UniquePropertyNames: SCOPE = 'entity' @@ -8673,7 +8681,7 @@ class IfcPropertySetTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcPropertyTableValue_WR21: @@ -8683,8 +8691,8 @@ class IfcPropertyTableValue_WR21: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) assert (not exists(definingvalues) and (not exists(definedvalues)) or sizeof(definingvalues) == sizeof(definedvalues)) is not False class IfcPropertyTableValue_WR22: @@ -8694,8 +8702,8 @@ class IfcPropertyTableValue_WR22: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - assert (not exists(definingvalues) or sizeof([temp for temp in getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + assert (not exists(definingvalues) or sizeof([temp for temp in express_getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcPropertyTableValue_WR23: SCOPE = 'entity' @@ -8704,8 +8712,8 @@ class IfcPropertyTableValue_WR23: @staticmethod def __call__(self): - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) - assert (not exists(definedvalues) or sizeof([temp for temp in getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) + assert (not exists(definedvalues) or sizeof([temp for temp in express_getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcProtectiveDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -8714,8 +8722,8 @@ class IfcProtectiveDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -8724,8 +8732,8 @@ class IfcProtectiveDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcprotectivedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcprotectivedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: SCOPE = 'entity' @@ -8734,8 +8742,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: SCOPE = 'entity' @@ -8744,8 +8752,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcprotectivedevicetrippingunittype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcprotectivedevicetrippingunittype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: SCOPE = 'entity' @@ -8754,8 +8762,8 @@ class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcProtectiveDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -8764,8 +8772,8 @@ class IfcProtectiveDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcProxy_WR1: SCOPE = 'entity' @@ -8774,7 +8782,7 @@ class IfcProxy_WR1: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPump_CorrectPredefinedType: SCOPE = 'entity' @@ -8783,8 +8791,8 @@ class IfcPump_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPump_CorrectTypeAssigned: SCOPE = 'entity' @@ -8793,8 +8801,8 @@ class IfcPump_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcpumptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcpumptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPumpType_CorrectPredefinedType: SCOPE = 'entity' @@ -8803,8 +8811,8 @@ class IfcPumpType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcQuantityArea_WR21: SCOPE = 'entity' @@ -8813,7 +8821,7 @@ class IfcQuantityArea_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False class IfcQuantityArea_WR22: SCOPE = 'entity' @@ -8822,7 +8830,7 @@ class IfcQuantityArea_WR22: @staticmethod def __call__(self): - areavalue = getattr(self, 'AreaValue', INDETERMINATE) + areavalue = express_getattr(self, 'AreaValue', INDETERMINATE) assert (areavalue >= 0.0) is not False class IfcQuantityCount_WR21: @@ -8832,7 +8840,7 @@ class IfcQuantityCount_WR21: @staticmethod def __call__(self): - countvalue = getattr(self, 'CountValue', INDETERMINATE) + countvalue = express_getattr(self, 'CountValue', INDETERMINATE) assert (countvalue >= 0.0) is not False class IfcQuantityLength_WR21: @@ -8842,7 +8850,7 @@ class IfcQuantityLength_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcQuantityLength_WR22: SCOPE = 'entity' @@ -8851,7 +8859,7 @@ class IfcQuantityLength_WR22: @staticmethod def __call__(self): - lengthvalue = getattr(self, 'LengthValue', INDETERMINATE) + lengthvalue = express_getattr(self, 'LengthValue', INDETERMINATE) assert (lengthvalue >= 0.0) is not False class IfcQuantityTime_WR21: @@ -8861,7 +8869,7 @@ class IfcQuantityTime_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False class IfcQuantityTime_WR22: SCOPE = 'entity' @@ -8870,7 +8878,7 @@ class IfcQuantityTime_WR22: @staticmethod def __call__(self): - timevalue = getattr(self, 'TimeValue', INDETERMINATE) + timevalue = express_getattr(self, 'TimeValue', INDETERMINATE) assert (timevalue >= 0.0) is not False class IfcQuantityVolume_WR21: @@ -8880,7 +8888,7 @@ class IfcQuantityVolume_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False class IfcQuantityVolume_WR22: SCOPE = 'entity' @@ -8889,7 +8897,7 @@ class IfcQuantityVolume_WR22: @staticmethod def __call__(self): - volumevalue = getattr(self, 'VolumeValue', INDETERMINATE) + volumevalue = express_getattr(self, 'VolumeValue', INDETERMINATE) assert (volumevalue >= 0.0) is not False class IfcQuantityWeight_WR21: @@ -8899,7 +8907,7 @@ class IfcQuantityWeight_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False class IfcQuantityWeight_WR22: SCOPE = 'entity' @@ -8908,7 +8916,7 @@ class IfcQuantityWeight_WR22: @staticmethod def __call__(self): - weightvalue = getattr(self, 'WeightValue', INDETERMINATE) + weightvalue = express_getattr(self, 'WeightValue', INDETERMINATE) assert (weightvalue >= 0.0) is not False class IfcRailing_CorrectPredefinedType: @@ -8918,8 +8926,8 @@ class IfcRailing_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRailing_CorrectTypeAssigned: SCOPE = 'entity' @@ -8928,8 +8936,8 @@ class IfcRailing_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcrailingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcrailingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRailingType_CorrectPredefinedType: SCOPE = 'entity' @@ -8938,8 +8946,8 @@ class IfcRailingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRamp_CorrectPredefinedType: SCOPE = 'entity' @@ -8948,8 +8956,8 @@ class IfcRamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -8958,8 +8966,8 @@ class IfcRamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcramptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcramptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -8968,8 +8976,8 @@ class IfcRampFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRampFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -8978,8 +8986,8 @@ class IfcRampFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcrampflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcrampflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -8988,8 +8996,8 @@ class IfcRampFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRampType_CorrectPredefinedType: SCOPE = 'entity' @@ -8998,8 +9006,8 @@ class IfcRampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: SCOPE = 'entity' @@ -9008,8 +9016,8 @@ class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE))) is not False class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: SCOPE = 'entity' @@ -9021,8 +9029,8 @@ class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: assert IfcCurveWeightsPositive(self) is not False def calc_IfcRationalBSplineCurveWithKnots_Weights(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - return IfcListToArray(weightsdata, 0, getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + return IfcListToArray(weightsdata, 0, express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: SCOPE = 'entity' @@ -9031,8 +9039,8 @@ class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(express_getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: SCOPE = 'entity' @@ -9044,9 +9052,9 @@ class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: assert IfcSurfaceWeightsPositive(self) is not False def calc_IfcRationalBSplineSurfaceWithKnots_Weights(self): - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) return IfcMakeArrayOfArray(weightsdata, 0, uupper, 0, vupper) class IfcRectangleHollowProfileDef_ValidWallThickness: @@ -9056,8 +9064,8 @@ class IfcRectangleHollowProfileDef_ValidWallThickness: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False class IfcRectangleHollowProfileDef_ValidInnerRadius: SCOPE = 'entity' @@ -9066,9 +9074,9 @@ class IfcRectangleHollowProfileDef_ValidInnerRadius: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - innerfilletradius = getattr(self, 'InnerFilletRadius', INDETERMINATE) - assert (not exists(innerfilletradius) or (innerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + innerfilletradius = express_getattr(self, 'InnerFilletRadius', INDETERMINATE) + assert (not exists(innerfilletradius) or (innerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False class IfcRectangleHollowProfileDef_ValidOuterRadius: SCOPE = 'entity' @@ -9077,8 +9085,8 @@ class IfcRectangleHollowProfileDef_ValidOuterRadius: @staticmethod def __call__(self): - outerfilletradius = getattr(self, 'OuterFilletRadius', INDETERMINATE) - assert (not exists(outerfilletradius) or (outerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False + outerfilletradius = express_getattr(self, 'OuterFilletRadius', INDETERMINATE) + assert (not exists(outerfilletradius) or (outerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False class IfcRectangularTrimmedSurface_U1AndU2Different: SCOPE = 'entity' @@ -9087,8 +9095,8 @@ class IfcRectangularTrimmedSurface_U1AndU2Different: @staticmethod def __call__(self): - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) assert (u1 != u2) is not False class IfcRectangularTrimmedSurface_V1AndV2Different: @@ -9098,8 +9106,8 @@ class IfcRectangularTrimmedSurface_V1AndV2Different: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) assert (v1 != v2) is not False class IfcRectangularTrimmedSurface_UsenseCompatible: @@ -9109,10 +9117,10 @@ class IfcRectangularTrimmedSurface_UsenseCompatible: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) - usense = getattr(self, 'Usense', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) + usense = express_getattr(self, 'Usense', INDETERMINATE) assert ('ifc4.ifcelementarysurface' in typeof(basissurface) and (not 'ifc4.ifcplane' in typeof(basissurface)) or 'ifc4.ifcsurfaceofrevolution' in typeof(basissurface) or usense == (u2 > u1)) is not False class IfcRectangularTrimmedSurface_VsenseCompatible: @@ -9122,9 +9130,9 @@ class IfcRectangularTrimmedSurface_VsenseCompatible: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) - vsense = getattr(self, 'Vsense', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) + vsense = express_getattr(self, 'Vsense', INDETERMINATE) assert (vsense == (v2 > v1)) is not False class IfcReinforcingBar_CorrectPredefinedType: @@ -9134,8 +9142,8 @@ class IfcReinforcingBar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingBar_CorrectTypeAssigned: SCOPE = 'entity' @@ -9144,8 +9152,8 @@ class IfcReinforcingBar_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcreinforcingbartype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcreinforcingbartype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingBarType_CorrectPredefinedType: SCOPE = 'entity' @@ -9154,8 +9162,8 @@ class IfcReinforcingBarType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcReinforcingBarType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -9164,8 +9172,8 @@ class IfcReinforcingBarType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcReinforcingMesh_CorrectPredefinedType: @@ -9175,8 +9183,8 @@ class IfcReinforcingMesh_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingMesh_CorrectTypeAssigned: SCOPE = 'entity' @@ -9185,8 +9193,8 @@ class IfcReinforcingMesh_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcreinforcingmeshtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcreinforcingmeshtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingMeshType_CorrectPredefinedType: SCOPE = 'entity' @@ -9195,8 +9203,8 @@ class IfcReinforcingMeshType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcReinforcingMeshType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -9205,8 +9213,8 @@ class IfcReinforcingMeshType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcRelAggregates_NoSelfReference: @@ -9216,8 +9224,8 @@ class IfcRelAggregates_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelAssigns_WR1: @@ -9227,8 +9235,8 @@ class IfcRelAssigns_WR1: @staticmethod def __call__(self): - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) - relatedobjectstype = getattr(self, 'RelatedObjectsType', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) + relatedobjectstype = express_getattr(self, 'RelatedObjectsType', INDETERMINATE) assert IfcCorrectObjectAssignment(relatedobjectstype, relatedobjects) is not False class IfcRelAssignsToActor_NoSelfReference: @@ -9238,8 +9246,8 @@ class IfcRelAssignsToActor_NoSelfReference: @staticmethod def __call__(self): - relatingactor = getattr(self, 'RelatingActor', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False + relatingactor = express_getattr(self, 'RelatingActor', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False class IfcRelAssignsToControl_NoSelfReference: SCOPE = 'entity' @@ -9248,8 +9256,8 @@ class IfcRelAssignsToControl_NoSelfReference: @staticmethod def __call__(self): - relatingcontrol = getattr(self, 'RelatingControl', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False + relatingcontrol = express_getattr(self, 'RelatingControl', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False class IfcRelAssignsToGroup_NoSelfReference: SCOPE = 'entity' @@ -9258,8 +9266,8 @@ class IfcRelAssignsToGroup_NoSelfReference: @staticmethod def __call__(self): - relatinggroup = getattr(self, 'RelatingGroup', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False + relatinggroup = express_getattr(self, 'RelatingGroup', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False class IfcRelAssignsToProcess_NoSelfReference: SCOPE = 'entity' @@ -9268,8 +9276,8 @@ class IfcRelAssignsToProcess_NoSelfReference: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False class IfcRelAssignsToProduct_NoSelfReference: SCOPE = 'entity' @@ -9278,8 +9286,8 @@ class IfcRelAssignsToProduct_NoSelfReference: @staticmethod def __call__(self): - relatingproduct = getattr(self, 'RelatingProduct', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False + relatingproduct = express_getattr(self, 'RelatingProduct', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False class IfcRelAssignsToResource_NoSelfReference: SCOPE = 'entity' @@ -9288,8 +9296,8 @@ class IfcRelAssignsToResource_NoSelfReference: @staticmethod def __call__(self): - relatingresource = getattr(self, 'RelatingResource', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False + relatingresource = express_getattr(self, 'RelatingResource', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False class IfcRelAssociatesMaterial_NoVoidElement: SCOPE = 'entity' @@ -9298,7 +9306,7 @@ class IfcRelAssociatesMaterial_NoVoidElement: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4.ifcvirtualelement' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4.ifcvirtualelement' in typeof(temp)]) == 0) is not False class IfcRelAssociatesMaterial_AllowedElements: SCOPE = 'entity' @@ -9307,7 +9315,7 @@ class IfcRelAssociatesMaterial_AllowedElements: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4.ifcelement', 'ifc4.ifcelementtype', 'ifc4.ifcwindowstyle', 'ifc4.ifcdoorstyle', 'ifc4.ifcstructuralmember', 'ifc4.ifcport']) == 0]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4.ifcelement', 'ifc4.ifcelementtype', 'ifc4.ifcwindowstyle', 'ifc4.ifcdoorstyle', 'ifc4.ifcstructuralmember', 'ifc4.ifcport']) == 0]) == 0) is not False class IfcRelConnectsElements_NoSelfReference: SCOPE = 'entity' @@ -9316,8 +9324,8 @@ class IfcRelConnectsElements_NoSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @@ -9327,7 +9335,7 @@ class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @staticmethod def __call__(self): - relatingpriorities = getattr(self, 'RelatingPriorities', INDETERMINATE) + relatingpriorities = express_getattr(self, 'RelatingPriorities', INDETERMINATE) assert (sizeof(relatingpriorities) == 0 or sizeof([temp for temp in relatingpriorities if 0 <= temp <= 100]) == sizeof(relatingpriorities)) is not False class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @@ -9337,7 +9345,7 @@ class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @staticmethod def __call__(self): - relatedpriorities = getattr(self, 'RelatedPriorities', INDETERMINATE) + relatedpriorities = express_getattr(self, 'RelatedPriorities', INDETERMINATE) assert (sizeof(relatedpriorities) == 0 or sizeof([temp for temp in relatedpriorities if 0 <= temp <= 100]) == sizeof(relatedpriorities)) is not False class IfcRelConnectsPorts_NoSelfReference: @@ -9347,8 +9355,8 @@ class IfcRelConnectsPorts_NoSelfReference: @staticmethod def __call__(self): - relatingport = getattr(self, 'RelatingPort', INDETERMINATE) - relatedport = getattr(self, 'RelatedPort', INDETERMINATE) + relatingport = express_getattr(self, 'RelatingPort', INDETERMINATE) + relatedport = express_getattr(self, 'RelatedPort', INDETERMINATE) assert (relatingport != relatedport) is not False class IfcRelContainedInSpatialStructure_WR31: @@ -9358,7 +9366,7 @@ class IfcRelContainedInSpatialStructure_WR31: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4.ifcspatialstructureelement' in typeof(temp)]) == 0) is not False class IfcRelDeclares_NoSelfReference: @@ -9368,8 +9376,8 @@ class IfcRelDeclares_NoSelfReference: @staticmethod def __call__(self): - relatingcontext = getattr(self, 'RelatingContext', INDETERMINATE) - relateddefinitions = getattr(self, 'RelatedDefinitions', INDETERMINATE) + relatingcontext = express_getattr(self, 'RelatingContext', INDETERMINATE) + relateddefinitions = express_getattr(self, 'RelatedDefinitions', INDETERMINATE) assert (sizeof([temp for temp in relateddefinitions if relatingcontext == temp]) == 0) is not False class IfcRelDefinesByProperties_NoRelatedTypeObject: @@ -9379,7 +9387,7 @@ class IfcRelDefinesByProperties_NoRelatedTypeObject: @staticmethod def __call__(self): - assert (sizeof([types for types in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4.ifctypeobject' in typeof(types)]) == 0) is not False + assert (sizeof([types for types in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4.ifctypeobject' in typeof(types)]) == 0) is not False class IfcRelInterferesElements_NotSelfReference: SCOPE = 'entity' @@ -9388,8 +9396,8 @@ class IfcRelInterferesElements_NotSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelNests_NoSelfReference: @@ -9399,8 +9407,8 @@ class IfcRelNests_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @@ -9410,7 +9418,7 @@ class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4.ifcspatialstructureelement' in typeof(temp) and (not 'ifc4.ifcspace' in typeof(temp))]) == 0) is not False class IfcRelSequence_AvoidInconsistentSequence: @@ -9420,8 +9428,8 @@ class IfcRelSequence_AvoidInconsistentSequence: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - relatedprocess = getattr(self, 'RelatedProcess', INDETERMINATE) + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + relatedprocess = express_getattr(self, 'RelatedProcess', INDETERMINATE) assert (relatingprocess != relatedprocess) is not False class IfcRelSequence_CorrectSequenceType: @@ -9431,9 +9439,9 @@ class IfcRelSequence_CorrectSequenceType: @staticmethod def __call__(self): - sequencetype = getattr(self, 'SequenceType', INDETERMINATE) - userdefinedsequencetype = getattr(self, 'UserDefinedSequenceType', INDETERMINATE) - assert (sequencetype != getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False + sequencetype = express_getattr(self, 'SequenceType', INDETERMINATE) + userdefinedsequencetype = express_getattr(self, 'UserDefinedSequenceType', INDETERMINATE) + assert (sequencetype != express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False class IfcRelSpaceBoundary_CorrectPhysOrVirt: SCOPE = 'entity' @@ -9442,9 +9450,9 @@ class IfcRelSpaceBoundary_CorrectPhysOrVirt: @staticmethod def __call__(self): - relatedbuildingelement = getattr(self, 'RelatedBuildingElement', INDETERMINATE) - physicalorvirtualboundary = getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) - assert (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False + relatedbuildingelement = express_getattr(self, 'RelatedBuildingElement', INDETERMINATE) + physicalorvirtualboundary = express_getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) + assert (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: SCOPE = 'entity' @@ -9453,7 +9461,7 @@ class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: @staticmethod def __call__(self): - paramlength = getattr(self, 'ParamLength', INDETERMINATE) + paramlength = express_getattr(self, 'ParamLength', INDETERMINATE) assert (paramlength > 0.0) is not False class IfcRepresentationMap_ApplicableMappedRepr: @@ -9463,7 +9471,7 @@ class IfcRepresentationMap_ApplicableMappedRepr: @staticmethod def __call__(self): - mappedrepresentation = getattr(self, 'MappedRepresentation', INDETERMINATE) + mappedrepresentation = express_getattr(self, 'MappedRepresentation', INDETERMINATE) assert ('ifc4.ifcshapemodel' in typeof(mappedrepresentation)) is not False class IfcRevolvedAreaSolid_AxisStartInXY: @@ -9473,8 +9481,8 @@ class IfcRevolvedAreaSolid_AxisStartInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (express_getitem(getattr(getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (express_getitem(express_getattr(express_getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False class IfcRevolvedAreaSolid_AxisDirectionInXY: SCOPE = 'entity' @@ -9483,12 +9491,12 @@ class IfcRevolvedAreaSolid_AxisDirectionInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (express_getitem(getattr(getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (express_getitem(express_getattr(express_getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False def calc_IfcRevolvedAreaSolid_AxisLine(self): - axis = getattr(self, 'Axis', INDETERMINATE) - return IfcLine(Pnt=getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) + axis = express_getattr(self, 'Axis', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -9497,7 +9505,7 @@ class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcRoof_CorrectPredefinedType: SCOPE = 'entity' @@ -9506,8 +9514,8 @@ class IfcRoof_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRoof_CorrectTypeAssigned: SCOPE = 'entity' @@ -9516,8 +9524,8 @@ class IfcRoof_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcrooftype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcrooftype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRoofType_CorrectPredefinedType: SCOPE = 'entity' @@ -9526,8 +9534,8 @@ class IfcRoofType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRoundedRectangleProfileDef_ValidRadius: SCOPE = 'entity' @@ -9536,11 +9544,11 @@ class IfcRoundedRectangleProfileDef_ValidRadius: @staticmethod def __call__(self): - roundingradius = getattr(self, 'RoundingRadius', INDETERMINATE) - assert (roundingradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + roundingradius = express_getattr(self, 'RoundingRadius', INDETERMINATE) + assert (roundingradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False def calc_IfcSIUnit_Dimensions(self): - return IfcDimensionsForSiUnit(getattr(self, 'Name', INDETERMINATE)) + return IfcDimensionsForSiUnit(express_getattr(self, 'Name', INDETERMINATE)) class IfcSanitaryTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -9549,8 +9557,8 @@ class IfcSanitaryTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSanitaryTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -9559,8 +9567,8 @@ class IfcSanitaryTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcsanitaryterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcsanitaryterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSanitaryTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -9569,8 +9577,8 @@ class IfcSanitaryTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSeamCurve_TwoPCurves: SCOPE = 'entity' @@ -9579,7 +9587,7 @@ class IfcSeamCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcSeamCurve_SameSurface: SCOPE = 'entity' @@ -9588,7 +9596,7 @@ class IfcSeamCurve_SameSurface: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcSectionedSpine_CorrespondingSectionPositions: SCOPE = 'entity' @@ -9597,8 +9605,8 @@ class IfcSectionedSpine_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSpine_ConsistentProfileTypes: @@ -9608,8 +9616,8 @@ class IfcSectionedSpine_ConsistentProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSpine_SpineCurveDim: SCOPE = 'entity' @@ -9618,8 +9626,8 @@ class IfcSectionedSpine_SpineCurveDim: @staticmethod def __call__(self): - spinecurve = getattr(self, 'SpineCurve', INDETERMINATE) - assert (getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False + spinecurve = express_getattr(self, 'SpineCurve', INDETERMINATE) + assert (express_getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcSectionedSpine_Dim(self): return 3 @@ -9631,8 +9639,8 @@ class IfcSensor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSensor_CorrectTypeAssigned: SCOPE = 'entity' @@ -9641,8 +9649,8 @@ class IfcSensor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcsensortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcsensortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSensorType_CorrectPredefinedType: SCOPE = 'entity' @@ -9651,8 +9659,8 @@ class IfcSensorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9661,8 +9669,8 @@ class IfcShadingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9671,8 +9679,8 @@ class IfcShadingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcshadingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcshadingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcShadingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9681,8 +9689,8 @@ class IfcShadingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShapeModel_WR11: SCOPE = 'entity' @@ -9691,8 +9699,8 @@ class IfcShapeModel_WR11: @staticmethod def __call__(self): - ofshapeaspect = getattr(self, 'OfShapeAspect', INDETERMINATE) - assert (sizeof(getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False + ofshapeaspect = express_getattr(self, 'OfShapeAspect', INDETERMINATE) + assert (sizeof(express_getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(express_getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False class IfcShapeRepresentation_CorrectContext: SCOPE = 'entity' @@ -9701,7 +9709,7 @@ class IfcShapeRepresentation_CorrectContext: @staticmethod def __call__(self): - assert ('ifc4.ifcgeometricrepresentationcontext' in typeof(getattr(self, 'ContextOfItems', INDETERMINATE))) is not False + assert ('ifc4.ifcgeometricrepresentationcontext' in typeof(express_getattr(self, 'ContextOfItems', INDETERMINATE))) is not False class IfcShapeRepresentation_NoTopologicalItem: SCOPE = 'entity' @@ -9710,7 +9718,7 @@ class IfcShapeRepresentation_NoTopologicalItem: @staticmethod def __call__(self): - items = getattr(self, 'Items', INDETERMINATE) + items = express_getattr(self, 'Items', INDETERMINATE) assert (sizeof([temp for temp in items if 'ifc4.ifctopologicalrepresentationitem' in typeof(temp) and (not sizeof(['ifc4.ifcvertexpoint', 'ifc4.ifcedgecurve', 'ifc4.ifcfacesurface'] * typeof(temp)) == 1)]) == 0) is not False class IfcShapeRepresentation_HasRepresentationType: @@ -9720,7 +9728,7 @@ class IfcShapeRepresentation_HasRepresentationType: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcShapeRepresentation_HasRepresentationIdentifier: SCOPE = 'entity' @@ -9729,7 +9737,7 @@ class IfcShapeRepresentation_HasRepresentationIdentifier: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False class IfcShapeRepresentation_CorrectItemsForType: SCOPE = 'entity' @@ -9738,7 +9746,7 @@ class IfcShapeRepresentation_CorrectItemsForType: @staticmethod def __call__(self): - assert IfcShapeRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcShapeRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False def calc_IfcShellBasedSurfaceModel_Dim(self): return 3 @@ -9750,8 +9758,8 @@ class IfcSlab_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSlab_CorrectTypeAssigned: SCOPE = 'entity' @@ -9760,8 +9768,8 @@ class IfcSlab_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcslabtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcslabtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSlabElementedCase_HasDecomposition: SCOPE = 'entity' @@ -9770,7 +9778,7 @@ class IfcSlabElementedCase_HasDecomposition: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False + assert (hiindex(express_getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False class IfcSlabStandardCase_HasMaterialLayerSetusage: SCOPE = 'entity' @@ -9779,7 +9787,7 @@ class IfcSlabStandardCase_HasMaterialLayerSetusage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4.ifcrelassociates.relatedobjects') if 'ifc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4.ifcrelassociates.relatedobjects') if 'ifc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcSlabType_CorrectPredefinedType: SCOPE = 'entity' @@ -9788,8 +9796,8 @@ class IfcSlabType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9798,8 +9806,8 @@ class IfcSolarDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9808,8 +9816,8 @@ class IfcSolarDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcsolardevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcsolardevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSolarDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9818,8 +9826,8 @@ class IfcSolarDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcSolidModel_Dim(self): return 3 @@ -9831,8 +9839,8 @@ class IfcSpace_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpace_CorrectTypeAssigned: SCOPE = 'entity' @@ -9841,8 +9849,8 @@ class IfcSpace_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcspacetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcspacetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeater_CorrectPredefinedType: SCOPE = 'entity' @@ -9851,8 +9859,8 @@ class IfcSpaceHeater_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpaceHeater_CorrectTypeAssigned: SCOPE = 'entity' @@ -9861,8 +9869,8 @@ class IfcSpaceHeater_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcspaceheatertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcspaceheatertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeaterType_CorrectPredefinedType: SCOPE = 'entity' @@ -9871,8 +9879,8 @@ class IfcSpaceHeaterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpaceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9881,8 +9889,8 @@ class IfcSpaceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpatialStructureElement_WR41: SCOPE = 'entity' @@ -9891,7 +9899,7 @@ class IfcSpatialStructureElement_WR41: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4.ifcrelaggregates' in typeof(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4.ifcproject' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4.ifcspatialstructureelement' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False + assert (hiindex(express_getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4.ifcrelaggregates' in typeof(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4.ifcproject' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4.ifcspatialstructureelement' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectPredefinedType: SCOPE = 'entity' @@ -9900,8 +9908,8 @@ class IfcSpatialZone_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectTypeAssigned: SCOPE = 'entity' @@ -9910,8 +9918,8 @@ class IfcSpatialZone_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcspatialzonetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcspatialzonetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpatialZoneType_CorrectPredefinedType: SCOPE = 'entity' @@ -9920,8 +9928,8 @@ class IfcSpatialZoneType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -9930,8 +9938,8 @@ class IfcStackTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -9940,8 +9948,8 @@ class IfcStackTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcstackterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcstackterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStackTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -9950,8 +9958,8 @@ class IfcStackTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStair_CorrectPredefinedType: SCOPE = 'entity' @@ -9960,8 +9968,8 @@ class IfcStair_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStair_CorrectTypeAssigned: SCOPE = 'entity' @@ -9970,8 +9978,8 @@ class IfcStair_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcstairtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcstairtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -9980,8 +9988,8 @@ class IfcStairFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStairFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -9990,8 +9998,8 @@ class IfcStairFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcstairflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcstairflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -10000,8 +10008,8 @@ class IfcStairFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStairType_CorrectPredefinedType: SCOPE = 'entity' @@ -10010,8 +10018,8 @@ class IfcStairType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStructuralAnalysisModel_HasObjectType: SCOPE = 'entity' @@ -10020,8 +10028,8 @@ class IfcStructuralAnalysisModel_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -10030,8 +10038,8 @@ class IfcStructuralCurveAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralCurveAction_HasObjectType: SCOPE = 'entity' @@ -10040,8 +10048,8 @@ class IfcStructuralCurveAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveAction_SuitablePredefinedType: SCOPE = 'entity' @@ -10050,8 +10058,8 @@ class IfcStructuralCurveAction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False class IfcStructuralCurveMember_HasObjectType: SCOPE = 'entity' @@ -10060,8 +10068,8 @@ class IfcStructuralCurveMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_HasObjectType: SCOPE = 'entity' @@ -10070,8 +10078,8 @@ class IfcStructuralCurveReaction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_SuitablePredefinedType: SCOPE = 'entity' @@ -10080,8 +10088,8 @@ class IfcStructuralCurveReaction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False class IfcStructuralLinearAction_SuitableLoadType: SCOPE = 'entity' @@ -10090,7 +10098,7 @@ class IfcStructuralLinearAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4.ifcstructuralloadlinearforce', 'ifc4.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4.ifcstructuralloadlinearforce', 'ifc4.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralLinearAction_ConstPredefinedType: SCOPE = 'entity' @@ -10099,7 +10107,7 @@ class IfcStructuralLinearAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralLoadCase_IsLoadCasePredefinedType: SCOPE = 'entity' @@ -10108,7 +10116,7 @@ class IfcStructuralLoadCase_IsLoadCasePredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False class IfcStructuralLoadConfiguration_ValidListSize: SCOPE = 'entity' @@ -10117,8 +10125,8 @@ class IfcStructuralLoadConfiguration_ValidListSize: @staticmethod def __call__(self): - values = getattr(self, 'Values', INDETERMINATE) - locations = getattr(self, 'Locations', INDETERMINATE) + values = express_getattr(self, 'Values', INDETERMINATE) + locations = express_getattr(self, 'Locations', INDETERMINATE) assert (not exists(locations) or sizeof(locations) == sizeof(values)) is not False class IfcStructuralLoadGroup_HasObjectType: @@ -10128,10 +10136,10 @@ class IfcStructuralLoadGroup_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - actiontype = getattr(self, 'ActionType', INDETERMINATE) - actionsource = getattr(self, 'ActionSource', INDETERMINATE) - assert (predefinedtype != getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + actiontype = express_getattr(self, 'ActionType', INDETERMINATE) + actionsource = express_getattr(self, 'ActionSource', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralPlanarAction_SuitableLoadType: SCOPE = 'entity' @@ -10140,7 +10148,7 @@ class IfcStructuralPlanarAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4.ifcstructuralloadplanarforce', 'ifc4.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4.ifcstructuralloadplanarforce', 'ifc4.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPlanarAction_ConstPredefinedType: SCOPE = 'entity' @@ -10149,7 +10157,7 @@ class IfcStructuralPlanarAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralPointAction_SuitableLoadType: SCOPE = 'entity' @@ -10158,7 +10166,7 @@ class IfcStructuralPointAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4.ifcstructuralloadsingleforce', 'ifc4.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4.ifcstructuralloadsingleforce', 'ifc4.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPointReaction_SuitableLoadType: SCOPE = 'entity' @@ -10167,7 +10175,7 @@ class IfcStructuralPointReaction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4.ifcstructuralloadsingleforce', 'ifc4.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4.ifcstructuralloadsingleforce', 'ifc4.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralResultGroup_HasObjectType: SCOPE = 'entity' @@ -10176,8 +10184,8 @@ class IfcStructuralResultGroup_HasObjectType: @staticmethod def __call__(self): - theorytype = getattr(self, 'TheoryType', INDETERMINATE) - assert (theorytype != getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + theorytype = express_getattr(self, 'TheoryType', INDETERMINATE) + assert (theorytype != express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -10186,8 +10194,8 @@ class IfcStructuralSurfaceAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralSurfaceAction_HasObjectType: SCOPE = 'entity' @@ -10196,8 +10204,8 @@ class IfcStructuralSurfaceAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceMember_HasObjectType: SCOPE = 'entity' @@ -10206,8 +10214,8 @@ class IfcStructuralSurfaceMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceReaction_HasPredefinedType: SCOPE = 'entity' @@ -10216,8 +10224,8 @@ class IfcStructuralSurfaceReaction_HasPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStyledItem_ApplicableItem: SCOPE = 'entity' @@ -10226,7 +10234,7 @@ class IfcStyledItem_ApplicableItem: @staticmethod def __call__(self): - item = getattr(self, 'Item', INDETERMINATE) + item = express_getattr(self, 'Item', INDETERMINATE) assert (not 'ifc4.ifcstyleditem' in typeof(item)) is not False class IfcStyledRepresentation_OnlyStyledItems: @@ -10236,7 +10244,7 @@ class IfcStyledRepresentation_OnlyStyledItems: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4.ifcstyleditem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4.ifcstyleditem' in typeof(temp)]) == 0) is not False class IfcSubContractResource_CorrectPredefinedType: SCOPE = 'entity' @@ -10245,8 +10253,8 @@ class IfcSubContractResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSubContractResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -10255,8 +10263,8 @@ class IfcSubContractResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcSurface_Dim(self): return 3 @@ -10268,8 +10276,8 @@ class IfcSurfaceCurve_CurveIs3D: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) - assert (getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) + assert (express_getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False class IfcSurfaceCurve_CurveIsNotPcurve: SCOPE = 'entity' @@ -10278,7 +10286,7 @@ class IfcSurfaceCurve_CurveIsNotPcurve: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) assert (not 'ifc4.ifcpcurve' in typeof(curve3d)) is not False def calc_IfcSurfaceCurve_BasisSurface(self): @@ -10291,9 +10299,9 @@ class IfcSurfaceCurveSweptAreaSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4.ifcconic', 'ifc4.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcSurfaceFeature_HasObjectType: @@ -10303,8 +10311,8 @@ class IfcSurfaceFeature_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: SCOPE = 'entity' @@ -10313,17 +10321,17 @@ class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) assert (depth > 0.0) is not False def calc_IfcSurfaceOfLinearExtrusion_ExtrusionAxis(self): - extrudeddirection = getattr(self, 'ExtrudedDirection', INDETERMINATE) - depth = getattr(self, 'Depth', INDETERMINATE) + extrudeddirection = express_getattr(self, 'ExtrudedDirection', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) return IfcVector(Orientation=extrudeddirection, Magnitude=depth) def calc_IfcSurfaceOfRevolution_AxisLine(self): - axisposition = getattr(self, 'AxisPosition', INDETERMINATE) - return IfcLine(Pnt=getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) + axisposition = express_getattr(self, 'AxisPosition', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: SCOPE = 'entity' @@ -10332,9 +10340,9 @@ class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (exists(surfacereinforcement1) or exists(surfacereinforcement2) or exists(shearreinforcement)) is not False class IfcSurfaceReinforcementArea_NonnegativeArea1: @@ -10344,7 +10352,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea1: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) assert (not exists(surfacereinforcement1) or (express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement1) == 1 or express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea2: @@ -10354,7 +10362,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea2: @staticmethod def __call__(self): - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) assert (not exists(surfacereinforcement2) or (express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement2) == 1 or express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea3: @@ -10364,7 +10372,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea3: @staticmethod def __call__(self): - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (not exists(shearreinforcement) or shearreinforcement >= 0.0) is not False class IfcSurfaceStyle_MaxOneShading: @@ -10374,7 +10382,7 @@ class IfcSurfaceStyle_MaxOneShading: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneLighting: SCOPE = 'entity' @@ -10383,7 +10391,7 @@ class IfcSurfaceStyle_MaxOneLighting: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneRefraction: SCOPE = 'entity' @@ -10392,7 +10400,7 @@ class IfcSurfaceStyle_MaxOneRefraction: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneTextures: SCOPE = 'entity' @@ -10401,7 +10409,7 @@ class IfcSurfaceStyle_MaxOneTextures: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneExtDefined: SCOPE = 'entity' @@ -10410,7 +10418,7 @@ class IfcSurfaceStyle_MaxOneExtDefined: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False class IfcSweptAreaSolid_SweptAreaType: SCOPE = 'entity' @@ -10419,8 +10427,8 @@ class IfcSweptAreaSolid_SweptAreaType: @staticmethod def __call__(self): - sweptarea = getattr(self, 'SweptArea', INDETERMINATE) - assert (getattr(sweptarea, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False + sweptarea = express_getattr(self, 'SweptArea', INDETERMINATE) + assert (express_getattr(sweptarea, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False class IfcSweptDiskSolid_DirectrixDim: SCOPE = 'entity' @@ -10429,8 +10437,8 @@ class IfcSweptDiskSolid_DirectrixDim: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSweptDiskSolid_InnerRadiusSize: SCOPE = 'entity' @@ -10439,8 +10447,8 @@ class IfcSweptDiskSolid_InnerRadiusSize: @staticmethod def __call__(self): - radius = getattr(self, 'Radius', INDETERMINATE) - innerradius = getattr(self, 'InnerRadius', INDETERMINATE) + radius = express_getattr(self, 'Radius', INDETERMINATE) + innerradius = express_getattr(self, 'InnerRadius', INDETERMINATE) assert (not exists(innerradius) or radius > innerradius) is not False class IfcSweptDiskSolid_DirectrixBounded: @@ -10450,9 +10458,9 @@ class IfcSweptDiskSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4.ifcconic', 'ifc4.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcSweptDiskSolidPolygonal_CorrectRadii: @@ -10462,8 +10470,8 @@ class IfcSweptDiskSolidPolygonal_CorrectRadii: @staticmethod def __call__(self): - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) - assert (not exists(filletradius) or filletradius >= getattr(self, 'Radius', INDETERMINATE)) is not False + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) + assert (not exists(filletradius) or filletradius >= express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: SCOPE = 'entity' @@ -10472,7 +10480,7 @@ class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: @staticmethod def __call__(self): - assert ('ifc4.ifcpolyline' in typeof(getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4.ifcindexedpolycurve' in typeof(getattr(self, 'Directrix', INDETERMINATE)) and (not exists(getattr(getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False + assert ('ifc4.ifcpolyline' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4.ifcindexedpolycurve' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) and (not exists(express_getattr(express_getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False class IfcSweptSurface_SweptCurveType: SCOPE = 'entity' @@ -10481,8 +10489,8 @@ class IfcSweptSurface_SweptCurveType: @staticmethod def __call__(self): - sweptcurve = getattr(self, 'SweptCurve', INDETERMINATE) - assert (getattr(sweptcurve, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False + sweptcurve = express_getattr(self, 'SweptCurve', INDETERMINATE) + assert (express_getattr(sweptcurve, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False class IfcSwitchingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -10491,8 +10499,8 @@ class IfcSwitchingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSwitchingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -10501,8 +10509,8 @@ class IfcSwitchingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcswitchingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcswitchingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSwitchingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -10511,8 +10519,8 @@ class IfcSwitchingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectPredefinedType: SCOPE = 'entity' @@ -10521,8 +10529,8 @@ class IfcSystemFurnitureElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -10531,8 +10539,8 @@ class IfcSystemFurnitureElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcsystemfurnitureelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcsystemfurnitureelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSystemFurnitureElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -10541,8 +10549,8 @@ class IfcSystemFurnitureElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -10551,8 +10559,8 @@ class IfcTShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth) is not False class IfcTShapeProfileDef_ValidWebThickness: @@ -10562,8 +10570,8 @@ class IfcTShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcTable_WR1: @@ -10573,8 +10581,8 @@ class IfcTable_WR1: @staticmethod def __call__(self): - rows = getattr(self, 'Rows', INDETERMINATE) - assert (sizeof([temp for temp in rows if hiindex(getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False + rows = express_getattr(self, 'Rows', INDETERMINATE) + assert (sizeof([temp for temp in rows if hiindex(express_getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False class IfcTable_WR2: SCOPE = 'entity' @@ -10583,20 +10591,20 @@ class IfcTable_WR2: @staticmethod def __call__(self): - numberofheadings = getattr(self, 'NumberOfHeadings', INDETERMINATE) + numberofheadings = express_getattr(self, 'NumberOfHeadings', INDETERMINATE) assert (0 <= numberofheadings <= 1) is not False def calc_IfcTable_NumberOfCellsInRow(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) def calc_IfcTable_NumberOfHeadings(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if express_getattr(temp, 'IsHeading', INDETERMINATE)]) def calc_IfcTable_NumberOfDataRows(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if not getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if not express_getattr(temp, 'IsHeading', INDETERMINATE)]) class IfcTank_CorrectPredefinedType: SCOPE = 'entity' @@ -10605,8 +10613,8 @@ class IfcTank_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTank_CorrectTypeAssigned: SCOPE = 'entity' @@ -10615,8 +10623,8 @@ class IfcTank_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifctanktype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifctanktype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTankType_CorrectPredefinedType: SCOPE = 'entity' @@ -10625,8 +10633,8 @@ class IfcTankType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTask_HasName: SCOPE = 'entity' @@ -10635,7 +10643,7 @@ class IfcTask_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTask_CorrectPredefinedType: SCOPE = 'entity' @@ -10644,8 +10652,8 @@ class IfcTask_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTaskType_CorrectPredefinedType: SCOPE = 'entity' @@ -10654,8 +10662,8 @@ class IfcTaskType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcTelecomAddress_MinimumDataProvided: SCOPE = 'entity' @@ -10664,12 +10672,12 @@ class IfcTelecomAddress_MinimumDataProvided: @staticmethod def __call__(self): - telephonenumbers = getattr(self, 'TelephoneNumbers', INDETERMINATE) - facsimilenumbers = getattr(self, 'FacsimileNumbers', INDETERMINATE) - pagernumber = getattr(self, 'PagerNumber', INDETERMINATE) - electronicmailaddresses = getattr(self, 'ElectronicMailAddresses', INDETERMINATE) - wwwhomepageurl = getattr(self, 'WWWHomePageURL', INDETERMINATE) - messagingids = getattr(self, 'MessagingIDs', INDETERMINATE) + telephonenumbers = express_getattr(self, 'TelephoneNumbers', INDETERMINATE) + facsimilenumbers = express_getattr(self, 'FacsimileNumbers', INDETERMINATE) + pagernumber = express_getattr(self, 'PagerNumber', INDETERMINATE) + electronicmailaddresses = express_getattr(self, 'ElectronicMailAddresses', INDETERMINATE) + wwwhomepageurl = express_getattr(self, 'WWWHomePageURL', INDETERMINATE) + messagingids = express_getattr(self, 'MessagingIDs', INDETERMINATE) assert (exists(telephonenumbers) or exists(facsimilenumbers) or exists(pagernumber) or exists(electronicmailaddresses) or exists(wwwhomepageurl) or exists(messagingids)) is not False class IfcTendon_CorrectPredefinedType: @@ -10679,8 +10687,8 @@ class IfcTendon_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendon_CorrectTypeAssigned: SCOPE = 'entity' @@ -10689,8 +10697,8 @@ class IfcTendon_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifctendontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifctendontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchor_CorrectPredefinedType: SCOPE = 'entity' @@ -10699,8 +10707,8 @@ class IfcTendonAnchor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendonAnchor_CorrectTypeAssigned: SCOPE = 'entity' @@ -10709,8 +10717,8 @@ class IfcTendonAnchor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifctendonanchortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifctendonanchortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchorType_CorrectPredefinedType: SCOPE = 'entity' @@ -10719,8 +10727,8 @@ class IfcTendonAnchorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTendonType_CorrectPredefinedType: SCOPE = 'entity' @@ -10729,8 +10737,8 @@ class IfcTendonType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcTessellatedFaceSet_Dim(self): return 3 @@ -10742,7 +10750,7 @@ class IfcTextLiteralWithExtent_WR31: @staticmethod def __call__(self): - extent = getattr(self, 'Extent', INDETERMINATE) + extent = express_getattr(self, 'Extent', INDETERMINATE) assert (not 'ifc4.ifcplanarbox' in typeof(extent)) is not False class IfcTextStyleFontModel_MeasureOfFontSize: @@ -10752,7 +10760,7 @@ class IfcTextStyleFontModel_MeasureOfFontSize: @staticmethod def __call__(self): - assert ('ifc4.ifclengthmeasure' in typeof(getattr(self, 'FontSize', INDETERMINATE)) and getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False + assert ('ifc4.ifclengthmeasure' in typeof(express_getattr(self, 'FontSize', INDETERMINATE)) and express_getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False class IfcTopologyRepresentation_WR21: SCOPE = 'entity' @@ -10761,7 +10769,7 @@ class IfcTopologyRepresentation_WR21: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False class IfcTopologyRepresentation_WR22: SCOPE = 'entity' @@ -10770,7 +10778,7 @@ class IfcTopologyRepresentation_WR22: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcTopologyRepresentation_WR23: SCOPE = 'entity' @@ -10779,7 +10787,7 @@ class IfcTopologyRepresentation_WR23: @staticmethod def __call__(self): - assert IfcTopologyRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcTopologyRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False class IfcToroidalSurface_MajorLargerMinor: SCOPE = 'entity' @@ -10788,8 +10796,8 @@ class IfcToroidalSurface_MajorLargerMinor: @staticmethod def __call__(self): - majorradius = getattr(self, 'MajorRadius', INDETERMINATE) - minorradius = getattr(self, 'MinorRadius', INDETERMINATE) + majorradius = express_getattr(self, 'MajorRadius', INDETERMINATE) + minorradius = express_getattr(self, 'MinorRadius', INDETERMINATE) assert (minorradius < majorradius) is not False class IfcTransformer_CorrectPredefinedType: @@ -10799,8 +10807,8 @@ class IfcTransformer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTransformer_CorrectTypeAssigned: SCOPE = 'entity' @@ -10809,8 +10817,8 @@ class IfcTransformer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifctranformertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifctranformertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransformerType_CorrectPredefinedType: SCOPE = 'entity' @@ -10819,8 +10827,8 @@ class IfcTransformerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectPredefinedType: SCOPE = 'entity' @@ -10829,8 +10837,8 @@ class IfcTransportElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -10839,8 +10847,8 @@ class IfcTransportElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifctransportelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifctransportelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransportElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -10849,11 +10857,11 @@ class IfcTransportElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcTriangulatedFaceSet_NumberOfTriangles(self): - coordindex = getattr(self, 'CoordIndex', INDETERMINATE) + coordindex = express_getattr(self, 'CoordIndex', INDETERMINATE) return sizeof(coordindex) class IfcTrimmedCurve_Trim1ValuesConsistent: @@ -10863,7 +10871,7 @@ class IfcTrimmedCurve_Trim1ValuesConsistent: @staticmethod def __call__(self): - trim1 = getattr(self, 'Trim1', INDETERMINATE) + trim1 = express_getattr(self, 'Trim1', INDETERMINATE) assert (hiindex(trim1) == 1 or typeof(express_getitem(trim1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTrimmedCurve_Trim2ValuesConsistent: @@ -10873,7 +10881,7 @@ class IfcTrimmedCurve_Trim2ValuesConsistent: @staticmethod def __call__(self): - trim2 = getattr(self, 'Trim2', INDETERMINATE) + trim2 = express_getattr(self, 'Trim2', INDETERMINATE) assert (hiindex(trim2) == 1 or typeof(express_getitem(trim2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTrimmedCurve_NoTrimOfBoundedCurves: @@ -10883,7 +10891,7 @@ class IfcTrimmedCurve_NoTrimOfBoundedCurves: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) assert (not 'ifc4.ifcboundedcurve' in typeof(basiscurve)) is not False class IfcTubeBundle_CorrectPredefinedType: @@ -10893,8 +10901,8 @@ class IfcTubeBundle_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTubeBundle_CorrectTypeAssigned: SCOPE = 'entity' @@ -10903,8 +10911,8 @@ class IfcTubeBundle_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifctubebundletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifctubebundletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTubeBundleType_CorrectPredefinedType: SCOPE = 'entity' @@ -10913,8 +10921,8 @@ class IfcTubeBundleType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTypeObject_NameRequired: SCOPE = 'entity' @@ -10923,7 +10931,7 @@ class IfcTypeObject_NameRequired: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTypeObject_UniquePropertySetNames: SCOPE = 'entity' @@ -10932,7 +10940,7 @@ class IfcTypeObject_UniquePropertySetNames: @staticmethod def __call__(self): - haspropertysets = getattr(self, 'HasPropertySets', INDETERMINATE) + haspropertysets = express_getattr(self, 'HasPropertySets', INDETERMINATE) assert (not exists(haspropertysets) or IfcUniquePropertySetNames(haspropertysets)) is not False class IfcTypeProduct_ApplicableOccurrence: @@ -10942,7 +10950,7 @@ class IfcTypeProduct_ApplicableOccurrence: @staticmethod def __call__(self): - assert (not exists(lambda : express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4.ifcproduct' in typeof(temp)]) == 0) is not False + assert (not exists(lambda : express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4.ifcproduct' in typeof(temp)]) == 0) is not False class IfcUShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -10951,8 +10959,8 @@ class IfcUShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcUShapeProfileDef_ValidWebThickness: @@ -10962,8 +10970,8 @@ class IfcUShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcUnitAssignment_WR01: @@ -10973,7 +10981,7 @@ class IfcUnitAssignment_WR01: @staticmethod def __call__(self): - units = getattr(self, 'Units', INDETERMINATE) + units = express_getattr(self, 'Units', INDETERMINATE) assert IfcCorrectUnitAssignment(units) is not False class IfcUnitaryControlElement_CorrectPredefinedType: @@ -10983,8 +10991,8 @@ class IfcUnitaryControlElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryControlElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -10993,8 +11001,8 @@ class IfcUnitaryControlElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcunitarycontrolelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcunitarycontrolelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryControlElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -11003,8 +11011,8 @@ class IfcUnitaryControlElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectPredefinedType: SCOPE = 'entity' @@ -11013,8 +11021,8 @@ class IfcUnitaryEquipment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectTypeAssigned: SCOPE = 'entity' @@ -11023,8 +11031,8 @@ class IfcUnitaryEquipment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcunitaryequipmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcunitaryequipmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryEquipmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -11033,8 +11041,8 @@ class IfcUnitaryEquipmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcValve_CorrectPredefinedType: SCOPE = 'entity' @@ -11043,8 +11051,8 @@ class IfcValve_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcValve_CorrectTypeAssigned: SCOPE = 'entity' @@ -11053,8 +11061,8 @@ class IfcValve_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcvalvetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcvalvetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcValveType_CorrectPredefinedType: SCOPE = 'entity' @@ -11063,8 +11071,8 @@ class IfcValveType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVector_MagGreaterOrEqualZero: SCOPE = 'entity' @@ -11073,12 +11081,12 @@ class IfcVector_MagGreaterOrEqualZero: @staticmethod def __call__(self): - magnitude = getattr(self, 'Magnitude', INDETERMINATE) + magnitude = express_getattr(self, 'Magnitude', INDETERMINATE) assert (magnitude >= 0.0) is not False def calc_IfcVector_Dim(self): - orientation = getattr(self, 'Orientation', INDETERMINATE) - return getattr(orientation, 'Dim', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return express_getattr(orientation, 'Dim', INDETERMINATE) class IfcVibrationIsolator_CorrectPredefinedType: SCOPE = 'entity' @@ -11087,8 +11095,8 @@ class IfcVibrationIsolator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVibrationIsolator_CorrectTypeAssigned: SCOPE = 'entity' @@ -11097,8 +11105,8 @@ class IfcVibrationIsolator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcvibrationisolatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcvibrationisolatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVibrationIsolatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -11107,8 +11115,8 @@ class IfcVibrationIsolatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVoidingFeature_HasObjectType: SCOPE = 'entity' @@ -11117,8 +11125,8 @@ class IfcVoidingFeature_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcWall_CorrectPredefinedType: SCOPE = 'entity' @@ -11127,8 +11135,8 @@ class IfcWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -11137,8 +11145,8 @@ class IfcWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWallElementedCase_HasDecomposition: SCOPE = 'entity' @@ -11147,7 +11155,7 @@ class IfcWallElementedCase_HasDecomposition: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False + assert (hiindex(express_getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False class IfcWallStandardCase_HasMaterialLayerSetUsage: SCOPE = 'entity' @@ -11156,7 +11164,7 @@ class IfcWallStandardCase_HasMaterialLayerSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4.ifcrelassociates.relatedobjects') if 'ifc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4.ifcrelassociates.relatedobjects') if 'ifc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -11165,8 +11173,8 @@ class IfcWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -11175,8 +11183,8 @@ class IfcWasteTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11185,8 +11193,8 @@ class IfcWasteTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcwasteterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcwasteterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWasteTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11195,8 +11203,8 @@ class IfcWasteTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWindow_CorrectStyleAssigned: SCOPE = 'entity' @@ -11205,8 +11213,8 @@ class IfcWindow_CorrectStyleAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4.ifcwindowtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4.ifcwindowtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWindowLiningProperties_WR31: SCOPE = 'entity' @@ -11215,8 +11223,8 @@ class IfcWindowLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcWindowLiningProperties_WR32: @@ -11226,8 +11234,8 @@ class IfcWindowLiningProperties_WR32: @staticmethod def __call__(self): - firsttransomoffset = getattr(self, 'FirstTransomOffset', INDETERMINATE) - secondtransomoffset = getattr(self, 'SecondTransomOffset', INDETERMINATE) + firsttransomoffset = express_getattr(self, 'FirstTransomOffset', INDETERMINATE) + secondtransomoffset = express_getattr(self, 'SecondTransomOffset', INDETERMINATE) assert (not (not exists(firsttransomoffset) and exists(secondtransomoffset))) is not False class IfcWindowLiningProperties_WR33: @@ -11237,8 +11245,8 @@ class IfcWindowLiningProperties_WR33: @staticmethod def __call__(self): - firstmullionoffset = getattr(self, 'FirstMullionOffset', INDETERMINATE) - secondmullionoffset = getattr(self, 'SecondMullionOffset', INDETERMINATE) + firstmullionoffset = express_getattr(self, 'FirstMullionOffset', INDETERMINATE) + secondmullionoffset = express_getattr(self, 'SecondMullionOffset', INDETERMINATE) assert (not (not exists(firstmullionoffset) and exists(secondmullionoffset))) is not False class IfcWindowLiningProperties_WR34: @@ -11248,7 +11256,7 @@ class IfcWindowLiningProperties_WR34: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4.ifcwindowstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4.ifcwindowstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcWindowPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -11257,7 +11265,7 @@ class IfcWindowPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4.ifcwindowstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4.ifcwindowstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcWindowType_CorrectPredefinedType: SCOPE = 'entity' @@ -11266,8 +11274,8 @@ class IfcWindowType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWorkCalendar_CorrectPredefinedType: SCOPE = 'entity' @@ -11276,8 +11284,8 @@ class IfcWorkCalendar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkPlan_CorrectPredefinedType: SCOPE = 'entity' @@ -11286,8 +11294,8 @@ class IfcWorkPlan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkSchedule_CorrectPredefinedType: SCOPE = 'entity' @@ -11296,8 +11304,8 @@ class IfcWorkSchedule_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcZShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -11306,8 +11314,8 @@ class IfcZShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcZone_WR1: @@ -11317,19 +11325,19 @@ class IfcZone_WR1: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4.ifczone' in typeof(temp) or 'ifc4.ifcspace' in typeof(temp) or 'ifc4.ifcspatialzone' in typeof(temp))]) == 0) is not False + assert (sizeof(express_getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4.ifczone' in typeof(temp) or 'ifc4.ifcspace' in typeof(temp) or 'ifc4.ifcspatialzone' in typeof(temp))]) == 0) is not False class IfcRepresentationContextSameWCS: SCOPE = 'file' @staticmethod def __call__(file): - IfcGeometricRepresentationContext = getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') + IfcGeometricRepresentationContext = express_getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') isdifferent = False if sizeof(IfcGeometricRepresentationContext) > 1: for i in range(2, hiindex(IfcGeometricRepresentationContext) + 1): - if getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): - isdifferent = not IfcSameValidPrecision(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) + if express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): + isdifferent = not IfcSameValidPrecision(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) if isdifferent == True: break assert (isdifferent == False) is not False @@ -11339,11 +11347,11 @@ class IfcSingleProjectInstance: @staticmethod def __call__(file): - IfcProject = getattr(file, 'by_type', INDETERMINATE)('IfcProject') + IfcProject = express_getattr(file, 'by_type', INDETERMINATE)('IfcProject') assert (sizeof(IfcProject) <= 1) is not False def IfcAssociatedSurface(arg): - surf = getattr(arg, 'BasisSurface', INDETERMINATE) + surf = express_getattr(arg, 'BasisSurface', INDETERMINATE) return surf def IfcBaseAxis(dim, axis1, axis2, axis3): @@ -11357,13 +11365,13 @@ def IfcBaseAxis(dim, axis1, axis2, axis3): if exists(axis2): factor = IfcDotProduct(axis2, express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if factor < 0.0: - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) elif exists(axis2): d1 = IfcNormalise(axis2) u = [IfcOrthogonalComplement(d1), d1] - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) else: u = [IfcDirection(DirectionRatios=[1.0, 0.0]), IfcDirection(DirectionRatios=[0.0, 1.0])] return u @@ -11381,7 +11389,7 @@ def IfcBuild2Axes(refdirection): def IfcBuildAxes(axis, refdirection): d1 = nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) d2 = IfcFirstProjAxis(d1, refdirection) - return [d2, getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] + return [d2, express_getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] def IfcConsecutiveSegments(segments): result = True @@ -11418,11 +11426,11 @@ def IfcConstraintsParamBSpline(degree, upknots, upcp, knotmult, knots): def IfcConvertDirectionInto2D(direction): direction2d = IfcDirection(DirectionRatios=[0.0, 1.0]) - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp return direction2d @@ -11602,7 +11610,7 @@ def IfcCorrectLocalPlacement(axisplacement, relplacement): if 'ifc4.ifcaxis2placement2d' in typeof(axisplacement): return True if 'ifc4.ifcaxis2placement3d' in typeof(axisplacement): - if getattr(getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: + if express_getattr(express_getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: return True else: return False @@ -11613,27 +11621,27 @@ def IfcCorrectObjectAssignment(constraint, objects): count = 0 if not exists(constraint): return True - if constraint == getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE): + if constraint == express_getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE): return True - elif constraint == getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4.ifcproduct' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4.ifcprocess' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4.ifccontrol' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4.ifcresource' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4.ifcactor' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4.ifcgroup' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4.ifcproject' in typeof(temp)]) return count == 0 else: @@ -11645,26 +11653,26 @@ def IfcCorrectUnitAssignment(units): monetaryunitnumber = 0 namedunitnames = express_set([]) derivedunitnames = express_set([]) - namedunitnumber = sizeof([temp for temp in units if 'ifc4.ifcnamedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) - derivedunitnumber = sizeof([temp for temp in units if 'ifc4.ifcderivedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) + namedunitnumber = sizeof([temp for temp in units if 'ifc4.ifcnamedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) + derivedunitnumber = sizeof([temp for temp in units if 'ifc4.ifcderivedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) monetaryunitnumber = sizeof([temp for temp in units if 'ifc4.ifcmonetaryunit' in typeof(temp)]) for i in range(1, sizeof(units) + 1): - if 'ifc4.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): - namedunitnames = namedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) - if 'ifc4.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): - derivedunitnames = derivedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): + namedunitnames = namedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): + derivedunitnames = derivedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) return sizeof(namedunitnames) == namedunitnumber and sizeof(derivedunitnames) == derivedunitnumber and (monetaryunitnumber <= 1) def IfcCrossProduct(arg1, arg2): - if (not exists(arg1) or getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or getattr(arg2, 'Dim', INDETERMINATE) == 2): + if (not exists(arg1) or express_getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or express_getattr(arg2, 'Dim', INDETERMINATE) == 2): return None else: - v1 = getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) - v2 = getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) + v1 = express_getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) + v2 = express_getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) res = IfcDirection(DirectionRatios=[express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) mag = 0.0 for i in range(1, 3 + 1): - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -11673,17 +11681,17 @@ def IfcCrossProduct(arg1, arg2): def IfcCurveDim(curve): if 'ifc4.ifcline' in typeof(curve): - return getattr(getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4.ifcconic' in typeof(curve): - return getattr(getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4.ifcpolyline' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4.ifctrimmedcurve' in typeof(curve): - return IfcCurveDim(getattr(curve, 'BasisCurve', INDETERMINATE)) + return IfcCurveDim(express_getattr(curve, 'BasisCurve', INDETERMINATE)) if 'ifc4.ifccompositecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4.ifcbsplinecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4.ifcoffsetcurve2d' in typeof(curve): return 2 if 'ifc4.ifcoffsetcurve3d' in typeof(curve): @@ -11691,13 +11699,13 @@ def IfcCurveDim(curve): if 'ifc4.ifcpcurve' in typeof(curve): return 3 if 'ifc4.ifcindexedpolycurve' in typeof(curve): - return getattr(getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) return None def IfcCurveWeightsPositive(b): result = True - for i in range(0, getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): - if express_getitem(getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: + for i in range(0, express_getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): + if express_getitem(express_getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result return result @@ -11705,13 +11713,13 @@ def IfcCurveWeightsPositive(b): def IfcDeriveDimensionalExponents(unitelements): result = IfcDimensionalExponents(0, 0, 0, 0, 0, 0, 0) for i in range(loindex(unitelements), hiindex(unitelements) + 1): - result.LengthExponent = getattr(result, 'LengthExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) - result.MassExponent = getattr(result, 'MassExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) - result.TimeExponent = getattr(result, 'TimeExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) - result.ElectricCurrentExponent = getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) - result.ThermodynamicTemperatureExponent = getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) - result.AmountOfSubstanceExponent = getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) - result.LuminousIntensityExponent = getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) + result.LengthExponent = express_getattr(result, 'LengthExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) + result.MassExponent = express_getattr(result, 'MassExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) + result.TimeExponent = express_getattr(result, 'TimeExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) + result.ElectricCurrentExponent = express_getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) + result.ThermodynamicTemperatureExponent = express_getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) + result.AmountOfSubstanceExponent = express_getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) + result.LuminousIntensityExponent = express_getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) return result def IfcDimensionsForSiUnit(n): @@ -11781,15 +11789,15 @@ def IfcDimensionsForSiUnit(n): def IfcDotProduct(arg1, arg2): if not exists(arg1) or not exists(arg2): scalar = None - elif getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + elif express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): scalar = None else: vec1 = IfcNormalise(arg1) vec2 = IfcNormalise(arg2) - ndim = getattr(arg1, 'Dim', INDETERMINATE) + ndim = express_getattr(arg1, 'Dim', INDETERMINATE) scalar = 0.0 for i in range(1, ndim + 1): - scalar = scalar + express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + scalar = scalar + express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return scalar def IfcFirstProjAxis(zaxis, arg): @@ -11798,36 +11806,36 @@ def IfcFirstProjAxis(zaxis, arg): else: z = IfcNormalise(zaxis) if not exists(arg): - if getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: + if express_getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: v = IfcDirection(DirectionRatios=[1.0, 0.0, 0.0]) else: v = IfcDirection(DirectionRatios=[0.0, 1.0, 0.0]) else: - if getattr(arg, 'Dim', INDETERMINATE) != 3: + if express_getattr(arg, 'Dim', INDETERMINATE) != 3: return None - if getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: return None else: v = IfcNormalise(arg) xvec = IfcScalarTimesVector(IfcDotProduct(v, z), z) - xaxis = getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) + xaxis = express_getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) xaxis = IfcNormalise(xaxis) return xaxis def IfcGetBasisSurface(c): surfs = [] if 'ifc4.ifcpcurve' in typeof(c): - surfs = [getattr(c, 'BasisSurface', INDETERMINATE)] + surfs = [express_getattr(c, 'BasisSurface', INDETERMINATE)] elif 'ifc4.ifcsurfacecurve' in typeof(c): - n = sizeof(getattr(c, 'AssociatedGeometry', INDETERMINATE)) + n = sizeof(express_getattr(c, 'AssociatedGeometry', INDETERMINATE)) for i in range(1, n + 1): - surfs = surfs + IfcAssociatedSurface(express_getitem(getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) + surfs = surfs + IfcAssociatedSurface(express_getitem(express_getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if 'ifc4.ifccompositecurveonsurface' in typeof(c): - n = sizeof(getattr(c, 'Segments', INDETERMINATE)) - surfs = IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + n = sizeof(express_getattr(c, 'Segments', INDETERMINATE)) + surfs = IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) if n > 1: for i in range(2, n + 1): - surfs = surfs * IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + surfs = surfs * IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) return surfs def IfcListToArray(lis, low, u): @@ -11844,9 +11852,9 @@ def IfcListToArray(lis, low, u): def IfcLoopHeadToTail(aloop): p = True - n = sizeof(getattr(aloop, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(aloop, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): @@ -11864,10 +11872,10 @@ def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): return res def IfcMlsTotalThickness(layerset): - max = getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) - if sizeof(getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: - for i in range(2, hiindex(getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): - max = max + getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + max = express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + if sizeof(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: + for i in range(2, hiindex(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): + max = max + express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) return max def IfcNormalise(arg): @@ -11878,25 +11886,25 @@ def IfcNormalise(arg): return None else: if 'ifc4.ifcvector' in typeof(arg): - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) - vec.Magnitude = getattr(arg, 'Magnitude', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(express_getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) + vec.Magnitude = express_getattr(arg, 'Magnitude', INDETERMINATE) vec.Orientation = v - if getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: return None else: vec.Magnitude = 1.0 else: - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(arg, 'DirectionRatios', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(arg, 'DirectionRatios', INDETERMINATE) mag = 0.0 for i in range(1, ndim + 1): - mag = mag + express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: mag = sqrt(mag) for i in range(1, ndim + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag v.DirectionRatios = temp if 'ifc4.ifcvector' in typeof(arg): vec.Orientation = v @@ -11908,18 +11916,18 @@ def IfcNormalise(arg): return result def IfcOrthogonalComplement(vec): - if not exists(vec) or getattr(vec, 'Dim', INDETERMINATE) != 2: + if not exists(vec) or express_getattr(vec, 'Dim', INDETERMINATE) != 2: return None else: - result = IfcDirection(DirectionRatios=[-express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) + result = IfcDirection(DirectionRatios=[-express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) return result def IfcPathHeadToTail(apath): n = 0 p = unknown - n = sizeof(getattr(apath, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(apath, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcPointListDim(pointlist): @@ -11930,32 +11938,32 @@ def IfcPointListDim(pointlist): return None def IfcSameAxis2Placement(ap1, ap2, epsilon): - return IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(getattr(ap1, 'Location', INDETERMINATE), getattr(ap1, 'Location', INDETERMINATE), epsilon) + return IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(express_getattr(ap1, 'Location', INDETERMINATE), express_getattr(ap1, 'Location', INDETERMINATE), epsilon) def IfcSameCartesianPoint(cp1, cp2, epsilon): - cp1x = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp1y = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1x = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1y = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp1z = 0 - cp2x = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp2y = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2x = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2y = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp2z = 0 - if sizeof(getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: - cp1z = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: - cp2z = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: + cp1z = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: + cp2z = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(cp1x, cp2x, epsilon) and IfcSameValue(cp1y, cp2y, epsilon) and IfcSameValue(cp1z, cp2z, epsilon) def IfcSameDirection(dir1, dir2, epsilon): - dir1x = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir1y = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1x = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1y = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir1z = 0 - dir2x = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir2y = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2x = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2y = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir2z = 0 - if sizeof(getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: - dir1z = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: - dir2z = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: + dir1z = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: + dir2z = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(dir1x, dir2x, epsilon) and IfcSameValue(dir1y, dir2y, epsilon) and IfcSameValue(dir1z, dir2z, epsilon) def IfcSameValidPrecision(epsilon1, epsilon2): @@ -11976,15 +11984,15 @@ def IfcScalarTimesVector(scalar, vec): return None else: if 'ifc4.ifcvector' in typeof(vec): - v = getattr(vec, 'Orientation', INDETERMINATE) - mag = scalar * getattr(vec, 'Magnitude', INDETERMINATE) + v = express_getattr(vec, 'Orientation', INDETERMINATE) + mag = scalar * express_getattr(vec, 'Magnitude', INDETERMINATE) else: v = vec mag = scalar if mag < 0.0: - for i in range(1, sizeof(getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + for i in range(1, sizeof(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) v.DirectionRatios = temp mag = -mag result = IfcVector(Orientation=IfcNormalise(v), Magnitude=mag) @@ -12000,71 +12008,71 @@ def IfcSecondProjAxis(zaxis, xaxis, arg): temp = IfcScalarTimesVector(IfcDotProduct(v, xaxis), xaxis) yaxis = IfcVectorDifference(yaxis, temp) yaxis = IfcNormalise(yaxis) - return getattr(yaxis, 'Orientation', INDETERMINATE) + return express_getattr(yaxis, 'Orientation', INDETERMINATE) def IfcShapeRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'point': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'point': count = sizeof([temp for temp in items if 'ifc4.ifcpoint' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': count = sizeof([temp for temp in items if 'ifc4.ifccartesianpointlist3d' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve': count = sizeof([temp for temp in items if 'ifc4.ifccurve' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': - count = sizeof([temp for temp in items if 'ifc4.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': - count = sizeof([temp for temp in items if 'ifc4.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': + count = sizeof([temp for temp in items if 'ifc4.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': + count = sizeof([temp for temp in items if 'ifc4.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface': count = sizeof([temp for temp in items if 'ifc4.ifcsurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': - count = sizeof([temp for temp in items if 'ifc4.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': - count = sizeof([temp for temp in items if 'ifc4.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': + count = sizeof([temp for temp in items if 'ifc4.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': + count = sizeof([temp for temp in items if 'ifc4.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': count = sizeof([temp for temp in items if 'ifc4.ifcannotationfillarea' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'text': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'text': count = sizeof([temp for temp in items if 'ifc4.ifctextliteral' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': count = sizeof([temp for temp in items if 'ifc4.ifcbsplinesurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': count = sizeof([temp for temp in items if sizeof(typeof(temp) * ['ifc4.ifcpoint', 'ifc4.ifccurve', 'ifc4.ifcgeometriccurveset', 'ifc4.ifcannotationfillarea', 'ifc4.ifctextliteral']) == 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': count = sizeof([temp for temp in items if 'ifc4.ifcgeometricset' in typeof(temp) or 'ifc4.ifcpoint' in typeof(temp) or 'ifc4.ifccurve' in typeof(temp) or ('ifc4.ifcsurface' in typeof(temp))]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': count = sizeof([temp for temp in items if 'ifc4.ifcgeometriccurveset' in typeof(temp) or 'ifc4.ifcgeometricset' in typeof(temp) or 'ifc4.ifcpoint' in typeof(temp) or ('ifc4.ifccurve' in typeof(temp))]) for i in range(1, hiindex(items) + 1): if 'ifc4.ifcgeometricset' in typeof(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - if sizeof([temp for temp in getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4.ifcsurface' in typeof(temp)]) > 0: + if sizeof([temp for temp in express_getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4.ifcsurface' in typeof(temp)]) > 0: count = count - 1 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': count = sizeof([temp for temp in items if 'ifc4.ifctessellateditem' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': count = sizeof([temp for temp in items if sizeof(['ifc4.ifctessellateditem', 'ifc4.ifcshellbasedsurfacemodel', 'ifc4.ifcfacebasedsurfacemodel', 'ifc4.ifcsolidmodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': count = sizeof([temp for temp in items if sizeof(['ifc4.ifctessellateditem', 'ifc4.ifcshellbasedsurfacemodel', 'ifc4.ifcfacebasedsurfacemodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': count = sizeof([temp for temp in items if 'ifc4.ifcsolidmodel' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4.ifcextrudedareasolid', 'ifc4.ifcrevolvedareasolid'] * typeof(temp)) >= 1 and sizeof(['ifc4.ifcextrudedareasolidtapered', 'ifc4.ifcrevolvedareasolidtapered'] * typeof(temp)) == 0]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4.ifcsweptareasolid', 'ifc4.ifcsweptdisksolid'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'csg': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'csg': count = sizeof([temp for temp in items if sizeof(['ifc4.ifcbooleanresult', 'ifc4.ifccsgprimitive3d', 'ifc4.ifccsgsolid'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': count = sizeof([temp for temp in items if sizeof(['ifc4.ifccsgsolid', 'ifc4.ifcbooleanclippingresult'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'brep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'brep': count = sizeof([temp for temp in items if 'ifc4.ifcfacetedbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': count = sizeof([temp for temp in items if 'ifc4.ifcmanifoldsolidbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': count = sizeof([temp for temp in items if 'ifc4.ifcboundingbox' in typeof(temp)]) if sizeof(items) > 1: count = 0 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': count = sizeof([temp for temp in items if 'ifc4.ifcsectionedspine' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': count = sizeof([temp for temp in items if 'ifc4.ifclightsource' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': count = sizeof([temp for temp in items if 'ifc4.ifcmappeditem' in typeof(temp)]) else: return None @@ -12072,9 +12080,9 @@ def IfcShapeRepresentationTypes(reptype, items): def IfcSurfaceWeightsPositive(b): result = True - weights = getattr(b, 'Weights', INDETERMINATE) - for i in range(0, getattr(b, 'UUpper', INDETERMINATE) + 1): - for j in range(0, getattr(b, 'VUpper', INDETERMINATE) + 1): + weights = express_getattr(b, 'Weights', INDETERMINATE) + for i in range(0, express_getattr(b, 'UUpper', INDETERMINATE) + 1): + for j in range(0, express_getattr(b, 'VUpper', INDETERMINATE) + 1): if express_getitem(express_getitem(weights, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), j - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result @@ -12084,28 +12092,28 @@ def IfcTaperedSweptAreaProfiles(startarea, endarea): result = False if 'ifc4.ifcparameterizedprofiledef' in typeof(startarea): if 'ifc4.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = typeof(startarea) == typeof(endarea) elif 'ifc4.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = False return result def IfcTopologyRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': count = sizeof([temp for temp in items if 'ifc4.ifcvertex' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'edge': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'edge': count = sizeof([temp for temp in items if 'ifc4.ifcedge' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'path': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'path': count = sizeof([temp for temp in items if 'ifc4.ifcpath' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'face': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'face': count = sizeof([temp for temp in items if 'ifc4.ifcface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'shell': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'shell': count = sizeof([temp for temp in items if 'ifc4.ifcopenshell' in typeof(temp) or 'ifc4.ifcclosedshell' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': return True else: return None @@ -12116,7 +12124,7 @@ def IfcUniqueDefinitionNames(relations): if sizeof(relations) == 0: return True for i in range(1, hiindex(relations) + 1): - definition = getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) + definition = express_getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) if 'ifc4.ifcpropertysetdefinition' in typeof(definition): properties = properties + definition elif 'ifc4.ifcpropertysetdefinitionset' in typeof(definition): @@ -12129,7 +12137,7 @@ def IfcUniqueDefinitionNames(relations): def IfcUniquePropertyName(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniquePropertySetNames(properties): @@ -12137,7 +12145,7 @@ def IfcUniquePropertySetNames(properties): unnamed = 0 for i in range(1, hiindex(properties) + 1): if 'ifc4.ifcpropertyset' in typeof(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) else: unnamed = unnamed + 1 return sizeof(names) + unnamed == sizeof(properties) @@ -12145,41 +12153,41 @@ def IfcUniquePropertySetNames(properties): def IfcUniquePropertyTemplateNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniqueQuantityNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcVectorDifference(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -12187,31 +12195,31 @@ def IfcVectorDifference(arg1, arg2): return result def IfcVectorSum(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: diff --git a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X1.py b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X1.py index 10f1435d08..a439d6326c 100644 --- a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X1.py +++ b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X1.py @@ -80,6 +80,13 @@ def express_getitem(aggr, idx, default): return aggr[idx] except IndexError as e: return None + +def express_getattr(aggr, name, default): + v = getattr(aggr, name, default) + if v is None: + return default + else: + return v EXPRESS_ONE_BASED_INDEXING = 1 def typeof(inst): @@ -140,4265 +147,4266 @@ INDETERMINATE = indeterminate_type() class enum_namespace: def __getattr__(self, k): - return getattr(k, 'upper', INDETERMINATE)() + return express_getattr(k, 'upper', INDETERMINATE)() IfcActionRequestTypeEnum = enum_namespace() -email = getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) -fax = getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) -phone = getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) -post = getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) -verbal = getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) -userdefined = getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) +email = express_getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) +fax = express_getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) +phone = express_getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) +post = express_getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) +verbal = express_getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) +userdefined = express_getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionSourceTypeEnum = enum_namespace() -dead_load_g = getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) -completion_g1 = getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) -live_load_q = getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) -snow_s = getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) -wind_w = getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) -prestressing_p = getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) -settlement_u = getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) -temperature_t = getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) -earthquake_e = getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) -fire = getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) -impulse = getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) -impact = getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) -transport = getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) -erection = getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) -propping = getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) -system_imperfection = getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) -shrinkage = getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) -creep = getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) -lack_of_fit = getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) -buoyancy = getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) -ice = getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) -current = getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) -wave = getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) -rain = getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) -brakes = getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) -userdefined = getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +dead_load_g = express_getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) +completion_g1 = express_getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) +live_load_q = express_getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) +snow_s = express_getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) +wind_w = express_getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) +prestressing_p = express_getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) +settlement_u = express_getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) +temperature_t = express_getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) +earthquake_e = express_getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) +fire = express_getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) +impulse = express_getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) +impact = express_getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) +transport = express_getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) +erection = express_getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) +propping = express_getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) +system_imperfection = express_getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) +shrinkage = express_getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) +creep = express_getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) +lack_of_fit = express_getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) +buoyancy = express_getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) +ice = express_getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) +current = express_getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) +wave = express_getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) +rain = express_getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) +brakes = express_getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) +userdefined = express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionTypeEnum = enum_namespace() -permanent_g = getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) -variable_q = getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) -extraordinary_a = getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) -userdefined = getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) +permanent_g = express_getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) +variable_q = express_getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) +extraordinary_a = express_getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) +userdefined = express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActuatorTypeEnum = enum_namespace() -electricactuator = getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) -handoperatedactuator = getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) -hydraulicactuator = getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) -pneumaticactuator = getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) -thermostaticactuator = getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) -userdefined = getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +electricactuator = express_getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) +handoperatedactuator = express_getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) +hydraulicactuator = express_getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) +pneumaticactuator = express_getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) +thermostaticactuator = express_getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) +userdefined = express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAddressTypeEnum = enum_namespace() -office = getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) -home = getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) -distributionpoint = getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) -userdefined = getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) +office = express_getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) +home = express_getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) +distributionpoint = express_getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) +userdefined = express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) IfcAirTerminalBoxTypeEnum = enum_namespace() -constantflow = getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) -variableflowpressuredependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) -variableflowpressureindependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) -userdefined = getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +constantflow = express_getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) +variableflowpressuredependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) +variableflowpressureindependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirTerminalTypeEnum = enum_namespace() -diffuser = getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) -grille = getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) -louvre = getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) -register = getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) -userdefined = getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +diffuser = express_getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) +grille = express_getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) +louvre = express_getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) +register = express_getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirToAirHeatRecoveryTypeEnum = enum_namespace() -fixedplatecounterflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) -fixedplatecrossflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) -fixedplateparallelflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) -rotarywheel = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) -runaroundcoilloop = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) -heatpipe = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) -twintowerenthalpyrecoveryloops = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) -thermosiphonsealedtubeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) -thermosiphoncoiltypeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) -userdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) +fixedplatecounterflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) +fixedplatecrossflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) +fixedplateparallelflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) +rotarywheel = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) +runaroundcoilloop = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) +heatpipe = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) +twintowerenthalpyrecoveryloops = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) +thermosiphonsealedtubeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) +thermosiphoncoiltypeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) +userdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlarmTypeEnum = enum_namespace() -bell = getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) -breakglassbutton = getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) -light = getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) -manualpullbox = getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) -siren = getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) -whistle = getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) -userdefined = getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) +bell = express_getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) +breakglassbutton = express_getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) +light = express_getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) +manualpullbox = express_getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) +siren = express_getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) +whistle = express_getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) +userdefined = express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlignmentTypeEnum = enum_namespace() -userdefined = getattr(IfcAlignmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlignmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcAlignmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlignmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnalysisModelTypeEnum = enum_namespace() -in_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) -out_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) -loading_3d = getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) -userdefined = getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) +in_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) +out_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) +loading_3d = express_getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnalysisTheoryTypeEnum = enum_namespace() -first_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) -second_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) -third_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) -full_nonlinear_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) -userdefined = getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +first_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) +second_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) +third_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) +full_nonlinear_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcArithmeticOperatorEnum = enum_namespace() -add = getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) -divide = getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) -multiply = getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) -subtract = getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) +add = express_getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) +divide = express_getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) +multiply = express_getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) +subtract = express_getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) IfcAssemblyPlaceEnum = enum_namespace() -site = getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) -factory = getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) -notdefined = getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) +site = express_getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) +factory = express_getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) +notdefined = express_getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) IfcAudioVisualApplianceTypeEnum = enum_namespace() -amplifier = getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) -camera = getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) -display = getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) -microphone = getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) -player = getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) -projector = getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) -receiver = getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) -speaker = getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) -switcher = getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) -telephone = getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) -tuner = getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) -userdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +amplifier = express_getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) +camera = express_getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) +display = express_getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) +microphone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) +player = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) +projector = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) +receiver = express_getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) +speaker = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) +switcher = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) +telephone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) +tuner = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) +userdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBSplineCurveForm = enum_namespace() -polyline_form = getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) -circular_arc = getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) -elliptic_arc = getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) -parabolic_arc = getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) -hyperbolic_arc = getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) -unspecified = getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) +polyline_form = express_getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) +circular_arc = express_getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) +elliptic_arc = express_getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) +parabolic_arc = express_getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) +hyperbolic_arc = express_getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) +unspecified = express_getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) IfcBSplineSurfaceForm = enum_namespace() -plane_surf = getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) -cylindrical_surf = getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) -conical_surf = getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) -spherical_surf = getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) -toroidal_surf = getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) -surf_of_revolution = getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) -ruled_surf = getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) -generalised_cone = getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) -quadric_surf = getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) -surf_of_linear_extrusion = getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) -unspecified = getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) +plane_surf = express_getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) +cylindrical_surf = express_getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) +conical_surf = express_getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) +spherical_surf = express_getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) +toroidal_surf = express_getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) +surf_of_revolution = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) +ruled_surf = express_getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) +generalised_cone = express_getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) +quadric_surf = express_getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) +surf_of_linear_extrusion = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) +unspecified = express_getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) IfcBeamTypeEnum = enum_namespace() -beam = getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) -joist = getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) -hollowcore = getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) -lintel = getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) -spandrel = getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) -t_beam = getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) -userdefined = getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +beam = express_getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) +joist = express_getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) +hollowcore = express_getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) +lintel = express_getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) +spandrel = express_getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) +t_beam = express_getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) +userdefined = express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBenchmarkEnum = enum_namespace() -greaterthan = getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) -greaterthanorequalto = getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) -lessthan = getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) -lessthanorequalto = getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) -equalto = getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) -notequalto = getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) -includes = getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) -notincludes = getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) -includedin = getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) -notincludedin = getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) +greaterthan = express_getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) +greaterthanorequalto = express_getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) +lessthan = express_getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) +lessthanorequalto = express_getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) +equalto = express_getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) +notequalto = express_getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) +includes = express_getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) +notincludes = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) +includedin = express_getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) +notincludedin = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) IfcBoilerTypeEnum = enum_namespace() -water = getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) -steam = getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) -userdefined = getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) +water = express_getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) +steam = express_getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) +userdefined = express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBooleanOperator = enum_namespace() -union = getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) -intersection = getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) -difference = getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) +union = express_getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) +intersection = express_getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) +difference = express_getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) IfcBuildingElementPartTypeEnum = enum_namespace() -insulation = getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) -precastpanel = getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) -userdefined = getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +insulation = express_getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) +precastpanel = express_getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingElementProxyTypeEnum = enum_namespace() -complex = getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) -provisionforvoid = getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) -provisionforspace = getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORSPACE', INDETERMINATE) -userdefined = getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) +complex = express_getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) +provisionforvoid = express_getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) +provisionforspace = express_getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORSPACE', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingSystemTypeEnum = enum_namespace() -fenestration = getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) -foundation = getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) -loadbearing = getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) -outershell = getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) -shading = getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) -transport = getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) -userdefined = getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) +fenestration = express_getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) +foundation = express_getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) +loadbearing = express_getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) +outershell = express_getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) +shading = express_getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) +transport = express_getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) +userdefined = express_getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBurnerTypeEnum = enum_namespace() -userdefined = getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierFittingTypeEnum = enum_namespace() -bend = getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) -cross = getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) -reducer = getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) -tee = getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) -userdefined = getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) +cross = express_getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) +reducer = express_getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) +tee = express_getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierSegmentTypeEnum = enum_namespace() -cableladdersegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) -cabletraysegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) -cabletrunkingsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) -conduitsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) -userdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +cableladdersegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) +cabletraysegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) +cabletrunkingsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) +conduitsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableFittingTypeEnum = enum_namespace() -connector = getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) -transition = getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +connector = express_getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) +transition = express_getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableSegmentTypeEnum = enum_namespace() -busbarsegment = getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) -cablesegment = getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) -conductorsegment = getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) -coresegment = getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) -userdefined = getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +busbarsegment = express_getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) +cablesegment = express_getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) +conductorsegment = express_getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) +coresegment = express_getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChangeActionEnum = enum_namespace() -nochange = getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) -modified = getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) -added = getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) -deleted = getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) -notdefined = getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) +nochange = express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) +modified = express_getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) +added = express_getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) +deleted = express_getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) +notdefined = express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) IfcChillerTypeEnum = enum_namespace() -aircooled = getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) -watercooled = getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) -heatrecovery = getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) -userdefined = getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) +watercooled = express_getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) +heatrecovery = express_getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) +userdefined = express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChimneyTypeEnum = enum_namespace() -userdefined = getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoilTypeEnum = enum_namespace() -dxcoolingcoil = getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) -electricheatingcoil = getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) -gasheatingcoil = getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) -hydroniccoil = getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) -steamheatingcoil = getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) -watercoolingcoil = getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) -waterheatingcoil = getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) -userdefined = getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) +dxcoolingcoil = express_getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) +electricheatingcoil = express_getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) +gasheatingcoil = express_getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) +hydroniccoil = express_getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) +steamheatingcoil = express_getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) +watercoolingcoil = express_getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) +waterheatingcoil = express_getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) +userdefined = express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcColumnTypeEnum = enum_namespace() -column = getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) -pilaster = getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) -userdefined = getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) +column = express_getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) +pilaster = express_getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) +userdefined = express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCommunicationsApplianceTypeEnum = enum_namespace() -antenna = getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) -computer = getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) -fax = getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) -gateway = getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) -modem = getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) -networkappliance = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) -networkbridge = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) -networkhub = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) -printer = getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) -repeater = getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) -router = getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) -scanner = getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) -userdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +antenna = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) +computer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) +fax = express_getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) +gateway = express_getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) +modem = express_getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) +networkappliance = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) +networkbridge = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) +networkhub = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) +printer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) +repeater = express_getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) +router = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) +scanner = express_getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) +userdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcComplexPropertyTemplateTypeEnum = enum_namespace() -p_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) -q_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) +p_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) +q_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) IfcCompressorTypeEnum = enum_namespace() -dynamic = getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) -reciprocating = getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) -rotary = getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) -scroll = getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) -trochoidal = getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) -singlestage = getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) -booster = getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) -opentype = getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) -hermetic = getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) -semihermetic = getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) -weldedshellhermetic = getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) -rollingpiston = getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) -rotaryvane = getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) -singlescrew = getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) -twinscrew = getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) -userdefined = getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) +dynamic = express_getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) +reciprocating = express_getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) +rotary = express_getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) +scroll = express_getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) +trochoidal = express_getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) +singlestage = express_getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) +booster = express_getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) +opentype = express_getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) +hermetic = express_getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) +semihermetic = express_getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) +weldedshellhermetic = express_getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) +rollingpiston = express_getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) +rotaryvane = express_getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) +singlescrew = express_getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) +twinscrew = express_getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) +userdefined = express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCondenserTypeEnum = enum_namespace() -aircooled = getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) -evaporativecooled = getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) -watercooled = getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) -watercooledbrazedplate = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) -watercooledshellcoil = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) -watercooledshelltube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) -watercooledtubeintube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) -userdefined = getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) +evaporativecooled = express_getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) +watercooled = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) +watercooledbrazedplate = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) +watercooledshellcoil = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) +watercooledshelltube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) +watercooledtubeintube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) +userdefined = express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConnectionTypeEnum = enum_namespace() -atpath = getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) -atstart = getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) -atend = getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) -notdefined = getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +atpath = express_getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) +atstart = express_getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) +atend = express_getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) +notdefined = express_getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstraintEnum = enum_namespace() -hard = getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) -soft = getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) -advisory = getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) -userdefined = getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) +hard = express_getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) +soft = express_getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) +advisory = express_getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) +userdefined = express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionEquipmentResourceTypeEnum = enum_namespace() -demolishing = getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) -earthmoving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) -erecting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) -heating = getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) -paving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) -pumping = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) -transporting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) -userdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +demolishing = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) +earthmoving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) +erecting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) +heating = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) +paving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) +pumping = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) +transporting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) +userdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionMaterialResourceTypeEnum = enum_namespace() -aggregates = getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) -concrete = getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) -fuel = getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) -gypsum = getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) -masonry = getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) -metal = getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) -plastic = getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) -wood = getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) -notdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) -userdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +aggregates = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) +concrete = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) +fuel = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) +gypsum = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) +masonry = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) +metal = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) +plastic = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) +wood = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) +notdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) IfcConstructionProductResourceTypeEnum = enum_namespace() -assembly = getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) -formwork = getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) -userdefined = getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +assembly = express_getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) +formwork = express_getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) +userdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcControllerTypeEnum = enum_namespace() -floating = getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) -programmable = getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) -proportional = getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) -multiposition = getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) -twoposition = getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) -userdefined = getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) +floating = express_getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) +programmable = express_getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) +proportional = express_getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) +multiposition = express_getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) +twoposition = express_getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) +userdefined = express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCooledBeamTypeEnum = enum_namespace() -active = getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) -passive = getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) -userdefined = getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +active = express_getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) +passive = express_getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) +userdefined = express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoolingTowerTypeEnum = enum_namespace() -naturaldraft = getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) -mechanicalinduceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) -mechanicalforceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) -userdefined = getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) +naturaldraft = express_getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) +mechanicalinduceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) +mechanicalforceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) +userdefined = express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostItemTypeEnum = enum_namespace() -userdefined = getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostScheduleTypeEnum = enum_namespace() -budget = getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) -costplan = getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) -estimate = getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) -tender = getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) -pricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) -unpricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) -scheduleofrates = getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) -userdefined = getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +budget = express_getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) +costplan = express_getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) +estimate = express_getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) +tender = express_getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) +pricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) +unpricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) +scheduleofrates = express_getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) +userdefined = express_getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoveringTypeEnum = enum_namespace() -ceiling = getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) -flooring = getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) -cladding = getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) -roofing = getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) -molding = getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) -skirtingboard = getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) -insulation = getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) -membrane = getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) -sleeving = getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) -wrapping = getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) -userdefined = getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) +ceiling = express_getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) +flooring = express_getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) +cladding = express_getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) +roofing = express_getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) +molding = express_getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) +skirtingboard = express_getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) +insulation = express_getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) +membrane = express_getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) +sleeving = express_getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) +wrapping = express_getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) +userdefined = express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCrewResourceTypeEnum = enum_namespace() -office = getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) -userdefined = getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +office = express_getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) +userdefined = express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurtainWallTypeEnum = enum_namespace() -userdefined = getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurveInterpolationEnum = enum_namespace() -linear = getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) -log_linear = getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) -log_log = getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) -notdefined = getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) +linear = express_getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) +log_linear = express_getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) +log_log = express_getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) +notdefined = express_getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) IfcDamperTypeEnum = enum_namespace() -backdraftdamper = getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) -balancingdamper = getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) -blastdamper = getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) -controldamper = getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) -firedamper = getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) -firesmokedamper = getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) -fumehoodexhaust = getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) -gravitydamper = getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) -gravityreliefdamper = getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) -reliefdamper = getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) -smokedamper = getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) -userdefined = getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) +backdraftdamper = express_getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) +balancingdamper = express_getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) +blastdamper = express_getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) +controldamper = express_getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) +firedamper = express_getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) +firesmokedamper = express_getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) +fumehoodexhaust = express_getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) +gravitydamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) +gravityreliefdamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) +reliefdamper = express_getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) +smokedamper = express_getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) +userdefined = express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDataOriginEnum = enum_namespace() -measured = getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) -predicted = getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) -simulated = getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) -userdefined = getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) +measured = express_getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) +predicted = express_getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) +simulated = express_getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) +userdefined = express_getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) IfcDerivedUnitEnum = enum_namespace() -angularvelocityunit = getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) -areadensityunit = getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) -compoundplaneangleunit = getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) -dynamicviscosityunit = getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) -heatfluxdensityunit = getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) -integercountrateunit = getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) -isothermalmoisturecapacityunit = getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) -kinematicviscosityunit = getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) -linearvelocityunit = getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) -massdensityunit = getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) -massflowrateunit = getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) -moisturediffusivityunit = getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) -molecularweightunit = getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) -specificheatcapacityunit = getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) -thermaladmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) -thermalconductanceunit = getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) -thermalresistanceunit = getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) -thermaltransmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) -vaporpermeabilityunit = getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) -volumetricflowrateunit = getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) -rotationalfrequencyunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) -torqueunit = getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) -momentofinertiaunit = getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) -linearmomentunit = getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) -linearforceunit = getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) -planarforceunit = getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) -modulusofelasticityunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) -shearmodulusunit = getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) -linearstiffnessunit = getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) -rotationalstiffnessunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) -modulusofsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) -accelerationunit = getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) -curvatureunit = getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) -heatingvalueunit = getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) -ionconcentrationunit = getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) -luminousintensitydistributionunit = getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) -massperlengthunit = getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) -modulusoflinearsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) -modulusofrotationalsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) -phunit = getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) -rotationalmassunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) -sectionareaintegralunit = getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) -sectionmodulusunit = getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) -soundpowerlevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) -soundpowerunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) -soundpressurelevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) -soundpressureunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) -temperaturegradientunit = getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) -temperaturerateofchangeunit = getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) -thermalexpansioncoefficientunit = getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) -warpingconstantunit = getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) -warpingmomentunit = getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) -userdefined = getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) +angularvelocityunit = express_getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) +areadensityunit = express_getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) +compoundplaneangleunit = express_getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) +dynamicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) +heatfluxdensityunit = express_getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) +integercountrateunit = express_getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) +isothermalmoisturecapacityunit = express_getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) +kinematicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) +linearvelocityunit = express_getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) +massdensityunit = express_getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) +massflowrateunit = express_getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) +moisturediffusivityunit = express_getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) +molecularweightunit = express_getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) +specificheatcapacityunit = express_getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) +thermaladmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) +thermalconductanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) +thermalresistanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) +thermaltransmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) +vaporpermeabilityunit = express_getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) +volumetricflowrateunit = express_getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) +rotationalfrequencyunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) +torqueunit = express_getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) +momentofinertiaunit = express_getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) +linearmomentunit = express_getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) +linearforceunit = express_getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) +planarforceunit = express_getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) +modulusofelasticityunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) +shearmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) +linearstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) +rotationalstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) +modulusofsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) +accelerationunit = express_getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) +curvatureunit = express_getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) +heatingvalueunit = express_getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) +ionconcentrationunit = express_getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) +luminousintensitydistributionunit = express_getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) +massperlengthunit = express_getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) +modulusoflinearsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) +modulusofrotationalsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) +phunit = express_getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) +rotationalmassunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) +sectionareaintegralunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) +sectionmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) +soundpowerlevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) +soundpowerunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) +soundpressurelevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) +soundpressureunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) +temperaturegradientunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) +temperaturerateofchangeunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) +thermalexpansioncoefficientunit = express_getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) +warpingconstantunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) +warpingmomentunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) +userdefined = express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) IfcDirectionSenseEnum = enum_namespace() -positive = getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) -negative = getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) +positive = express_getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) +negative = express_getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) IfcDiscreteAccessoryTypeEnum = enum_namespace() -anchorplate = getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) -bracket = getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) -shoe = getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) -userdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorplate = express_getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) +bracket = express_getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) +shoe = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) +userdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionChamberElementTypeEnum = enum_namespace() -formedduct = getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) -inspectionchamber = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) -inspectionpit = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) -manhole = getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) -meterchamber = getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) -sump = getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) -trench = getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) -valvechamber = getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) -userdefined = getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +formedduct = express_getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) +inspectionchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) +inspectionpit = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) +manhole = express_getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) +meterchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) +sump = express_getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) +trench = express_getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) +valvechamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) +userdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionPortTypeEnum = enum_namespace() -cable = getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) -cablecarrier = getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) -duct = getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) -pipe = getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) -userdefined = getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) +cable = express_getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) +cablecarrier = express_getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) +duct = express_getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) +pipe = express_getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) +userdefined = express_getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionSystemEnum = enum_namespace() -airconditioning = getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) -audiovisual = getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) -chemical = getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) -chilledwater = getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) -communication = getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) -compressedair = getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) -condenserwater = getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) -control = getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) -conveying = getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) -data = getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) -disposal = getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) -domesticcoldwater = getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) -domestichotwater = getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) -drainage = getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) -earthing = getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) -electrical = getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) -electroacoustic = getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) -exhaust = getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) -fireprotection = getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) -fuel = getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) -gas = getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) -hazardous = getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) -heating = getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) -lightningprotection = getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) -municipalsolidwaste = getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) -oil = getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) -operational = getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) -powergeneration = getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) -rainwater = getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) -refrigeration = getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) -security = getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) -sewage = getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) -signal = getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) -stormwater = getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) -telephone = getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) -tv = getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) -vacuum = getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) -vent = getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) -ventilation = getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) -wastewater = getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) -watersupply = getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) -userdefined = getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) +airconditioning = express_getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) +audiovisual = express_getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) +chemical = express_getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) +chilledwater = express_getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) +communication = express_getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) +compressedair = express_getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) +condenserwater = express_getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) +control = express_getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) +conveying = express_getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) +data = express_getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) +disposal = express_getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) +domesticcoldwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) +domestichotwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) +drainage = express_getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) +earthing = express_getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) +electrical = express_getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) +electroacoustic = express_getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) +exhaust = express_getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) +fireprotection = express_getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) +fuel = express_getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) +gas = express_getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) +hazardous = express_getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) +heating = express_getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) +lightningprotection = express_getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) +municipalsolidwaste = express_getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) +oil = express_getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) +operational = express_getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) +powergeneration = express_getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) +rainwater = express_getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) +refrigeration = express_getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) +security = express_getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) +sewage = express_getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) +signal = express_getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) +stormwater = express_getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) +telephone = express_getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) +tv = express_getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) +vacuum = express_getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) +vent = express_getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) +ventilation = express_getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) +wastewater = express_getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) +watersupply = express_getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) +userdefined = express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentConfidentialityEnum = enum_namespace() -public = getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) -restricted = getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) -confidential = getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) -personal = getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) -userdefined = getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) +public = express_getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) +restricted = express_getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) +confidential = express_getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) +personal = express_getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) +userdefined = express_getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentStatusEnum = enum_namespace() -draft = getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) -finaldraft = getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) -final = getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) -revision = getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) -notdefined = getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) +draft = express_getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) +finaldraft = express_getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) +final = express_getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) +revision = express_getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) +notdefined = express_getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelOperationEnum = enum_namespace() -swinging = getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) -double_acting = getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) -sliding = getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) -folding = getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) -fixedpanel = getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) -userdefined = getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +swinging = express_getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) +double_acting = express_getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) +sliding = express_getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) +folding = express_getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) +fixedpanel = express_getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) +userdefined = express_getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelPositionEnum = enum_namespace() -left = getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) -notdefined = getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +left = express_getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorStyleConstructionEnum = enum_namespace() -aluminium = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) -high_grade_steel = getattr(IfcDoorStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) -steel = getattr(IfcDoorStyleConstructionEnum, 'STEEL', INDETERMINATE) -wood = getattr(IfcDoorStyleConstructionEnum, 'WOOD', INDETERMINATE) -aluminium_wood = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) -aluminium_plastic = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_PLASTIC', INDETERMINATE) -plastic = getattr(IfcDoorStyleConstructionEnum, 'PLASTIC', INDETERMINATE) -userdefined = getattr(IfcDoorStyleConstructionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) +aluminium = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) +high_grade_steel = express_getattr(IfcDoorStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) +steel = express_getattr(IfcDoorStyleConstructionEnum, 'STEEL', INDETERMINATE) +wood = express_getattr(IfcDoorStyleConstructionEnum, 'WOOD', INDETERMINATE) +aluminium_wood = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) +aluminium_plastic = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_PLASTIC', INDETERMINATE) +plastic = express_getattr(IfcDoorStyleConstructionEnum, 'PLASTIC', INDETERMINATE) +userdefined = express_getattr(IfcDoorStyleConstructionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorStyleOperationEnum = enum_namespace() -single_swing_left = getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) -single_swing_right = getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) -double_door_single_swing = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) -double_door_single_swing_opposite_left = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) -double_door_single_swing_opposite_right = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) -double_swing_left = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) -double_swing_right = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) -double_door_double_swing = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) -sliding_to_left = getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) -sliding_to_right = getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) -double_door_sliding = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) -folding_to_left = getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) -folding_to_right = getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) -double_door_folding = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorStyleOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorStyleOperationEnum, 'ROLLINGUP', INDETERMINATE) -userdefined = getattr(IfcDoorStyleOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_swing_left = express_getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) +single_swing_right = express_getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) +double_door_single_swing = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) +double_door_single_swing_opposite_left = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) +double_door_single_swing_opposite_right = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) +double_swing_left = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) +double_swing_right = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) +double_door_double_swing = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) +sliding_to_left = express_getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) +sliding_to_right = express_getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) +double_door_sliding = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) +folding_to_left = express_getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) +folding_to_right = express_getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) +double_door_folding = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorStyleOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorStyleOperationEnum, 'ROLLINGUP', INDETERMINATE) +userdefined = express_getattr(IfcDoorStyleOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeEnum = enum_namespace() -door = getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) -gate = getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) -trapdoor = getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) -userdefined = getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) +door = express_getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) +gate = express_getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) +trapdoor = express_getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeOperationEnum = enum_namespace() -single_swing_left = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) -single_swing_right = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) -double_door_single_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) -double_door_single_swing_opposite_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) -double_door_single_swing_opposite_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) -double_swing_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) -double_swing_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) -double_door_double_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) -sliding_to_left = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) -sliding_to_right = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) -double_door_sliding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) -folding_to_left = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) -folding_to_right = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) -double_door_folding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorTypeOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) -swing_fixed_left = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) -swing_fixed_right = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) -userdefined = getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) +single_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) +double_door_single_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) +double_door_single_swing_opposite_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) +double_door_single_swing_opposite_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) +double_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) +double_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) +double_door_double_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) +sliding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) +sliding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) +double_door_sliding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) +folding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) +folding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) +double_door_folding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorTypeOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) +swing_fixed_left = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) +swing_fixed_right = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctFittingTypeEnum = enum_namespace() -bend = getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSegmentTypeEnum = enum_namespace() -rigidsegment = getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -flexiblesegment = getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -userdefined = getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +rigidsegment = express_getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +flexiblesegment = express_getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSilencerTypeEnum = enum_namespace() -flatoval = getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) -rectangular = getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) -round = getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) -userdefined = getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) +flatoval = express_getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) +rectangular = express_getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) +round = express_getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) +userdefined = express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricApplianceTypeEnum = enum_namespace() -dishwasher = getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) -electriccooker = getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) -freestandingelectricheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) -freestandingfan = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) -freestandingwaterheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) -freestandingwatercooler = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) -freezer = getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) -fridge_freezer = getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) -handdryer = getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) -kitchenmachine = getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) -microwave = getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) -photocopier = getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) -refrigerator = getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) -tumbledryer = getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) -vendingmachine = getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) -washingmachine = getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) -userdefined = getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +dishwasher = express_getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) +electriccooker = express_getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) +freestandingelectricheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) +freestandingfan = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) +freestandingwaterheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) +freestandingwatercooler = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) +freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) +fridge_freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) +handdryer = express_getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) +kitchenmachine = express_getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) +microwave = express_getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) +photocopier = express_getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) +refrigerator = express_getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) +tumbledryer = express_getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) +vendingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) +washingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) +userdefined = express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricDistributionBoardTypeEnum = enum_namespace() -consumerunit = getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) -distributionboard = getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) -motorcontrolcentre = getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) -switchboard = getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) -userdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) +consumerunit = express_getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) +distributionboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) +motorcontrolcentre = express_getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) +switchboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) +userdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricFlowStorageDeviceTypeEnum = enum_namespace() -battery = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) -capacitorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) -harmonicfilter = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) -inductorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) -ups = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) -userdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +battery = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) +capacitorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) +harmonicfilter = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) +inductorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) +ups = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) +userdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricGeneratorTypeEnum = enum_namespace() -chp = getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) -enginegenerator = getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) -standalone = getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) -userdefined = getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) +chp = express_getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) +enginegenerator = express_getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) +standalone = express_getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) +userdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricMotorTypeEnum = enum_namespace() -dc = getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) -induction = getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) -polyphase = getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) -reluctancesynchronous = getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) -synchronous = getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) -userdefined = getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) +dc = express_getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) +induction = express_getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) +polyphase = express_getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) +reluctancesynchronous = express_getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) +synchronous = express_getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) +userdefined = express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricTimeControlTypeEnum = enum_namespace() -timeclock = getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) -timedelay = getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) -relay = getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) -userdefined = getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) +timeclock = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) +timedelay = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) +relay = express_getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) +userdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementAssemblyTypeEnum = enum_namespace() -accessory_assembly = getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) -arch = getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) -beam_grid = getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) -braced_frame = getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) -girder = getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) -reinforcement_unit = getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) -rigid_frame = getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) -slab_field = getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) -truss = getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) -userdefined = getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) +accessory_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) +arch = express_getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) +beam_grid = express_getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) +braced_frame = express_getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) +girder = express_getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) +reinforcement_unit = express_getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) +rigid_frame = express_getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) +slab_field = express_getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) +truss = express_getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) +userdefined = express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementCompositionEnum = enum_namespace() -complex = getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) +complex = express_getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) IfcEngineTypeEnum = enum_namespace() -externalcombustion = getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) -internalcombustion = getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) -userdefined = getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) +externalcombustion = express_getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) +internalcombustion = express_getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) +userdefined = express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporativeCoolerTypeEnum = enum_namespace() -directevaporativerandommediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) -directevaporativerigidmediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) -directevaporativeslingerspackagedaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) -directevaporativepackagedrotaryaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) -directevaporativeairwasher = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) -indirectevaporativepackageaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) -indirectevaporativewetcoil = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) -indirectevaporativecoolingtowerorcoilcooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) -indirectdirectcombination = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) -userdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) +directevaporativerandommediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) +directevaporativerigidmediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) +directevaporativeslingerspackagedaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) +directevaporativepackagedrotaryaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) +directevaporativeairwasher = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) +indirectevaporativepackageaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) +indirectevaporativewetcoil = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) +indirectevaporativecoolingtowerorcoilcooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) +indirectdirectcombination = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) +userdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporatorTypeEnum = enum_namespace() -directexpansion = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) -directexpansionshellandtube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) -directexpansiontubeintube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) -directexpansionbrazedplate = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) -floodedshellandtube = getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) -shellandcoil = getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) -userdefined = getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +directexpansion = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) +directexpansionshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) +directexpansiontubeintube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) +directexpansionbrazedplate = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) +floodedshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) +shellandcoil = express_getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) +userdefined = express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTriggerTypeEnum = enum_namespace() -eventrule = getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) -eventmessage = getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) -eventtime = getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) -eventcomplex = getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) -userdefined = getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) +eventrule = express_getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) +eventmessage = express_getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) +eventtime = express_getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) +eventcomplex = express_getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) +userdefined = express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTypeEnum = enum_namespace() -startevent = getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) -endevent = getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) -intermediateevent = getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) -userdefined = getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) +startevent = express_getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) +endevent = express_getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) +intermediateevent = express_getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) +userdefined = express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcExternalSpatialElementTypeEnum = enum_namespace() -external = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_water = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) -external_fire = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) -userdefined = getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +external = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_water = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) +external_fire = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) +userdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFanTypeEnum = enum_namespace() -centrifugalforwardcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) -centrifugalradial = getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) -centrifugalbackwardinclinedcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) -centrifugalairfoil = getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) -tubeaxial = getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) -vaneaxial = getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) -propelloraxial = getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) -userdefined = getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) +centrifugalforwardcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) +centrifugalradial = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) +centrifugalbackwardinclinedcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) +centrifugalairfoil = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) +tubeaxial = express_getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) +vaneaxial = express_getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) +propelloraxial = express_getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) +userdefined = express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFastenerTypeEnum = enum_namespace() -glue = getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) -mortar = getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) -weld = getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) -userdefined = getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +glue = express_getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) +mortar = express_getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) +weld = express_getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) +userdefined = express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFilterTypeEnum = enum_namespace() -airparticlefilter = getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) -compressedairfilter = getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) -odorfilter = getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) -oilfilter = getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) -strainer = getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) -waterfilter = getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) -userdefined = getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) +airparticlefilter = express_getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) +compressedairfilter = express_getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) +odorfilter = express_getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) +oilfilter = express_getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) +strainer = express_getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) +waterfilter = express_getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) +userdefined = express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFireSuppressionTerminalTypeEnum = enum_namespace() -breechinginlet = getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) -firehydrant = getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) -hosereel = getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) -sprinkler = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) -sprinklerdeflector = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) -userdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +breechinginlet = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) +firehydrant = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) +hosereel = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) +sprinkler = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) +sprinklerdeflector = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) +userdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowDirectionEnum = enum_namespace() -source = getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) -sink = getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) -sourceandsink = getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) -notdefined = getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) +source = express_getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) +sink = express_getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) +sourceandsink = express_getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) +notdefined = express_getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowInstrumentTypeEnum = enum_namespace() -pressuregauge = getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) -thermometer = getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) -ammeter = getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) -frequencymeter = getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) -powerfactormeter = getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) -phaseanglemeter = getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) -voltmeter_peak = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) -voltmeter_rms = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) -userdefined = getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) +pressuregauge = express_getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) +thermometer = express_getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) +ammeter = express_getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) +frequencymeter = express_getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) +powerfactormeter = express_getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) +phaseanglemeter = express_getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) +voltmeter_peak = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) +voltmeter_rms = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) +userdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowMeterTypeEnum = enum_namespace() -energymeter = getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) -gasmeter = getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) -oilmeter = getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) -watermeter = getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) -userdefined = getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) +energymeter = express_getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) +gasmeter = express_getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) +oilmeter = express_getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) +watermeter = express_getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) +userdefined = express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFootingTypeEnum = enum_namespace() -caisson_foundation = getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) -footing_beam = getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) -pad_footing = getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) -pile_cap = getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) -strip_footing = getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) -userdefined = getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) +caisson_foundation = express_getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) +footing_beam = express_getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) +pad_footing = express_getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) +pile_cap = express_getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) +strip_footing = express_getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) +userdefined = express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFurnitureTypeEnum = enum_namespace() -chair = getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) -table = getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) -desk = getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) -bed = getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) -filecabinet = getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) -shelf = getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) -sofa = getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) -userdefined = getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) +chair = express_getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) +table = express_getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) +desk = express_getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) +bed = express_getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) +filecabinet = express_getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) +shelf = express_getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) +sofa = express_getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) +userdefined = express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeographicElementTypeEnum = enum_namespace() -terrain = getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) -userdefined = getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +terrain = express_getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) +userdefined = express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeometricProjectionEnum = enum_namespace() -graph_view = getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) -sketch_view = getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) -model_view = getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) -plan_view = getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) -reflected_plan_view = getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) -section_view = getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) -elevation_view = getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) -userdefined = getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) +graph_view = express_getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) +sketch_view = express_getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) +model_view = express_getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) +plan_view = express_getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) +reflected_plan_view = express_getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) +section_view = express_getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) +elevation_view = express_getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) +userdefined = express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) IfcGlobalOrLocalEnum = enum_namespace() -global_coords = getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) -local_coords = getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) +global_coords = express_getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) +local_coords = express_getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) IfcGridTypeEnum = enum_namespace() -rectangular = getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) -radial = getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) -triangular = getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) -irregular = getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) -userdefined = getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) +rectangular = express_getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) +radial = express_getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) +triangular = express_getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) +irregular = express_getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) +userdefined = express_getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHeatExchangerTypeEnum = enum_namespace() -plate = getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) -shellandtube = getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) -userdefined = getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) +plate = express_getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) +shellandtube = express_getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) +userdefined = express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHumidifierTypeEnum = enum_namespace() -steaminjection = getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) -adiabaticairwasher = getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) -adiabaticpan = getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) -adiabaticwettedelement = getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) -adiabaticatomizing = getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) -adiabaticultrasonic = getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) -adiabaticrigidmedia = getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) -adiabaticcompressedairnozzle = getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) -assistedelectric = getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) -assistednaturalgas = getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) -assistedpropane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) -assistedbutane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) -assistedsteam = getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) -userdefined = getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) +steaminjection = express_getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) +adiabaticairwasher = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) +adiabaticpan = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) +adiabaticwettedelement = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) +adiabaticatomizing = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) +adiabaticultrasonic = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) +adiabaticrigidmedia = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) +adiabaticcompressedairnozzle = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) +assistedelectric = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) +assistednaturalgas = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) +assistedpropane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) +assistedbutane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) +assistedsteam = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) +userdefined = express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInterceptorTypeEnum = enum_namespace() -cyclonic = getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) -grease = getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) -oil = getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) -petrol = getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) -userdefined = getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) +cyclonic = express_getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) +grease = express_getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) +oil = express_getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) +petrol = express_getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) +userdefined = express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInternalOrExternalEnum = enum_namespace() -internal = getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) -external = getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_water = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) -external_fire = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) -notdefined = getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) +internal = express_getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) +external = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_water = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) +external_fire = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) +notdefined = express_getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) IfcInventoryTypeEnum = enum_namespace() -assetinventory = getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) -spaceinventory = getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) -furnitureinventory = getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) -userdefined = getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +assetinventory = express_getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) +spaceinventory = express_getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) +furnitureinventory = express_getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) +userdefined = express_getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcJunctionBoxTypeEnum = enum_namespace() -data = getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) -power = getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) -userdefined = getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +data = express_getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) +power = express_getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) +userdefined = express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcKnotType = enum_namespace() -uniform_knots = getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) -quasi_uniform_knots = getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) -piecewise_bezier_knots = getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) -unspecified = getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) +uniform_knots = express_getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) +quasi_uniform_knots = express_getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) +piecewise_bezier_knots = express_getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) +unspecified = express_getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) IfcLaborResourceTypeEnum = enum_namespace() -administration = getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) -carpentry = getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) -cleaning = getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) -concrete = getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) -electric = getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) -finishing = getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) -flooring = getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) -general = getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) -hvac = getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) -landscaping = getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) -masonry = getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) -painting = getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) -paving = getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) -plumbing = getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) -roofing = getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) -sitegrading = getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) -steelwork = getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) -surveying = getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) -userdefined = getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +administration = express_getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) +carpentry = express_getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) +cleaning = express_getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) +concrete = express_getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) +electric = express_getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) +finishing = express_getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) +flooring = express_getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) +general = express_getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) +hvac = express_getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) +landscaping = express_getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) +masonry = express_getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) +painting = express_getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) +paving = express_getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) +plumbing = express_getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) +roofing = express_getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) +sitegrading = express_getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) +steelwork = express_getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) +surveying = express_getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) +userdefined = express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLampTypeEnum = enum_namespace() -compactfluorescent = getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) -halogen = getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) -highpressuremercury = getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -led = getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) -metalhalide = getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) -oled = getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) -tungstenfilament = getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -userdefined = getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) +halogen = express_getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) +highpressuremercury = express_getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +led = express_getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) +metalhalide = express_getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) +oled = express_getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) +tungstenfilament = express_getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +userdefined = express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLayerSetDirectionEnum = enum_namespace() -axis1 = getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) -axis2 = getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) -axis3 = getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) +axis1 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) +axis2 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) +axis3 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) IfcLightDistributionCurveEnum = enum_namespace() -type_a = getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) -type_b = getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) -type_c = getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) -notdefined = getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) +type_a = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) +type_b = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) +type_c = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) +notdefined = express_getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) IfcLightEmissionSourceEnum = enum_namespace() -compactfluorescent = getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) -highpressuremercury = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -lightemittingdiode = getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) -lowpressuresodium = getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) -lowvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) -mainvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) -metalhalide = getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) -tungstenfilament = getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -notdefined = getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) +highpressuremercury = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +lightemittingdiode = express_getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) +lowpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) +lowvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) +mainvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) +metalhalide = express_getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) +tungstenfilament = express_getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +notdefined = express_getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) IfcLightFixtureTypeEnum = enum_namespace() -pointsource = getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) -directionsource = getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) -securitylighting = getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) -userdefined = getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) +pointsource = express_getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) +directionsource = express_getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) +securitylighting = express_getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) +userdefined = express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLoadGroupTypeEnum = enum_namespace() -load_group = getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) -load_case = getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) -load_combination = getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) -userdefined = getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) +load_group = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) +load_case = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) +load_combination = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) +userdefined = express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLogicalOperatorEnum = enum_namespace() -logicaland = getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) -logicalor = getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) -logicalxor = getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) -logicalnotand = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) -logicalnotor = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) +logicaland = express_getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) +logicalor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) +logicalxor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) +logicalnotand = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) +logicalnotor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) IfcMechanicalFastenerTypeEnum = enum_namespace() -anchorbolt = getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) -bolt = getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) -dowel = getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) -nail = getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) -nailplate = getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) -rivet = getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) -screw = getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) -shearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) -staple = getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) -studshearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) -userdefined = getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorbolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) +bolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) +dowel = express_getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) +nail = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) +nailplate = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) +rivet = express_getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) +screw = express_getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) +shearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) +staple = express_getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) +studshearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) +userdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMedicalDeviceTypeEnum = enum_namespace() -airstation = getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) -feedairunit = getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) -oxygengenerator = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) -oxygenplant = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) -vacuumstation = getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) -userdefined = getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +airstation = express_getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) +feedairunit = express_getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) +oxygengenerator = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) +oxygenplant = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) +vacuumstation = express_getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) +userdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMemberTypeEnum = enum_namespace() -brace = getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) -chord = getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) -collar = getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) -member = getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) -mullion = getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) -plate = getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) -post = getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) -purlin = getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) -rafter = getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) -stringer = getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) -strut = getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) -stud = getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) -userdefined = getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +brace = express_getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) +chord = express_getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) +collar = express_getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) +member = express_getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) +mullion = express_getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) +plate = express_getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) +post = express_getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) +purlin = express_getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) +rafter = express_getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) +stringer = express_getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) +strut = express_getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) +stud = express_getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) +userdefined = express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMotorConnectionTypeEnum = enum_namespace() -beltdrive = getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) -coupling = getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) -directdrive = getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) -userdefined = getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +beltdrive = express_getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) +coupling = express_getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) +directdrive = express_getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) +userdefined = express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcNullStyle = enum_namespace() -null = getattr(IfcNullStyle, 'NULL', INDETERMINATE) +null = express_getattr(IfcNullStyle, 'NULL', INDETERMINATE) IfcObjectTypeEnum = enum_namespace() -product = getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE) -process = getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE) -control = getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE) -resource = getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE) -actor = getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE) -group = getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE) -project = getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE) -notdefined = getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE) +product = express_getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE) +process = express_getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE) +control = express_getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE) +resource = express_getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE) +actor = express_getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE) +group = express_getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE) +project = express_getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE) +notdefined = express_getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcObjectiveEnum = enum_namespace() -codecompliance = getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) -codewaiver = getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) -designintent = getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) -external = getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) -healthandsafety = getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) -mergeconflict = getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) -modelview = getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) -parameter = getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) -requirement = getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) -specification = getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) -triggercondition = getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) -userdefined = getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) +codecompliance = express_getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) +codewaiver = express_getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) +designintent = express_getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) +external = express_getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) +healthandsafety = express_getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) +mergeconflict = express_getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) +modelview = express_getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) +parameter = express_getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) +requirement = express_getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) +specification = express_getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) +triggercondition = express_getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) +userdefined = express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) IfcOccupantTypeEnum = enum_namespace() -assignee = getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) -assignor = getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) -lessee = getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) -lessor = getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) -lettingagent = getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) -owner = getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) -tenant = getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) -userdefined = getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) +assignee = express_getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) +assignor = express_getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) +lessee = express_getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) +lessor = express_getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) +lettingagent = express_getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) +owner = express_getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) +tenant = express_getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) +userdefined = express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOpeningElementTypeEnum = enum_namespace() -opening = getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) -recess = getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) -userdefined = getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +opening = express_getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) +recess = express_getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) +userdefined = express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOutletTypeEnum = enum_namespace() -audiovisualoutlet = getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) -communicationsoutlet = getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) -poweroutlet = getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) -dataoutlet = getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) -telephoneoutlet = getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) -userdefined = getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) +audiovisualoutlet = express_getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) +communicationsoutlet = express_getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) +poweroutlet = express_getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) +dataoutlet = express_getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) +telephoneoutlet = express_getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) +userdefined = express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPerformanceHistoryTypeEnum = enum_namespace() -userdefined = getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPermeableCoveringOperationEnum = enum_namespace() -grill = getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) -louver = getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) -screen = getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) -userdefined = getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) +grill = express_getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) +louver = express_getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) +screen = express_getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) +userdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcPermitTypeEnum = enum_namespace() -access = getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) -building = getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) -work = getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) +access = express_getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) +building = express_getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) +work = express_getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPhysicalOrVirtualEnum = enum_namespace() -physical = getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) -virtual = getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) -notdefined = getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) +physical = express_getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) +virtual = express_getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) +notdefined = express_getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) IfcPileConstructionEnum = enum_namespace() -cast_in_place = getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) -composite = getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) -precast_concrete = getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) -prefab_steel = getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) -userdefined = getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) +cast_in_place = express_getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) +composite = express_getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) +precast_concrete = express_getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) +prefab_steel = express_getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) +userdefined = express_getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcPileTypeEnum = enum_namespace() -bored = getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) -driven = getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) -jetgrouting = getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) -cohesion = getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) -friction = getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) -support = getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) -userdefined = getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) +bored = express_getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) +driven = express_getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) +jetgrouting = express_getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) +cohesion = express_getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) +friction = express_getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) +support = express_getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) +userdefined = express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeFittingTypeEnum = enum_namespace() -bend = getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeSegmentTypeEnum = enum_namespace() -culvert = getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) -flexiblesegment = getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -rigidsegment = getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -gutter = getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) -spool = getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) -userdefined = getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +culvert = express_getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) +flexiblesegment = express_getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +rigidsegment = express_getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +gutter = express_getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) +spool = express_getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) +userdefined = express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPlateTypeEnum = enum_namespace() -curtain_panel = getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) -sheet = getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) -userdefined = getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) +curtain_panel = express_getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) +sheet = express_getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) +userdefined = express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPreferredSurfaceCurveRepresentation = enum_namespace() -curve3d = getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) -pcurve_s1 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) -pcurve_s2 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) +curve3d = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) +pcurve_s1 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) +pcurve_s2 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) IfcProcedureTypeEnum = enum_namespace() -advice_caution = getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) -advice_note = getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) -advice_warning = getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) -calibration = getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) -diagnostic = getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) -shutdown = getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) -startup = getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) -userdefined = getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) +advice_caution = express_getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) +advice_note = express_getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) +advice_warning = express_getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) +calibration = express_getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) +diagnostic = express_getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) +shutdown = express_getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) +startup = express_getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) +userdefined = express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProfileTypeEnum = enum_namespace() -curve = getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) -area = getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) +curve = express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) +area = express_getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) IfcProjectOrderTypeEnum = enum_namespace() -changeorder = getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) -maintenanceworkorder = getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) -moveorder = getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) -purchaseorder = getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) -workorder = getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) -userdefined = getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) +changeorder = express_getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) +maintenanceworkorder = express_getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) +moveorder = express_getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) +purchaseorder = express_getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) +workorder = express_getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) +userdefined = express_getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProjectedOrTrueLengthEnum = enum_namespace() -projected_length = getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) -true_length = getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) +projected_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) +true_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) IfcProjectionElementTypeEnum = enum_namespace() -userdefined = getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPropertySetTemplateTypeEnum = enum_namespace() -pset_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) -pset_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) -pset_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) -pset_performancedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) -qto_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) -qto_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) -qto_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) -notdefined = getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) +pset_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) +pset_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) +pset_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) +pset_performancedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) +qto_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) +qto_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) +qto_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) +notdefined = express_getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTrippingUnitTypeEnum = enum_namespace() -electronic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) -electromagnetic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) -residualcurrent = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) -thermal = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) +electronic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) +electromagnetic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) +residualcurrent = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) +thermal = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTypeEnum = enum_namespace() -circuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) -earthleakagecircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) -earthingswitch = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) -fusedisconnector = getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) -residualcurrentcircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) -residualcurrentswitch = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) -varistor = getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +circuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) +earthleakagecircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) +earthingswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) +fusedisconnector = express_getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) +residualcurrentcircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) +residualcurrentswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) +varistor = express_getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPumpTypeEnum = enum_namespace() -circulator = getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) -endsuction = getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) -splitcase = getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) -submersiblepump = getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) -sumppump = getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) -verticalinline = getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) -verticalturbine = getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) -userdefined = getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) +circulator = express_getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) +endsuction = express_getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) +splitcase = express_getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) +submersiblepump = express_getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) +sumppump = express_getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) +verticalinline = express_getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) +verticalturbine = express_getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) +userdefined = express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailingTypeEnum = enum_namespace() -handrail = getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) -guardrail = getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) -balustrade = getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) -userdefined = getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) +handrail = express_getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) +guardrail = express_getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) +balustrade = express_getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) +userdefined = express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampFlightTypeEnum = enum_namespace() -straight = getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -spiral = getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) -userdefined = getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight = express_getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +spiral = express_getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) +userdefined = express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampTypeEnum = enum_namespace() -straight_run_ramp = getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) -two_straight_run_ramp = getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) -quarter_turn_ramp = getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) -two_quarter_turn_ramp = getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) -half_turn_ramp = getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) -spiral_ramp = getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) -userdefined = getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight_run_ramp = express_getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) +two_straight_run_ramp = express_getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) +quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) +two_quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) +half_turn_ramp = express_getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) +spiral_ramp = express_getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) +userdefined = express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRecurrenceTypeEnum = enum_namespace() -daily = getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) -weekly = getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) -monthly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) -monthly_by_position = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) -by_day_count = getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) -by_weekday_count = getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) -yearly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) -yearly_by_position = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) +daily = express_getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) +weekly = express_getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) +monthly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) +monthly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) +by_day_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) +by_weekday_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) +yearly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) +yearly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) IfcReferentTypeEnum = enum_namespace() -kilopoint = getattr(IfcReferentTypeEnum, 'KILOPOINT', INDETERMINATE) -milepoint = getattr(IfcReferentTypeEnum, 'MILEPOINT', INDETERMINATE) -station = getattr(IfcReferentTypeEnum, 'STATION', INDETERMINATE) -userdefined = getattr(IfcReferentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReferentTypeEnum, 'NOTDEFINED', INDETERMINATE) +kilopoint = express_getattr(IfcReferentTypeEnum, 'KILOPOINT', INDETERMINATE) +milepoint = express_getattr(IfcReferentTypeEnum, 'MILEPOINT', INDETERMINATE) +station = express_getattr(IfcReferentTypeEnum, 'STATION', INDETERMINATE) +userdefined = express_getattr(IfcReferentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReferentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReflectanceMethodEnum = enum_namespace() -blinn = getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) -flat = getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) -glass = getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) -matt = getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) -metal = getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) -mirror = getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) -phong = getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) -plastic = getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) -strauss = getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) -notdefined = getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) +blinn = express_getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) +flat = express_getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) +glass = express_getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) +matt = express_getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) +metal = express_getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) +mirror = express_getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) +phong = express_getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) +plastic = express_getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) +strauss = express_getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) +notdefined = express_getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarRoleEnum = enum_namespace() -main = getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) -shear = getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) -ligature = getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) -stud = getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) -punching = getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) -edge = getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) -ring = getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) -anchoring = getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) +main = express_getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarSurfaceEnum = enum_namespace() -plain = getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) -textured = getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) +plain = express_getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) +textured = express_getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) IfcReinforcingBarTypeEnum = enum_namespace() -anchoring = getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) -edge = getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) -ligature = getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) -main = getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) -punching = getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) -ring = getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) -shear = getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) -stud = getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) +main = express_getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingMeshTypeEnum = enum_namespace() -userdefined = getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoleEnum = enum_namespace() -supplier = getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) -manufacturer = getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) -contractor = getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) -subcontractor = getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) -architect = getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) -structuralengineer = getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) -costengineer = getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) -client = getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) -buildingowner = getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) -buildingoperator = getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) -mechanicalengineer = getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) -electricalengineer = getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) -projectmanager = getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) -facilitiesmanager = getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) -civilengineer = getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) -commissioningengineer = getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) -engineer = getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) -owner = getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) -consultant = getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) -constructionmanager = getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) -fieldconstructionmanager = getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) -reseller = getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) -userdefined = getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) +supplier = express_getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) +manufacturer = express_getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) +contractor = express_getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) +subcontractor = express_getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) +architect = express_getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) +structuralengineer = express_getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) +costengineer = express_getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) +client = express_getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) +buildingowner = express_getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) +buildingoperator = express_getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) +mechanicalengineer = express_getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) +electricalengineer = express_getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) +projectmanager = express_getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) +facilitiesmanager = express_getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) +civilengineer = express_getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) +commissioningengineer = express_getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) +engineer = express_getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) +owner = express_getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) +consultant = express_getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) +constructionmanager = express_getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) +fieldconstructionmanager = express_getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) +reseller = express_getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) +userdefined = express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) IfcRoofTypeEnum = enum_namespace() -flat_roof = getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) -shed_roof = getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) -gable_roof = getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) -hip_roof = getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) -hipped_gable_roof = getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) -gambrel_roof = getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) -mansard_roof = getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) -barrel_roof = getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) -rainbow_roof = getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) -butterfly_roof = getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) -pavilion_roof = getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) -dome_roof = getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) -freeform = getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) -userdefined = getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) +flat_roof = express_getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) +shed_roof = express_getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) +gable_roof = express_getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) +hip_roof = express_getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) +hipped_gable_roof = express_getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) +gambrel_roof = express_getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) +mansard_roof = express_getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) +barrel_roof = express_getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) +rainbow_roof = express_getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) +butterfly_roof = express_getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) +pavilion_roof = express_getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) +dome_roof = express_getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) +freeform = express_getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) +userdefined = express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSIPrefix = enum_namespace() -exa = getattr(IfcSIPrefix, 'EXA', INDETERMINATE) -peta = getattr(IfcSIPrefix, 'PETA', INDETERMINATE) -tera = getattr(IfcSIPrefix, 'TERA', INDETERMINATE) -giga = getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) -mega = getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) -kilo = getattr(IfcSIPrefix, 'KILO', INDETERMINATE) -hecto = getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) -deca = getattr(IfcSIPrefix, 'DECA', INDETERMINATE) -deci = getattr(IfcSIPrefix, 'DECI', INDETERMINATE) -centi = getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) -milli = getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) -micro = getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) -nano = getattr(IfcSIPrefix, 'NANO', INDETERMINATE) -pico = getattr(IfcSIPrefix, 'PICO', INDETERMINATE) -femto = getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) -atto = getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) +exa = express_getattr(IfcSIPrefix, 'EXA', INDETERMINATE) +peta = express_getattr(IfcSIPrefix, 'PETA', INDETERMINATE) +tera = express_getattr(IfcSIPrefix, 'TERA', INDETERMINATE) +giga = express_getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) +mega = express_getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) +kilo = express_getattr(IfcSIPrefix, 'KILO', INDETERMINATE) +hecto = express_getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) +deca = express_getattr(IfcSIPrefix, 'DECA', INDETERMINATE) +deci = express_getattr(IfcSIPrefix, 'DECI', INDETERMINATE) +centi = express_getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) +milli = express_getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) +micro = express_getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) +nano = express_getattr(IfcSIPrefix, 'NANO', INDETERMINATE) +pico = express_getattr(IfcSIPrefix, 'PICO', INDETERMINATE) +femto = express_getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) +atto = express_getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) IfcSIUnitName = enum_namespace() -ampere = getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) -becquerel = getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) -candela = getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) -coulomb = getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) -cubic_metre = getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) -degree_celsius = getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) -farad = getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) -gram = getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) -gray = getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) -henry = getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) -hertz = getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) -joule = getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) -kelvin = getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) -lumen = getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) -lux = getattr(IfcSIUnitName, 'LUX', INDETERMINATE) -metre = getattr(IfcSIUnitName, 'METRE', INDETERMINATE) -mole = getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) -newton = getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) -ohm = getattr(IfcSIUnitName, 'OHM', INDETERMINATE) -pascal = getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) -radian = getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) -second = getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) -siemens = getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) -sievert = getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) -square_metre = getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) -steradian = getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) -tesla = getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) -volt = getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) -watt = getattr(IfcSIUnitName, 'WATT', INDETERMINATE) -weber = getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) +ampere = express_getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) +becquerel = express_getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) +candela = express_getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) +coulomb = express_getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) +cubic_metre = express_getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) +degree_celsius = express_getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) +farad = express_getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) +gram = express_getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) +gray = express_getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) +henry = express_getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) +hertz = express_getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) +joule = express_getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) +kelvin = express_getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) +lumen = express_getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) +lux = express_getattr(IfcSIUnitName, 'LUX', INDETERMINATE) +metre = express_getattr(IfcSIUnitName, 'METRE', INDETERMINATE) +mole = express_getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) +newton = express_getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) +ohm = express_getattr(IfcSIUnitName, 'OHM', INDETERMINATE) +pascal = express_getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) +radian = express_getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) +second = express_getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) +siemens = express_getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) +sievert = express_getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) +square_metre = express_getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) +steradian = express_getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) +tesla = express_getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) +volt = express_getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) +watt = express_getattr(IfcSIUnitName, 'WATT', INDETERMINATE) +weber = express_getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) IfcSanitaryTerminalTypeEnum = enum_namespace() -bath = getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) -bidet = getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) -cistern = getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) -shower = getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) -sink = getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) -sanitaryfountain = getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) -toiletpan = getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) -urinal = getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) -washhandbasin = getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) -wcseat = getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) -userdefined = getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +bath = express_getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) +bidet = express_getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) +cistern = express_getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) +shower = express_getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) +sink = express_getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) +sanitaryfountain = express_getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) +toiletpan = express_getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) +urinal = express_getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) +washhandbasin = express_getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) +wcseat = express_getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) +userdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSectionTypeEnum = enum_namespace() -uniform = getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) -tapered = getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) +uniform = express_getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) +tapered = express_getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) IfcSensorTypeEnum = enum_namespace() -cosensor = getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) -co2sensor = getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) -conductancesensor = getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) -contactsensor = getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) -firesensor = getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) -flowsensor = getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) -frostsensor = getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) -gassensor = getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) -heatsensor = getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) -humiditysensor = getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) -identifiersensor = getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) -ionconcentrationsensor = getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) -levelsensor = getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) -lightsensor = getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) -moisturesensor = getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) -movementsensor = getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) -phsensor = getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) -pressuresensor = getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) -radiationsensor = getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) -radioactivitysensor = getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) -smokesensor = getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) -soundsensor = getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) -temperaturesensor = getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) -windsensor = getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) -userdefined = getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) +cosensor = express_getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) +co2sensor = express_getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) +conductancesensor = express_getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) +contactsensor = express_getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) +firesensor = express_getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) +flowsensor = express_getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) +frostsensor = express_getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) +gassensor = express_getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) +heatsensor = express_getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) +humiditysensor = express_getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) +identifiersensor = express_getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) +ionconcentrationsensor = express_getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) +levelsensor = express_getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) +lightsensor = express_getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) +moisturesensor = express_getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) +movementsensor = express_getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) +phsensor = express_getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) +pressuresensor = express_getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) +radiationsensor = express_getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) +radioactivitysensor = express_getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) +smokesensor = express_getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) +soundsensor = express_getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) +temperaturesensor = express_getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) +windsensor = express_getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) +userdefined = express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSequenceEnum = enum_namespace() -start_start = getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) -start_finish = getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) -finish_start = getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) -finish_finish = getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) -userdefined = getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) +start_start = express_getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) +start_finish = express_getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) +finish_start = express_getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) +finish_finish = express_getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) +userdefined = express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) IfcShadingDeviceTypeEnum = enum_namespace() -jalousie = getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) -shutter = getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) -awning = getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) -userdefined = getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +jalousie = express_getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) +shutter = express_getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) +awning = express_getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) +userdefined = express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSimplePropertyTemplateTypeEnum = enum_namespace() -p_singlevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) -p_enumeratedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) -p_boundedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) -p_listvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) -p_tablevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) -p_referencevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) -q_length = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) -q_area = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) -q_volume = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) -q_count = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) -q_weight = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) -q_time = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) +p_singlevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) +p_enumeratedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) +p_boundedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) +p_listvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) +p_tablevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) +p_referencevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) +q_length = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) +q_area = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) +q_volume = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) +q_count = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) +q_weight = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) +q_time = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) IfcSlabTypeEnum = enum_namespace() -floor = getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) -roof = getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) -landing = getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) -baseslab = getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) -userdefined = getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) +floor = express_getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) +roof = express_getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) +landing = express_getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) +baseslab = express_getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) +userdefined = express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSolarDeviceTypeEnum = enum_namespace() -solarcollector = getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) -solarpanel = getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) -userdefined = getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +solarcollector = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) +solarpanel = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) +userdefined = express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceHeaterTypeEnum = enum_namespace() -convector = getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) -radiator = getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) -userdefined = getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) +convector = express_getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) +radiator = express_getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) +userdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceTypeEnum = enum_namespace() -space = getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) -parking = getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) -gfa = getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) -internal = getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) -external = getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) -userdefined = getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) +space = express_getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) +parking = express_getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) +gfa = express_getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) +internal = express_getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) +external = express_getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) +userdefined = express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpatialZoneTypeEnum = enum_namespace() -construction = getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) -firesafety = getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) -lighting = getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) -occupancy = getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) -security = getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) -thermal = getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) -transport = getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) -ventilation = getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) -userdefined = getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) +construction = express_getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) +firesafety = express_getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) +lighting = express_getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) +occupancy = express_getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) +security = express_getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) +thermal = express_getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) +transport = express_getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) +ventilation = express_getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) +userdefined = express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStackTerminalTypeEnum = enum_namespace() -birdcage = getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) -cowl = getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) -rainwaterhopper = getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) -userdefined = getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +birdcage = express_getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) +cowl = express_getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) +rainwaterhopper = express_getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) +userdefined = express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairFlightTypeEnum = enum_namespace() -straight = getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -winder = getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) -spiral = getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) -curved = getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) -freeform = getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) -userdefined = getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight = express_getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +winder = express_getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) +spiral = express_getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) +curved = express_getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) +freeform = express_getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) +userdefined = express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairTypeEnum = enum_namespace() -straight_run_stair = getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) -two_straight_run_stair = getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) -quarter_winding_stair = getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) -quarter_turn_stair = getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) -half_winding_stair = getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) -half_turn_stair = getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) -two_quarter_winding_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) -two_quarter_turn_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) -three_quarter_winding_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) -three_quarter_turn_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) -spiral_stair = getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) -double_return_stair = getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) -curved_run_stair = getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) -two_curved_run_stair = getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) -userdefined = getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight_run_stair = express_getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) +two_straight_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) +quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) +quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) +half_winding_stair = express_getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) +half_turn_stair = express_getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) +two_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) +two_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) +three_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) +three_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) +spiral_stair = express_getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) +double_return_stair = express_getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) +curved_run_stair = express_getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) +two_curved_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) +userdefined = express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStateEnum = enum_namespace() -readwrite = getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) -readonly = getattr(IfcStateEnum, 'READONLY', INDETERMINATE) -locked = getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) -readwritelocked = getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) -readonlylocked = getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) +readwrite = express_getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) +readonly = express_getattr(IfcStateEnum, 'READONLY', INDETERMINATE) +locked = express_getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) +readwritelocked = express_getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) +readonlylocked = express_getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) IfcStructuralCurveActivityTypeEnum = enum_namespace() -const = getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) -linear = getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) -polygonal = getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) -equidistant = getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) -sinus = getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) -parabola = getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) -discrete = getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +const = express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) +linear = express_getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) +polygonal = express_getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) +equidistant = express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) +sinus = express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) +parabola = express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) +discrete = express_getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralCurveMemberTypeEnum = enum_namespace() -rigid_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) -pin_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) -cable = getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) -tension_member = getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) -compression_member = getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +rigid_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) +pin_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) +cable = express_getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) +tension_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) +compression_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceActivityTypeEnum = enum_namespace() -const = getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) -bilinear = getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) -discrete = getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) -isocontour = getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +const = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) +bilinear = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) +discrete = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) +isocontour = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceMemberTypeEnum = enum_namespace() -bending_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) -membrane_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) -shell = getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +bending_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) +membrane_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) +shell = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSubContractResourceTypeEnum = enum_namespace() -purchase = getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) -work = getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +purchase = express_getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) +work = express_getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceFeatureTypeEnum = enum_namespace() -mark = getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) -tag = getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) -treatment = getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) -userdefined = getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +mark = express_getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) +tag = express_getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) +treatment = express_getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) +userdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceSide = enum_namespace() -positive = getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) -negative = getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) -both = getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) +positive = express_getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) +negative = express_getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) +both = express_getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) IfcSwitchingDeviceTypeEnum = enum_namespace() -contactor = getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) -dimmerswitch = getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) -emergencystop = getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) -keypad = getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) -momentaryswitch = getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) -selectorswitch = getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) -starter = getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) -switchdisconnector = getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) -toggleswitch = getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) -userdefined = getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +contactor = express_getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) +dimmerswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) +emergencystop = express_getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) +keypad = express_getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) +momentaryswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) +selectorswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) +starter = express_getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) +switchdisconnector = express_getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) +toggleswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) +userdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSystemFurnitureElementTypeEnum = enum_namespace() -panel = getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) -worksurface = getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) -userdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +panel = express_getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) +worksurface = express_getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) +userdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTankTypeEnum = enum_namespace() -basin = getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) -breakpressure = getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) -expansion = getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) -feedandexpansion = getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) -pressurevessel = getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) -storage = getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) -vessel = getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) -userdefined = getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) +basin = express_getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) +breakpressure = express_getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) +expansion = express_getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) +feedandexpansion = express_getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) +pressurevessel = express_getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) +storage = express_getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) +vessel = express_getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) +userdefined = express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskDurationEnum = enum_namespace() -elapsedtime = getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) -worktime = getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) -notdefined = getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) +elapsedtime = express_getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) +worktime = express_getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) +notdefined = express_getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskTypeEnum = enum_namespace() -attendance = getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) -construction = getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) -demolition = getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) -dismantle = getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) -disposal = getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) -installation = getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) -logistic = getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) -maintenance = getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) -move = getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) -operation = getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) -removal = getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) -renovation = getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) -userdefined = getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) +attendance = express_getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) +construction = express_getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) +demolition = express_getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) +dismantle = express_getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) +disposal = express_getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) +installation = express_getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) +logistic = express_getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) +maintenance = express_getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) +move = express_getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) +operation = express_getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) +removal = express_getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) +renovation = express_getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) +userdefined = express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonAnchorTypeEnum = enum_namespace() -coupler = getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) -fixed_end = getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) -tensioning_end = getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) -userdefined = getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) +coupler = express_getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) +fixed_end = express_getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) +tensioning_end = express_getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) +userdefined = express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonTypeEnum = enum_namespace() -bar = getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) -coated = getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) -strand = getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) -wire = getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) -userdefined = getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) +bar = express_getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) +coated = express_getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) +strand = express_getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) +wire = express_getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) +userdefined = express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTextPath = enum_namespace() -left = getattr(IfcTextPath, 'LEFT', INDETERMINATE) -right = getattr(IfcTextPath, 'RIGHT', INDETERMINATE) -up = getattr(IfcTextPath, 'UP', INDETERMINATE) -down = getattr(IfcTextPath, 'DOWN', INDETERMINATE) +left = express_getattr(IfcTextPath, 'LEFT', INDETERMINATE) +right = express_getattr(IfcTextPath, 'RIGHT', INDETERMINATE) +up = express_getattr(IfcTextPath, 'UP', INDETERMINATE) +down = express_getattr(IfcTextPath, 'DOWN', INDETERMINATE) IfcTimeSeriesDataTypeEnum = enum_namespace() -continuous = getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) -discrete = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) -discretebinary = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) -piecewisebinary = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) -piecewiseconstant = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) -piecewisecontinuous = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) -notdefined = getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) +continuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) +discrete = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) +discretebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) +piecewisebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) +piecewiseconstant = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) +piecewisecontinuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) +notdefined = express_getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransformerTypeEnum = enum_namespace() -current = getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) -frequency = getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) -inverter = getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) -rectifier = getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) -voltage = getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) -userdefined = getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) +current = express_getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) +frequency = express_getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) +inverter = express_getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) +rectifier = express_getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) +voltage = express_getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) +userdefined = express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransitionCode = enum_namespace() -discontinuous = getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) -continuous = getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) -contsamegradient = getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) -contsamegradientsamecurvature = getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) +discontinuous = express_getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) +continuous = express_getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) +contsamegradient = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) +contsamegradientsamecurvature = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) IfcTransitionCurveType = enum_namespace() -biquadraticparabola = getattr(IfcTransitionCurveType, 'BIQUADRATICPARABOLA', INDETERMINATE) -blosscurve = getattr(IfcTransitionCurveType, 'BLOSSCURVE', INDETERMINATE) -clothoidcurve = getattr(IfcTransitionCurveType, 'CLOTHOIDCURVE', INDETERMINATE) -cosinecurve = getattr(IfcTransitionCurveType, 'COSINECURVE', INDETERMINATE) -cubicparabola = getattr(IfcTransitionCurveType, 'CUBICPARABOLA', INDETERMINATE) -sinecurve = getattr(IfcTransitionCurveType, 'SINECURVE', INDETERMINATE) +biquadraticparabola = express_getattr(IfcTransitionCurveType, 'BIQUADRATICPARABOLA', INDETERMINATE) +blosscurve = express_getattr(IfcTransitionCurveType, 'BLOSSCURVE', INDETERMINATE) +clothoidcurve = express_getattr(IfcTransitionCurveType, 'CLOTHOIDCURVE', INDETERMINATE) +cosinecurve = express_getattr(IfcTransitionCurveType, 'COSINECURVE', INDETERMINATE) +cubicparabola = express_getattr(IfcTransitionCurveType, 'CUBICPARABOLA', INDETERMINATE) +sinecurve = express_getattr(IfcTransitionCurveType, 'SINECURVE', INDETERMINATE) IfcTransportElementTypeEnum = enum_namespace() -elevator = getattr(IfcTransportElementTypeEnum, 'ELEVATOR', INDETERMINATE) -escalator = getattr(IfcTransportElementTypeEnum, 'ESCALATOR', INDETERMINATE) -movingwalkway = getattr(IfcTransportElementTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) -craneway = getattr(IfcTransportElementTypeEnum, 'CRANEWAY', INDETERMINATE) -liftinggear = getattr(IfcTransportElementTypeEnum, 'LIFTINGGEAR', INDETERMINATE) -userdefined = getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransportElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +elevator = express_getattr(IfcTransportElementTypeEnum, 'ELEVATOR', INDETERMINATE) +escalator = express_getattr(IfcTransportElementTypeEnum, 'ESCALATOR', INDETERMINATE) +movingwalkway = express_getattr(IfcTransportElementTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) +craneway = express_getattr(IfcTransportElementTypeEnum, 'CRANEWAY', INDETERMINATE) +liftinggear = express_getattr(IfcTransportElementTypeEnum, 'LIFTINGGEAR', INDETERMINATE) +userdefined = express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransportElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTrimmingPreference = enum_namespace() -cartesian = getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) -parameter = getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) -unspecified = getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) +cartesian = express_getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) +parameter = express_getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) +unspecified = express_getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) IfcTubeBundleTypeEnum = enum_namespace() -finned = getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) -userdefined = getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) +finned = express_getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) +userdefined = express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitEnum = enum_namespace() -absorbeddoseunit = getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) -amountofsubstanceunit = getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) -areaunit = getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) -doseequivalentunit = getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) -electriccapacitanceunit = getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) -electricchargeunit = getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) -electricconductanceunit = getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) -electriccurrentunit = getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) -electricresistanceunit = getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) -electricvoltageunit = getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) -energyunit = getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) -forceunit = getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) -frequencyunit = getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) -illuminanceunit = getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) -inductanceunit = getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) -lengthunit = getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) -luminousfluxunit = getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) -luminousintensityunit = getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) -magneticfluxdensityunit = getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) -magneticfluxunit = getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) -massunit = getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) -planeangleunit = getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) -powerunit = getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) -pressureunit = getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) -radioactivityunit = getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) -solidangleunit = getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) -thermodynamictemperatureunit = getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) -timeunit = getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) -volumeunit = getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) -userdefined = getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) +absorbeddoseunit = express_getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) +amountofsubstanceunit = express_getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) +areaunit = express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) +doseequivalentunit = express_getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) +electriccapacitanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) +electricchargeunit = express_getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) +electricconductanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) +electriccurrentunit = express_getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) +electricresistanceunit = express_getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) +electricvoltageunit = express_getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) +energyunit = express_getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) +forceunit = express_getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) +frequencyunit = express_getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) +illuminanceunit = express_getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) +inductanceunit = express_getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) +lengthunit = express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) +luminousfluxunit = express_getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) +luminousintensityunit = express_getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) +magneticfluxdensityunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) +magneticfluxunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) +massunit = express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) +planeangleunit = express_getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) +powerunit = express_getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) +pressureunit = express_getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) +radioactivityunit = express_getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) +solidangleunit = express_getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) +thermodynamictemperatureunit = express_getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) +timeunit = express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) +volumeunit = express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) +userdefined = express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) IfcUnitaryControlElementTypeEnum = enum_namespace() -alarmpanel = getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) -controlpanel = getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) -gasdetectionpanel = getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) -indicatorpanel = getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) -mimicpanel = getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) -humidistat = getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) -thermostat = getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) -weatherstation = getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) -userdefined = getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +alarmpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) +controlpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) +gasdetectionpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) +indicatorpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) +mimicpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) +humidistat = express_getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) +thermostat = express_getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) +weatherstation = express_getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitaryEquipmentTypeEnum = enum_namespace() -airhandler = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) -airconditioningunit = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) -dehumidifier = getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) -splitsystem = getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) -rooftopunit = getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) -userdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +airhandler = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) +airconditioningunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) +dehumidifier = express_getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) +splitsystem = express_getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) +rooftopunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcValveTypeEnum = enum_namespace() -airrelease = getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) -antivacuum = getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) -changeover = getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) -check = getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) -commissioning = getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) -diverting = getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) -drawoffcock = getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) -doublecheck = getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) -doubleregulating = getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) -faucet = getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) -flushing = getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) -gascock = getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) -gastap = getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) -isolating = getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) -mixing = getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) -pressurereducing = getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) -pressurerelief = getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) -regulating = getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) -safetycutoff = getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) -steamtrap = getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) -stopcock = getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) -userdefined = getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) +airrelease = express_getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) +antivacuum = express_getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) +changeover = express_getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) +check = express_getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) +commissioning = express_getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) +diverting = express_getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) +drawoffcock = express_getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) +doublecheck = express_getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) +doubleregulating = express_getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) +faucet = express_getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) +flushing = express_getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) +gascock = express_getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) +gastap = express_getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) +isolating = express_getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) +mixing = express_getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) +pressurereducing = express_getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) +pressurerelief = express_getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) +regulating = express_getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) +safetycutoff = express_getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) +steamtrap = express_getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) +stopcock = express_getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) +userdefined = express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVibrationIsolatorTypeEnum = enum_namespace() -compression = getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) -spring = getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) -userdefined = getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +compression = express_getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) +spring = express_getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) +userdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVoidingFeatureTypeEnum = enum_namespace() -cutout = getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) -notch = getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) -hole = getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) -miter = getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) -chamfer = getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) -edge = getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) -userdefined = getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +cutout = express_getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) +notch = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) +hole = express_getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) +miter = express_getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) +chamfer = express_getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) +edge = express_getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) +userdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWallTypeEnum = enum_namespace() -movable = getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) -parapet = getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) -partitioning = getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) -plumbingwall = getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) -shear = getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) -solidwall = getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) -standard = getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) -polygonal = getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) -elementedwall = getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) -userdefined = getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +movable = express_getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) +parapet = express_getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) +partitioning = express_getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) +plumbingwall = express_getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) +shear = express_getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) +solidwall = express_getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) +standard = express_getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) +polygonal = express_getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) +elementedwall = express_getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) +userdefined = express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWasteTerminalTypeEnum = enum_namespace() -floortrap = getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) -floorwaste = getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) -gullysump = getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) -gullytrap = getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) -roofdrain = getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) -wastedisposalunit = getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) -wastetrap = getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) -userdefined = getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +floortrap = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) +floorwaste = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) +gullysump = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) +gullytrap = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) +roofdrain = express_getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) +wastedisposalunit = express_getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) +wastetrap = express_getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) +userdefined = express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelOperationEnum = enum_namespace() -sidehungrighthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) -sidehunglefthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) -tiltandturnrighthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) -tiltandturnlefthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) -tophung = getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) -bottomhung = getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) -pivothorizontal = getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) -pivotvertical = getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) -slidinghorizontal = getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) -slidingvertical = getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) -removablecasement = getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) -fixedcasement = getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) -otheroperation = getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) -notdefined = getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +sidehungrighthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) +sidehunglefthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) +tiltandturnrighthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) +tiltandturnlefthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) +tophung = express_getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) +bottomhung = express_getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) +pivothorizontal = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) +pivotvertical = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) +slidinghorizontal = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) +slidingvertical = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) +removablecasement = express_getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) +fixedcasement = express_getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) +otheroperation = express_getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelPositionEnum = enum_namespace() -left = getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) -bottom = getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) -top = getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) -notdefined = getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +left = express_getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) +bottom = express_getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) +top = express_getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowStyleConstructionEnum = enum_namespace() -aluminium = getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) -high_grade_steel = getattr(IfcWindowStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) -steel = getattr(IfcWindowStyleConstructionEnum, 'STEEL', INDETERMINATE) -wood = getattr(IfcWindowStyleConstructionEnum, 'WOOD', INDETERMINATE) -aluminium_wood = getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) -plastic = getattr(IfcWindowStyleConstructionEnum, 'PLASTIC', INDETERMINATE) -other_construction = getattr(IfcWindowStyleConstructionEnum, 'OTHER_CONSTRUCTION', INDETERMINATE) -notdefined = getattr(IfcWindowStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) +aluminium = express_getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) +high_grade_steel = express_getattr(IfcWindowStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) +steel = express_getattr(IfcWindowStyleConstructionEnum, 'STEEL', INDETERMINATE) +wood = express_getattr(IfcWindowStyleConstructionEnum, 'WOOD', INDETERMINATE) +aluminium_wood = express_getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) +plastic = express_getattr(IfcWindowStyleConstructionEnum, 'PLASTIC', INDETERMINATE) +other_construction = express_getattr(IfcWindowStyleConstructionEnum, 'OTHER_CONSTRUCTION', INDETERMINATE) +notdefined = express_getattr(IfcWindowStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowStyleOperationEnum = enum_namespace() -single_panel = getattr(IfcWindowStyleOperationEnum, 'SINGLE_PANEL', INDETERMINATE) -double_panel_vertical = getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) -double_panel_horizontal = getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) -triple_panel_vertical = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) -triple_panel_bottom = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) -triple_panel_top = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) -triple_panel_left = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) -triple_panel_right = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) -triple_panel_horizontal = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) -userdefined = getattr(IfcWindowStyleOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_panel = express_getattr(IfcWindowStyleOperationEnum, 'SINGLE_PANEL', INDETERMINATE) +double_panel_vertical = express_getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) +double_panel_horizontal = express_getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) +triple_panel_vertical = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) +triple_panel_bottom = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) +triple_panel_top = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) +triple_panel_left = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) +triple_panel_right = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) +triple_panel_horizontal = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) +userdefined = express_getattr(IfcWindowStyleOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypeEnum = enum_namespace() -window = getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) -skylight = getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) -lightdome = getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) -userdefined = getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) +window = express_getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) +skylight = express_getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) +lightdome = express_getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypePartitioningEnum = enum_namespace() -single_panel = getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) -double_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) -double_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) -triple_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) -triple_panel_bottom = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) -triple_panel_top = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) -triple_panel_left = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) -triple_panel_right = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) -triple_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) -userdefined = getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) +single_panel = express_getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) +double_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) +double_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) +triple_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) +triple_panel_bottom = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) +triple_panel_top = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) +triple_panel_left = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) +triple_panel_right = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) +triple_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkCalendarTypeEnum = enum_namespace() -firstshift = getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) -secondshift = getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) -thirdshift = getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) -userdefined = getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) +firstshift = express_getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) +secondshift = express_getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) +thirdshift = express_getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) +userdefined = express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkPlanTypeEnum = enum_namespace() -actual = getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkScheduleTypeEnum = enum_namespace() -actual = getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +temp_file = express_getattr(ifcopenshell, 'file', INDETERMINATE)(schema_identifier='IFC4X1') def IfcActionRequest(*args, **kwargs): - return ifcopenshell.create_entity('IfcActionRequest', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcActionRequest', *args, **kwargs) def IfcActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcActor', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcActor', *args, **kwargs) def IfcActorRole(*args, **kwargs): - return ifcopenshell.create_entity('IfcActorRole', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcActorRole', *args, **kwargs) def IfcActuator(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuator', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcActuator', *args, **kwargs) def IfcActuatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuatorType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcActuatorType', *args, **kwargs) def IfcAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcAddress', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAddress', *args, **kwargs) def IfcAdvancedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrep', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrep', *args, **kwargs) def IfcAdvancedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrepWithVoids', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrepWithVoids', *args, **kwargs) def IfcAdvancedFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedFace', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedFace', *args, **kwargs) def IfcAirTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminal', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminal', *args, **kwargs) def IfcAirTerminalBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBox', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBox', *args, **kwargs) def IfcAirTerminalBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBoxType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBoxType', *args, **kwargs) def IfcAirTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalType', *args, **kwargs) def IfcAirToAirHeatRecovery(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecovery', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecovery', *args, **kwargs) def IfcAirToAirHeatRecoveryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecoveryType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecoveryType', *args, **kwargs) def IfcAlarm(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarm', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAlarm', *args, **kwargs) def IfcAlarmType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarmType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAlarmType', *args, **kwargs) def IfcAlignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment', *args, **kwargs) def IfcAlignment2DHorizontal(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DHorizontal', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DHorizontal', *args, **kwargs) def IfcAlignment2DHorizontalSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DHorizontalSegment', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DHorizontalSegment', *args, **kwargs) def IfcAlignment2DSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DSegment', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DSegment', *args, **kwargs) def IfcAlignment2DVerSegCircularArc(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DVerSegCircularArc', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DVerSegCircularArc', *args, **kwargs) def IfcAlignment2DVerSegLine(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DVerSegLine', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DVerSegLine', *args, **kwargs) def IfcAlignment2DVerSegParabolicArc(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DVerSegParabolicArc', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DVerSegParabolicArc', *args, **kwargs) def IfcAlignment2DVertical(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DVertical', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DVertical', *args, **kwargs) def IfcAlignment2DVerticalSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DVerticalSegment', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DVerticalSegment', *args, **kwargs) def IfcAlignmentCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentCurve', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentCurve', *args, **kwargs) def IfcAnnotation(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotation', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAnnotation', *args, **kwargs) def IfcAnnotationFillArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotationFillArea', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAnnotationFillArea', *args, **kwargs) def IfcApplication(*args, **kwargs): - return ifcopenshell.create_entity('IfcApplication', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcApplication', *args, **kwargs) def IfcAppliedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcAppliedValue', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAppliedValue', *args, **kwargs) def IfcApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcApproval', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcApproval', *args, **kwargs) def IfcApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcApprovalRelationship', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcApprovalRelationship', *args, **kwargs) def IfcArbitraryClosedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryClosedProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryClosedProfileDef', *args, **kwargs) def IfcArbitraryOpenProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryOpenProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryOpenProfileDef', *args, **kwargs) def IfcArbitraryProfileDefWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryProfileDefWithVoids', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryProfileDefWithVoids', *args, **kwargs) def IfcAsset(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsset', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAsset', *args, **kwargs) def IfcAsymmetricIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsymmetricIShapeProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAsymmetricIShapeProfileDef', *args, **kwargs) def IfcAudioVisualAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualAppliance', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualAppliance', *args, **kwargs) def IfcAudioVisualApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualApplianceType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualApplianceType', *args, **kwargs) def IfcAxis1Placement(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis1Placement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAxis1Placement', *args, **kwargs) def IfcAxis2Placement2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement2D', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement2D', *args, **kwargs) def IfcAxis2Placement3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement3D', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement3D', *args, **kwargs) def IfcBSplineCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurve', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurve', *args, **kwargs) def IfcBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurveWithKnots', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurveWithKnots', *args, **kwargs) def IfcBSplineSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurface', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurface', *args, **kwargs) def IfcBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurfaceWithKnots', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurfaceWithKnots', *args, **kwargs) def IfcBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeam', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBeam', *args, **kwargs) def IfcBeamStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeamStandardCase', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBeamStandardCase', *args, **kwargs) def IfcBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeamType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBeamType', *args, **kwargs) def IfcBlobTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlobTexture', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBlobTexture', *args, **kwargs) def IfcBlock(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlock', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBlock', *args, **kwargs) def IfcBoiler(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoiler', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBoiler', *args, **kwargs) def IfcBoilerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoilerType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBoilerType', *args, **kwargs) def IfcBooleanClippingResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanClippingResult', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBooleanClippingResult', *args, **kwargs) def IfcBooleanResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanResult', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBooleanResult', *args, **kwargs) def IfcBoundaryCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCondition', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCondition', *args, **kwargs) def IfcBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCurve', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCurve', *args, **kwargs) def IfcBoundaryEdgeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryEdgeCondition', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryEdgeCondition', *args, **kwargs) def IfcBoundaryFaceCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryFaceCondition', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryFaceCondition', *args, **kwargs) def IfcBoundaryNodeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeCondition', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeCondition', *args, **kwargs) def IfcBoundaryNodeConditionWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeConditionWarping', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeConditionWarping', *args, **kwargs) def IfcBoundedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedCurve', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBoundedCurve', *args, **kwargs) def IfcBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedSurface', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBoundedSurface', *args, **kwargs) def IfcBoundingBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundingBox', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBoundingBox', *args, **kwargs) def IfcBoxedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoxedHalfSpace', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBoxedHalfSpace', *args, **kwargs) def IfcBuilding(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuilding', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBuilding', *args, **kwargs) def IfcBuildingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElement', *args, **kwargs) def IfcBuildingElementPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPart', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPart', *args, **kwargs) def IfcBuildingElementPartType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPartType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPartType', *args, **kwargs) def IfcBuildingElementProxy(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxy', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxy', *args, **kwargs) def IfcBuildingElementProxyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxyType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxyType', *args, **kwargs) def IfcBuildingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementType', *args, **kwargs) def IfcBuildingStorey(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingStorey', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingStorey', *args, **kwargs) def IfcBuildingSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingSystem', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingSystem', *args, **kwargs) def IfcBurner(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurner', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBurner', *args, **kwargs) def IfcBurnerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurnerType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcBurnerType', *args, **kwargs) def IfcCShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCShapeProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCShapeProfileDef', *args, **kwargs) def IfcCableCarrierFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFitting', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFitting', *args, **kwargs) def IfcCableCarrierFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFittingType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFittingType', *args, **kwargs) def IfcCableCarrierSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegment', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegment', *args, **kwargs) def IfcCableCarrierSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegmentType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegmentType', *args, **kwargs) def IfcCableFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFitting', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCableFitting', *args, **kwargs) def IfcCableFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFittingType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCableFittingType', *args, **kwargs) def IfcCableSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegment', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCableSegment', *args, **kwargs) def IfcCableSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegmentType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCableSegmentType', *args, **kwargs) def IfcCartesianPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPoint', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPoint', *args, **kwargs) def IfcCartesianPointList(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList', *args, **kwargs) def IfcCartesianPointList2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList2D', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList2D', *args, **kwargs) def IfcCartesianPointList3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList3D', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList3D', *args, **kwargs) def IfcCartesianTransformationOperator(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator', *args, **kwargs) def IfcCartesianTransformationOperator2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2D', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2D', *args, **kwargs) def IfcCartesianTransformationOperator2DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2DnonUniform', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2DnonUniform', *args, **kwargs) def IfcCartesianTransformationOperator3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3D', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3D', *args, **kwargs) def IfcCartesianTransformationOperator3DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3DnonUniform', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3DnonUniform', *args, **kwargs) def IfcCenterLineProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCenterLineProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCenterLineProfileDef', *args, **kwargs) def IfcChiller(*args, **kwargs): - return ifcopenshell.create_entity('IfcChiller', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcChiller', *args, **kwargs) def IfcChillerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChillerType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcChillerType', *args, **kwargs) def IfcChimney(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimney', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcChimney', *args, **kwargs) def IfcChimneyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimneyType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcChimneyType', *args, **kwargs) def IfcCircle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircle', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCircle', *args, **kwargs) def IfcCircleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleHollowProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCircleHollowProfileDef', *args, **kwargs) def IfcCircleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCircleProfileDef', *args, **kwargs) def IfcCircularArcSegment2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircularArcSegment2D', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCircularArcSegment2D', *args, **kwargs) def IfcCivilElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCivilElement', *args, **kwargs) def IfcCivilElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElementType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCivilElementType', *args, **kwargs) def IfcClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassification', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcClassification', *args, **kwargs) def IfcClassificationReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassificationReference', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcClassificationReference', *args, **kwargs) def IfcClosedShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcClosedShell', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcClosedShell', *args, **kwargs) def IfcCoil(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoil', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCoil', *args, **kwargs) def IfcCoilType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoilType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCoilType', *args, **kwargs) def IfcColourRgb(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgb', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcColourRgb', *args, **kwargs) def IfcColourRgbList(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgbList', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcColourRgbList', *args, **kwargs) def IfcColourSpecification(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourSpecification', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcColourSpecification', *args, **kwargs) def IfcColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumn', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcColumn', *args, **kwargs) def IfcColumnStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumnStandardCase', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcColumnStandardCase', *args, **kwargs) def IfcColumnType(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumnType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcColumnType', *args, **kwargs) def IfcCommunicationsAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsAppliance', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsAppliance', *args, **kwargs) def IfcCommunicationsApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsApplianceType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsApplianceType', *args, **kwargs) def IfcComplexProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexProperty', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcComplexProperty', *args, **kwargs) def IfcComplexPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexPropertyTemplate', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcComplexPropertyTemplate', *args, **kwargs) def IfcCompositeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurve', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurve', *args, **kwargs) def IfcCompositeCurveOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveOnSurface', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveOnSurface', *args, **kwargs) def IfcCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveSegment', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveSegment', *args, **kwargs) def IfcCompositeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCompositeProfileDef', *args, **kwargs) def IfcCompressor(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressor', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCompressor', *args, **kwargs) def IfcCompressorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressorType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCompressorType', *args, **kwargs) def IfcCondenser(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenser', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCondenser', *args, **kwargs) def IfcCondenserType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenserType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCondenserType', *args, **kwargs) def IfcConic(*args, **kwargs): - return ifcopenshell.create_entity('IfcConic', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcConic', *args, **kwargs) def IfcConnectedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectedFaceSet', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcConnectedFaceSet', *args, **kwargs) def IfcConnectionCurveGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionCurveGeometry', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionCurveGeometry', *args, **kwargs) def IfcConnectionGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionGeometry', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionGeometry', *args, **kwargs) def IfcConnectionPointEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointEccentricity', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointEccentricity', *args, **kwargs) def IfcConnectionPointGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointGeometry', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointGeometry', *args, **kwargs) def IfcConnectionSurfaceGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionSurfaceGeometry', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionSurfaceGeometry', *args, **kwargs) def IfcConnectionVolumeGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionVolumeGeometry', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionVolumeGeometry', *args, **kwargs) def IfcConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstraint', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcConstraint', *args, **kwargs) def IfcConstructionEquipmentResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResource', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResource', *args, **kwargs) def IfcConstructionEquipmentResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResourceType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResourceType', *args, **kwargs) def IfcConstructionMaterialResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResource', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResource', *args, **kwargs) def IfcConstructionMaterialResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResourceType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResourceType', *args, **kwargs) def IfcConstructionProductResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResource', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResource', *args, **kwargs) def IfcConstructionProductResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResourceType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResourceType', *args, **kwargs) def IfcConstructionResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResource', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResource', *args, **kwargs) def IfcConstructionResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResourceType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResourceType', *args, **kwargs) def IfcContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcContext', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcContext', *args, **kwargs) def IfcContextDependentUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcContextDependentUnit', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcContextDependentUnit', *args, **kwargs) def IfcControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcControl', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcControl', *args, **kwargs) def IfcController(*args, **kwargs): - return ifcopenshell.create_entity('IfcController', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcController', *args, **kwargs) def IfcControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcControllerType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcControllerType', *args, **kwargs) def IfcConversionBasedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnit', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnit', *args, **kwargs) def IfcConversionBasedUnitWithOffset(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnitWithOffset', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnitWithOffset', *args, **kwargs) def IfcCooledBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeam', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeam', *args, **kwargs) def IfcCooledBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeamType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeamType', *args, **kwargs) def IfcCoolingTower(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTower', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTower', *args, **kwargs) def IfcCoolingTowerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTowerType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTowerType', *args, **kwargs) def IfcCoordinateOperation(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateOperation', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateOperation', *args, **kwargs) def IfcCoordinateReferenceSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateReferenceSystem', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateReferenceSystem', *args, **kwargs) def IfcCostItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostItem', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCostItem', *args, **kwargs) def IfcCostSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostSchedule', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCostSchedule', *args, **kwargs) def IfcCostValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostValue', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCostValue', *args, **kwargs) def IfcCovering(*args, **kwargs): - return ifcopenshell.create_entity('IfcCovering', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCovering', *args, **kwargs) def IfcCoveringType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoveringType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCoveringType', *args, **kwargs) def IfcCrewResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResource', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCrewResource', *args, **kwargs) def IfcCrewResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResourceType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCrewResourceType', *args, **kwargs) def IfcCsgPrimitive3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgPrimitive3D', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCsgPrimitive3D', *args, **kwargs) def IfcCsgSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgSolid', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCsgSolid', *args, **kwargs) def IfcCurrencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurrencyRelationship', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCurrencyRelationship', *args, **kwargs) def IfcCurtainWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWall', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWall', *args, **kwargs) def IfcCurtainWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWallType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWallType', *args, **kwargs) def IfcCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurve', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCurve', *args, **kwargs) def IfcCurveBoundedPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedPlane', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedPlane', *args, **kwargs) def IfcCurveBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedSurface', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedSurface', *args, **kwargs) def IfcCurveSegment2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveSegment2D', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCurveSegment2D', *args, **kwargs) def IfcCurveStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyle', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyle', *args, **kwargs) def IfcCurveStyleFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFont', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFont', *args, **kwargs) def IfcCurveStyleFontAndScaling(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontAndScaling', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontAndScaling', *args, **kwargs) def IfcCurveStyleFontPattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontPattern', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontPattern', *args, **kwargs) def IfcCylindricalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCylindricalSurface', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcCylindricalSurface', *args, **kwargs) def IfcDamper(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamper', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDamper', *args, **kwargs) def IfcDamperType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamperType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDamperType', *args, **kwargs) def IfcDerivedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDerivedProfileDef', *args, **kwargs) def IfcDerivedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnit', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnit', *args, **kwargs) def IfcDerivedUnitElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnitElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnitElement', *args, **kwargs) def IfcDimensionalExponents(*args, **kwargs): - return ifcopenshell.create_entity('IfcDimensionalExponents', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDimensionalExponents', *args, **kwargs) def IfcDirection(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirection', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDirection', *args, **kwargs) def IfcDiscreteAccessory(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessory', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessory', *args, **kwargs) def IfcDiscreteAccessoryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessoryType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessoryType', *args, **kwargs) def IfcDistanceExpression(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistanceExpression', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDistanceExpression', *args, **kwargs) def IfcDistributionChamberElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElement', *args, **kwargs) def IfcDistributionChamberElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElementType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElementType', *args, **kwargs) def IfcDistributionCircuit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionCircuit', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionCircuit', *args, **kwargs) def IfcDistributionControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElement', *args, **kwargs) def IfcDistributionControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElementType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElementType', *args, **kwargs) def IfcDistributionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElement', *args, **kwargs) def IfcDistributionElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElementType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElementType', *args, **kwargs) def IfcDistributionFlowElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElement', *args, **kwargs) def IfcDistributionFlowElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElementType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElementType', *args, **kwargs) def IfcDistributionPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionPort', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionPort', *args, **kwargs) def IfcDistributionSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionSystem', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionSystem', *args, **kwargs) def IfcDocumentInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformation', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformation', *args, **kwargs) def IfcDocumentInformationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformationRelationship', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformationRelationship', *args, **kwargs) def IfcDocumentReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentReference', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDocumentReference', *args, **kwargs) def IfcDoor(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoor', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDoor', *args, **kwargs) def IfcDoorLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorLiningProperties', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDoorLiningProperties', *args, **kwargs) def IfcDoorPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorPanelProperties', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDoorPanelProperties', *args, **kwargs) def IfcDoorStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorStandardCase', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDoorStandardCase', *args, **kwargs) def IfcDoorStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorStyle', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDoorStyle', *args, **kwargs) def IfcDoorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDoorType', *args, **kwargs) def IfcDraughtingPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedColour', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedColour', *args, **kwargs) def IfcDraughtingPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedCurveFont', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedCurveFont', *args, **kwargs) def IfcDuctFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFitting', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDuctFitting', *args, **kwargs) def IfcDuctFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFittingType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDuctFittingType', *args, **kwargs) def IfcDuctSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegment', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegment', *args, **kwargs) def IfcDuctSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegmentType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegmentType', *args, **kwargs) def IfcDuctSilencer(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencer', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencer', *args, **kwargs) def IfcDuctSilencerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencerType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencerType', *args, **kwargs) def IfcEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdge', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcEdge', *args, **kwargs) def IfcEdgeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeCurve', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcEdgeCurve', *args, **kwargs) def IfcEdgeLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeLoop', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcEdgeLoop', *args, **kwargs) def IfcElectricAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricAppliance', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcElectricAppliance', *args, **kwargs) def IfcElectricApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricApplianceType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcElectricApplianceType', *args, **kwargs) def IfcElectricDistributionBoard(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoard', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoard', *args, **kwargs) def IfcElectricDistributionBoardType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoardType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoardType', *args, **kwargs) def IfcElectricFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDevice', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDevice', *args, **kwargs) def IfcElectricFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDeviceType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDeviceType', *args, **kwargs) def IfcElectricGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGenerator', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcElectricGenerator', *args, **kwargs) def IfcElectricGeneratorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGeneratorType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcElectricGeneratorType', *args, **kwargs) def IfcElectricMotor(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotor', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotor', *args, **kwargs) def IfcElectricMotorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotorType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotorType', *args, **kwargs) def IfcElectricTimeControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControl', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControl', *args, **kwargs) def IfcElectricTimeControlType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControlType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControlType', *args, **kwargs) def IfcElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcElement', *args, **kwargs) def IfcElementAssembly(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssembly', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcElementAssembly', *args, **kwargs) def IfcElementAssemblyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssemblyType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcElementAssemblyType', *args, **kwargs) def IfcElementComponent(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponent', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcElementComponent', *args, **kwargs) def IfcElementComponentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponentType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcElementComponentType', *args, **kwargs) def IfcElementQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementQuantity', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcElementQuantity', *args, **kwargs) def IfcElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcElementType', *args, **kwargs) def IfcElementarySurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementarySurface', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcElementarySurface', *args, **kwargs) def IfcEllipse(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipse', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcEllipse', *args, **kwargs) def IfcEllipseProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipseProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcEllipseProfileDef', *args, **kwargs) def IfcEnergyConversionDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDevice', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDevice', *args, **kwargs) def IfcEnergyConversionDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDeviceType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDeviceType', *args, **kwargs) def IfcEngine(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngine', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcEngine', *args, **kwargs) def IfcEngineType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngineType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcEngineType', *args, **kwargs) def IfcEvaporativeCooler(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCooler', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCooler', *args, **kwargs) def IfcEvaporativeCoolerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCoolerType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCoolerType', *args, **kwargs) def IfcEvaporator(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporator', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcEvaporator', *args, **kwargs) def IfcEvaporatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporatorType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcEvaporatorType', *args, **kwargs) def IfcEvent(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvent', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcEvent', *args, **kwargs) def IfcEventTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventTime', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcEventTime', *args, **kwargs) def IfcEventType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcEventType', *args, **kwargs) def IfcExtendedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtendedProperties', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcExtendedProperties', *args, **kwargs) def IfcExternalInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalInformation', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcExternalInformation', *args, **kwargs) def IfcExternalReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReference', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcExternalReference', *args, **kwargs) def IfcExternalReferenceRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReferenceRelationship', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcExternalReferenceRelationship', *args, **kwargs) def IfcExternalSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialElement', *args, **kwargs) def IfcExternalSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialStructureElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialStructureElement', *args, **kwargs) def IfcExternallyDefinedHatchStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedHatchStyle', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedHatchStyle', *args, **kwargs) def IfcExternallyDefinedSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedSurfaceStyle', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedSurfaceStyle', *args, **kwargs) def IfcExternallyDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedTextFont', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedTextFont', *args, **kwargs) def IfcExtrudedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolid', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolid', *args, **kwargs) def IfcExtrudedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolidTapered', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolidTapered', *args, **kwargs) def IfcFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcFace', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFace', *args, **kwargs) def IfcFaceBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBasedSurfaceModel', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFaceBasedSurfaceModel', *args, **kwargs) def IfcFaceBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBound', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFaceBound', *args, **kwargs) def IfcFaceOuterBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceOuterBound', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFaceOuterBound', *args, **kwargs) def IfcFaceSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceSurface', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFaceSurface', *args, **kwargs) def IfcFacetedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrep', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrep', *args, **kwargs) def IfcFacetedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrepWithVoids', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrepWithVoids', *args, **kwargs) def IfcFailureConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFailureConnectionCondition', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFailureConnectionCondition', *args, **kwargs) def IfcFan(*args, **kwargs): - return ifcopenshell.create_entity('IfcFan', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFan', *args, **kwargs) def IfcFanType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFanType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFanType', *args, **kwargs) def IfcFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastener', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFastener', *args, **kwargs) def IfcFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastenerType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFastenerType', *args, **kwargs) def IfcFeatureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElement', *args, **kwargs) def IfcFeatureElementAddition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementAddition', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementAddition', *args, **kwargs) def IfcFeatureElementSubtraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementSubtraction', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementSubtraction', *args, **kwargs) def IfcFillAreaStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyle', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyle', *args, **kwargs) def IfcFillAreaStyleHatching(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleHatching', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleHatching', *args, **kwargs) def IfcFillAreaStyleTiles(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleTiles', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleTiles', *args, **kwargs) def IfcFilter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilter', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFilter', *args, **kwargs) def IfcFilterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilterType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFilterType', *args, **kwargs) def IfcFireSuppressionTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminal', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminal', *args, **kwargs) def IfcFireSuppressionTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminalType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminalType', *args, **kwargs) def IfcFixedReferenceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcFixedReferenceSweptAreaSolid', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFixedReferenceSweptAreaSolid', *args, **kwargs) def IfcFlowController(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowController', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFlowController', *args, **kwargs) def IfcFlowControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowControllerType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFlowControllerType', *args, **kwargs) def IfcFlowFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFitting', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFlowFitting', *args, **kwargs) def IfcFlowFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFittingType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFlowFittingType', *args, **kwargs) def IfcFlowInstrument(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrument', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrument', *args, **kwargs) def IfcFlowInstrumentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrumentType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrumentType', *args, **kwargs) def IfcFlowMeter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeter', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeter', *args, **kwargs) def IfcFlowMeterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeterType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeterType', *args, **kwargs) def IfcFlowMovingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDevice', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDevice', *args, **kwargs) def IfcFlowMovingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDeviceType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDeviceType', *args, **kwargs) def IfcFlowSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegment', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegment', *args, **kwargs) def IfcFlowSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegmentType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegmentType', *args, **kwargs) def IfcFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDevice', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDevice', *args, **kwargs) def IfcFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDeviceType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDeviceType', *args, **kwargs) def IfcFlowTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminal', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminal', *args, **kwargs) def IfcFlowTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminalType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminalType', *args, **kwargs) def IfcFlowTreatmentDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDevice', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDevice', *args, **kwargs) def IfcFlowTreatmentDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDeviceType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDeviceType', *args, **kwargs) def IfcFooting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFooting', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFooting', *args, **kwargs) def IfcFootingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFootingType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFootingType', *args, **kwargs) def IfcFurnishingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElement', *args, **kwargs) def IfcFurnishingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElementType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElementType', *args, **kwargs) def IfcFurniture(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurniture', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFurniture', *args, **kwargs) def IfcFurnitureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnitureType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcFurnitureType', *args, **kwargs) def IfcGeographicElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElement', *args, **kwargs) def IfcGeographicElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElementType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElementType', *args, **kwargs) def IfcGeometricCurveSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricCurveSet', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcGeometricCurveSet', *args, **kwargs) def IfcGeometricRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationContext', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationContext', *args, **kwargs) def IfcGeometricRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationItem', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationItem', *args, **kwargs) def IfcGeometricRepresentationSubContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationSubContext', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationSubContext', *args, **kwargs) def IfcGeometricSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricSet', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcGeometricSet', *args, **kwargs) def IfcGrid(*args, **kwargs): - return ifcopenshell.create_entity('IfcGrid', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcGrid', *args, **kwargs) def IfcGridAxis(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridAxis', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcGridAxis', *args, **kwargs) def IfcGridPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridPlacement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcGridPlacement', *args, **kwargs) def IfcGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcGroup', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcGroup', *args, **kwargs) def IfcHalfSpaceSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcHalfSpaceSolid', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcHalfSpaceSolid', *args, **kwargs) def IfcHeatExchanger(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchanger', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchanger', *args, **kwargs) def IfcHeatExchangerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchangerType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchangerType', *args, **kwargs) def IfcHumidifier(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifier', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcHumidifier', *args, **kwargs) def IfcHumidifierType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifierType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcHumidifierType', *args, **kwargs) def IfcIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcIShapeProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcIShapeProfileDef', *args, **kwargs) def IfcImageTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcImageTexture', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcImageTexture', *args, **kwargs) def IfcIndexedColourMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedColourMap', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedColourMap', *args, **kwargs) def IfcIndexedPolyCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolyCurve', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolyCurve', *args, **kwargs) def IfcIndexedPolygonalFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFace', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFace', *args, **kwargs) def IfcIndexedPolygonalFaceWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFaceWithVoids', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFaceWithVoids', *args, **kwargs) def IfcIndexedTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTextureMap', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTextureMap', *args, **kwargs) def IfcIndexedTriangleTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTriangleTextureMap', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTriangleTextureMap', *args, **kwargs) def IfcInterceptor(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptor', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcInterceptor', *args, **kwargs) def IfcInterceptorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptorType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcInterceptorType', *args, **kwargs) def IfcIntersectionCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIntersectionCurve', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcIntersectionCurve', *args, **kwargs) def IfcInventory(*args, **kwargs): - return ifcopenshell.create_entity('IfcInventory', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcInventory', *args, **kwargs) def IfcIrregularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeries', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeries', *args, **kwargs) def IfcIrregularTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeriesValue', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeriesValue', *args, **kwargs) def IfcJunctionBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBox', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBox', *args, **kwargs) def IfcJunctionBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBoxType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBoxType', *args, **kwargs) def IfcLShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcLShapeProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLShapeProfileDef', *args, **kwargs) def IfcLaborResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResource', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLaborResource', *args, **kwargs) def IfcLaborResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResourceType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLaborResourceType', *args, **kwargs) def IfcLagTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcLagTime', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLagTime', *args, **kwargs) def IfcLamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcLamp', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLamp', *args, **kwargs) def IfcLampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLampType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLampType', *args, **kwargs) def IfcLibraryInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryInformation', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLibraryInformation', *args, **kwargs) def IfcLibraryReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryReference', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLibraryReference', *args, **kwargs) def IfcLightDistributionData(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightDistributionData', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLightDistributionData', *args, **kwargs) def IfcLightFixture(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixture', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLightFixture', *args, **kwargs) def IfcLightFixtureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixtureType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLightFixtureType', *args, **kwargs) def IfcLightIntensityDistribution(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightIntensityDistribution', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLightIntensityDistribution', *args, **kwargs) def IfcLightSource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSource', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLightSource', *args, **kwargs) def IfcLightSourceAmbient(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceAmbient', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceAmbient', *args, **kwargs) def IfcLightSourceDirectional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceDirectional', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceDirectional', *args, **kwargs) def IfcLightSourceGoniometric(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceGoniometric', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceGoniometric', *args, **kwargs) def IfcLightSourcePositional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourcePositional', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLightSourcePositional', *args, **kwargs) def IfcLightSourceSpot(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceSpot', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceSpot', *args, **kwargs) def IfcLine(*args, **kwargs): - return ifcopenshell.create_entity('IfcLine', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLine', *args, **kwargs) def IfcLineSegment2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcLineSegment2D', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLineSegment2D', *args, **kwargs) def IfcLinearPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPlacement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLinearPlacement', *args, **kwargs) def IfcLinearPositioningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPositioningElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLinearPositioningElement', *args, **kwargs) def IfcLocalPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLocalPlacement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLocalPlacement', *args, **kwargs) def IfcLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcLoop', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcLoop', *args, **kwargs) def IfcManifoldSolidBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcManifoldSolidBrep', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcManifoldSolidBrep', *args, **kwargs) def IfcMapConversion(*args, **kwargs): - return ifcopenshell.create_entity('IfcMapConversion', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMapConversion', *args, **kwargs) def IfcMappedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcMappedItem', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMappedItem', *args, **kwargs) def IfcMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterial', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMaterial', *args, **kwargs) def IfcMaterialClassificationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialClassificationRelationship', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialClassificationRelationship', *args, **kwargs) def IfcMaterialConstituent(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituent', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituent', *args, **kwargs) def IfcMaterialConstituentSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituentSet', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituentSet', *args, **kwargs) def IfcMaterialDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinition', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinition', *args, **kwargs) def IfcMaterialDefinitionRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinitionRepresentation', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinitionRepresentation', *args, **kwargs) def IfcMaterialLayer(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayer', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayer', *args, **kwargs) def IfcMaterialLayerSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSet', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSet', *args, **kwargs) def IfcMaterialLayerSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSetUsage', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSetUsage', *args, **kwargs) def IfcMaterialLayerWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerWithOffsets', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerWithOffsets', *args, **kwargs) def IfcMaterialList(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialList', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialList', *args, **kwargs) def IfcMaterialProfile(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfile', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfile', *args, **kwargs) def IfcMaterialProfileSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSet', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSet', *args, **kwargs) def IfcMaterialProfileSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsage', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsage', *args, **kwargs) def IfcMaterialProfileSetUsageTapering(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsageTapering', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsageTapering', *args, **kwargs) def IfcMaterialProfileWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileWithOffsets', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileWithOffsets', *args, **kwargs) def IfcMaterialProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProperties', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProperties', *args, **kwargs) def IfcMaterialRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialRelationship', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialRelationship', *args, **kwargs) def IfcMaterialUsageDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialUsageDefinition', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialUsageDefinition', *args, **kwargs) def IfcMeasureWithUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMeasureWithUnit', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMeasureWithUnit', *args, **kwargs) def IfcMechanicalFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastener', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastener', *args, **kwargs) def IfcMechanicalFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastenerType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastenerType', *args, **kwargs) def IfcMedicalDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDevice', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDevice', *args, **kwargs) def IfcMedicalDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDeviceType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDeviceType', *args, **kwargs) def IfcMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcMember', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMember', *args, **kwargs) def IfcMemberStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcMemberStandardCase', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMemberStandardCase', *args, **kwargs) def IfcMemberType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMemberType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMemberType', *args, **kwargs) def IfcMetric(*args, **kwargs): - return ifcopenshell.create_entity('IfcMetric', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMetric', *args, **kwargs) def IfcMirroredProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcMirroredProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMirroredProfileDef', *args, **kwargs) def IfcMonetaryUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMonetaryUnit', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMonetaryUnit', *args, **kwargs) def IfcMotorConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnection', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnection', *args, **kwargs) def IfcMotorConnectionType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnectionType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnectionType', *args, **kwargs) def IfcNamedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcNamedUnit', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcNamedUnit', *args, **kwargs) def IfcObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcObject', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcObject', *args, **kwargs) def IfcObjectDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectDefinition', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcObjectDefinition', *args, **kwargs) def IfcObjectPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectPlacement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcObjectPlacement', *args, **kwargs) def IfcObjective(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjective', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcObjective', *args, **kwargs) def IfcOccupant(*args, **kwargs): - return ifcopenshell.create_entity('IfcOccupant', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcOccupant', *args, **kwargs) def IfcOffsetCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve', *args, **kwargs) def IfcOffsetCurve2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve2D', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve2D', *args, **kwargs) def IfcOffsetCurve3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve3D', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve3D', *args, **kwargs) def IfcOffsetCurveByDistances(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurveByDistances', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurveByDistances', *args, **kwargs) def IfcOpenShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpenShell', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcOpenShell', *args, **kwargs) def IfcOpeningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpeningElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcOpeningElement', *args, **kwargs) def IfcOpeningStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpeningStandardCase', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcOpeningStandardCase', *args, **kwargs) def IfcOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganization', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcOrganization', *args, **kwargs) def IfcOrganizationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganizationRelationship', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcOrganizationRelationship', *args, **kwargs) def IfcOrientationExpression(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrientationExpression', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcOrientationExpression', *args, **kwargs) def IfcOrientedEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrientedEdge', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcOrientedEdge', *args, **kwargs) def IfcOuterBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcOuterBoundaryCurve', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcOuterBoundaryCurve', *args, **kwargs) def IfcOutlet(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutlet', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcOutlet', *args, **kwargs) def IfcOutletType(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutletType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcOutletType', *args, **kwargs) def IfcOwnerHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcOwnerHistory', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcOwnerHistory', *args, **kwargs) def IfcParameterizedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcParameterizedProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcParameterizedProfileDef', *args, **kwargs) def IfcPath(*args, **kwargs): - return ifcopenshell.create_entity('IfcPath', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPath', *args, **kwargs) def IfcPcurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPcurve', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPcurve', *args, **kwargs) def IfcPerformanceHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerformanceHistory', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPerformanceHistory', *args, **kwargs) def IfcPermeableCoveringProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermeableCoveringProperties', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPermeableCoveringProperties', *args, **kwargs) def IfcPermit(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermit', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPermit', *args, **kwargs) def IfcPerson(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerson', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPerson', *args, **kwargs) def IfcPersonAndOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcPersonAndOrganization', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPersonAndOrganization', *args, **kwargs) def IfcPhysicalComplexQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalComplexQuantity', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalComplexQuantity', *args, **kwargs) def IfcPhysicalQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalQuantity', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalQuantity', *args, **kwargs) def IfcPhysicalSimpleQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalSimpleQuantity', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalSimpleQuantity', *args, **kwargs) def IfcPile(*args, **kwargs): - return ifcopenshell.create_entity('IfcPile', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPile', *args, **kwargs) def IfcPileType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPileType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPileType', *args, **kwargs) def IfcPipeFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFitting', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPipeFitting', *args, **kwargs) def IfcPipeFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFittingType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPipeFittingType', *args, **kwargs) def IfcPipeSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegment', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegment', *args, **kwargs) def IfcPipeSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegmentType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegmentType', *args, **kwargs) def IfcPixelTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcPixelTexture', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPixelTexture', *args, **kwargs) def IfcPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlacement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPlacement', *args, **kwargs) def IfcPlanarBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarBox', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPlanarBox', *args, **kwargs) def IfcPlanarExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarExtent', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPlanarExtent', *args, **kwargs) def IfcPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlane', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPlane', *args, **kwargs) def IfcPlate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlate', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPlate', *args, **kwargs) def IfcPlateStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlateStandardCase', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPlateStandardCase', *args, **kwargs) def IfcPlateType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlateType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPlateType', *args, **kwargs) def IfcPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcPoint', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPoint', *args, **kwargs) def IfcPointOnCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnCurve', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPointOnCurve', *args, **kwargs) def IfcPointOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnSurface', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPointOnSurface', *args, **kwargs) def IfcPolyLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyLoop', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPolyLoop', *args, **kwargs) def IfcPolygonalBoundedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalBoundedHalfSpace', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalBoundedHalfSpace', *args, **kwargs) def IfcPolygonalFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalFaceSet', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalFaceSet', *args, **kwargs) def IfcPolyline(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyline', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPolyline', *args, **kwargs) def IfcPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcPort', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPort', *args, **kwargs) def IfcPositioningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPositioningElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPositioningElement', *args, **kwargs) def IfcPostalAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcPostalAddress', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPostalAddress', *args, **kwargs) def IfcPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedColour', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedColour', *args, **kwargs) def IfcPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedCurveFont', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedCurveFont', *args, **kwargs) def IfcPreDefinedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedItem', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedItem', *args, **kwargs) def IfcPreDefinedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedProperties', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedProperties', *args, **kwargs) def IfcPreDefinedPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedPropertySet', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedPropertySet', *args, **kwargs) def IfcPreDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedTextFont', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedTextFont', *args, **kwargs) def IfcPresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationItem', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPresentationItem', *args, **kwargs) def IfcPresentationLayerAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerAssignment', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerAssignment', *args, **kwargs) def IfcPresentationLayerWithStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerWithStyle', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerWithStyle', *args, **kwargs) def IfcPresentationStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationStyle', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPresentationStyle', *args, **kwargs) def IfcPresentationStyleAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationStyleAssignment', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPresentationStyleAssignment', *args, **kwargs) def IfcProcedure(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedure', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcProcedure', *args, **kwargs) def IfcProcedureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedureType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcProcedureType', *args, **kwargs) def IfcProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcess', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcProcess', *args, **kwargs) def IfcProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcProduct', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcProduct', *args, **kwargs) def IfcProductDefinitionShape(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductDefinitionShape', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcProductDefinitionShape', *args, **kwargs) def IfcProductRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductRepresentation', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcProductRepresentation', *args, **kwargs) def IfcProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcProfileDef', *args, **kwargs) def IfcProfileProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileProperties', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcProfileProperties', *args, **kwargs) def IfcProject(*args, **kwargs): - return ifcopenshell.create_entity('IfcProject', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcProject', *args, **kwargs) def IfcProjectLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectLibrary', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcProjectLibrary', *args, **kwargs) def IfcProjectOrder(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectOrder', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcProjectOrder', *args, **kwargs) def IfcProjectedCRS(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectedCRS', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcProjectedCRS', *args, **kwargs) def IfcProjectionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectionElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcProjectionElement', *args, **kwargs) def IfcProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcProperty', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcProperty', *args, **kwargs) def IfcPropertyAbstraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyAbstraction', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyAbstraction', *args, **kwargs) def IfcPropertyBoundedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyBoundedValue', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyBoundedValue', *args, **kwargs) def IfcPropertyDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDefinition', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDefinition', *args, **kwargs) def IfcPropertyDependencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDependencyRelationship', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDependencyRelationship', *args, **kwargs) def IfcPropertyEnumeratedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeratedValue', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeratedValue', *args, **kwargs) def IfcPropertyEnumeration(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeration', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeration', *args, **kwargs) def IfcPropertyListValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyListValue', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyListValue', *args, **kwargs) def IfcPropertyReferenceValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyReferenceValue', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyReferenceValue', *args, **kwargs) def IfcPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySet', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPropertySet', *args, **kwargs) def IfcPropertySetDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetDefinition', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetDefinition', *args, **kwargs) def IfcPropertySetTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetTemplate', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetTemplate', *args, **kwargs) def IfcPropertySingleValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySingleValue', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPropertySingleValue', *args, **kwargs) def IfcPropertyTableValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTableValue', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTableValue', *args, **kwargs) def IfcPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplate', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplate', *args, **kwargs) def IfcPropertyTemplateDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplateDefinition', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplateDefinition', *args, **kwargs) def IfcProtectiveDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDevice', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDevice', *args, **kwargs) def IfcProtectiveDeviceTrippingUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnit', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnit', *args, **kwargs) def IfcProtectiveDeviceTrippingUnitType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnitType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnitType', *args, **kwargs) def IfcProtectiveDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceType', *args, **kwargs) def IfcProxy(*args, **kwargs): - return ifcopenshell.create_entity('IfcProxy', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcProxy', *args, **kwargs) def IfcPump(*args, **kwargs): - return ifcopenshell.create_entity('IfcPump', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPump', *args, **kwargs) def IfcPumpType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPumpType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcPumpType', *args, **kwargs) def IfcQuantityArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityArea', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityArea', *args, **kwargs) def IfcQuantityCount(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityCount', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityCount', *args, **kwargs) def IfcQuantityLength(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityLength', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityLength', *args, **kwargs) def IfcQuantitySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantitySet', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcQuantitySet', *args, **kwargs) def IfcQuantityTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityTime', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityTime', *args, **kwargs) def IfcQuantityVolume(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityVolume', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityVolume', *args, **kwargs) def IfcQuantityWeight(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityWeight', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityWeight', *args, **kwargs) def IfcRailing(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailing', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRailing', *args, **kwargs) def IfcRailingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailingType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRailingType', *args, **kwargs) def IfcRamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcRamp', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRamp', *args, **kwargs) def IfcRampFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlight', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRampFlight', *args, **kwargs) def IfcRampFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlightType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRampFlightType', *args, **kwargs) def IfcRampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRampType', *args, **kwargs) def IfcRationalBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineCurveWithKnots', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineCurveWithKnots', *args, **kwargs) def IfcRationalBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineSurfaceWithKnots', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineSurfaceWithKnots', *args, **kwargs) def IfcRectangleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleHollowProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRectangleHollowProfileDef', *args, **kwargs) def IfcRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRectangleProfileDef', *args, **kwargs) def IfcRectangularPyramid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularPyramid', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRectangularPyramid', *args, **kwargs) def IfcRectangularTrimmedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularTrimmedSurface', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRectangularTrimmedSurface', *args, **kwargs) def IfcRecurrencePattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcRecurrencePattern', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRecurrencePattern', *args, **kwargs) def IfcReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcReference', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcReference', *args, **kwargs) def IfcReferent(*args, **kwargs): - return ifcopenshell.create_entity('IfcReferent', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcReferent', *args, **kwargs) def IfcRegularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcRegularTimeSeries', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRegularTimeSeries', *args, **kwargs) def IfcReinforcementBarProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementBarProperties', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementBarProperties', *args, **kwargs) def IfcReinforcementDefinitionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementDefinitionProperties', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementDefinitionProperties', *args, **kwargs) def IfcReinforcingBar(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBar', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBar', *args, **kwargs) def IfcReinforcingBarType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBarType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBarType', *args, **kwargs) def IfcReinforcingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElement', *args, **kwargs) def IfcReinforcingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElementType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElementType', *args, **kwargs) def IfcReinforcingMesh(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMesh', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMesh', *args, **kwargs) def IfcReinforcingMeshType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMeshType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMeshType', *args, **kwargs) def IfcRelAggregates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAggregates', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelAggregates', *args, **kwargs) def IfcRelAssigns(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssigns', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssigns', *args, **kwargs) def IfcRelAssignsToActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToActor', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToActor', *args, **kwargs) def IfcRelAssignsToControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToControl', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToControl', *args, **kwargs) def IfcRelAssignsToGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroup', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroup', *args, **kwargs) def IfcRelAssignsToGroupByFactor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroupByFactor', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroupByFactor', *args, **kwargs) def IfcRelAssignsToProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProcess', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProcess', *args, **kwargs) def IfcRelAssignsToProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProduct', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProduct', *args, **kwargs) def IfcRelAssignsToResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToResource', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToResource', *args, **kwargs) def IfcRelAssociates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociates', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociates', *args, **kwargs) def IfcRelAssociatesApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesApproval', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesApproval', *args, **kwargs) def IfcRelAssociatesClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesClassification', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesClassification', *args, **kwargs) def IfcRelAssociatesConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesConstraint', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesConstraint', *args, **kwargs) def IfcRelAssociatesDocument(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesDocument', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesDocument', *args, **kwargs) def IfcRelAssociatesLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesLibrary', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesLibrary', *args, **kwargs) def IfcRelAssociatesMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesMaterial', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesMaterial', *args, **kwargs) def IfcRelConnects(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnects', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnects', *args, **kwargs) def IfcRelConnectsElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsElements', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsElements', *args, **kwargs) def IfcRelConnectsPathElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPathElements', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPathElements', *args, **kwargs) def IfcRelConnectsPortToElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPortToElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPortToElement', *args, **kwargs) def IfcRelConnectsPorts(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPorts', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPorts', *args, **kwargs) def IfcRelConnectsStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralActivity', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralActivity', *args, **kwargs) def IfcRelConnectsStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralMember', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralMember', *args, **kwargs) def IfcRelConnectsWithEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithEccentricity', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithEccentricity', *args, **kwargs) def IfcRelConnectsWithRealizingElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithRealizingElements', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithRealizingElements', *args, **kwargs) def IfcRelContainedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelContainedInSpatialStructure', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelContainedInSpatialStructure', *args, **kwargs) def IfcRelCoversBldgElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversBldgElements', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversBldgElements', *args, **kwargs) def IfcRelCoversSpaces(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversSpaces', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversSpaces', *args, **kwargs) def IfcRelDeclares(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDeclares', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelDeclares', *args, **kwargs) def IfcRelDecomposes(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDecomposes', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelDecomposes', *args, **kwargs) def IfcRelDefines(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefines', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelDefines', *args, **kwargs) def IfcRelDefinesByObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByObject', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByObject', *args, **kwargs) def IfcRelDefinesByProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByProperties', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByProperties', *args, **kwargs) def IfcRelDefinesByTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByTemplate', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByTemplate', *args, **kwargs) def IfcRelDefinesByType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByType', *args, **kwargs) def IfcRelFillsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFillsElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelFillsElement', *args, **kwargs) def IfcRelFlowControlElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFlowControlElements', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelFlowControlElements', *args, **kwargs) def IfcRelInterferesElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelInterferesElements', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelInterferesElements', *args, **kwargs) def IfcRelNests(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelNests', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelNests', *args, **kwargs) def IfcRelProjectsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelProjectsElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelProjectsElement', *args, **kwargs) def IfcRelReferencedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelReferencedInSpatialStructure', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelReferencedInSpatialStructure', *args, **kwargs) def IfcRelSequence(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSequence', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelSequence', *args, **kwargs) def IfcRelServicesBuildings(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelServicesBuildings', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelServicesBuildings', *args, **kwargs) def IfcRelSpaceBoundary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary', *args, **kwargs) def IfcRelSpaceBoundary1stLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary1stLevel', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary1stLevel', *args, **kwargs) def IfcRelSpaceBoundary2ndLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary2ndLevel', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary2ndLevel', *args, **kwargs) def IfcRelVoidsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelVoidsElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelVoidsElement', *args, **kwargs) def IfcRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelationship', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRelationship', *args, **kwargs) def IfcReparametrisedCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcReparametrisedCompositeCurveSegment', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcReparametrisedCompositeCurveSegment', *args, **kwargs) def IfcRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentation', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRepresentation', *args, **kwargs) def IfcRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationContext', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationContext', *args, **kwargs) def IfcRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationItem', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationItem', *args, **kwargs) def IfcRepresentationMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationMap', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationMap', *args, **kwargs) def IfcResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcResource', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcResource', *args, **kwargs) def IfcResourceApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceApprovalRelationship', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcResourceApprovalRelationship', *args, **kwargs) def IfcResourceConstraintRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceConstraintRelationship', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcResourceConstraintRelationship', *args, **kwargs) def IfcResourceLevelRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceLevelRelationship', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcResourceLevelRelationship', *args, **kwargs) def IfcResourceTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceTime', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcResourceTime', *args, **kwargs) def IfcRevolvedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolid', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolid', *args, **kwargs) def IfcRevolvedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolidTapered', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolidTapered', *args, **kwargs) def IfcRightCircularCone(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCone', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCone', *args, **kwargs) def IfcRightCircularCylinder(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCylinder', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCylinder', *args, **kwargs) def IfcRoof(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoof', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRoof', *args, **kwargs) def IfcRoofType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoofType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRoofType', *args, **kwargs) def IfcRoot(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoot', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRoot', *args, **kwargs) def IfcRoundedRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoundedRectangleProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcRoundedRectangleProfileDef', *args, **kwargs) def IfcSIUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcSIUnit', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSIUnit', *args, **kwargs) def IfcSanitaryTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminal', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminal', *args, **kwargs) def IfcSanitaryTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminalType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminalType', *args, **kwargs) def IfcSchedulingTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcSchedulingTime', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSchedulingTime', *args, **kwargs) def IfcSeamCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSeamCurve', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSeamCurve', *args, **kwargs) def IfcSectionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionProperties', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSectionProperties', *args, **kwargs) def IfcSectionReinforcementProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionReinforcementProperties', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSectionReinforcementProperties', *args, **kwargs) def IfcSectionedSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSolid', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSolid', *args, **kwargs) def IfcSectionedSolidHorizontal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSolidHorizontal', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSolidHorizontal', *args, **kwargs) def IfcSectionedSpine(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSpine', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSpine', *args, **kwargs) def IfcSensor(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensor', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSensor', *args, **kwargs) def IfcSensorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensorType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSensorType', *args, **kwargs) def IfcShadingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDevice', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcShadingDevice', *args, **kwargs) def IfcShadingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDeviceType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcShadingDeviceType', *args, **kwargs) def IfcShapeAspect(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeAspect', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcShapeAspect', *args, **kwargs) def IfcShapeModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeModel', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcShapeModel', *args, **kwargs) def IfcShapeRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeRepresentation', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcShapeRepresentation', *args, **kwargs) def IfcShellBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShellBasedSurfaceModel', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcShellBasedSurfaceModel', *args, **kwargs) def IfcSimpleProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimpleProperty', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSimpleProperty', *args, **kwargs) def IfcSimplePropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimplePropertyTemplate', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSimplePropertyTemplate', *args, **kwargs) def IfcSite(*args, **kwargs): - return ifcopenshell.create_entity('IfcSite', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSite', *args, **kwargs) def IfcSlab(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlab', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSlab', *args, **kwargs) def IfcSlabElementedCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabElementedCase', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSlabElementedCase', *args, **kwargs) def IfcSlabStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabStandardCase', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSlabStandardCase', *args, **kwargs) def IfcSlabType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSlabType', *args, **kwargs) def IfcSlippageConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlippageConnectionCondition', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSlippageConnectionCondition', *args, **kwargs) def IfcSolarDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDevice', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSolarDevice', *args, **kwargs) def IfcSolarDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDeviceType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSolarDeviceType', *args, **kwargs) def IfcSolidModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolidModel', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSolidModel', *args, **kwargs) def IfcSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpace', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSpace', *args, **kwargs) def IfcSpaceHeater(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeater', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeater', *args, **kwargs) def IfcSpaceHeaterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeaterType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeaterType', *args, **kwargs) def IfcSpaceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSpaceType', *args, **kwargs) def IfcSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElement', *args, **kwargs) def IfcSpatialElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElementType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElementType', *args, **kwargs) def IfcSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElement', *args, **kwargs) def IfcSpatialStructureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElementType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElementType', *args, **kwargs) def IfcSpatialZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZone', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZone', *args, **kwargs) def IfcSpatialZoneType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZoneType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZoneType', *args, **kwargs) def IfcSphere(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphere', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSphere', *args, **kwargs) def IfcSphericalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphericalSurface', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSphericalSurface', *args, **kwargs) def IfcStackTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminal', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminal', *args, **kwargs) def IfcStackTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminalType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminalType', *args, **kwargs) def IfcStair(*args, **kwargs): - return ifcopenshell.create_entity('IfcStair', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStair', *args, **kwargs) def IfcStairFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlight', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStairFlight', *args, **kwargs) def IfcStairFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlightType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStairFlightType', *args, **kwargs) def IfcStairType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStairType', *args, **kwargs) def IfcStructuralAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAction', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAction', *args, **kwargs) def IfcStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralActivity', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralActivity', *args, **kwargs) def IfcStructuralAnalysisModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAnalysisModel', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAnalysisModel', *args, **kwargs) def IfcStructuralConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnection', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnection', *args, **kwargs) def IfcStructuralConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnectionCondition', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnectionCondition', *args, **kwargs) def IfcStructuralCurveAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveAction', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveAction', *args, **kwargs) def IfcStructuralCurveConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveConnection', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveConnection', *args, **kwargs) def IfcStructuralCurveMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMember', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMember', *args, **kwargs) def IfcStructuralCurveMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMemberVarying', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMemberVarying', *args, **kwargs) def IfcStructuralCurveReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveReaction', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveReaction', *args, **kwargs) def IfcStructuralItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralItem', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralItem', *args, **kwargs) def IfcStructuralLinearAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLinearAction', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLinearAction', *args, **kwargs) def IfcStructuralLoad(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoad', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoad', *args, **kwargs) def IfcStructuralLoadCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadCase', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadCase', *args, **kwargs) def IfcStructuralLoadConfiguration(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadConfiguration', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadConfiguration', *args, **kwargs) def IfcStructuralLoadGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadGroup', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadGroup', *args, **kwargs) def IfcStructuralLoadLinearForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadLinearForce', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadLinearForce', *args, **kwargs) def IfcStructuralLoadOrResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadOrResult', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadOrResult', *args, **kwargs) def IfcStructuralLoadPlanarForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadPlanarForce', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadPlanarForce', *args, **kwargs) def IfcStructuralLoadSingleDisplacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacement', *args, **kwargs) def IfcStructuralLoadSingleDisplacementDistortion(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacementDistortion', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacementDistortion', *args, **kwargs) def IfcStructuralLoadSingleForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForce', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForce', *args, **kwargs) def IfcStructuralLoadSingleForceWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForceWarping', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForceWarping', *args, **kwargs) def IfcStructuralLoadStatic(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadStatic', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadStatic', *args, **kwargs) def IfcStructuralLoadTemperature(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadTemperature', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadTemperature', *args, **kwargs) def IfcStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralMember', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralMember', *args, **kwargs) def IfcStructuralPlanarAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPlanarAction', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPlanarAction', *args, **kwargs) def IfcStructuralPointAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointAction', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointAction', *args, **kwargs) def IfcStructuralPointConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointConnection', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointConnection', *args, **kwargs) def IfcStructuralPointReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointReaction', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointReaction', *args, **kwargs) def IfcStructuralReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralReaction', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralReaction', *args, **kwargs) def IfcStructuralResultGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralResultGroup', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralResultGroup', *args, **kwargs) def IfcStructuralSurfaceAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceAction', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceAction', *args, **kwargs) def IfcStructuralSurfaceConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceConnection', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceConnection', *args, **kwargs) def IfcStructuralSurfaceMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMember', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMember', *args, **kwargs) def IfcStructuralSurfaceMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMemberVarying', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMemberVarying', *args, **kwargs) def IfcStructuralSurfaceReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceReaction', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceReaction', *args, **kwargs) def IfcStyleModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyleModel', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStyleModel', *args, **kwargs) def IfcStyledItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledItem', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStyledItem', *args, **kwargs) def IfcStyledRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledRepresentation', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcStyledRepresentation', *args, **kwargs) def IfcSubContractResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResource', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResource', *args, **kwargs) def IfcSubContractResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResourceType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResourceType', *args, **kwargs) def IfcSubedge(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubedge', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSubedge', *args, **kwargs) def IfcSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurface', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSurface', *args, **kwargs) def IfcSurfaceCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurve', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurve', *args, **kwargs) def IfcSurfaceCurveSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurveSweptAreaSolid', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurveSweptAreaSolid', *args, **kwargs) def IfcSurfaceFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceFeature', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceFeature', *args, **kwargs) def IfcSurfaceOfLinearExtrusion(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfLinearExtrusion', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfLinearExtrusion', *args, **kwargs) def IfcSurfaceOfRevolution(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfRevolution', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfRevolution', *args, **kwargs) def IfcSurfaceReinforcementArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceReinforcementArea', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceReinforcementArea', *args, **kwargs) def IfcSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyle', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyle', *args, **kwargs) def IfcSurfaceStyleLighting(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleLighting', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleLighting', *args, **kwargs) def IfcSurfaceStyleRefraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRefraction', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRefraction', *args, **kwargs) def IfcSurfaceStyleRendering(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRendering', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRendering', *args, **kwargs) def IfcSurfaceStyleShading(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleShading', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleShading', *args, **kwargs) def IfcSurfaceStyleWithTextures(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleWithTextures', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleWithTextures', *args, **kwargs) def IfcSurfaceTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceTexture', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceTexture', *args, **kwargs) def IfcSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptAreaSolid', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSweptAreaSolid', *args, **kwargs) def IfcSweptDiskSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolid', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolid', *args, **kwargs) def IfcSweptDiskSolidPolygonal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolidPolygonal', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolidPolygonal', *args, **kwargs) def IfcSweptSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptSurface', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSweptSurface', *args, **kwargs) def IfcSwitchingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDevice', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDevice', *args, **kwargs) def IfcSwitchingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDeviceType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDeviceType', *args, **kwargs) def IfcSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystem', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSystem', *args, **kwargs) def IfcSystemFurnitureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElement', *args, **kwargs) def IfcSystemFurnitureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElementType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElementType', *args, **kwargs) def IfcTShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTShapeProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTShapeProfileDef', *args, **kwargs) def IfcTable(*args, **kwargs): - return ifcopenshell.create_entity('IfcTable', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTable', *args, **kwargs) def IfcTableColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableColumn', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTableColumn', *args, **kwargs) def IfcTableRow(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableRow', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTableRow', *args, **kwargs) def IfcTank(*args, **kwargs): - return ifcopenshell.create_entity('IfcTank', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTank', *args, **kwargs) def IfcTankType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTankType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTankType', *args, **kwargs) def IfcTask(*args, **kwargs): - return ifcopenshell.create_entity('IfcTask', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTask', *args, **kwargs) def IfcTaskTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTime', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTaskTime', *args, **kwargs) def IfcTaskTimeRecurring(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTimeRecurring', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTaskTimeRecurring', *args, **kwargs) def IfcTaskType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTaskType', *args, **kwargs) def IfcTelecomAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcTelecomAddress', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTelecomAddress', *args, **kwargs) def IfcTendon(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendon', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTendon', *args, **kwargs) def IfcTendonAnchor(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchor', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchor', *args, **kwargs) def IfcTendonAnchorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchorType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchorType', *args, **kwargs) def IfcTendonType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTendonType', *args, **kwargs) def IfcTessellatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedFaceSet', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedFaceSet', *args, **kwargs) def IfcTessellatedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedItem', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedItem', *args, **kwargs) def IfcTextLiteral(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteral', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteral', *args, **kwargs) def IfcTextLiteralWithExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteralWithExtent', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteralWithExtent', *args, **kwargs) def IfcTextStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyle', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTextStyle', *args, **kwargs) def IfcTextStyleFontModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleFontModel', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleFontModel', *args, **kwargs) def IfcTextStyleForDefinedFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleForDefinedFont', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleForDefinedFont', *args, **kwargs) def IfcTextStyleTextModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleTextModel', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleTextModel', *args, **kwargs) def IfcTextureCoordinate(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinate', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinate', *args, **kwargs) def IfcTextureCoordinateGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinateGenerator', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinateGenerator', *args, **kwargs) def IfcTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureMap', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTextureMap', *args, **kwargs) def IfcTextureVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertex', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertex', *args, **kwargs) def IfcTextureVertexList(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertexList', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertexList', *args, **kwargs) def IfcTimePeriod(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimePeriod', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTimePeriod', *args, **kwargs) def IfcTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeries', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeries', *args, **kwargs) def IfcTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeriesValue', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeriesValue', *args, **kwargs) def IfcTopologicalRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologicalRepresentationItem', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTopologicalRepresentationItem', *args, **kwargs) def IfcTopologyRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologyRepresentation', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTopologyRepresentation', *args, **kwargs) def IfcToroidalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcToroidalSurface', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcToroidalSurface', *args, **kwargs) def IfcTransformer(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformer', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTransformer', *args, **kwargs) def IfcTransformerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformerType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTransformerType', *args, **kwargs) def IfcTransitionCurveSegment2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransitionCurveSegment2D', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTransitionCurveSegment2D', *args, **kwargs) def IfcTransportElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTransportElement', *args, **kwargs) def IfcTransportElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElementType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTransportElementType', *args, **kwargs) def IfcTrapeziumProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrapeziumProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTrapeziumProfileDef', *args, **kwargs) def IfcTriangulatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTriangulatedFaceSet', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTriangulatedFaceSet', *args, **kwargs) def IfcTriangulatedIrregularNetwork(*args, **kwargs): - return ifcopenshell.create_entity('IfcTriangulatedIrregularNetwork', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTriangulatedIrregularNetwork', *args, **kwargs) def IfcTrimmedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrimmedCurve', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTrimmedCurve', *args, **kwargs) def IfcTubeBundle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundle', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundle', *args, **kwargs) def IfcTubeBundleType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundleType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundleType', *args, **kwargs) def IfcTypeObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeObject', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTypeObject', *args, **kwargs) def IfcTypeProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProcess', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTypeProcess', *args, **kwargs) def IfcTypeProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProduct', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTypeProduct', *args, **kwargs) def IfcTypeResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeResource', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcTypeResource', *args, **kwargs) def IfcUShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcUShapeProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcUShapeProfileDef', *args, **kwargs) def IfcUnitAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitAssignment', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcUnitAssignment', *args, **kwargs) def IfcUnitaryControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElement', *args, **kwargs) def IfcUnitaryControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElementType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElementType', *args, **kwargs) def IfcUnitaryEquipment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipment', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipment', *args, **kwargs) def IfcUnitaryEquipmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipmentType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipmentType', *args, **kwargs) def IfcValve(*args, **kwargs): - return ifcopenshell.create_entity('IfcValve', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcValve', *args, **kwargs) def IfcValveType(*args, **kwargs): - return ifcopenshell.create_entity('IfcValveType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcValveType', *args, **kwargs) def IfcVector(*args, **kwargs): - return ifcopenshell.create_entity('IfcVector', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcVector', *args, **kwargs) def IfcVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertex', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcVertex', *args, **kwargs) def IfcVertexLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexLoop', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcVertexLoop', *args, **kwargs) def IfcVertexPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexPoint', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcVertexPoint', *args, **kwargs) def IfcVibrationIsolator(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolator', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolator', *args, **kwargs) def IfcVibrationIsolatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolatorType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolatorType', *args, **kwargs) def IfcVirtualElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualElement', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcVirtualElement', *args, **kwargs) def IfcVirtualGridIntersection(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualGridIntersection', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcVirtualGridIntersection', *args, **kwargs) def IfcVoidingFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcVoidingFeature', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcVoidingFeature', *args, **kwargs) def IfcWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcWall', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcWall', *args, **kwargs) def IfcWallElementedCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallElementedCase', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcWallElementedCase', *args, **kwargs) def IfcWallStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallStandardCase', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcWallStandardCase', *args, **kwargs) def IfcWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcWallType', *args, **kwargs) def IfcWasteTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminal', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminal', *args, **kwargs) def IfcWasteTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminalType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminalType', *args, **kwargs) def IfcWindow(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindow', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcWindow', *args, **kwargs) def IfcWindowLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowLiningProperties', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcWindowLiningProperties', *args, **kwargs) def IfcWindowPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowPanelProperties', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcWindowPanelProperties', *args, **kwargs) def IfcWindowStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowStandardCase', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcWindowStandardCase', *args, **kwargs) def IfcWindowStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowStyle', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcWindowStyle', *args, **kwargs) def IfcWindowType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowType', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcWindowType', *args, **kwargs) def IfcWorkCalendar(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkCalendar', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcWorkCalendar', *args, **kwargs) def IfcWorkControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkControl', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcWorkControl', *args, **kwargs) def IfcWorkPlan(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkPlan', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcWorkPlan', *args, **kwargs) def IfcWorkSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkSchedule', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcWorkSchedule', *args, **kwargs) def IfcWorkTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkTime', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcWorkTime', *args, **kwargs) def IfcZShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcZShapeProfileDef', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcZShapeProfileDef', *args, **kwargs) def IfcZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcZone', 'IFC4X1', *args, **kwargs) + return temp_file.create_entity('IfcZone', *args, **kwargs) class IfcBoxAlignment_WR1: SCOPE = 'type' @@ -4407,7 +4415,7 @@ class IfcBoxAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False class IfcCardinalPointReference_GreaterThanZero: SCOPE = 'type' @@ -4488,7 +4496,7 @@ class IfcFontStyle_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False class IfcFontVariant_WR1: SCOPE = 'type' @@ -4497,7 +4505,7 @@ class IfcFontVariant_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False class IfcFontWeight_WR1: SCOPE = 'type' @@ -4506,7 +4514,7 @@ class IfcFontWeight_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False class IfcHeatingValueMeasure_WR1: SCOPE = 'type' @@ -4605,7 +4613,7 @@ class IfcTextAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False class IfcTextDecoration_WR1: SCOPE = 'type' @@ -4614,7 +4622,7 @@ class IfcTextDecoration_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False class IfcTextTransformation_WR1: SCOPE = 'type' @@ -4623,7 +4631,7 @@ class IfcTextTransformation_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False class IfcActorRole_WR1: SCOPE = 'entity' @@ -4632,8 +4640,8 @@ class IfcActorRole_WR1: @staticmethod def __call__(self): - role = getattr(self, 'Role', INDETERMINATE) - assert (role != getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False + role = express_getattr(self, 'Role', INDETERMINATE) + assert (role != express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False class IfcActuator_CorrectPredefinedType: SCOPE = 'entity' @@ -4642,8 +4650,8 @@ class IfcActuator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcActuator_CorrectTypeAssigned: SCOPE = 'entity' @@ -4652,8 +4660,8 @@ class IfcActuator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcactuatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcactuatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcActuatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -4662,8 +4670,8 @@ class IfcActuatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAddress_WR1: SCOPE = 'entity' @@ -4672,8 +4680,8 @@ class IfcAddress_WR1: @staticmethod def __call__(self): - purpose = getattr(self, 'Purpose', INDETERMINATE) - assert (not exists(purpose) or (purpose != getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False + purpose = express_getattr(self, 'Purpose', INDETERMINATE) + assert (not exists(purpose) or (purpose != express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False class IfcAdvancedBrep_HasAdvancedFaces: SCOPE = 'entity' @@ -4682,7 +4690,7 @@ class IfcAdvancedBrep_HasAdvancedFaces: @staticmethod def __call__(self): - assert (sizeof([afs for afs in getattr(getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4x1.ifcadvancedface' in typeof(afs)]) == 0) is not False + assert (sizeof([afs for afs in express_getattr(express_getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4x1.ifcadvancedface' in typeof(afs)]) == 0) is not False class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: SCOPE = 'entity' @@ -4691,8 +4699,8 @@ class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: @staticmethod def __call__(self): - voids = getattr(self, 'Voids', INDETERMINATE) - assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4x1.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False + voids = express_getattr(self, 'Voids', INDETERMINATE) + assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in express_getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4x1.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableSurface: SCOPE = 'entity' @@ -4701,7 +4709,7 @@ class IfcAdvancedFace_ApplicableSurface: @staticmethod def __call__(self): - assert (sizeof(['ifc4x1.ifcelementarysurface', 'ifc4x1.ifcsweptsurface', 'ifc4x1.ifcbsplinesurface'] * typeof(getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x1.ifcelementarysurface', 'ifc4x1.ifcsweptsurface', 'ifc4x1.ifcbsplinesurface'] * typeof(express_getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False class IfcAdvancedFace_RequiresEdgeCurve: SCOPE = 'entity' @@ -4710,7 +4718,7 @@ class IfcAdvancedFace_RequiresEdgeCurve: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x1.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4x1.ifcedgecurve' in typeof(getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x1.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4x1.ifcedgecurve' in typeof(express_getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableEdgeCurves: SCOPE = 'entity' @@ -4719,7 +4727,7 @@ class IfcAdvancedFace_ApplicableEdgeCurves: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x1.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4x1.ifcline', 'ifc4x1.ifcconic', 'ifc4x1.ifcpolyline', 'ifc4x1.ifcbsplinecurve'] * typeof(getattr(getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x1.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4x1.ifcline', 'ifc4x1.ifcconic', 'ifc4x1.ifcpolyline', 'ifc4x1.ifcbsplinecurve'] * typeof(express_getattr(express_getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False class IfcAirTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -4728,8 +4736,8 @@ class IfcAirTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -4738,8 +4746,8 @@ class IfcAirTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcairterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcairterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBox_CorrectPredefinedType: SCOPE = 'entity' @@ -4748,8 +4756,8 @@ class IfcAirTerminalBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminalBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -4758,8 +4766,8 @@ class IfcAirTerminalBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcairterminalboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcairterminalboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -4768,8 +4776,8 @@ class IfcAirTerminalBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -4778,8 +4786,8 @@ class IfcAirTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectPredefinedType: SCOPE = 'entity' @@ -4788,8 +4796,8 @@ class IfcAirToAirHeatRecovery_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectTypeAssigned: SCOPE = 'entity' @@ -4798,8 +4806,8 @@ class IfcAirToAirHeatRecovery_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcairtoairheatrecoverytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcairtoairheatrecoverytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: SCOPE = 'entity' @@ -4808,8 +4816,8 @@ class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAlarm_CorrectPredefinedType: SCOPE = 'entity' @@ -4818,8 +4826,8 @@ class IfcAlarm_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAlarm_CorrectTypeAssigned: SCOPE = 'entity' @@ -4828,8 +4836,8 @@ class IfcAlarm_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcalarmtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcalarmtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAlarmType_CorrectPredefinedType: SCOPE = 'entity' @@ -4838,8 +4846,8 @@ class IfcAlarmType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcApproval_HasIdentifierOrName: SCOPE = 'entity' @@ -4848,8 +4856,8 @@ class IfcApproval_HasIdentifierOrName: @staticmethod def __call__(self): - identifier = getattr(self, 'Identifier', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + identifier = express_getattr(self, 'Identifier', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identifier) or exists(name)) is not False class IfcArbitraryClosedProfileDef_WR1: @@ -4859,8 +4867,8 @@ class IfcArbitraryClosedProfileDef_WR1: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) - assert (getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) + assert (express_getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryClosedProfileDef_WR2: SCOPE = 'entity' @@ -4869,7 +4877,7 @@ class IfcArbitraryClosedProfileDef_WR2: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4x1.ifcline' in typeof(outercurve)) is not False class IfcArbitraryClosedProfileDef_WR3: @@ -4879,7 +4887,7 @@ class IfcArbitraryClosedProfileDef_WR3: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4x1.ifcoffsetcurve2d' in typeof(outercurve)) is not False class IfcArbitraryOpenProfileDef_WR11: @@ -4889,7 +4897,7 @@ class IfcArbitraryOpenProfileDef_WR11: @staticmethod def __call__(self): - assert ('ifc4x1.ifccenterlineprofiledef' in typeof(self) or getattr(self, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False + assert ('ifc4x1.ifccenterlineprofiledef' in typeof(self) or express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False class IfcArbitraryOpenProfileDef_WR12: SCOPE = 'entity' @@ -4898,8 +4906,8 @@ class IfcArbitraryOpenProfileDef_WR12: @staticmethod def __call__(self): - curve = getattr(self, 'Curve', INDETERMINATE) - assert (getattr(curve, 'Dim', INDETERMINATE) == 2) is not False + curve = express_getattr(self, 'Curve', INDETERMINATE) + assert (express_getattr(curve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryProfileDefWithVoids_WR1: SCOPE = 'entity' @@ -4908,7 +4916,7 @@ class IfcArbitraryProfileDefWithVoids_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'ProfileType', INDETERMINATE) == area) is not False + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == area) is not False class IfcArbitraryProfileDefWithVoids_WR2: SCOPE = 'entity' @@ -4917,8 +4925,8 @@ class IfcArbitraryProfileDefWithVoids_WR2: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) - assert (sizeof([temp for temp in innercurves if getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) + assert (sizeof([temp for temp in innercurves if express_getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False class IfcArbitraryProfileDefWithVoids_WR3: SCOPE = 'entity' @@ -4927,7 +4935,7 @@ class IfcArbitraryProfileDefWithVoids_WR3: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) assert (sizeof([temp for temp in innercurves if 'ifc4x1.ifcline' in typeof(temp)]) == 0) is not False class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @@ -4937,9 +4945,9 @@ class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - bottomflangethickness = getattr(self, 'BottomFlangeThickness', INDETERMINATE) - topflangethickness = getattr(self, 'TopFlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + bottomflangethickness = express_getattr(self, 'BottomFlangeThickness', INDETERMINATE) + topflangethickness = express_getattr(self, 'TopFlangeThickness', INDETERMINATE) assert (not exists(topflangethickness) or bottomflangethickness + topflangethickness < overalldepth) is not False class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @@ -4949,9 +4957,9 @@ class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) assert (webthickness < bottomflangewidth and webthickness < topflangewidth) is not False class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @@ -4961,9 +4969,9 @@ class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - bottomflangefilletradius = getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + bottomflangefilletradius = express_getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) assert (not exists(bottomflangefilletradius) or bottomflangefilletradius <= (bottomflangewidth - webthickness) / 2.0) is not False class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @@ -4973,9 +4981,9 @@ class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @staticmethod def __call__(self): - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) - topflangefilletradius = getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) + topflangefilletradius = express_getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) assert (not exists(topflangefilletradius) or topflangefilletradius <= (topflangewidth - webthickness) / 2.0) is not False class IfcAudioVisualAppliance_CorrectPredefinedType: @@ -4985,8 +4993,8 @@ class IfcAudioVisualAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAudioVisualAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -4995,8 +5003,8 @@ class IfcAudioVisualAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcaudiovisualappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcaudiovisualappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAudioVisualApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -5005,8 +5013,8 @@ class IfcAudioVisualApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAxis1Placement_AxisIs3D: SCOPE = 'entity' @@ -5015,8 +5023,8 @@ class IfcAxis1Placement_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis1Placement_LocationIs3D: SCOPE = 'entity' @@ -5025,10 +5033,10 @@ class IfcAxis1Placement_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False def calc_IfcAxis1Placement_Z(self): - axis = getattr(self, 'Axis', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) return nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) class IfcAxis2Placement2D_RefDirIs2D: @@ -5038,8 +5046,8 @@ class IfcAxis2Placement2D_RefDirIs2D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False class IfcAxis2Placement2D_LocationIs2D: SCOPE = 'entity' @@ -5048,10 +5056,10 @@ class IfcAxis2Placement2D_LocationIs2D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False def calc_IfcAxis2Placement2D_P(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuild2Axes(refdirection) class IfcAxis2Placement3D_LocationIs3D: @@ -5061,7 +5069,7 @@ class IfcAxis2Placement3D_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_AxisIs3D: SCOPE = 'entity' @@ -5070,8 +5078,8 @@ class IfcAxis2Placement3D_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_RefDirIs3D: SCOPE = 'entity' @@ -5080,8 +5088,8 @@ class IfcAxis2Placement3D_RefDirIs3D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_AxisToRefDirPosition: SCOPE = 'entity' @@ -5090,9 +5098,9 @@ class IfcAxis2Placement3D_AxisToRefDirPosition: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(axis) or not exists(refdirection) or getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(axis) or not exists(refdirection) or express_getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False class IfcAxis2Placement3D_AxisAndRefDirProvision: SCOPE = 'entity' @@ -5101,13 +5109,13 @@ class IfcAxis2Placement3D_AxisAndRefDirProvision: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) assert (not exists(axis) ^ exists(refdirection)) is not False def calc_IfcAxis2Placement3D_P(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuildAxes(axis, refdirection) class IfcBSplineCurve_SameDim: @@ -5117,16 +5125,16 @@ class IfcBSplineCurve_SameDim: @staticmethod def __call__(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - assert (sizeof([temp for temp in controlpointslist if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + assert (sizeof([temp for temp in controlpointslist if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcBSplineCurve_UpperIndexOnControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineCurve_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) return IfcListToArray(controlpointslist, 0, upperindexoncontrolpoints) class IfcBSplineCurveWithKnots_ConsistentBSpline: @@ -5136,11 +5144,11 @@ class IfcBSplineCurveWithKnots_ConsistentBSpline: @staticmethod def __call__(self): - degree = getattr(self, 'Degree', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - knots = getattr(self, 'Knots', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + degree = express_getattr(self, 'Degree', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert IfcConstraintsParamBSpline(degree, upperindexonknots, upperindexoncontrolpoints, knotmultiplicities, knots) is not False class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @@ -5150,26 +5158,26 @@ class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @staticmethod def __call__(self): - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert (sizeof(knotmultiplicities) == upperindexonknots) is not False def calc_IfcBSplineCurveWithKnots_UpperIndexOnKnots(self): - knots = getattr(self, 'Knots', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) return sizeof(knots) def calc_IfcBSplineSurface_UUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineSurface_VUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) - 1 def calc_IfcBSplineSurface_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) return IfcMakeArrayOfArray(controlpointslist, 0, uupper, 0, vupper) class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @@ -5179,10 +5187,10 @@ class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - uknots = getattr(self, 'UKnots', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'UDegree', INDETERMINATE), knotuupper, getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'UDegree', INDETERMINATE), knotuupper, express_getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False class IfcBSplineSurfaceWithKnots_VDirectionConstraints: SCOPE = 'entity' @@ -5191,10 +5199,10 @@ class IfcBSplineSurfaceWithKnots_VDirectionConstraints: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - vknots = getattr(self, 'VKnots', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'VDegree', INDETERMINATE), knotvupper, getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'VDegree', INDETERMINATE), knotvupper, express_getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False class IfcBSplineSurfaceWithKnots_CorrespondingULists: SCOPE = 'entity' @@ -5203,8 +5211,8 @@ class IfcBSplineSurfaceWithKnots_CorrespondingULists: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) assert (sizeof(umultiplicities) == knotuupper) is not False class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @@ -5214,16 +5222,16 @@ class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) assert (sizeof(vmultiplicities) == knotvupper) is not False def calc_IfcBSplineSurfaceWithKnots_KnotVUpper(self): - vknots = getattr(self, 'VKnots', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) return sizeof(vknots) def calc_IfcBSplineSurfaceWithKnots_KnotUUpper(self): - uknots = getattr(self, 'UKnots', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) return sizeof(uknots) class IfcBeam_CorrectPredefinedType: @@ -5233,8 +5241,8 @@ class IfcBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -5243,8 +5251,8 @@ class IfcBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBeamStandardCase_HasMaterialProfileSetUsage: SCOPE = 'entity' @@ -5253,7 +5261,7 @@ class IfcBeamStandardCase_HasMaterialProfileSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x1.ifcrelassociates.relatedobjects') if 'ifc4x1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x1.ifcmaterialprofilesetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x1.ifcrelassociates.relatedobjects') if 'ifc4x1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x1.ifcmaterialprofilesetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -5262,8 +5270,8 @@ class IfcBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBlobTexture_SupportedRasterFormat: SCOPE = 'entity' @@ -5272,7 +5280,7 @@ class IfcBlobTexture_SupportedRasterFormat: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False + assert (express_getattr(express_getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False class IfcBlobTexture_RasterCodeByteStream: SCOPE = 'entity' @@ -5281,7 +5289,7 @@ class IfcBlobTexture_RasterCodeByteStream: @staticmethod def __call__(self): - rastercode = getattr(self, 'RasterCode', INDETERMINATE) + rastercode = express_getattr(self, 'RasterCode', INDETERMINATE) assert (blength(rastercode) % 8 == 0) is not False class IfcBoiler_CorrectPredefinedType: @@ -5291,8 +5299,8 @@ class IfcBoiler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBoiler_CorrectTypeAssigned: SCOPE = 'entity' @@ -5301,8 +5309,8 @@ class IfcBoiler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcboilertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcboilertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBoilerType_CorrectPredefinedType: SCOPE = 'entity' @@ -5311,8 +5319,8 @@ class IfcBoilerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBooleanClippingResult_FirstOperandType: SCOPE = 'entity' @@ -5321,7 +5329,7 @@ class IfcBooleanClippingResult_FirstOperandType: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) assert ('ifc4x1.ifcsweptareasolid' in typeof(firstoperand) or 'ifc4x1.ifcsweptdiscsolid' in typeof(firstoperand) or 'ifc4x1.ifcbooleanclippingresult' in typeof(firstoperand)) is not False class IfcBooleanClippingResult_SecondOperandType: @@ -5331,7 +5339,7 @@ class IfcBooleanClippingResult_SecondOperandType: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) assert ('ifc4x1.ifchalfspacesolid' in typeof(secondoperand)) is not False class IfcBooleanClippingResult_OperatorType: @@ -5341,7 +5349,7 @@ class IfcBooleanClippingResult_OperatorType: @staticmethod def __call__(self): - operator = getattr(self, 'Operator', INDETERMINATE) + operator = express_getattr(self, 'Operator', INDETERMINATE) assert (operator == difference) is not False class IfcBooleanResult_SameDim: @@ -5351,9 +5359,9 @@ class IfcBooleanResult_SameDim: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (getattr(firstoperand, 'Dim', INDETERMINATE) == getattr(secondoperand, 'Dim', INDETERMINATE)) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (express_getattr(firstoperand, 'Dim', INDETERMINATE) == express_getattr(secondoperand, 'Dim', INDETERMINATE)) is not False class IfcBooleanResult_FirstOperandClosed: SCOPE = 'entity' @@ -5362,8 +5370,8 @@ class IfcBooleanResult_FirstOperandClosed: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - assert (not 'ifc4x1.ifctessellatedfaceset' in typeof(firstoperand) or (exists(getattr(firstoperand, 'Closed', INDETERMINATE)) and getattr(firstoperand, 'Closed', INDETERMINATE))) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + assert (not 'ifc4x1.ifctessellatedfaceset' in typeof(firstoperand) or (exists(express_getattr(firstoperand, 'Closed', INDETERMINATE)) and express_getattr(firstoperand, 'Closed', INDETERMINATE))) is not False class IfcBooleanResult_SecondOperandClosed: SCOPE = 'entity' @@ -5372,12 +5380,12 @@ class IfcBooleanResult_SecondOperandClosed: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (not 'ifc4x1.ifctessellatedfaceset' in typeof(secondoperand) or (exists(getattr(secondoperand, 'Closed', INDETERMINATE)) and getattr(secondoperand, 'Closed', INDETERMINATE))) is not False + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (not 'ifc4x1.ifctessellatedfaceset' in typeof(secondoperand) or (exists(express_getattr(secondoperand, 'Closed', INDETERMINATE)) and express_getattr(secondoperand, 'Closed', INDETERMINATE))) is not False def calc_IfcBooleanResult_Dim(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - return getattr(firstoperand, 'Dim', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + return express_getattr(firstoperand, 'Dim', INDETERMINATE) class IfcBoundaryCurve_IsClosed: SCOPE = 'entity' @@ -5386,7 +5394,7 @@ class IfcBoundaryCurve_IsClosed: @staticmethod def __call__(self): - assert getattr(self, 'ClosedCurve', INDETERMINATE) is not False + assert express_getattr(self, 'ClosedCurve', INDETERMINATE) is not False def calc_IfcBoundingBox_Dim(self): return 3 @@ -5398,7 +5406,7 @@ class IfcBoxedHalfSpace_UnboundedSurface: @staticmethod def __call__(self): - assert (not 'ifc4x1.ifccurveboundedplane' in typeof(getattr(self, 'BaseSurface', INDETERMINATE))) is not False + assert (not 'ifc4x1.ifccurveboundedplane' in typeof(express_getattr(self, 'BaseSurface', INDETERMINATE))) is not False class IfcBuildingElement_MaxOneMaterialAssociation: SCOPE = 'entity' @@ -5407,7 +5415,7 @@ class IfcBuildingElement_MaxOneMaterialAssociation: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4x1.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False + assert (sizeof([temp for temp in express_getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4x1.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False class IfcBuildingElementPart_CorrectPredefinedType: SCOPE = 'entity' @@ -5416,8 +5424,8 @@ class IfcBuildingElementPart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementPart_CorrectTypeAssigned: SCOPE = 'entity' @@ -5426,8 +5434,8 @@ class IfcBuildingElementPart_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcbuildingelementparttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcbuildingelementparttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementPartType_CorrectPredefinedType: SCOPE = 'entity' @@ -5436,8 +5444,8 @@ class IfcBuildingElementPartType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_HasObjectName: SCOPE = 'entity' @@ -5446,7 +5454,7 @@ class IfcBuildingElementProxy_HasObjectName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcBuildingElementProxy_CorrectPredefinedType: SCOPE = 'entity' @@ -5455,8 +5463,8 @@ class IfcBuildingElementProxy_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_CorrectTypeAssigned: SCOPE = 'entity' @@ -5465,8 +5473,8 @@ class IfcBuildingElementProxy_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcbuildingelementproxytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcbuildingelementproxytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementProxyType_CorrectPredefinedType: SCOPE = 'entity' @@ -5475,8 +5483,8 @@ class IfcBuildingElementProxyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBurner_CorrectPredefinedType: SCOPE = 'entity' @@ -5485,8 +5493,8 @@ class IfcBurner_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBurner_CorrectTypeAssigned: SCOPE = 'entity' @@ -5495,8 +5503,8 @@ class IfcBurner_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcburnertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcburnertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBurnerType_CorrectPredefinedType: SCOPE = 'entity' @@ -5505,8 +5513,8 @@ class IfcBurnerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCShapeProfileDef_ValidGirth: SCOPE = 'entity' @@ -5515,8 +5523,8 @@ class IfcCShapeProfileDef_ValidGirth: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - girth = getattr(self, 'Girth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + girth = express_getattr(self, 'Girth', INDETERMINATE) assert (girth < depth / 2.0) is not False class IfcCShapeProfileDef_ValidInternalFilletRadius: @@ -5526,10 +5534,10 @@ class IfcCShapeProfileDef_ValidInternalFilletRadius: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - internalfilletradius = getattr(self, 'InternalFilletRadius', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + internalfilletradius = express_getattr(self, 'InternalFilletRadius', INDETERMINATE) assert (not exists(internalfilletradius) or (internalfilletradius <= width / 2.0 - wallthickness and internalfilletradius <= depth / 2.0 - wallthickness)) is not False class IfcCShapeProfileDef_ValidWallThickness: @@ -5539,9 +5547,9 @@ class IfcCShapeProfileDef_ValidWallThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) assert (wallthickness < width / 2.0 and wallthickness < depth / 2.0) is not False class IfcCableCarrierFitting_CorrectPredefinedType: @@ -5551,8 +5559,8 @@ class IfcCableCarrierFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -5561,8 +5569,8 @@ class IfcCableCarrierFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccablecarrierfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccablecarrierfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -5571,8 +5579,8 @@ class IfcCableCarrierFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -5581,8 +5589,8 @@ class IfcCableCarrierSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -5591,8 +5599,8 @@ class IfcCableCarrierSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccablecarriersegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccablecarriersegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -5601,8 +5609,8 @@ class IfcCableCarrierSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -5611,8 +5619,8 @@ class IfcCableFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -5621,8 +5629,8 @@ class IfcCableFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccablefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccablefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -5631,8 +5639,8 @@ class IfcCableFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -5641,8 +5649,8 @@ class IfcCableSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -5651,8 +5659,8 @@ class IfcCableSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccablesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccablesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -5661,8 +5669,8 @@ class IfcCableSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCartesianPoint_CP2Dor3D: SCOPE = 'entity' @@ -5671,11 +5679,11 @@ class IfcCartesianPoint_CP2Dor3D: @staticmethod def __call__(self): - coordinates = getattr(self, 'Coordinates', INDETERMINATE) + coordinates = express_getattr(self, 'Coordinates', INDETERMINATE) assert (hiindex(coordinates) >= 2) is not False def calc_IfcCartesianPoint_Dim(self): - coordinates = getattr(self, 'Coordinates', INDETERMINATE) + coordinates = express_getattr(self, 'Coordinates', INDETERMINATE) return hiindex(coordinates) def calc_IfcCartesianPointList_Dim(self): @@ -5688,16 +5696,16 @@ class IfcCartesianTransformationOperator_ScaleGreaterZero: @staticmethod def __call__(self): - scl = getattr(self, 'Scl', INDETERMINATE) + scl = express_getattr(self, 'Scl', INDETERMINATE) assert (scl > 0.0) is not False def calc_IfcCartesianTransformationOperator_Scl(self): - scale = getattr(self, 'Scale', INDETERMINATE) + scale = express_getattr(self, 'Scale', INDETERMINATE) return nvl(scale, 1.0) def calc_IfcCartesianTransformationOperator_Dim(self): - localorigin = getattr(self, 'LocalOrigin', INDETERMINATE) - return getattr(localorigin, 'Dim', INDETERMINATE) + localorigin = express_getattr(self, 'LocalOrigin', INDETERMINATE) + return express_getattr(localorigin, 'Dim', INDETERMINATE) class IfcCartesianTransformationOperator2D_DimEqual2: SCOPE = 'entity' @@ -5706,7 +5714,7 @@ class IfcCartesianTransformationOperator2D_DimEqual2: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_Axis1Is2D: SCOPE = 'entity' @@ -5715,7 +5723,7 @@ class IfcCartesianTransformationOperator2D_Axis1Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_Axis2Is2D: SCOPE = 'entity' @@ -5724,10 +5732,10 @@ class IfcCartesianTransformationOperator2D_Axis2Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False def calc_IfcCartesianTransformationOperator2D_U(self): - return IfcBaseAxis(2, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), None) + return IfcBaseAxis(2, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), None) class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -5736,12 +5744,12 @@ class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False def calc_IfcCartesianTransformationOperator2DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) class IfcCartesianTransformationOperator3D_DimIs3D: SCOPE = 'entity' @@ -5750,7 +5758,7 @@ class IfcCartesianTransformationOperator3D_DimIs3D: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis1Is3D: SCOPE = 'entity' @@ -5759,7 +5767,7 @@ class IfcCartesianTransformationOperator3D_Axis1Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis2Is3D: SCOPE = 'entity' @@ -5768,7 +5776,7 @@ class IfcCartesianTransformationOperator3D_Axis2Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis3Is3D: SCOPE = 'entity' @@ -5777,12 +5785,12 @@ class IfcCartesianTransformationOperator3D_Axis3Is3D: @staticmethod def __call__(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - assert (not exists(axis3) or getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + assert (not exists(axis3) or express_getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcCartesianTransformationOperator3D_U(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - return IfcBaseAxis(3, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), axis3) + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + return IfcBaseAxis(3, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), axis3) class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -5791,7 +5799,7 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @@ -5801,16 +5809,16 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @staticmethod def __call__(self): - scl3 = getattr(self, 'Scl3', INDETERMINATE) + scl3 = express_getattr(self, 'Scl3', INDETERMINATE) assert (scl3 > 0.0) is not False def calc_IfcCartesianTransformationOperator3DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) def calc_IfcCartesianTransformationOperator3DnonUniform_Scl3(self): - scale3 = getattr(self, 'Scale3', INDETERMINATE) - return nvl(scale3, getattr(self, 'Scl', INDETERMINATE)) + scale3 = express_getattr(self, 'Scale3', INDETERMINATE) + return nvl(scale3, express_getattr(self, 'Scl', INDETERMINATE)) class IfcChiller_CorrectPredefinedType: SCOPE = 'entity' @@ -5819,8 +5827,8 @@ class IfcChiller_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChiller_CorrectTypeAssigned: SCOPE = 'entity' @@ -5829,8 +5837,8 @@ class IfcChiller_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcchillertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcchillertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChillerType_CorrectPredefinedType: SCOPE = 'entity' @@ -5839,8 +5847,8 @@ class IfcChillerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcChimney_CorrectPredefinedType: SCOPE = 'entity' @@ -5849,8 +5857,8 @@ class IfcChimney_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChimney_CorrectTypeAssigned: SCOPE = 'entity' @@ -5859,8 +5867,8 @@ class IfcChimney_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcchimneytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcchimneytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChimneyType_CorrectPredefinedType: SCOPE = 'entity' @@ -5869,8 +5877,8 @@ class IfcChimneyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCircleHollowProfileDef_WR1: SCOPE = 'entity' @@ -5879,8 +5887,8 @@ class IfcCircleHollowProfileDef_WR1: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'Radius', INDETERMINATE)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcCoil_CorrectPredefinedType: SCOPE = 'entity' @@ -5889,8 +5897,8 @@ class IfcCoil_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoil_CorrectTypeAssigned: SCOPE = 'entity' @@ -5899,8 +5907,8 @@ class IfcCoil_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccoiltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccoiltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoilType_CorrectPredefinedType: SCOPE = 'entity' @@ -5909,8 +5917,8 @@ class IfcCoilType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcColumn_CorrectPredefinedType: SCOPE = 'entity' @@ -5919,8 +5927,8 @@ class IfcColumn_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcColumn_CorrectTypeAssigned: SCOPE = 'entity' @@ -5929,8 +5937,8 @@ class IfcColumn_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccolumntype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccolumntype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcColumnStandardCase_HasMaterialProfileSetUsage: SCOPE = 'entity' @@ -5939,7 +5947,7 @@ class IfcColumnStandardCase_HasMaterialProfileSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x1.ifcrelassociates.relatedobjects') if 'ifc4x1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x1.ifcmaterialprofilesetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x1.ifcrelassociates.relatedobjects') if 'ifc4x1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x1.ifcmaterialprofilesetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcColumnType_CorrectPredefinedType: SCOPE = 'entity' @@ -5948,8 +5956,8 @@ class IfcColumnType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectPredefinedType: SCOPE = 'entity' @@ -5958,8 +5966,8 @@ class IfcCommunicationsAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -5968,8 +5976,8 @@ class IfcCommunicationsAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccommunicationsappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccommunicationsappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCommunicationsApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -5978,8 +5986,8 @@ class IfcCommunicationsApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcComplexProperty_WR21: SCOPE = 'entity' @@ -5988,7 +5996,7 @@ class IfcComplexProperty_WR21: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert (sizeof([temp for temp in hasproperties if self == temp]) == 0) is not False class IfcComplexProperty_WR22: @@ -5998,7 +6006,7 @@ class IfcComplexProperty_WR22: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcComplexPropertyTemplate_UniquePropertyNames: @@ -6008,7 +6016,7 @@ class IfcComplexPropertyTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcComplexPropertyTemplate_NoSelfReference: @@ -6018,7 +6026,7 @@ class IfcComplexPropertyTemplate_NoSelfReference: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert (sizeof([temp for temp in haspropertytemplates if self == temp]) == 0) is not False class IfcCompositeCurve_CurveContinuous: @@ -6028,9 +6036,9 @@ class IfcCompositeCurve_CurveContinuous: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - closedcurve = getattr(self, 'ClosedCurve', INDETERMINATE) - assert (not closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + closedcurve = express_getattr(self, 'ClosedCurve', INDETERMINATE) + assert (not closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False class IfcCompositeCurve_SameDim: SCOPE = 'entity' @@ -6039,17 +6047,17 @@ class IfcCompositeCurve_SameDim: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - assert (sizeof([temp for temp in segments if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + assert (sizeof([temp for temp in segments if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcCompositeCurve_NSegments(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) return sizeof(segments) def calc_IfcCompositeCurve_ClosedCurve(self): - segments = getattr(self, 'Segments', INDETERMINATE) - nsegments = getattr(self, 'NSegments', INDETERMINATE) - return getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous + segments = express_getattr(self, 'Segments', INDETERMINATE) + nsegments = express_getattr(self, 'NSegments', INDETERMINATE) + return express_getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous class IfcCompositeCurveOnSurface_SameSurface: SCOPE = 'entity' @@ -6058,7 +6066,7 @@ class IfcCompositeCurveOnSurface_SameSurface: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) assert (sizeof(basissurface) > 0) is not False def calc_IfcCompositeCurveOnSurface_BasisSurface(self): @@ -6071,12 +6079,12 @@ class IfcCompositeCurveSegment_ParentIsBoundedCurve: @staticmethod def __call__(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) assert ('ifc4x1.ifcboundedcurve' in typeof(parentcurve)) is not False def calc_IfcCompositeCurveSegment_Dim(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) - return getattr(parentcurve, 'Dim', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) + return express_getattr(parentcurve, 'Dim', INDETERMINATE) class IfcCompositeProfileDef_InvariantProfileType: SCOPE = 'entity' @@ -6085,8 +6093,8 @@ class IfcCompositeProfileDef_InvariantProfileType: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) - assert (sizeof([temp for temp in profiles if getattr(temp, 'ProfileType', INDETERMINATE) != getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False + profiles = express_getattr(self, 'Profiles', INDETERMINATE) + assert (sizeof([temp for temp in profiles if express_getattr(temp, 'ProfileType', INDETERMINATE) != express_getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcCompositeProfileDef_NoRecursion: SCOPE = 'entity' @@ -6095,7 +6103,7 @@ class IfcCompositeProfileDef_NoRecursion: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) + profiles = express_getattr(self, 'Profiles', INDETERMINATE) assert (sizeof([temp for temp in profiles if 'ifc4x1.ifccompositeprofiledef' in typeof(temp)]) == 0) is not False class IfcCompressor_CorrectPredefinedType: @@ -6105,8 +6113,8 @@ class IfcCompressor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCompressor_CorrectTypeAssigned: SCOPE = 'entity' @@ -6115,8 +6123,8 @@ class IfcCompressor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccompressortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccompressortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCompressorType_CorrectPredefinedType: SCOPE = 'entity' @@ -6125,8 +6133,8 @@ class IfcCompressorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCondenser_CorrectPredefinedType: SCOPE = 'entity' @@ -6135,8 +6143,8 @@ class IfcCondenser_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCondenser_CorrectTypeAssigned: SCOPE = 'entity' @@ -6145,8 +6153,8 @@ class IfcCondenser_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccondensertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccondensertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCondenserType_CorrectPredefinedType: SCOPE = 'entity' @@ -6155,8 +6163,8 @@ class IfcCondenserType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcConstraint_WR11: SCOPE = 'entity' @@ -6165,8 +6173,8 @@ class IfcConstraint_WR11: @staticmethod def __call__(self): - constraintgrade = getattr(self, 'ConstraintGrade', INDETERMINATE) - assert (constraintgrade != getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False + constraintgrade = express_getattr(self, 'ConstraintGrade', INDETERMINATE) + assert (constraintgrade != express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False class IfcConstructionEquipmentResource_CorrectPredefinedType: SCOPE = 'entity' @@ -6175,8 +6183,8 @@ class IfcConstructionEquipmentResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionEquipmentResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6185,8 +6193,8 @@ class IfcConstructionEquipmentResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionMaterialResource_CorrectPredefinedType: SCOPE = 'entity' @@ -6195,8 +6203,8 @@ class IfcConstructionMaterialResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionMaterialResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6205,8 +6213,8 @@ class IfcConstructionMaterialResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionProductResource_CorrectPredefinedType: SCOPE = 'entity' @@ -6215,8 +6223,8 @@ class IfcConstructionProductResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionProductResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6225,8 +6233,8 @@ class IfcConstructionProductResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcController_CorrectPredefinedType: SCOPE = 'entity' @@ -6235,8 +6243,8 @@ class IfcController_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcController_CorrectTypeAssigned: SCOPE = 'entity' @@ -6245,8 +6253,8 @@ class IfcController_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccontrollertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccontrollertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcControllerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6255,8 +6263,8 @@ class IfcControllerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectPredefinedType: SCOPE = 'entity' @@ -6265,8 +6273,8 @@ class IfcCooledBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -6275,8 +6283,8 @@ class IfcCooledBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccooledbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccooledbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCooledBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -6285,8 +6293,8 @@ class IfcCooledBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectPredefinedType: SCOPE = 'entity' @@ -6295,8 +6303,8 @@ class IfcCoolingTower_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectTypeAssigned: SCOPE = 'entity' @@ -6305,8 +6313,8 @@ class IfcCoolingTower_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccoolingtowertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccoolingtowertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoolingTowerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6315,8 +6323,8 @@ class IfcCoolingTowerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCovering_CorrectPredefinedType: SCOPE = 'entity' @@ -6325,8 +6333,8 @@ class IfcCovering_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCovering_CorrectTypeAssigned: SCOPE = 'entity' @@ -6335,8 +6343,8 @@ class IfcCovering_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccoveringtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccoveringtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoveringType_CorrectPredefinedType: SCOPE = 'entity' @@ -6345,8 +6353,8 @@ class IfcCoveringType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCrewResource_CorrectPredefinedType: SCOPE = 'entity' @@ -6355,8 +6363,8 @@ class IfcCrewResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCrewResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6365,8 +6373,8 @@ class IfcCrewResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcCsgPrimitive3D_Dim(self): return 3 @@ -6378,8 +6386,8 @@ class IfcCurtainWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCurtainWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -6388,8 +6396,8 @@ class IfcCurtainWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccurtainwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifccurtainwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCurtainWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -6398,8 +6406,8 @@ class IfcCurtainWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcCurve_Dim(self): return IfcCurveDim(self) @@ -6411,7 +6419,7 @@ class IfcCurveStyle_MeasureOfWidth: @staticmethod def __call__(self): - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) assert (not exists(curvewidth) or 'ifc4x1.ifcpositivelengthmeasure' in typeof(curvewidth) or ('ifc4x1.ifcdescriptivemeasure' in typeof(curvewidth) and curvewidth == 'bylayer')) is not False class IfcCurveStyle_IdentifiableCurveStyle: @@ -6421,9 +6429,9 @@ class IfcCurveStyle_IdentifiableCurveStyle: @staticmethod def __call__(self): - curvefont = getattr(self, 'CurveFont', INDETERMINATE) - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) - curvecolour = getattr(self, 'CurveColour', INDETERMINATE) + curvefont = express_getattr(self, 'CurveFont', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) + curvecolour = express_getattr(self, 'CurveColour', INDETERMINATE) assert (exists(curvefont) or exists(curvewidth) or exists(curvecolour)) is not False class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @@ -6433,7 +6441,7 @@ class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @staticmethod def __call__(self): - visiblesegmentlength = getattr(self, 'VisibleSegmentLength', INDETERMINATE) + visiblesegmentlength = express_getattr(self, 'VisibleSegmentLength', INDETERMINATE) assert (visiblesegmentlength >= 0.0) is not False class IfcDamper_CorrectPredefinedType: @@ -6443,8 +6451,8 @@ class IfcDamper_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDamper_CorrectTypeAssigned: SCOPE = 'entity' @@ -6453,8 +6461,8 @@ class IfcDamper_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcdampertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcdampertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDamperType_CorrectPredefinedType: SCOPE = 'entity' @@ -6463,8 +6471,8 @@ class IfcDamperType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDerivedProfileDef_InvariantProfileType: SCOPE = 'entity' @@ -6473,8 +6481,8 @@ class IfcDerivedProfileDef_InvariantProfileType: @staticmethod def __call__(self): - parentprofile = getattr(self, 'ParentProfile', INDETERMINATE) - assert (getattr(self, 'ProfileType', INDETERMINATE) == getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False + parentprofile = express_getattr(self, 'ParentProfile', INDETERMINATE) + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False class IfcDerivedUnit_WR1: SCOPE = 'entity' @@ -6483,8 +6491,8 @@ class IfcDerivedUnit_WR1: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False class IfcDerivedUnit_WR2: SCOPE = 'entity' @@ -6493,11 +6501,11 @@ class IfcDerivedUnit_WR2: @staticmethod def __call__(self): - unittype = getattr(self, 'UnitType', INDETERMINATE) - assert (unittype != getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False + unittype = express_getattr(self, 'UnitType', INDETERMINATE) + assert (unittype != express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False def calc_IfcDerivedUnit_Dimensions(self): - elements = getattr(self, 'Elements', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) return IfcDeriveDimensionalExponents(elements) class IfcDirection_MagnitudeGreaterZero: @@ -6507,11 +6515,11 @@ class IfcDirection_MagnitudeGreaterZero: @staticmethod def __call__(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) assert (sizeof([tmp for tmp in directionratios if tmp != 0.0]) > 0) is not False def calc_IfcDirection_Dim(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) return hiindex(directionratios) class IfcDiscreteAccessory_CorrectPredefinedType: @@ -6521,8 +6529,8 @@ class IfcDiscreteAccessory_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDiscreteAccessory_CorrectTypeAssigned: SCOPE = 'entity' @@ -6531,8 +6539,8 @@ class IfcDiscreteAccessory_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcdiscreteaccessorytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcdiscreteaccessorytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDiscreteAccessoryType_CorrectPredefinedType: SCOPE = 'entity' @@ -6541,8 +6549,8 @@ class IfcDiscreteAccessoryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectPredefinedType: SCOPE = 'entity' @@ -6551,8 +6559,8 @@ class IfcDistributionChamberElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -6561,8 +6569,8 @@ class IfcDistributionChamberElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcdistributionchamberelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcdistributionchamberelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDistributionChamberElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -6571,8 +6579,8 @@ class IfcDistributionChamberElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDocumentReference_WR1: SCOPE = 'entity' @@ -6581,8 +6589,8 @@ class IfcDocumentReference_WR1: @staticmethod def __call__(self): - name = getattr(self, 'Name', INDETERMINATE) - referenceddocument = getattr(self, 'ReferencedDocument', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) + referenceddocument = express_getattr(self, 'ReferencedDocument', INDETERMINATE) assert exists(name) ^ exists(referenceddocument) is not False class IfcDoor_CorrectStyleAssigned: @@ -6592,8 +6600,8 @@ class IfcDoor_CorrectStyleAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcdoortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcdoortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDoorLiningProperties_WR31: SCOPE = 'entity' @@ -6602,8 +6610,8 @@ class IfcDoorLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcDoorLiningProperties_WR32: @@ -6613,8 +6621,8 @@ class IfcDoorLiningProperties_WR32: @staticmethod def __call__(self): - thresholddepth = getattr(self, 'ThresholdDepth', INDETERMINATE) - thresholdthickness = getattr(self, 'ThresholdThickness', INDETERMINATE) + thresholddepth = express_getattr(self, 'ThresholdDepth', INDETERMINATE) + thresholdthickness = express_getattr(self, 'ThresholdThickness', INDETERMINATE) assert (not (exists(thresholddepth) and (not exists(thresholdthickness)))) is not False class IfcDoorLiningProperties_WR33: @@ -6624,8 +6632,8 @@ class IfcDoorLiningProperties_WR33: @staticmethod def __call__(self): - transomthickness = getattr(self, 'TransomThickness', INDETERMINATE) - transomoffset = getattr(self, 'TransomOffset', INDETERMINATE) + transomthickness = express_getattr(self, 'TransomThickness', INDETERMINATE) + transomoffset = express_getattr(self, 'TransomOffset', INDETERMINATE) assert (exists(transomoffset) and exists(transomthickness)) ^ (not exists(transomoffset) and (not exists(transomthickness))) is not False class IfcDoorLiningProperties_WR34: @@ -6635,8 +6643,8 @@ class IfcDoorLiningProperties_WR34: @staticmethod def __call__(self): - casingthickness = getattr(self, 'CasingThickness', INDETERMINATE) - casingdepth = getattr(self, 'CasingDepth', INDETERMINATE) + casingthickness = express_getattr(self, 'CasingThickness', INDETERMINATE) + casingdepth = express_getattr(self, 'CasingDepth', INDETERMINATE) assert (exists(casingdepth) and exists(casingthickness)) ^ (not exists(casingdepth) and (not exists(casingthickness))) is not False class IfcDoorLiningProperties_WR35: @@ -6646,7 +6654,7 @@ class IfcDoorLiningProperties_WR35: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x1.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x1.ifcdoorstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x1.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x1.ifcdoorstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcDoorPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -6655,7 +6663,7 @@ class IfcDoorPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x1.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x1.ifcdoorstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x1.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x1.ifcdoorstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcDoorType_CorrectPredefinedType: SCOPE = 'entity' @@ -6664,8 +6672,8 @@ class IfcDoorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDraughtingPreDefinedColour_PreDefinedColourNames: SCOPE = 'entity' @@ -6674,7 +6682,7 @@ class IfcDraughtingPreDefinedColour_PreDefinedColourNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: SCOPE = 'entity' @@ -6683,7 +6691,7 @@ class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False class IfcDuctFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -6692,8 +6700,8 @@ class IfcDuctFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -6702,8 +6710,8 @@ class IfcDuctFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcductfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcductfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6712,8 +6720,8 @@ class IfcDuctFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -6722,8 +6730,8 @@ class IfcDuctSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -6732,8 +6740,8 @@ class IfcDuctSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcductsegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcductsegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -6742,8 +6750,8 @@ class IfcDuctSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectPredefinedType: SCOPE = 'entity' @@ -6752,8 +6760,8 @@ class IfcDuctSilencer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectTypeAssigned: SCOPE = 'entity' @@ -6762,8 +6770,8 @@ class IfcDuctSilencer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcductsilencertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcductsilencertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSilencerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6772,8 +6780,8 @@ class IfcDuctSilencerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEdgeLoop_IsClosed: SCOPE = 'entity' @@ -6782,9 +6790,9 @@ class IfcEdgeLoop_IsClosed: @staticmethod def __call__(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) - ne = getattr(self, 'Ne', INDETERMINATE) - assert (getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) + ne = express_getattr(self, 'Ne', INDETERMINATE) + assert (express_getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == express_getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False class IfcEdgeLoop_IsContinuous: SCOPE = 'entity' @@ -6796,7 +6804,7 @@ class IfcEdgeLoop_IsContinuous: assert IfcLoopHeadToTail(self) is not False def calc_IfcEdgeLoop_Ne(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) return sizeof(edgelist) class IfcElectricAppliance_CorrectPredefinedType: @@ -6806,8 +6814,8 @@ class IfcElectricAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -6816,8 +6824,8 @@ class IfcElectricAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcelectricappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcelectricappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6826,8 +6834,8 @@ class IfcElectricApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectPredefinedType: SCOPE = 'entity' @@ -6836,8 +6844,8 @@ class IfcElectricDistributionBoard_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectTypeAssigned: SCOPE = 'entity' @@ -6846,8 +6854,8 @@ class IfcElectricDistributionBoard_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcelectricdistributionboardtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcelectricdistributionboardtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricDistributionBoardType_CorrectPredefinedType: SCOPE = 'entity' @@ -6856,8 +6864,8 @@ class IfcElectricDistributionBoardType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -6866,8 +6874,8 @@ class IfcElectricFlowStorageDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -6876,8 +6884,8 @@ class IfcElectricFlowStorageDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcelectricflowstoragedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcelectricflowstoragedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6886,8 +6894,8 @@ class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectPredefinedType: SCOPE = 'entity' @@ -6896,8 +6904,8 @@ class IfcElectricGenerator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectTypeAssigned: SCOPE = 'entity' @@ -6906,8 +6914,8 @@ class IfcElectricGenerator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcelectricgeneratortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcelectricgeneratortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricGeneratorType_CorrectPredefinedType: SCOPE = 'entity' @@ -6916,8 +6924,8 @@ class IfcElectricGeneratorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectPredefinedType: SCOPE = 'entity' @@ -6926,8 +6934,8 @@ class IfcElectricMotor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectTypeAssigned: SCOPE = 'entity' @@ -6936,8 +6944,8 @@ class IfcElectricMotor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcelectricmotortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcelectricmotortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricMotorType_CorrectPredefinedType: SCOPE = 'entity' @@ -6946,8 +6954,8 @@ class IfcElectricMotorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectPredefinedType: SCOPE = 'entity' @@ -6956,8 +6964,8 @@ class IfcElectricTimeControl_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectTypeAssigned: SCOPE = 'entity' @@ -6966,8 +6974,8 @@ class IfcElectricTimeControl_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcelectrictimecontroltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcelectrictimecontroltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricTimeControlType_CorrectPredefinedType: SCOPE = 'entity' @@ -6976,8 +6984,8 @@ class IfcElectricTimeControlType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectPredefinedType: SCOPE = 'entity' @@ -6986,8 +6994,8 @@ class IfcElementAssembly_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectTypeAssigned: SCOPE = 'entity' @@ -6996,8 +7004,8 @@ class IfcElementAssembly_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcelementassemblytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcelementassemblytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElementAssemblyType_CorrectPredefinedType: SCOPE = 'entity' @@ -7006,8 +7014,8 @@ class IfcElementAssemblyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementQuantity_UniqueQuantityNames: SCOPE = 'entity' @@ -7016,7 +7024,7 @@ class IfcElementQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - quantities = getattr(self, 'Quantities', INDETERMINATE) + quantities = express_getattr(self, 'Quantities', INDETERMINATE) assert IfcUniqueQuantityNames(quantities) is not False class IfcEngine_CorrectPredefinedType: @@ -7026,8 +7034,8 @@ class IfcEngine_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEngine_CorrectTypeAssigned: SCOPE = 'entity' @@ -7036,8 +7044,8 @@ class IfcEngine_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcenginetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcenginetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEngineType_CorrectPredefinedType: SCOPE = 'entity' @@ -7046,8 +7054,8 @@ class IfcEngineType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectPredefinedType: SCOPE = 'entity' @@ -7056,8 +7064,8 @@ class IfcEvaporativeCooler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectTypeAssigned: SCOPE = 'entity' @@ -7066,8 +7074,8 @@ class IfcEvaporativeCooler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcevaporativecoolertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcevaporativecoolertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporativeCoolerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7076,8 +7084,8 @@ class IfcEvaporativeCoolerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectPredefinedType: SCOPE = 'entity' @@ -7086,8 +7094,8 @@ class IfcEvaporator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectTypeAssigned: SCOPE = 'entity' @@ -7096,8 +7104,8 @@ class IfcEvaporator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcevaporatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcevaporatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7106,8 +7114,8 @@ class IfcEvaporatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvent_CorrectPredefinedType: SCOPE = 'entity' @@ -7116,8 +7124,8 @@ class IfcEvent_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvent_CorrectTypeAssigned: SCOPE = 'entity' @@ -7126,9 +7134,9 @@ class IfcEvent_CorrectTypeAssigned: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (not exists(eventtriggertype) or eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (not exists(eventtriggertype) or eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcEventType_CorrectPredefinedType: SCOPE = 'entity' @@ -7137,8 +7145,8 @@ class IfcEventType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcEventType_CorrectEventTriggerType: SCOPE = 'entity' @@ -7147,9 +7155,9 @@ class IfcEventType_CorrectEventTriggerType: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcExternalReference_WR1: SCOPE = 'entity' @@ -7158,9 +7166,9 @@ class IfcExternalReference_WR1: @staticmethod def __call__(self): - location = getattr(self, 'Location', INDETERMINATE) - identification = getattr(self, 'Identification', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identification) or exists(location) or exists(name)) is not False class IfcExtrudedAreaSolid_ValidExtrusionDirection: @@ -7170,7 +7178,7 @@ class IfcExtrudedAreaSolid_ValidExtrusionDirection: @staticmethod def __call__(self): - assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False + assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), express_getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -7179,7 +7187,7 @@ class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcFace_HasOuterBound: SCOPE = 'entity' @@ -7188,7 +7196,7 @@ class IfcFace_HasOuterBound: @staticmethod def __call__(self): - bounds = getattr(self, 'Bounds', INDETERMINATE) + bounds = express_getattr(self, 'Bounds', INDETERMINATE) assert (sizeof([temp for temp in bounds if 'ifc4x1.ifcfaceouterbound' in typeof(temp)]) <= 1) is not False def calc_IfcFaceBasedSurfaceModel_Dim(self): @@ -7201,8 +7209,8 @@ class IfcFan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFan_CorrectTypeAssigned: SCOPE = 'entity' @@ -7211,8 +7219,8 @@ class IfcFan_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcfantype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcfantype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFanType_CorrectPredefinedType: SCOPE = 'entity' @@ -7221,8 +7229,8 @@ class IfcFanType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFastener_CorrectPredefinedType: SCOPE = 'entity' @@ -7231,8 +7239,8 @@ class IfcFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -7241,8 +7249,8 @@ class IfcFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7251,8 +7259,8 @@ class IfcFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFeatureElementSubtraction_HasNoSubtraction: SCOPE = 'entity' @@ -7261,7 +7269,7 @@ class IfcFeatureElementSubtraction_HasNoSubtraction: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False class IfcFeatureElementSubtraction_IsNotFilling: SCOPE = 'entity' @@ -7270,7 +7278,7 @@ class IfcFeatureElementSubtraction_IsNotFilling: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False class IfcFillAreaStyle_MaxOneColour: SCOPE = 'entity' @@ -7279,7 +7287,7 @@ class IfcFillAreaStyle_MaxOneColour: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x1.ifccolour' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x1.ifccolour' in typeof(style)]) <= 1) is not False class IfcFillAreaStyle_MaxOneExtHatchStyle: SCOPE = 'entity' @@ -7288,7 +7296,7 @@ class IfcFillAreaStyle_MaxOneExtHatchStyle: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x1.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x1.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False class IfcFillAreaStyle_ConsistentHatchStyleDef: SCOPE = 'entity' @@ -7297,7 +7305,7 @@ class IfcFillAreaStyle_ConsistentHatchStyleDef: @staticmethod def __call__(self): - assert IfcCorrectFillAreaStyle(getattr(self, 'FillStyles', INDETERMINATE)) is not False + assert IfcCorrectFillAreaStyle(express_getattr(self, 'FillStyles', INDETERMINATE)) is not False class IfcFillAreaStyleHatching_PatternStart2D: SCOPE = 'entity' @@ -7306,8 +7314,8 @@ class IfcFillAreaStyleHatching_PatternStart2D: @staticmethod def __call__(self): - patternstart = getattr(self, 'PatternStart', INDETERMINATE) - assert (not exists(patternstart) or getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False + patternstart = express_getattr(self, 'PatternStart', INDETERMINATE) + assert (not exists(patternstart) or express_getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False class IfcFillAreaStyleHatching_RefHatchLine2D: SCOPE = 'entity' @@ -7316,8 +7324,8 @@ class IfcFillAreaStyleHatching_RefHatchLine2D: @staticmethod def __call__(self): - pointofreferencehatchline = getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) - assert (not exists(pointofreferencehatchline) or getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False + pointofreferencehatchline = express_getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) + assert (not exists(pointofreferencehatchline) or express_getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False class IfcFilter_CorrectPredefinedType: SCOPE = 'entity' @@ -7326,8 +7334,8 @@ class IfcFilter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFilter_CorrectTypeAssigned: SCOPE = 'entity' @@ -7336,8 +7344,8 @@ class IfcFilter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcfiltertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcfiltertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFilterType_CorrectPredefinedType: SCOPE = 'entity' @@ -7346,8 +7354,8 @@ class IfcFilterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -7356,8 +7364,8 @@ class IfcFireSuppressionTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -7366,8 +7374,8 @@ class IfcFireSuppressionTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcfiresuppressionterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcfiresuppressionterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFireSuppressionTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -7376,8 +7384,8 @@ class IfcFireSuppressionTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFixedReferenceSweptAreaSolid_DirectrixBounded: SCOPE = 'entity' @@ -7386,9 +7394,9 @@ class IfcFixedReferenceSweptAreaSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x1.ifcconic', 'ifc4x1.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcFlowInstrument_CorrectPredefinedType: @@ -7398,8 +7406,8 @@ class IfcFlowInstrument_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowInstrument_CorrectTypeAssigned: SCOPE = 'entity' @@ -7408,8 +7416,8 @@ class IfcFlowInstrument_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcflowinstrumenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcflowinstrumenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowInstrumentType_CorrectPredefinedType: SCOPE = 'entity' @@ -7418,8 +7426,8 @@ class IfcFlowInstrumentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectPredefinedType: SCOPE = 'entity' @@ -7428,8 +7436,8 @@ class IfcFlowMeter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectTypeAssigned: SCOPE = 'entity' @@ -7438,8 +7446,8 @@ class IfcFlowMeter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcflowmetertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcflowmetertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowMeterType_CorrectPredefinedType: SCOPE = 'entity' @@ -7448,8 +7456,8 @@ class IfcFlowMeterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFooting_CorrectPredefinedType: SCOPE = 'entity' @@ -7458,8 +7466,8 @@ class IfcFooting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFooting_CorrectTypeAssigned: SCOPE = 'entity' @@ -7468,8 +7476,8 @@ class IfcFooting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcfootingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcfootingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFootingType_CorrectPredefinedType: SCOPE = 'entity' @@ -7478,8 +7486,8 @@ class IfcFootingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFurniture_CorrectPredefinedType: SCOPE = 'entity' @@ -7488,8 +7496,8 @@ class IfcFurniture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFurniture_CorrectTypeAssigned: SCOPE = 'entity' @@ -7498,8 +7506,8 @@ class IfcFurniture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcfurnituretype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcfurnituretype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFurnitureType_CorrectPredefinedType: SCOPE = 'entity' @@ -7508,8 +7516,8 @@ class IfcFurnitureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeographicElement_CorrectPredefinedType: SCOPE = 'entity' @@ -7518,8 +7526,8 @@ class IfcGeographicElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcGeographicElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -7528,8 +7536,8 @@ class IfcGeographicElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcgeographicelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcgeographicelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcGeographicElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -7538,8 +7546,8 @@ class IfcGeographicElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeometricCurveSet_NoSurfaces: SCOPE = 'entity' @@ -7548,7 +7556,7 @@ class IfcGeometricCurveSet_NoSurfaces: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Elements', INDETERMINATE) if 'ifc4x1.ifcsurface' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Elements', INDETERMINATE) if 'ifc4x1.ifcsurface' in typeof(temp)]) == 0) is not False class IfcGeometricRepresentationContext_North2D: SCOPE = 'entity' @@ -7557,8 +7565,8 @@ class IfcGeometricRepresentationContext_North2D: @staticmethod def __call__(self): - truenorth = getattr(self, 'TrueNorth', INDETERMINATE) - assert (not exists(truenorth) or hiindex(getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False + truenorth = express_getattr(self, 'TrueNorth', INDETERMINATE) + assert (not exists(truenorth) or hiindex(express_getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False class IfcGeometricRepresentationSubContext_ParentNoSub: SCOPE = 'entity' @@ -7567,7 +7575,7 @@ class IfcGeometricRepresentationSubContext_ParentNoSub: @staticmethod def __call__(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) assert (not 'ifc4x1.ifcgeometricrepresentationsubcontext' in typeof(parentcontext)) is not False class IfcGeometricRepresentationSubContext_UserTargetProvided: @@ -7577,9 +7585,9 @@ class IfcGeometricRepresentationSubContext_UserTargetProvided: @staticmethod def __call__(self): - targetview = getattr(self, 'TargetView', INDETERMINATE) - userdefinedtargetview = getattr(self, 'UserDefinedTargetView', INDETERMINATE) - assert (targetview != getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False + targetview = express_getattr(self, 'TargetView', INDETERMINATE) + userdefinedtargetview = express_getattr(self, 'UserDefinedTargetView', INDETERMINATE) + assert (targetview != express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False class IfcGeometricRepresentationSubContext_NoCoordOperation: SCOPE = 'entity' @@ -7588,23 +7596,23 @@ class IfcGeometricRepresentationSubContext_NoCoordOperation: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False def calc_IfcGeometricRepresentationSubContext_WorldCoordinateSystem(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_CoordinateSpaceDimension(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_TrueNorth(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(getattr(getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(express_getattr(express_getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) def calc_IfcGeometricRepresentationSubContext_Precision(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'Precision', INDETERMINATE), 1) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'Precision', INDETERMINATE), 1) class IfcGeometricSet_ConsistentDim: SCOPE = 'entity' @@ -7613,12 +7621,12 @@ class IfcGeometricSet_ConsistentDim: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof([temp for temp in elements if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof([temp for temp in elements if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcGeometricSet_Dim(self): - elements = getattr(self, 'Elements', INDETERMINATE) - return getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) + return express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) class IfcGridAxis_WR1: SCOPE = 'entity' @@ -7627,8 +7635,8 @@ class IfcGridAxis_WR1: @staticmethod def __call__(self): - axiscurve = getattr(self, 'AxisCurve', INDETERMINATE) - assert (getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False + axiscurve = express_getattr(self, 'AxisCurve', INDETERMINATE) + assert (express_getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcGridAxis_WR2: SCOPE = 'entity' @@ -7637,9 +7645,9 @@ class IfcGridAxis_WR2: @staticmethod def __call__(self): - partofw = getattr(self, 'PartOfW', INDETERMINATE) - partofv = getattr(self, 'PartOfV', INDETERMINATE) - partofu = getattr(self, 'PartOfU', INDETERMINATE) + partofw = express_getattr(self, 'PartOfW', INDETERMINATE) + partofv = express_getattr(self, 'PartOfV', INDETERMINATE) + partofu = express_getattr(self, 'PartOfU', INDETERMINATE) assert (sizeof(partofu) == 1) ^ (sizeof(partofv) == 1) ^ (sizeof(partofw) == 1) is not False def calc_IfcHalfSpaceSolid_Dim(self): @@ -7652,8 +7660,8 @@ class IfcHeatExchanger_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHeatExchanger_CorrectTypeAssigned: SCOPE = 'entity' @@ -7662,8 +7670,8 @@ class IfcHeatExchanger_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcheatexchangertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcheatexchangertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHeatExchangerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7672,8 +7680,8 @@ class IfcHeatExchangerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectPredefinedType: SCOPE = 'entity' @@ -7682,8 +7690,8 @@ class IfcHumidifier_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectTypeAssigned: SCOPE = 'entity' @@ -7692,8 +7700,8 @@ class IfcHumidifier_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifchumidifiertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifchumidifiertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHumidifierType_CorrectPredefinedType: SCOPE = 'entity' @@ -7702,8 +7710,8 @@ class IfcHumidifierType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -7712,8 +7720,8 @@ class IfcIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (2.0 * flangethickness < overalldepth) is not False class IfcIShapeProfileDef_ValidWebThickness: @@ -7723,8 +7731,8 @@ class IfcIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < overallwidth) is not False class IfcIShapeProfileDef_ValidFilletRadius: @@ -7734,11 +7742,11 @@ class IfcIShapeProfileDef_ValidFilletRadius: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) assert (not exists(filletradius) or (filletradius <= (overallwidth - webthickness) / 2.0 and filletradius <= (overalldepth - 2.0 * flangethickness) / 2.0)) is not False class IfcIndexedPolyCurve_Consecutive: @@ -7748,7 +7756,7 @@ class IfcIndexedPolyCurve_Consecutive: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) assert (sizeof(segments) == 0 or IfcConsecutiveSegments(segments)) is not False class IfcInterceptor_CorrectPredefinedType: @@ -7758,8 +7766,8 @@ class IfcInterceptor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcInterceptor_CorrectTypeAssigned: SCOPE = 'entity' @@ -7768,8 +7776,8 @@ class IfcInterceptor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcinterceptortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcinterceptortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcInterceptorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7778,8 +7786,8 @@ class IfcInterceptorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIntersectionCurve_TwoPCurves: SCOPE = 'entity' @@ -7788,7 +7796,7 @@ class IfcIntersectionCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcIntersectionCurve_DistinctSurfaces: SCOPE = 'entity' @@ -7797,7 +7805,7 @@ class IfcIntersectionCurve_DistinctSurfaces: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcJunctionBox_CorrectPredefinedType: SCOPE = 'entity' @@ -7806,8 +7814,8 @@ class IfcJunctionBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcJunctionBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -7816,8 +7824,8 @@ class IfcJunctionBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcjunctionboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcjunctionboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcJunctionBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -7826,8 +7834,8 @@ class IfcJunctionBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLShapeProfileDef_ValidThickness: SCOPE = 'entity' @@ -7836,9 +7844,9 @@ class IfcLShapeProfileDef_ValidThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - thickness = getattr(self, 'Thickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + thickness = express_getattr(self, 'Thickness', INDETERMINATE) assert (thickness < depth and (not exists(width) or thickness < width)) is not False class IfcLaborResource_CorrectPredefinedType: @@ -7848,8 +7856,8 @@ class IfcLaborResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLaborResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7858,8 +7866,8 @@ class IfcLaborResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcLamp_CorrectPredefinedType: SCOPE = 'entity' @@ -7868,8 +7876,8 @@ class IfcLamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -7878,8 +7886,8 @@ class IfcLamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifclamptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifclamptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLampType_CorrectPredefinedType: SCOPE = 'entity' @@ -7888,8 +7896,8 @@ class IfcLampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectPredefinedType: SCOPE = 'entity' @@ -7898,8 +7906,8 @@ class IfcLightFixture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectTypeAssigned: SCOPE = 'entity' @@ -7908,8 +7916,8 @@ class IfcLightFixture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifclightfixturetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifclightfixturetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLightFixtureType_CorrectPredefinedType: SCOPE = 'entity' @@ -7918,8 +7926,8 @@ class IfcLightFixtureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLine_SameDim: SCOPE = 'entity' @@ -7928,9 +7936,9 @@ class IfcLine_SameDim: @staticmethod def __call__(self): - pnt = getattr(self, 'Pnt', INDETERMINATE) - dir = getattr(self, 'Dir', INDETERMINATE) - assert (getattr(dir, 'Dim', INDETERMINATE) == getattr(pnt, 'Dim', INDETERMINATE)) is not False + pnt = express_getattr(self, 'Pnt', INDETERMINATE) + dir = express_getattr(self, 'Dir', INDETERMINATE) + assert (express_getattr(dir, 'Dim', INDETERMINATE) == express_getattr(pnt, 'Dim', INDETERMINATE)) is not False class IfcLocalPlacement_WR21: SCOPE = 'entity' @@ -7939,8 +7947,8 @@ class IfcLocalPlacement_WR21: @staticmethod def __call__(self): - placementrelto = getattr(self, 'PlacementRelTo', INDETERMINATE) - relativeplacement = getattr(self, 'RelativePlacement', INDETERMINATE) + placementrelto = express_getattr(self, 'PlacementRelTo', INDETERMINATE) + relativeplacement = express_getattr(self, 'RelativePlacement', INDETERMINATE) assert IfcCorrectLocalPlacement(relativeplacement, placementrelto) is not False class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: @@ -7950,7 +7958,7 @@ class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4x1.ifcstyledrepresentation' in typeof(temp)]) == 0) is not False class IfcMaterialLayer_NormalizedPriority: @@ -7960,7 +7968,7 @@ class IfcMaterialLayer_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False def calc_IfcMaterialLayerSet_TotalThickness(self): @@ -7973,7 +7981,7 @@ class IfcMaterialProfile_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False class IfcMechanicalFastener_CorrectPredefinedType: @@ -7983,8 +7991,8 @@ class IfcMechanicalFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMechanicalFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -7993,8 +8001,8 @@ class IfcMechanicalFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcmechanicalfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcmechanicalfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMechanicalFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8003,8 +8011,8 @@ class IfcMechanicalFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -8013,8 +8021,8 @@ class IfcMedicalDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -8023,8 +8031,8 @@ class IfcMedicalDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcmedicaldevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcmedicaldevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMedicalDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -8033,8 +8041,8 @@ class IfcMedicalDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMember_CorrectPredefinedType: SCOPE = 'entity' @@ -8043,8 +8051,8 @@ class IfcMember_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMember_CorrectTypeAssigned: SCOPE = 'entity' @@ -8053,8 +8061,8 @@ class IfcMember_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcmembertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcmembertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMemberStandardCase_HasMaterialProfileSetUsage: SCOPE = 'entity' @@ -8063,7 +8071,7 @@ class IfcMemberStandardCase_HasMaterialProfileSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x1.ifcrelassociates.relatedobjects') if 'ifc4x1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x1.ifcmaterialprofilesetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x1.ifcrelassociates.relatedobjects') if 'ifc4x1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x1.ifcmaterialprofilesetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcMemberType_CorrectPredefinedType: SCOPE = 'entity' @@ -8072,8 +8080,8 @@ class IfcMemberType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcMirroredProfileDef_Operator(self): return IfcCartesianTransformationOperator2D(Axis1=IfcDirection(DirectionRatios=[-1.0, 0.0]), Axis2=IfcDirection(DirectionRatios=[0.0, 1.0]), LocalOrigin=IfcCartesianPoint(Coordinates=[0.0, 0.0]), Scale=1.0) @@ -8085,8 +8093,8 @@ class IfcMotorConnection_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMotorConnection_CorrectTypeAssigned: SCOPE = 'entity' @@ -8095,8 +8103,8 @@ class IfcMotorConnection_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcmotorconnectiontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcmotorconnectiontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMotorConnectionType_CorrectPredefinedType: SCOPE = 'entity' @@ -8105,8 +8113,8 @@ class IfcMotorConnectionType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcNamedUnit_WR1: SCOPE = 'entity' @@ -8115,7 +8123,7 @@ class IfcNamedUnit_WR1: @staticmethod def __call__(self): - assert IfcCorrectDimensions(getattr(self, 'UnitType', INDETERMINATE), getattr(self, 'Dimensions', INDETERMINATE)) is not False + assert IfcCorrectDimensions(express_getattr(self, 'UnitType', INDETERMINATE), express_getattr(self, 'Dimensions', INDETERMINATE)) is not False class IfcObject_UniquePropertySetNames: SCOPE = 'entity' @@ -8124,7 +8132,7 @@ class IfcObject_UniquePropertySetNames: @staticmethod def __call__(self): - isdefinedby = getattr(self, 'IsDefinedBy', INDETERMINATE) + isdefinedby = express_getattr(self, 'IsDefinedBy', INDETERMINATE) assert (sizeof(isdefinedby) == 0 or IfcUniqueDefinitionNames(isdefinedby)) is not False class IfcObjective_WR21: @@ -8134,8 +8142,8 @@ class IfcObjective_WR21: @staticmethod def __call__(self): - objectivequalifier = getattr(self, 'ObjectiveQualifier', INDETERMINATE) - assert (objectivequalifier != getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False + objectivequalifier = express_getattr(self, 'ObjectiveQualifier', INDETERMINATE) + assert (objectivequalifier != express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False class IfcOccupant_WR31: SCOPE = 'entity' @@ -8144,8 +8152,8 @@ class IfcOccupant_WR31: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not predefinedtype == getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not predefinedtype == express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcOffsetCurve2D_DimIs2D: SCOPE = 'entity' @@ -8154,8 +8162,8 @@ class IfcOffsetCurve2D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcOffsetCurve3D_DimIs2D: SCOPE = 'entity' @@ -8164,8 +8172,8 @@ class IfcOffsetCurve3D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False class IfcOrientedEdge_EdgeElementNotOriented: SCOPE = 'entity' @@ -8174,18 +8182,18 @@ class IfcOrientedEdge_EdgeElementNotOriented: @staticmethod def __call__(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) assert (not 'ifc4x1.ifcorientededge' in typeof(edgeelement)) is not False def calc_IfcOrientedEdge_EdgeStart(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeStart', INDETERMINATE), getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeStart', INDETERMINATE), express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) def calc_IfcOrientedEdge_EdgeEnd(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeEnd', INDETERMINATE), getattr(edgeelement, 'EdgeStart', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE), express_getattr(edgeelement, 'EdgeStart', INDETERMINATE)) class IfcOutlet_CorrectPredefinedType: SCOPE = 'entity' @@ -8194,8 +8202,8 @@ class IfcOutlet_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcOutlet_CorrectTypeAssigned: SCOPE = 'entity' @@ -8204,8 +8212,8 @@ class IfcOutlet_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcoutlettype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcoutlettype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcOutletType_CorrectPredefinedType: SCOPE = 'entity' @@ -8214,8 +8222,8 @@ class IfcOutletType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcOwnerHistory_CorrectChangeAction: SCOPE = 'entity' @@ -8224,9 +8232,9 @@ class IfcOwnerHistory_CorrectChangeAction: @staticmethod def __call__(self): - changeaction = getattr(self, 'ChangeAction', INDETERMINATE) - lastmodifieddate = getattr(self, 'LastModifiedDate', INDETERMINATE) - assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False + changeaction = express_getattr(self, 'ChangeAction', INDETERMINATE) + lastmodifieddate = express_getattr(self, 'LastModifiedDate', INDETERMINATE) + assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False class IfcPath_IsContinuous: SCOPE = 'entity' @@ -8244,8 +8252,8 @@ class IfcPcurve_DimIs2D: @staticmethod def __call__(self): - referencecurve = getattr(self, 'ReferenceCurve', INDETERMINATE) - assert (getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False + referencecurve = express_getattr(self, 'ReferenceCurve', INDETERMINATE) + assert (express_getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False class IfcPerson_IdentifiablePerson: SCOPE = 'entity' @@ -8254,9 +8262,9 @@ class IfcPerson_IdentifiablePerson: @staticmethod def __call__(self): - identification = getattr(self, 'Identification', INDETERMINATE) - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) assert (exists(identification) or exists(familyname) or exists(givenname)) is not False class IfcPerson_ValidSetOfNames: @@ -8266,9 +8274,9 @@ class IfcPerson_ValidSetOfNames: @staticmethod def __call__(self): - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) - middlenames = getattr(self, 'MiddleNames', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) + middlenames = express_getattr(self, 'MiddleNames', INDETERMINATE) assert (not exists(middlenames) or exists(familyname) or exists(givenname)) is not False class IfcPhysicalComplexQuantity_NoSelfReference: @@ -8278,7 +8286,7 @@ class IfcPhysicalComplexQuantity_NoSelfReference: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert (sizeof([temp for temp in hasquantities if self == temp]) == 0) is not False class IfcPhysicalComplexQuantity_UniqueQuantityNames: @@ -8288,7 +8296,7 @@ class IfcPhysicalComplexQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert IfcUniqueQuantityNames(hasquantities) is not False class IfcPile_CorrectPredefinedType: @@ -8298,8 +8306,8 @@ class IfcPile_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPile_CorrectTypeAssigned: SCOPE = 'entity' @@ -8308,8 +8316,8 @@ class IfcPile_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcpiletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcpiletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPileType_CorrectPredefinedType: SCOPE = 'entity' @@ -8318,8 +8326,8 @@ class IfcPileType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -8328,8 +8336,8 @@ class IfcPipeFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -8338,8 +8346,8 @@ class IfcPipeFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcpipefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcpipefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -8348,8 +8356,8 @@ class IfcPipeFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -8358,8 +8366,8 @@ class IfcPipeSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -8368,8 +8376,8 @@ class IfcPipeSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcpipesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcpipesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -8378,8 +8386,8 @@ class IfcPipeSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPixelTexture_MinPixelInS: SCOPE = 'entity' @@ -8388,7 +8396,7 @@ class IfcPixelTexture_MinPixelInS: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) assert (width >= 1) is not False class IfcPixelTexture_MinPixelInT: @@ -8398,7 +8406,7 @@ class IfcPixelTexture_MinPixelInT: @staticmethod def __call__(self): - height = getattr(self, 'Height', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) assert (height >= 1) is not False class IfcPixelTexture_NumberOfColours: @@ -8408,7 +8416,7 @@ class IfcPixelTexture_NumberOfColours: @staticmethod def __call__(self): - colourcomponents = getattr(self, 'ColourComponents', INDETERMINATE) + colourcomponents = express_getattr(self, 'ColourComponents', INDETERMINATE) assert (1 <= colourcomponents <= 4) is not False class IfcPixelTexture_SizeOfPixelList: @@ -8418,9 +8426,9 @@ class IfcPixelTexture_SizeOfPixelList: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) - height = getattr(self, 'Height', INDETERMINATE) - pixel = getattr(self, 'Pixel', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof(pixel) == width * height) is not False class IfcPixelTexture_PixelAsByteAndSameLength: @@ -8430,12 +8438,12 @@ class IfcPixelTexture_PixelAsByteAndSameLength: @staticmethod def __call__(self): - pixel = getattr(self, 'Pixel', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof([temp for temp in pixel if blength(temp) % 8 == 0 and blength(temp) == blength(express_getitem(pixel, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == sizeof(pixel)) is not False def calc_IfcPlacement_Dim(self): - location = getattr(self, 'Location', INDETERMINATE) - return getattr(location, 'Dim', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + return express_getattr(location, 'Dim', INDETERMINATE) class IfcPlate_CorrectPredefinedType: SCOPE = 'entity' @@ -8444,8 +8452,8 @@ class IfcPlate_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPlate_CorrectTypeAssigned: SCOPE = 'entity' @@ -8454,8 +8462,8 @@ class IfcPlate_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcplatetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcplatetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPlateStandardCase_HasMaterialLayerSetUsage: SCOPE = 'entity' @@ -8464,7 +8472,7 @@ class IfcPlateStandardCase_HasMaterialLayerSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x1.ifcrelassociates.relatedobjects') if 'ifc4x1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x1.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x1.ifcrelassociates.relatedobjects') if 'ifc4x1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x1.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcPlateType_CorrectPredefinedType: SCOPE = 'entity' @@ -8473,16 +8481,16 @@ class IfcPlateType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcPointOnCurve_Dim(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - return getattr(basiscurve, 'Dim', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + return express_getattr(basiscurve, 'Dim', INDETERMINATE) def calc_IfcPointOnSurface_Dim(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - return getattr(basissurface, 'Dim', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + return express_getattr(basissurface, 'Dim', INDETERMINATE) class IfcPolyLoop_AllPointsSameDim: SCOPE = 'entity' @@ -8491,8 +8499,8 @@ class IfcPolyLoop_AllPointsSameDim: @staticmethod def __call__(self): - polygon = getattr(self, 'Polygon', INDETERMINATE) - assert (sizeof([temp for temp in polygon if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + polygon = express_getattr(self, 'Polygon', INDETERMINATE) + assert (sizeof([temp for temp in polygon if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPolygonalBoundedHalfSpace_BoundaryDim: SCOPE = 'entity' @@ -8501,8 +8509,8 @@ class IfcPolygonalBoundedHalfSpace_BoundaryDim: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) - assert (getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) + assert (express_getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False class IfcPolygonalBoundedHalfSpace_BoundaryType: SCOPE = 'entity' @@ -8511,7 +8519,7 @@ class IfcPolygonalBoundedHalfSpace_BoundaryType: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) assert (sizeof(typeof(polygonalboundary) * ['ifc4x1.ifcpolyline', 'ifc4x1.ifccompositecurve']) == 1) is not False class IfcPolyline_SameDim: @@ -8521,8 +8529,8 @@ class IfcPolyline_SameDim: @staticmethod def __call__(self): - points = getattr(self, 'Points', INDETERMINATE) - assert (sizeof([temp for temp in points if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + points = express_getattr(self, 'Points', INDETERMINATE) + assert (sizeof([temp for temp in points if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPositioningElement_HasPlacement: SCOPE = 'entity' @@ -8531,7 +8539,7 @@ class IfcPositioningElement_HasPlacement: @staticmethod def __call__(self): - assert exists(getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False class IfcPostalAddress_WR1: SCOPE = 'entity' @@ -8540,13 +8548,13 @@ class IfcPostalAddress_WR1: @staticmethod def __call__(self): - internallocation = getattr(self, 'InternalLocation', INDETERMINATE) - addresslines = getattr(self, 'AddressLines', INDETERMINATE) - postalbox = getattr(self, 'PostalBox', INDETERMINATE) - town = getattr(self, 'Town', INDETERMINATE) - region = getattr(self, 'Region', INDETERMINATE) - postalcode = getattr(self, 'PostalCode', INDETERMINATE) - country = getattr(self, 'Country', INDETERMINATE) + internallocation = express_getattr(self, 'InternalLocation', INDETERMINATE) + addresslines = express_getattr(self, 'AddressLines', INDETERMINATE) + postalbox = express_getattr(self, 'PostalBox', INDETERMINATE) + town = express_getattr(self, 'Town', INDETERMINATE) + region = express_getattr(self, 'Region', INDETERMINATE) + postalcode = express_getattr(self, 'PostalCode', INDETERMINATE) + country = express_getattr(self, 'Country', INDETERMINATE) assert (exists(internallocation) or exists(addresslines) or exists(postalbox) or exists(postalcode) or exists(town) or exists(region) or exists(country)) is not False class IfcPresentationLayerAssignment_ApplicableItems: @@ -8556,7 +8564,7 @@ class IfcPresentationLayerAssignment_ApplicableItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4x1.ifcshaperepresentation', 'ifc4x1.ifcgeometricrepresentationitem', 'ifc4x1.ifcmappeditem']) == 1]) == sizeof(assigneditems)) is not False class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @@ -8566,7 +8574,7 @@ class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4x1.ifcgeometricrepresentationitem', 'ifc4x1.ifcmappeditem']) >= 1]) == sizeof(assigneditems)) is not False class IfcProcedure_HasName: @@ -8576,7 +8584,7 @@ class IfcProcedure_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProcedure_CorrectPredefinedType: SCOPE = 'entity' @@ -8585,8 +8593,8 @@ class IfcProcedure_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProcedureType_CorrectPredefinedType: SCOPE = 'entity' @@ -8595,8 +8603,8 @@ class IfcProcedureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcProduct_PlacementForShapeRepresentation: SCOPE = 'entity' @@ -8605,9 +8613,9 @@ class IfcProduct_PlacementForShapeRepresentation: @staticmethod def __call__(self): - objectplacement = getattr(self, 'ObjectPlacement', INDETERMINATE) - representation = getattr(self, 'Representation', INDETERMINATE) - assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in getattr(representation, 'Representations', INDETERMINATE) if 'ifc4x1.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False + objectplacement = express_getattr(self, 'ObjectPlacement', INDETERMINATE) + representation = express_getattr(self, 'Representation', INDETERMINATE) + assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in express_getattr(representation, 'Representations', INDETERMINATE) if 'ifc4x1.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False class IfcProductDefinitionShape_OnlyShapeModel: SCOPE = 'entity' @@ -8616,7 +8624,7 @@ class IfcProductDefinitionShape_OnlyShapeModel: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4x1.ifcshapemodel' in typeof(temp)]) == 0) is not False class IfcProject_HasName: @@ -8626,7 +8634,7 @@ class IfcProject_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProject_CorrectContext: SCOPE = 'entity' @@ -8635,7 +8643,7 @@ class IfcProject_CorrectContext: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4x1.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False + assert (not exists(express_getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in express_getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4x1.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False class IfcProject_NoDecomposition: SCOPE = 'entity' @@ -8644,7 +8652,7 @@ class IfcProject_NoDecomposition: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False class IfcProjectedCRS_IsLengthUnit: SCOPE = 'entity' @@ -8653,8 +8661,8 @@ class IfcProjectedCRS_IsLengthUnit: @staticmethod def __call__(self): - mapunit = getattr(self, 'MapUnit', INDETERMINATE) - assert (not exists(mapunit) or getattr(mapunit, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + mapunit = express_getattr(self, 'MapUnit', INDETERMINATE) + assert (not exists(mapunit) or express_getattr(mapunit, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcPropertyBoundedValue_SameUnitUpperLower: SCOPE = 'entity' @@ -8663,8 +8671,8 @@ class IfcPropertyBoundedValue_SameUnitUpperLower: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(lowerboundvalue) or typeof(upperboundvalue) == typeof(lowerboundvalue)) is not False class IfcPropertyBoundedValue_SameUnitUpperSet: @@ -8674,8 +8682,8 @@ class IfcPropertyBoundedValue_SameUnitUpperSet: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(setpointvalue) or typeof(upperboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyBoundedValue_SameUnitLowerSet: @@ -8685,8 +8693,8 @@ class IfcPropertyBoundedValue_SameUnitLowerSet: @staticmethod def __call__(self): - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(lowerboundvalue) or not exists(setpointvalue) or typeof(lowerboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyDependencyRelationship_NoSelfReference: @@ -8696,8 +8704,8 @@ class IfcPropertyDependencyRelationship_NoSelfReference: @staticmethod def __call__(self): - dependingproperty = getattr(self, 'DependingProperty', INDETERMINATE) - dependantproperty = getattr(self, 'DependantProperty', INDETERMINATE) + dependingproperty = express_getattr(self, 'DependingProperty', INDETERMINATE) + dependantproperty = express_getattr(self, 'DependantProperty', INDETERMINATE) assert (dependingproperty != dependantproperty) is not False class IfcPropertyEnumeratedValue_WR21: @@ -8707,9 +8715,9 @@ class IfcPropertyEnumeratedValue_WR21: @staticmethod def __call__(self): - enumerationvalues = getattr(self, 'EnumerationValues', INDETERMINATE) - enumerationreference = getattr(self, 'EnumerationReference', INDETERMINATE) - assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False + enumerationvalues = express_getattr(self, 'EnumerationValues', INDETERMINATE) + enumerationreference = express_getattr(self, 'EnumerationReference', INDETERMINATE) + assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in express_getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False class IfcPropertyEnumeration_WR01: SCOPE = 'entity' @@ -8718,7 +8726,7 @@ class IfcPropertyEnumeration_WR01: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertyListValue_WR31: SCOPE = 'entity' @@ -8727,7 +8735,7 @@ class IfcPropertyListValue_WR31: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertySet_ExistsName: SCOPE = 'entity' @@ -8736,7 +8744,7 @@ class IfcPropertySet_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySet_UniquePropertyNames: SCOPE = 'entity' @@ -8745,7 +8753,7 @@ class IfcPropertySet_UniquePropertyNames: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcPropertySetTemplate_ExistsName: @@ -8755,7 +8763,7 @@ class IfcPropertySetTemplate_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySetTemplate_UniquePropertyNames: SCOPE = 'entity' @@ -8764,7 +8772,7 @@ class IfcPropertySetTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcPropertyTableValue_WR21: @@ -8774,8 +8782,8 @@ class IfcPropertyTableValue_WR21: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) assert (not exists(definingvalues) and (not exists(definedvalues)) or sizeof(definingvalues) == sizeof(definedvalues)) is not False class IfcPropertyTableValue_WR22: @@ -8785,8 +8793,8 @@ class IfcPropertyTableValue_WR22: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - assert (not exists(definingvalues) or sizeof([temp for temp in getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + assert (not exists(definingvalues) or sizeof([temp for temp in express_getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcPropertyTableValue_WR23: SCOPE = 'entity' @@ -8795,8 +8803,8 @@ class IfcPropertyTableValue_WR23: @staticmethod def __call__(self): - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) - assert (not exists(definedvalues) or sizeof([temp for temp in getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) + assert (not exists(definedvalues) or sizeof([temp for temp in express_getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcProtectiveDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -8805,8 +8813,8 @@ class IfcProtectiveDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -8815,8 +8823,8 @@ class IfcProtectiveDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcprotectivedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcprotectivedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: SCOPE = 'entity' @@ -8825,8 +8833,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: SCOPE = 'entity' @@ -8835,8 +8843,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcprotectivedevicetrippingunittype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcprotectivedevicetrippingunittype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: SCOPE = 'entity' @@ -8845,8 +8853,8 @@ class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcProtectiveDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -8855,8 +8863,8 @@ class IfcProtectiveDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcProxy_WR1: SCOPE = 'entity' @@ -8865,7 +8873,7 @@ class IfcProxy_WR1: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPump_CorrectPredefinedType: SCOPE = 'entity' @@ -8874,8 +8882,8 @@ class IfcPump_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPump_CorrectTypeAssigned: SCOPE = 'entity' @@ -8884,8 +8892,8 @@ class IfcPump_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcpumptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcpumptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPumpType_CorrectPredefinedType: SCOPE = 'entity' @@ -8894,8 +8902,8 @@ class IfcPumpType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcQuantityArea_WR21: SCOPE = 'entity' @@ -8904,7 +8912,7 @@ class IfcQuantityArea_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False class IfcQuantityArea_WR22: SCOPE = 'entity' @@ -8913,7 +8921,7 @@ class IfcQuantityArea_WR22: @staticmethod def __call__(self): - areavalue = getattr(self, 'AreaValue', INDETERMINATE) + areavalue = express_getattr(self, 'AreaValue', INDETERMINATE) assert (areavalue >= 0.0) is not False class IfcQuantityCount_WR21: @@ -8923,7 +8931,7 @@ class IfcQuantityCount_WR21: @staticmethod def __call__(self): - countvalue = getattr(self, 'CountValue', INDETERMINATE) + countvalue = express_getattr(self, 'CountValue', INDETERMINATE) assert (countvalue >= 0.0) is not False class IfcQuantityLength_WR21: @@ -8933,7 +8941,7 @@ class IfcQuantityLength_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcQuantityLength_WR22: SCOPE = 'entity' @@ -8942,7 +8950,7 @@ class IfcQuantityLength_WR22: @staticmethod def __call__(self): - lengthvalue = getattr(self, 'LengthValue', INDETERMINATE) + lengthvalue = express_getattr(self, 'LengthValue', INDETERMINATE) assert (lengthvalue >= 0.0) is not False class IfcQuantityTime_WR21: @@ -8952,7 +8960,7 @@ class IfcQuantityTime_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False class IfcQuantityTime_WR22: SCOPE = 'entity' @@ -8961,7 +8969,7 @@ class IfcQuantityTime_WR22: @staticmethod def __call__(self): - timevalue = getattr(self, 'TimeValue', INDETERMINATE) + timevalue = express_getattr(self, 'TimeValue', INDETERMINATE) assert (timevalue >= 0.0) is not False class IfcQuantityVolume_WR21: @@ -8971,7 +8979,7 @@ class IfcQuantityVolume_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False class IfcQuantityVolume_WR22: SCOPE = 'entity' @@ -8980,7 +8988,7 @@ class IfcQuantityVolume_WR22: @staticmethod def __call__(self): - volumevalue = getattr(self, 'VolumeValue', INDETERMINATE) + volumevalue = express_getattr(self, 'VolumeValue', INDETERMINATE) assert (volumevalue >= 0.0) is not False class IfcQuantityWeight_WR21: @@ -8990,7 +8998,7 @@ class IfcQuantityWeight_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False class IfcQuantityWeight_WR22: SCOPE = 'entity' @@ -8999,7 +9007,7 @@ class IfcQuantityWeight_WR22: @staticmethod def __call__(self): - weightvalue = getattr(self, 'WeightValue', INDETERMINATE) + weightvalue = express_getattr(self, 'WeightValue', INDETERMINATE) assert (weightvalue >= 0.0) is not False class IfcRailing_CorrectPredefinedType: @@ -9009,8 +9017,8 @@ class IfcRailing_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRailing_CorrectTypeAssigned: SCOPE = 'entity' @@ -9019,8 +9027,8 @@ class IfcRailing_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcrailingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcrailingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRailingType_CorrectPredefinedType: SCOPE = 'entity' @@ -9029,8 +9037,8 @@ class IfcRailingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRamp_CorrectPredefinedType: SCOPE = 'entity' @@ -9039,8 +9047,8 @@ class IfcRamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -9049,8 +9057,8 @@ class IfcRamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcramptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcramptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -9059,8 +9067,8 @@ class IfcRampFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRampFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -9069,8 +9077,8 @@ class IfcRampFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcrampflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcrampflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -9079,8 +9087,8 @@ class IfcRampFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRampType_CorrectPredefinedType: SCOPE = 'entity' @@ -9089,8 +9097,8 @@ class IfcRampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: SCOPE = 'entity' @@ -9099,8 +9107,8 @@ class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE))) is not False class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: SCOPE = 'entity' @@ -9112,8 +9120,8 @@ class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: assert IfcCurveWeightsPositive(self) is not False def calc_IfcRationalBSplineCurveWithKnots_Weights(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - return IfcListToArray(weightsdata, 0, getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + return IfcListToArray(weightsdata, 0, express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: SCOPE = 'entity' @@ -9122,8 +9130,8 @@ class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(express_getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: SCOPE = 'entity' @@ -9135,9 +9143,9 @@ class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: assert IfcSurfaceWeightsPositive(self) is not False def calc_IfcRationalBSplineSurfaceWithKnots_Weights(self): - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) return IfcMakeArrayOfArray(weightsdata, 0, uupper, 0, vupper) class IfcRectangleHollowProfileDef_ValidWallThickness: @@ -9147,8 +9155,8 @@ class IfcRectangleHollowProfileDef_ValidWallThickness: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False class IfcRectangleHollowProfileDef_ValidInnerRadius: SCOPE = 'entity' @@ -9157,9 +9165,9 @@ class IfcRectangleHollowProfileDef_ValidInnerRadius: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - innerfilletradius = getattr(self, 'InnerFilletRadius', INDETERMINATE) - assert (not exists(innerfilletradius) or (innerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + innerfilletradius = express_getattr(self, 'InnerFilletRadius', INDETERMINATE) + assert (not exists(innerfilletradius) or (innerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False class IfcRectangleHollowProfileDef_ValidOuterRadius: SCOPE = 'entity' @@ -9168,8 +9176,8 @@ class IfcRectangleHollowProfileDef_ValidOuterRadius: @staticmethod def __call__(self): - outerfilletradius = getattr(self, 'OuterFilletRadius', INDETERMINATE) - assert (not exists(outerfilletradius) or (outerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False + outerfilletradius = express_getattr(self, 'OuterFilletRadius', INDETERMINATE) + assert (not exists(outerfilletradius) or (outerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False class IfcRectangularTrimmedSurface_U1AndU2Different: SCOPE = 'entity' @@ -9178,8 +9186,8 @@ class IfcRectangularTrimmedSurface_U1AndU2Different: @staticmethod def __call__(self): - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) assert (u1 != u2) is not False class IfcRectangularTrimmedSurface_V1AndV2Different: @@ -9189,8 +9197,8 @@ class IfcRectangularTrimmedSurface_V1AndV2Different: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) assert (v1 != v2) is not False class IfcRectangularTrimmedSurface_UsenseCompatible: @@ -9200,10 +9208,10 @@ class IfcRectangularTrimmedSurface_UsenseCompatible: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) - usense = getattr(self, 'Usense', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) + usense = express_getattr(self, 'Usense', INDETERMINATE) assert ('ifc4x1.ifcelementarysurface' in typeof(basissurface) and (not 'ifc4x1.ifcplane' in typeof(basissurface)) or 'ifc4x1.ifcsurfaceofrevolution' in typeof(basissurface) or usense == (u2 > u1)) is not False class IfcRectangularTrimmedSurface_VsenseCompatible: @@ -9213,9 +9221,9 @@ class IfcRectangularTrimmedSurface_VsenseCompatible: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) - vsense = getattr(self, 'Vsense', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) + vsense = express_getattr(self, 'Vsense', INDETERMINATE) assert (vsense == (v2 > v1)) is not False class IfcReinforcingBar_CorrectPredefinedType: @@ -9225,8 +9233,8 @@ class IfcReinforcingBar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingBar_CorrectTypeAssigned: SCOPE = 'entity' @@ -9235,8 +9243,8 @@ class IfcReinforcingBar_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcreinforcingbartype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcreinforcingbartype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingBarType_CorrectPredefinedType: SCOPE = 'entity' @@ -9245,8 +9253,8 @@ class IfcReinforcingBarType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcReinforcingBarType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -9255,8 +9263,8 @@ class IfcReinforcingBarType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcReinforcingMesh_CorrectPredefinedType: @@ -9266,8 +9274,8 @@ class IfcReinforcingMesh_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingMesh_CorrectTypeAssigned: SCOPE = 'entity' @@ -9276,8 +9284,8 @@ class IfcReinforcingMesh_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcreinforcingmeshtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcreinforcingmeshtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingMeshType_CorrectPredefinedType: SCOPE = 'entity' @@ -9286,8 +9294,8 @@ class IfcReinforcingMeshType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcReinforcingMeshType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -9296,8 +9304,8 @@ class IfcReinforcingMeshType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcRelAggregates_NoSelfReference: @@ -9307,8 +9315,8 @@ class IfcRelAggregates_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelAssigns_WR1: @@ -9318,8 +9326,8 @@ class IfcRelAssigns_WR1: @staticmethod def __call__(self): - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) - relatedobjectstype = getattr(self, 'RelatedObjectsType', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) + relatedobjectstype = express_getattr(self, 'RelatedObjectsType', INDETERMINATE) assert IfcCorrectObjectAssignment(relatedobjectstype, relatedobjects) is not False class IfcRelAssignsToActor_NoSelfReference: @@ -9329,8 +9337,8 @@ class IfcRelAssignsToActor_NoSelfReference: @staticmethod def __call__(self): - relatingactor = getattr(self, 'RelatingActor', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False + relatingactor = express_getattr(self, 'RelatingActor', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False class IfcRelAssignsToControl_NoSelfReference: SCOPE = 'entity' @@ -9339,8 +9347,8 @@ class IfcRelAssignsToControl_NoSelfReference: @staticmethod def __call__(self): - relatingcontrol = getattr(self, 'RelatingControl', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False + relatingcontrol = express_getattr(self, 'RelatingControl', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False class IfcRelAssignsToGroup_NoSelfReference: SCOPE = 'entity' @@ -9349,8 +9357,8 @@ class IfcRelAssignsToGroup_NoSelfReference: @staticmethod def __call__(self): - relatinggroup = getattr(self, 'RelatingGroup', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False + relatinggroup = express_getattr(self, 'RelatingGroup', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False class IfcRelAssignsToProcess_NoSelfReference: SCOPE = 'entity' @@ -9359,8 +9367,8 @@ class IfcRelAssignsToProcess_NoSelfReference: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False class IfcRelAssignsToProduct_NoSelfReference: SCOPE = 'entity' @@ -9369,8 +9377,8 @@ class IfcRelAssignsToProduct_NoSelfReference: @staticmethod def __call__(self): - relatingproduct = getattr(self, 'RelatingProduct', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False + relatingproduct = express_getattr(self, 'RelatingProduct', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False class IfcRelAssignsToResource_NoSelfReference: SCOPE = 'entity' @@ -9379,8 +9387,8 @@ class IfcRelAssignsToResource_NoSelfReference: @staticmethod def __call__(self): - relatingresource = getattr(self, 'RelatingResource', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False + relatingresource = express_getattr(self, 'RelatingResource', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False class IfcRelAssociatesMaterial_NoVoidElement: SCOPE = 'entity' @@ -9389,7 +9397,7 @@ class IfcRelAssociatesMaterial_NoVoidElement: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x1.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4x1.ifcvirtualelement' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x1.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4x1.ifcvirtualelement' in typeof(temp)]) == 0) is not False class IfcRelAssociatesMaterial_AllowedElements: SCOPE = 'entity' @@ -9398,7 +9406,7 @@ class IfcRelAssociatesMaterial_AllowedElements: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4x1.ifcelement', 'ifc4x1.ifcelementtype', 'ifc4x1.ifcwindowstyle', 'ifc4x1.ifcdoorstyle', 'ifc4x1.ifcstructuralmember', 'ifc4x1.ifcport']) == 0]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4x1.ifcelement', 'ifc4x1.ifcelementtype', 'ifc4x1.ifcwindowstyle', 'ifc4x1.ifcdoorstyle', 'ifc4x1.ifcstructuralmember', 'ifc4x1.ifcport']) == 0]) == 0) is not False class IfcRelConnectsElements_NoSelfReference: SCOPE = 'entity' @@ -9407,8 +9415,8 @@ class IfcRelConnectsElements_NoSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @@ -9418,7 +9426,7 @@ class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @staticmethod def __call__(self): - relatingpriorities = getattr(self, 'RelatingPriorities', INDETERMINATE) + relatingpriorities = express_getattr(self, 'RelatingPriorities', INDETERMINATE) assert (sizeof(relatingpriorities) == 0 or sizeof([temp for temp in relatingpriorities if 0 <= temp <= 100]) == sizeof(relatingpriorities)) is not False class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @@ -9428,7 +9436,7 @@ class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @staticmethod def __call__(self): - relatedpriorities = getattr(self, 'RelatedPriorities', INDETERMINATE) + relatedpriorities = express_getattr(self, 'RelatedPriorities', INDETERMINATE) assert (sizeof(relatedpriorities) == 0 or sizeof([temp for temp in relatedpriorities if 0 <= temp <= 100]) == sizeof(relatedpriorities)) is not False class IfcRelConnectsPorts_NoSelfReference: @@ -9438,8 +9446,8 @@ class IfcRelConnectsPorts_NoSelfReference: @staticmethod def __call__(self): - relatingport = getattr(self, 'RelatingPort', INDETERMINATE) - relatedport = getattr(self, 'RelatedPort', INDETERMINATE) + relatingport = express_getattr(self, 'RelatingPort', INDETERMINATE) + relatedport = express_getattr(self, 'RelatedPort', INDETERMINATE) assert (relatingport != relatedport) is not False class IfcRelContainedInSpatialStructure_WR31: @@ -9449,7 +9457,7 @@ class IfcRelContainedInSpatialStructure_WR31: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4x1.ifcspatialstructureelement' in typeof(temp)]) == 0) is not False class IfcRelDeclares_NoSelfReference: @@ -9459,8 +9467,8 @@ class IfcRelDeclares_NoSelfReference: @staticmethod def __call__(self): - relatingcontext = getattr(self, 'RelatingContext', INDETERMINATE) - relateddefinitions = getattr(self, 'RelatedDefinitions', INDETERMINATE) + relatingcontext = express_getattr(self, 'RelatingContext', INDETERMINATE) + relateddefinitions = express_getattr(self, 'RelatedDefinitions', INDETERMINATE) assert (sizeof([temp for temp in relateddefinitions if relatingcontext == temp]) == 0) is not False class IfcRelDefinesByProperties_NoRelatedTypeObject: @@ -9470,7 +9478,7 @@ class IfcRelDefinesByProperties_NoRelatedTypeObject: @staticmethod def __call__(self): - assert (sizeof([types for types in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x1.ifctypeobject' in typeof(types)]) == 0) is not False + assert (sizeof([types for types in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x1.ifctypeobject' in typeof(types)]) == 0) is not False class IfcRelInterferesElements_NotSelfReference: SCOPE = 'entity' @@ -9479,8 +9487,8 @@ class IfcRelInterferesElements_NotSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelNests_NoSelfReference: @@ -9490,8 +9498,8 @@ class IfcRelNests_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @@ -9501,7 +9509,7 @@ class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4x1.ifcspatialstructureelement' in typeof(temp) and (not 'ifc4x1.ifcspace' in typeof(temp))]) == 0) is not False class IfcRelSequence_AvoidInconsistentSequence: @@ -9511,8 +9519,8 @@ class IfcRelSequence_AvoidInconsistentSequence: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - relatedprocess = getattr(self, 'RelatedProcess', INDETERMINATE) + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + relatedprocess = express_getattr(self, 'RelatedProcess', INDETERMINATE) assert (relatingprocess != relatedprocess) is not False class IfcRelSequence_CorrectSequenceType: @@ -9522,9 +9530,9 @@ class IfcRelSequence_CorrectSequenceType: @staticmethod def __call__(self): - sequencetype = getattr(self, 'SequenceType', INDETERMINATE) - userdefinedsequencetype = getattr(self, 'UserDefinedSequenceType', INDETERMINATE) - assert (sequencetype != getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False + sequencetype = express_getattr(self, 'SequenceType', INDETERMINATE) + userdefinedsequencetype = express_getattr(self, 'UserDefinedSequenceType', INDETERMINATE) + assert (sequencetype != express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False class IfcRelSpaceBoundary_CorrectPhysOrVirt: SCOPE = 'entity' @@ -9533,9 +9541,9 @@ class IfcRelSpaceBoundary_CorrectPhysOrVirt: @staticmethod def __call__(self): - relatedbuildingelement = getattr(self, 'RelatedBuildingElement', INDETERMINATE) - physicalorvirtualboundary = getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) - assert (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4x1.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4x1.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4x1.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False + relatedbuildingelement = express_getattr(self, 'RelatedBuildingElement', INDETERMINATE) + physicalorvirtualboundary = express_getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) + assert (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4x1.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4x1.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4x1.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: SCOPE = 'entity' @@ -9544,7 +9552,7 @@ class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: @staticmethod def __call__(self): - paramlength = getattr(self, 'ParamLength', INDETERMINATE) + paramlength = express_getattr(self, 'ParamLength', INDETERMINATE) assert (paramlength > 0.0) is not False class IfcRepresentationMap_ApplicableMappedRepr: @@ -9554,7 +9562,7 @@ class IfcRepresentationMap_ApplicableMappedRepr: @staticmethod def __call__(self): - mappedrepresentation = getattr(self, 'MappedRepresentation', INDETERMINATE) + mappedrepresentation = express_getattr(self, 'MappedRepresentation', INDETERMINATE) assert ('ifc4x1.ifcshapemodel' in typeof(mappedrepresentation)) is not False class IfcRevolvedAreaSolid_AxisStartInXY: @@ -9564,8 +9572,8 @@ class IfcRevolvedAreaSolid_AxisStartInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (express_getitem(getattr(getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (express_getitem(express_getattr(express_getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False class IfcRevolvedAreaSolid_AxisDirectionInXY: SCOPE = 'entity' @@ -9574,12 +9582,12 @@ class IfcRevolvedAreaSolid_AxisDirectionInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (express_getitem(getattr(getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (express_getitem(express_getattr(express_getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False def calc_IfcRevolvedAreaSolid_AxisLine(self): - axis = getattr(self, 'Axis', INDETERMINATE) - return IfcLine(Pnt=getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) + axis = express_getattr(self, 'Axis', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -9588,7 +9596,7 @@ class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcRoof_CorrectPredefinedType: SCOPE = 'entity' @@ -9597,8 +9605,8 @@ class IfcRoof_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRoof_CorrectTypeAssigned: SCOPE = 'entity' @@ -9607,8 +9615,8 @@ class IfcRoof_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcrooftype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcrooftype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRoofType_CorrectPredefinedType: SCOPE = 'entity' @@ -9617,8 +9625,8 @@ class IfcRoofType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRoundedRectangleProfileDef_ValidRadius: SCOPE = 'entity' @@ -9627,11 +9635,11 @@ class IfcRoundedRectangleProfileDef_ValidRadius: @staticmethod def __call__(self): - roundingradius = getattr(self, 'RoundingRadius', INDETERMINATE) - assert (roundingradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + roundingradius = express_getattr(self, 'RoundingRadius', INDETERMINATE) + assert (roundingradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False def calc_IfcSIUnit_Dimensions(self): - return IfcDimensionsForSiUnit(getattr(self, 'Name', INDETERMINATE)) + return IfcDimensionsForSiUnit(express_getattr(self, 'Name', INDETERMINATE)) class IfcSanitaryTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -9640,8 +9648,8 @@ class IfcSanitaryTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSanitaryTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -9650,8 +9658,8 @@ class IfcSanitaryTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcsanitaryterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcsanitaryterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSanitaryTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -9660,8 +9668,8 @@ class IfcSanitaryTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSeamCurve_TwoPCurves: SCOPE = 'entity' @@ -9670,7 +9678,7 @@ class IfcSeamCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcSeamCurve_SameSurface: SCOPE = 'entity' @@ -9679,7 +9687,7 @@ class IfcSeamCurve_SameSurface: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcSectionedSolid_DirectrixIs3D: SCOPE = 'entity' @@ -9688,8 +9696,8 @@ class IfcSectionedSolid_DirectrixIs3D: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSectionedSolid_ConsistentProfileTypes: SCOPE = 'entity' @@ -9698,8 +9706,8 @@ class IfcSectionedSolid_ConsistentProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSolid_SectionsSameType: SCOPE = 'entity' @@ -9708,7 +9716,7 @@ class IfcSectionedSolid_SectionsSameType: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) assert (sizeof([temp for temp in crosssections if typeof(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(temp)]) == 0) is not False class IfcSectionedSolidHorizontal_CorrespondingSectionPositions: @@ -9718,8 +9726,8 @@ class IfcSectionedSolidHorizontal_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSolidHorizontal_NoLongitudinalOffsets: @@ -9729,8 +9737,8 @@ class IfcSectionedSolidHorizontal_NoLongitudinalOffsets: @staticmethod def __call__(self): - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) - assert (sizeof([temp for temp in crosssectionpositions if exists(getattr(temp, 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) + assert (sizeof([temp for temp in crosssectionpositions if exists(express_getattr(temp, 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False class IfcSectionedSpine_CorrespondingSectionPositions: SCOPE = 'entity' @@ -9739,8 +9747,8 @@ class IfcSectionedSpine_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSpine_ConsistentProfileTypes: @@ -9750,8 +9758,8 @@ class IfcSectionedSpine_ConsistentProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSpine_SpineCurveDim: SCOPE = 'entity' @@ -9760,8 +9768,8 @@ class IfcSectionedSpine_SpineCurveDim: @staticmethod def __call__(self): - spinecurve = getattr(self, 'SpineCurve', INDETERMINATE) - assert (getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False + spinecurve = express_getattr(self, 'SpineCurve', INDETERMINATE) + assert (express_getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcSectionedSpine_Dim(self): return 3 @@ -9773,8 +9781,8 @@ class IfcSensor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSensor_CorrectTypeAssigned: SCOPE = 'entity' @@ -9783,8 +9791,8 @@ class IfcSensor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcsensortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcsensortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSensorType_CorrectPredefinedType: SCOPE = 'entity' @@ -9793,8 +9801,8 @@ class IfcSensorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9803,8 +9811,8 @@ class IfcShadingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9813,8 +9821,8 @@ class IfcShadingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcshadingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcshadingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcShadingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9823,8 +9831,8 @@ class IfcShadingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShapeModel_WR11: SCOPE = 'entity' @@ -9833,8 +9841,8 @@ class IfcShapeModel_WR11: @staticmethod def __call__(self): - ofshapeaspect = getattr(self, 'OfShapeAspect', INDETERMINATE) - assert (sizeof(getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False + ofshapeaspect = express_getattr(self, 'OfShapeAspect', INDETERMINATE) + assert (sizeof(express_getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(express_getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False class IfcShapeRepresentation_CorrectContext: SCOPE = 'entity' @@ -9843,7 +9851,7 @@ class IfcShapeRepresentation_CorrectContext: @staticmethod def __call__(self): - assert ('ifc4x1.ifcgeometricrepresentationcontext' in typeof(getattr(self, 'ContextOfItems', INDETERMINATE))) is not False + assert ('ifc4x1.ifcgeometricrepresentationcontext' in typeof(express_getattr(self, 'ContextOfItems', INDETERMINATE))) is not False class IfcShapeRepresentation_NoTopologicalItem: SCOPE = 'entity' @@ -9852,7 +9860,7 @@ class IfcShapeRepresentation_NoTopologicalItem: @staticmethod def __call__(self): - items = getattr(self, 'Items', INDETERMINATE) + items = express_getattr(self, 'Items', INDETERMINATE) assert (sizeof([temp for temp in items if 'ifc4x1.ifctopologicalrepresentationitem' in typeof(temp) and (not sizeof(['ifc4x1.ifcvertexpoint', 'ifc4x1.ifcedgecurve', 'ifc4x1.ifcfacesurface'] * typeof(temp)) == 1)]) == 0) is not False class IfcShapeRepresentation_HasRepresentationType: @@ -9862,7 +9870,7 @@ class IfcShapeRepresentation_HasRepresentationType: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcShapeRepresentation_HasRepresentationIdentifier: SCOPE = 'entity' @@ -9871,7 +9879,7 @@ class IfcShapeRepresentation_HasRepresentationIdentifier: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False class IfcShapeRepresentation_CorrectItemsForType: SCOPE = 'entity' @@ -9880,7 +9888,7 @@ class IfcShapeRepresentation_CorrectItemsForType: @staticmethod def __call__(self): - assert IfcShapeRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcShapeRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False def calc_IfcShellBasedSurfaceModel_Dim(self): return 3 @@ -9892,8 +9900,8 @@ class IfcSlab_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSlab_CorrectTypeAssigned: SCOPE = 'entity' @@ -9902,8 +9910,8 @@ class IfcSlab_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcslabtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcslabtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSlabElementedCase_HasDecomposition: SCOPE = 'entity' @@ -9912,7 +9920,7 @@ class IfcSlabElementedCase_HasDecomposition: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False + assert (hiindex(express_getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False class IfcSlabStandardCase_HasMaterialLayerSetusage: SCOPE = 'entity' @@ -9921,7 +9929,7 @@ class IfcSlabStandardCase_HasMaterialLayerSetusage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x1.ifcrelassociates.relatedobjects') if 'ifc4x1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x1.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x1.ifcrelassociates.relatedobjects') if 'ifc4x1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x1.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcSlabType_CorrectPredefinedType: SCOPE = 'entity' @@ -9930,8 +9938,8 @@ class IfcSlabType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9940,8 +9948,8 @@ class IfcSolarDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9950,8 +9958,8 @@ class IfcSolarDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcsolardevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcsolardevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSolarDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9960,8 +9968,8 @@ class IfcSolarDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcSolidModel_Dim(self): return 3 @@ -9973,8 +9981,8 @@ class IfcSpace_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpace_CorrectTypeAssigned: SCOPE = 'entity' @@ -9983,8 +9991,8 @@ class IfcSpace_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcspacetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcspacetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeater_CorrectPredefinedType: SCOPE = 'entity' @@ -9993,8 +10001,8 @@ class IfcSpaceHeater_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpaceHeater_CorrectTypeAssigned: SCOPE = 'entity' @@ -10003,8 +10011,8 @@ class IfcSpaceHeater_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcspaceheatertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcspaceheatertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeaterType_CorrectPredefinedType: SCOPE = 'entity' @@ -10013,8 +10021,8 @@ class IfcSpaceHeaterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpaceType_CorrectPredefinedType: SCOPE = 'entity' @@ -10023,8 +10031,8 @@ class IfcSpaceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpatialStructureElement_WR41: SCOPE = 'entity' @@ -10033,7 +10041,7 @@ class IfcSpatialStructureElement_WR41: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4x1.ifcrelaggregates' in typeof(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x1.ifcproject' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4x1.ifcspatialstructureelement' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False + assert (hiindex(express_getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4x1.ifcrelaggregates' in typeof(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x1.ifcproject' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4x1.ifcspatialstructureelement' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectPredefinedType: SCOPE = 'entity' @@ -10042,8 +10050,8 @@ class IfcSpatialZone_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectTypeAssigned: SCOPE = 'entity' @@ -10052,8 +10060,8 @@ class IfcSpatialZone_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcspatialzonetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcspatialzonetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpatialZoneType_CorrectPredefinedType: SCOPE = 'entity' @@ -10062,8 +10070,8 @@ class IfcSpatialZoneType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -10072,8 +10080,8 @@ class IfcStackTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -10082,8 +10090,8 @@ class IfcStackTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcstackterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcstackterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStackTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -10092,8 +10100,8 @@ class IfcStackTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStair_CorrectPredefinedType: SCOPE = 'entity' @@ -10102,8 +10110,8 @@ class IfcStair_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStair_CorrectTypeAssigned: SCOPE = 'entity' @@ -10112,8 +10120,8 @@ class IfcStair_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcstairtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcstairtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -10122,8 +10130,8 @@ class IfcStairFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStairFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -10132,8 +10140,8 @@ class IfcStairFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcstairflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcstairflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -10142,8 +10150,8 @@ class IfcStairFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStairType_CorrectPredefinedType: SCOPE = 'entity' @@ -10152,8 +10160,8 @@ class IfcStairType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStructuralAnalysisModel_HasObjectType: SCOPE = 'entity' @@ -10162,8 +10170,8 @@ class IfcStructuralAnalysisModel_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -10172,8 +10180,8 @@ class IfcStructuralCurveAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralCurveAction_HasObjectType: SCOPE = 'entity' @@ -10182,8 +10190,8 @@ class IfcStructuralCurveAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveAction_SuitablePredefinedType: SCOPE = 'entity' @@ -10192,8 +10200,8 @@ class IfcStructuralCurveAction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False class IfcStructuralCurveMember_HasObjectType: SCOPE = 'entity' @@ -10202,8 +10210,8 @@ class IfcStructuralCurveMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_HasObjectType: SCOPE = 'entity' @@ -10212,8 +10220,8 @@ class IfcStructuralCurveReaction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_SuitablePredefinedType: SCOPE = 'entity' @@ -10222,8 +10230,8 @@ class IfcStructuralCurveReaction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False class IfcStructuralLinearAction_SuitableLoadType: SCOPE = 'entity' @@ -10232,7 +10240,7 @@ class IfcStructuralLinearAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x1.ifcstructuralloadlinearforce', 'ifc4x1.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x1.ifcstructuralloadlinearforce', 'ifc4x1.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralLinearAction_ConstPredefinedType: SCOPE = 'entity' @@ -10241,7 +10249,7 @@ class IfcStructuralLinearAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralLoadCase_IsLoadCasePredefinedType: SCOPE = 'entity' @@ -10250,7 +10258,7 @@ class IfcStructuralLoadCase_IsLoadCasePredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False class IfcStructuralLoadConfiguration_ValidListSize: SCOPE = 'entity' @@ -10259,8 +10267,8 @@ class IfcStructuralLoadConfiguration_ValidListSize: @staticmethod def __call__(self): - values = getattr(self, 'Values', INDETERMINATE) - locations = getattr(self, 'Locations', INDETERMINATE) + values = express_getattr(self, 'Values', INDETERMINATE) + locations = express_getattr(self, 'Locations', INDETERMINATE) assert (not exists(locations) or sizeof(locations) == sizeof(values)) is not False class IfcStructuralLoadGroup_HasObjectType: @@ -10270,10 +10278,10 @@ class IfcStructuralLoadGroup_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - actiontype = getattr(self, 'ActionType', INDETERMINATE) - actionsource = getattr(self, 'ActionSource', INDETERMINATE) - assert (predefinedtype != getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + actiontype = express_getattr(self, 'ActionType', INDETERMINATE) + actionsource = express_getattr(self, 'ActionSource', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralPlanarAction_SuitableLoadType: SCOPE = 'entity' @@ -10282,7 +10290,7 @@ class IfcStructuralPlanarAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x1.ifcstructuralloadplanarforce', 'ifc4x1.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x1.ifcstructuralloadplanarforce', 'ifc4x1.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPlanarAction_ConstPredefinedType: SCOPE = 'entity' @@ -10291,7 +10299,7 @@ class IfcStructuralPlanarAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralPointAction_SuitableLoadType: SCOPE = 'entity' @@ -10300,7 +10308,7 @@ class IfcStructuralPointAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x1.ifcstructuralloadsingleforce', 'ifc4x1.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x1.ifcstructuralloadsingleforce', 'ifc4x1.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPointReaction_SuitableLoadType: SCOPE = 'entity' @@ -10309,7 +10317,7 @@ class IfcStructuralPointReaction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x1.ifcstructuralloadsingleforce', 'ifc4x1.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x1.ifcstructuralloadsingleforce', 'ifc4x1.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralResultGroup_HasObjectType: SCOPE = 'entity' @@ -10318,8 +10326,8 @@ class IfcStructuralResultGroup_HasObjectType: @staticmethod def __call__(self): - theorytype = getattr(self, 'TheoryType', INDETERMINATE) - assert (theorytype != getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + theorytype = express_getattr(self, 'TheoryType', INDETERMINATE) + assert (theorytype != express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -10328,8 +10336,8 @@ class IfcStructuralSurfaceAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralSurfaceAction_HasObjectType: SCOPE = 'entity' @@ -10338,8 +10346,8 @@ class IfcStructuralSurfaceAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceMember_HasObjectType: SCOPE = 'entity' @@ -10348,8 +10356,8 @@ class IfcStructuralSurfaceMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceReaction_HasPredefinedType: SCOPE = 'entity' @@ -10358,8 +10366,8 @@ class IfcStructuralSurfaceReaction_HasPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStyledItem_ApplicableItem: SCOPE = 'entity' @@ -10368,7 +10376,7 @@ class IfcStyledItem_ApplicableItem: @staticmethod def __call__(self): - item = getattr(self, 'Item', INDETERMINATE) + item = express_getattr(self, 'Item', INDETERMINATE) assert (not 'ifc4x1.ifcstyleditem' in typeof(item)) is not False class IfcStyledRepresentation_OnlyStyledItems: @@ -10378,7 +10386,7 @@ class IfcStyledRepresentation_OnlyStyledItems: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4x1.ifcstyleditem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4x1.ifcstyleditem' in typeof(temp)]) == 0) is not False class IfcSubContractResource_CorrectPredefinedType: SCOPE = 'entity' @@ -10387,8 +10395,8 @@ class IfcSubContractResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSubContractResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -10397,8 +10405,8 @@ class IfcSubContractResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcSurface_Dim(self): return 3 @@ -10410,8 +10418,8 @@ class IfcSurfaceCurve_CurveIs3D: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) - assert (getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) + assert (express_getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False class IfcSurfaceCurve_CurveIsNotPcurve: SCOPE = 'entity' @@ -10420,7 +10428,7 @@ class IfcSurfaceCurve_CurveIsNotPcurve: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) assert (not 'ifc4x1.ifcpcurve' in typeof(curve3d)) is not False def calc_IfcSurfaceCurve_BasisSurface(self): @@ -10433,9 +10441,9 @@ class IfcSurfaceCurveSweptAreaSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x1.ifcconic', 'ifc4x1.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcSurfaceFeature_HasObjectType: @@ -10445,8 +10453,8 @@ class IfcSurfaceFeature_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: SCOPE = 'entity' @@ -10455,17 +10463,17 @@ class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) assert (depth > 0.0) is not False def calc_IfcSurfaceOfLinearExtrusion_ExtrusionAxis(self): - extrudeddirection = getattr(self, 'ExtrudedDirection', INDETERMINATE) - depth = getattr(self, 'Depth', INDETERMINATE) + extrudeddirection = express_getattr(self, 'ExtrudedDirection', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) return IfcVector(Orientation=extrudeddirection, Magnitude=depth) def calc_IfcSurfaceOfRevolution_AxisLine(self): - axisposition = getattr(self, 'AxisPosition', INDETERMINATE) - return IfcLine(Pnt=getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) + axisposition = express_getattr(self, 'AxisPosition', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: SCOPE = 'entity' @@ -10474,9 +10482,9 @@ class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (exists(surfacereinforcement1) or exists(surfacereinforcement2) or exists(shearreinforcement)) is not False class IfcSurfaceReinforcementArea_NonnegativeArea1: @@ -10486,7 +10494,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea1: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) assert (not exists(surfacereinforcement1) or (express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement1) == 1 or express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea2: @@ -10496,7 +10504,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea2: @staticmethod def __call__(self): - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) assert (not exists(surfacereinforcement2) or (express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement2) == 1 or express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea3: @@ -10506,7 +10514,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea3: @staticmethod def __call__(self): - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (not exists(shearreinforcement) or shearreinforcement >= 0.0) is not False class IfcSurfaceStyle_MaxOneShading: @@ -10516,7 +10524,7 @@ class IfcSurfaceStyle_MaxOneShading: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x1.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x1.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneLighting: SCOPE = 'entity' @@ -10525,7 +10533,7 @@ class IfcSurfaceStyle_MaxOneLighting: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x1.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x1.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneRefraction: SCOPE = 'entity' @@ -10534,7 +10542,7 @@ class IfcSurfaceStyle_MaxOneRefraction: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x1.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x1.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneTextures: SCOPE = 'entity' @@ -10543,7 +10551,7 @@ class IfcSurfaceStyle_MaxOneTextures: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x1.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x1.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneExtDefined: SCOPE = 'entity' @@ -10552,7 +10560,7 @@ class IfcSurfaceStyle_MaxOneExtDefined: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x1.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x1.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False class IfcSweptAreaSolid_SweptAreaType: SCOPE = 'entity' @@ -10561,8 +10569,8 @@ class IfcSweptAreaSolid_SweptAreaType: @staticmethod def __call__(self): - sweptarea = getattr(self, 'SweptArea', INDETERMINATE) - assert (getattr(sweptarea, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False + sweptarea = express_getattr(self, 'SweptArea', INDETERMINATE) + assert (express_getattr(sweptarea, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False class IfcSweptDiskSolid_DirectrixDim: SCOPE = 'entity' @@ -10571,8 +10579,8 @@ class IfcSweptDiskSolid_DirectrixDim: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSweptDiskSolid_InnerRadiusSize: SCOPE = 'entity' @@ -10581,8 +10589,8 @@ class IfcSweptDiskSolid_InnerRadiusSize: @staticmethod def __call__(self): - radius = getattr(self, 'Radius', INDETERMINATE) - innerradius = getattr(self, 'InnerRadius', INDETERMINATE) + radius = express_getattr(self, 'Radius', INDETERMINATE) + innerradius = express_getattr(self, 'InnerRadius', INDETERMINATE) assert (not exists(innerradius) or radius > innerradius) is not False class IfcSweptDiskSolid_DirectrixBounded: @@ -10592,9 +10600,9 @@ class IfcSweptDiskSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x1.ifcconic', 'ifc4x1.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcSweptDiskSolidPolygonal_CorrectRadii: @@ -10604,8 +10612,8 @@ class IfcSweptDiskSolidPolygonal_CorrectRadii: @staticmethod def __call__(self): - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) - assert (not exists(filletradius) or filletradius >= getattr(self, 'Radius', INDETERMINATE)) is not False + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) + assert (not exists(filletradius) or filletradius >= express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: SCOPE = 'entity' @@ -10614,7 +10622,7 @@ class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: @staticmethod def __call__(self): - assert ('ifc4x1.ifcpolyline' in typeof(getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4x1.ifcindexedpolycurve' in typeof(getattr(self, 'Directrix', INDETERMINATE)) and (not exists(getattr(getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False + assert ('ifc4x1.ifcpolyline' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4x1.ifcindexedpolycurve' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) and (not exists(express_getattr(express_getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False class IfcSweptSurface_SweptCurveType: SCOPE = 'entity' @@ -10623,8 +10631,8 @@ class IfcSweptSurface_SweptCurveType: @staticmethod def __call__(self): - sweptcurve = getattr(self, 'SweptCurve', INDETERMINATE) - assert (getattr(sweptcurve, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False + sweptcurve = express_getattr(self, 'SweptCurve', INDETERMINATE) + assert (express_getattr(sweptcurve, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False class IfcSwitchingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -10633,8 +10641,8 @@ class IfcSwitchingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSwitchingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -10643,8 +10651,8 @@ class IfcSwitchingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcswitchingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcswitchingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSwitchingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -10653,8 +10661,8 @@ class IfcSwitchingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectPredefinedType: SCOPE = 'entity' @@ -10663,8 +10671,8 @@ class IfcSystemFurnitureElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -10673,8 +10681,8 @@ class IfcSystemFurnitureElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcsystemfurnitureelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcsystemfurnitureelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSystemFurnitureElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -10683,8 +10691,8 @@ class IfcSystemFurnitureElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -10693,8 +10701,8 @@ class IfcTShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth) is not False class IfcTShapeProfileDef_ValidWebThickness: @@ -10704,8 +10712,8 @@ class IfcTShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcTable_WR1: @@ -10715,8 +10723,8 @@ class IfcTable_WR1: @staticmethod def __call__(self): - rows = getattr(self, 'Rows', INDETERMINATE) - assert (sizeof([temp for temp in rows if hiindex(getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False + rows = express_getattr(self, 'Rows', INDETERMINATE) + assert (sizeof([temp for temp in rows if hiindex(express_getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False class IfcTable_WR2: SCOPE = 'entity' @@ -10725,20 +10733,20 @@ class IfcTable_WR2: @staticmethod def __call__(self): - numberofheadings = getattr(self, 'NumberOfHeadings', INDETERMINATE) + numberofheadings = express_getattr(self, 'NumberOfHeadings', INDETERMINATE) assert (0 <= numberofheadings <= 1) is not False def calc_IfcTable_NumberOfCellsInRow(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) def calc_IfcTable_NumberOfHeadings(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if express_getattr(temp, 'IsHeading', INDETERMINATE)]) def calc_IfcTable_NumberOfDataRows(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if not getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if not express_getattr(temp, 'IsHeading', INDETERMINATE)]) class IfcTank_CorrectPredefinedType: SCOPE = 'entity' @@ -10747,8 +10755,8 @@ class IfcTank_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTank_CorrectTypeAssigned: SCOPE = 'entity' @@ -10757,8 +10765,8 @@ class IfcTank_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifctanktype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifctanktype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTankType_CorrectPredefinedType: SCOPE = 'entity' @@ -10767,8 +10775,8 @@ class IfcTankType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTask_HasName: SCOPE = 'entity' @@ -10777,7 +10785,7 @@ class IfcTask_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTask_CorrectPredefinedType: SCOPE = 'entity' @@ -10786,8 +10794,8 @@ class IfcTask_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTaskType_CorrectPredefinedType: SCOPE = 'entity' @@ -10796,8 +10804,8 @@ class IfcTaskType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcTelecomAddress_MinimumDataProvided: SCOPE = 'entity' @@ -10806,12 +10814,12 @@ class IfcTelecomAddress_MinimumDataProvided: @staticmethod def __call__(self): - telephonenumbers = getattr(self, 'TelephoneNumbers', INDETERMINATE) - facsimilenumbers = getattr(self, 'FacsimileNumbers', INDETERMINATE) - pagernumber = getattr(self, 'PagerNumber', INDETERMINATE) - electronicmailaddresses = getattr(self, 'ElectronicMailAddresses', INDETERMINATE) - wwwhomepageurl = getattr(self, 'WWWHomePageURL', INDETERMINATE) - messagingids = getattr(self, 'MessagingIDs', INDETERMINATE) + telephonenumbers = express_getattr(self, 'TelephoneNumbers', INDETERMINATE) + facsimilenumbers = express_getattr(self, 'FacsimileNumbers', INDETERMINATE) + pagernumber = express_getattr(self, 'PagerNumber', INDETERMINATE) + electronicmailaddresses = express_getattr(self, 'ElectronicMailAddresses', INDETERMINATE) + wwwhomepageurl = express_getattr(self, 'WWWHomePageURL', INDETERMINATE) + messagingids = express_getattr(self, 'MessagingIDs', INDETERMINATE) assert (exists(telephonenumbers) or exists(facsimilenumbers) or exists(pagernumber) or exists(electronicmailaddresses) or exists(wwwhomepageurl) or exists(messagingids)) is not False class IfcTendon_CorrectPredefinedType: @@ -10821,8 +10829,8 @@ class IfcTendon_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendon_CorrectTypeAssigned: SCOPE = 'entity' @@ -10831,8 +10839,8 @@ class IfcTendon_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifctendontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifctendontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchor_CorrectPredefinedType: SCOPE = 'entity' @@ -10841,8 +10849,8 @@ class IfcTendonAnchor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendonAnchor_CorrectTypeAssigned: SCOPE = 'entity' @@ -10851,8 +10859,8 @@ class IfcTendonAnchor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifctendonanchortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifctendonanchortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchorType_CorrectPredefinedType: SCOPE = 'entity' @@ -10861,8 +10869,8 @@ class IfcTendonAnchorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTendonType_CorrectPredefinedType: SCOPE = 'entity' @@ -10871,8 +10879,8 @@ class IfcTendonType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcTessellatedFaceSet_Dim(self): return 3 @@ -10884,7 +10892,7 @@ class IfcTextLiteralWithExtent_WR31: @staticmethod def __call__(self): - extent = getattr(self, 'Extent', INDETERMINATE) + extent = express_getattr(self, 'Extent', INDETERMINATE) assert (not 'ifc4x1.ifcplanarbox' in typeof(extent)) is not False class IfcTextStyleFontModel_MeasureOfFontSize: @@ -10894,7 +10902,7 @@ class IfcTextStyleFontModel_MeasureOfFontSize: @staticmethod def __call__(self): - assert ('ifc4x1.ifclengthmeasure' in typeof(getattr(self, 'FontSize', INDETERMINATE)) and getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False + assert ('ifc4x1.ifclengthmeasure' in typeof(express_getattr(self, 'FontSize', INDETERMINATE)) and express_getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False class IfcTopologyRepresentation_WR21: SCOPE = 'entity' @@ -10903,7 +10911,7 @@ class IfcTopologyRepresentation_WR21: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4x1.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4x1.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False class IfcTopologyRepresentation_WR22: SCOPE = 'entity' @@ -10912,7 +10920,7 @@ class IfcTopologyRepresentation_WR22: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcTopologyRepresentation_WR23: SCOPE = 'entity' @@ -10921,7 +10929,7 @@ class IfcTopologyRepresentation_WR23: @staticmethod def __call__(self): - assert IfcTopologyRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcTopologyRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False class IfcToroidalSurface_MajorLargerMinor: SCOPE = 'entity' @@ -10930,8 +10938,8 @@ class IfcToroidalSurface_MajorLargerMinor: @staticmethod def __call__(self): - majorradius = getattr(self, 'MajorRadius', INDETERMINATE) - minorradius = getattr(self, 'MinorRadius', INDETERMINATE) + majorradius = express_getattr(self, 'MajorRadius', INDETERMINATE) + minorradius = express_getattr(self, 'MinorRadius', INDETERMINATE) assert (minorradius < majorradius) is not False class IfcTransformer_CorrectPredefinedType: @@ -10941,8 +10949,8 @@ class IfcTransformer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTransformer_CorrectTypeAssigned: SCOPE = 'entity' @@ -10951,8 +10959,8 @@ class IfcTransformer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifctranformertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifctranformertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransformerType_CorrectPredefinedType: SCOPE = 'entity' @@ -10961,8 +10969,8 @@ class IfcTransformerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectPredefinedType: SCOPE = 'entity' @@ -10971,8 +10979,8 @@ class IfcTransportElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -10981,8 +10989,8 @@ class IfcTransportElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifctransportelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifctransportelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransportElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -10991,11 +10999,11 @@ class IfcTransportElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcTriangulatedFaceSet_NumberOfTriangles(self): - coordindex = getattr(self, 'CoordIndex', INDETERMINATE) + coordindex = express_getattr(self, 'CoordIndex', INDETERMINATE) return sizeof(coordindex) class IfcTriangulatedIrregularNetwork_NotClosed: @@ -11005,7 +11013,7 @@ class IfcTriangulatedIrregularNetwork_NotClosed: @staticmethod def __call__(self): - assert (getattr(self, 'Closed', INDETERMINATE) == False) is not False + assert (express_getattr(self, 'Closed', INDETERMINATE) == False) is not False class IfcTrimmedCurve_Trim1ValuesConsistent: SCOPE = 'entity' @@ -11014,7 +11022,7 @@ class IfcTrimmedCurve_Trim1ValuesConsistent: @staticmethod def __call__(self): - trim1 = getattr(self, 'Trim1', INDETERMINATE) + trim1 = express_getattr(self, 'Trim1', INDETERMINATE) assert (hiindex(trim1) == 1 or typeof(express_getitem(trim1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTrimmedCurve_Trim2ValuesConsistent: @@ -11024,7 +11032,7 @@ class IfcTrimmedCurve_Trim2ValuesConsistent: @staticmethod def __call__(self): - trim2 = getattr(self, 'Trim2', INDETERMINATE) + trim2 = express_getattr(self, 'Trim2', INDETERMINATE) assert (hiindex(trim2) == 1 or typeof(express_getitem(trim2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTrimmedCurve_NoTrimOfBoundedCurves: @@ -11034,7 +11042,7 @@ class IfcTrimmedCurve_NoTrimOfBoundedCurves: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) assert (not 'ifc4x1.ifcboundedcurve' in typeof(basiscurve)) is not False class IfcTubeBundle_CorrectPredefinedType: @@ -11044,8 +11052,8 @@ class IfcTubeBundle_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTubeBundle_CorrectTypeAssigned: SCOPE = 'entity' @@ -11054,8 +11062,8 @@ class IfcTubeBundle_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifctubebundletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifctubebundletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTubeBundleType_CorrectPredefinedType: SCOPE = 'entity' @@ -11064,8 +11072,8 @@ class IfcTubeBundleType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTypeObject_NameRequired: SCOPE = 'entity' @@ -11074,7 +11082,7 @@ class IfcTypeObject_NameRequired: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTypeObject_UniquePropertySetNames: SCOPE = 'entity' @@ -11083,7 +11091,7 @@ class IfcTypeObject_UniquePropertySetNames: @staticmethod def __call__(self): - haspropertysets = getattr(self, 'HasPropertySets', INDETERMINATE) + haspropertysets = express_getattr(self, 'HasPropertySets', INDETERMINATE) assert (not exists(haspropertysets) or IfcUniquePropertySetNames(haspropertysets)) is not False class IfcTypeProduct_ApplicableOccurrence: @@ -11093,7 +11101,7 @@ class IfcTypeProduct_ApplicableOccurrence: @staticmethod def __call__(self): - assert (not exists(lambda : express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4x1.ifcproduct' in typeof(temp)]) == 0) is not False + assert (not exists(lambda : express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4x1.ifcproduct' in typeof(temp)]) == 0) is not False class IfcUShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -11102,8 +11110,8 @@ class IfcUShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcUShapeProfileDef_ValidWebThickness: @@ -11113,8 +11121,8 @@ class IfcUShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcUnitAssignment_WR01: @@ -11124,7 +11132,7 @@ class IfcUnitAssignment_WR01: @staticmethod def __call__(self): - units = getattr(self, 'Units', INDETERMINATE) + units = express_getattr(self, 'Units', INDETERMINATE) assert IfcCorrectUnitAssignment(units) is not False class IfcUnitaryControlElement_CorrectPredefinedType: @@ -11134,8 +11142,8 @@ class IfcUnitaryControlElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryControlElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -11144,8 +11152,8 @@ class IfcUnitaryControlElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcunitarycontrolelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcunitarycontrolelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryControlElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -11154,8 +11162,8 @@ class IfcUnitaryControlElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectPredefinedType: SCOPE = 'entity' @@ -11164,8 +11172,8 @@ class IfcUnitaryEquipment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectTypeAssigned: SCOPE = 'entity' @@ -11174,8 +11182,8 @@ class IfcUnitaryEquipment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcunitaryequipmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcunitaryequipmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryEquipmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -11184,8 +11192,8 @@ class IfcUnitaryEquipmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcValve_CorrectPredefinedType: SCOPE = 'entity' @@ -11194,8 +11202,8 @@ class IfcValve_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcValve_CorrectTypeAssigned: SCOPE = 'entity' @@ -11204,8 +11212,8 @@ class IfcValve_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcvalvetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcvalvetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcValveType_CorrectPredefinedType: SCOPE = 'entity' @@ -11214,8 +11222,8 @@ class IfcValveType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVector_MagGreaterOrEqualZero: SCOPE = 'entity' @@ -11224,12 +11232,12 @@ class IfcVector_MagGreaterOrEqualZero: @staticmethod def __call__(self): - magnitude = getattr(self, 'Magnitude', INDETERMINATE) + magnitude = express_getattr(self, 'Magnitude', INDETERMINATE) assert (magnitude >= 0.0) is not False def calc_IfcVector_Dim(self): - orientation = getattr(self, 'Orientation', INDETERMINATE) - return getattr(orientation, 'Dim', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return express_getattr(orientation, 'Dim', INDETERMINATE) class IfcVibrationIsolator_CorrectPredefinedType: SCOPE = 'entity' @@ -11238,8 +11246,8 @@ class IfcVibrationIsolator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVibrationIsolator_CorrectTypeAssigned: SCOPE = 'entity' @@ -11248,8 +11256,8 @@ class IfcVibrationIsolator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcvibrationisolatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcvibrationisolatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVibrationIsolatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -11258,8 +11266,8 @@ class IfcVibrationIsolatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVoidingFeature_HasObjectType: SCOPE = 'entity' @@ -11268,8 +11276,8 @@ class IfcVoidingFeature_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcWall_CorrectPredefinedType: SCOPE = 'entity' @@ -11278,8 +11286,8 @@ class IfcWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -11288,8 +11296,8 @@ class IfcWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWallElementedCase_HasDecomposition: SCOPE = 'entity' @@ -11298,7 +11306,7 @@ class IfcWallElementedCase_HasDecomposition: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False + assert (hiindex(express_getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False class IfcWallStandardCase_HasMaterialLayerSetUsage: SCOPE = 'entity' @@ -11307,7 +11315,7 @@ class IfcWallStandardCase_HasMaterialLayerSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x1.ifcrelassociates.relatedobjects') if 'ifc4x1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x1.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x1.ifcrelassociates.relatedobjects') if 'ifc4x1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x1.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -11316,8 +11324,8 @@ class IfcWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -11326,8 +11334,8 @@ class IfcWasteTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11336,8 +11344,8 @@ class IfcWasteTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcwasteterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcwasteterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWasteTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11346,8 +11354,8 @@ class IfcWasteTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWindow_CorrectStyleAssigned: SCOPE = 'entity' @@ -11356,8 +11364,8 @@ class IfcWindow_CorrectStyleAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcwindowtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x1.ifcwindowtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWindowLiningProperties_WR31: SCOPE = 'entity' @@ -11366,8 +11374,8 @@ class IfcWindowLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcWindowLiningProperties_WR32: @@ -11377,8 +11385,8 @@ class IfcWindowLiningProperties_WR32: @staticmethod def __call__(self): - firsttransomoffset = getattr(self, 'FirstTransomOffset', INDETERMINATE) - secondtransomoffset = getattr(self, 'SecondTransomOffset', INDETERMINATE) + firsttransomoffset = express_getattr(self, 'FirstTransomOffset', INDETERMINATE) + secondtransomoffset = express_getattr(self, 'SecondTransomOffset', INDETERMINATE) assert (not (not exists(firsttransomoffset) and exists(secondtransomoffset))) is not False class IfcWindowLiningProperties_WR33: @@ -11388,8 +11396,8 @@ class IfcWindowLiningProperties_WR33: @staticmethod def __call__(self): - firstmullionoffset = getattr(self, 'FirstMullionOffset', INDETERMINATE) - secondmullionoffset = getattr(self, 'SecondMullionOffset', INDETERMINATE) + firstmullionoffset = express_getattr(self, 'FirstMullionOffset', INDETERMINATE) + secondmullionoffset = express_getattr(self, 'SecondMullionOffset', INDETERMINATE) assert (not (not exists(firstmullionoffset) and exists(secondmullionoffset))) is not False class IfcWindowLiningProperties_WR34: @@ -11399,7 +11407,7 @@ class IfcWindowLiningProperties_WR34: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x1.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x1.ifcwindowstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x1.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x1.ifcwindowstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcWindowPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -11408,7 +11416,7 @@ class IfcWindowPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x1.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x1.ifcwindowstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x1.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x1.ifcwindowstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcWindowType_CorrectPredefinedType: SCOPE = 'entity' @@ -11417,8 +11425,8 @@ class IfcWindowType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWorkCalendar_CorrectPredefinedType: SCOPE = 'entity' @@ -11427,8 +11435,8 @@ class IfcWorkCalendar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkPlan_CorrectPredefinedType: SCOPE = 'entity' @@ -11437,8 +11445,8 @@ class IfcWorkPlan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkSchedule_CorrectPredefinedType: SCOPE = 'entity' @@ -11447,8 +11455,8 @@ class IfcWorkSchedule_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcZShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -11457,8 +11465,8 @@ class IfcZShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcZone_WR1: @@ -11468,19 +11476,19 @@ class IfcZone_WR1: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4x1.ifczone' in typeof(temp) or 'ifc4x1.ifcspace' in typeof(temp) or 'ifc4x1.ifcspatialzone' in typeof(temp))]) == 0) is not False + assert (sizeof(express_getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4x1.ifczone' in typeof(temp) or 'ifc4x1.ifcspace' in typeof(temp) or 'ifc4x1.ifcspatialzone' in typeof(temp))]) == 0) is not False class IfcRepresentationContextSameWCS: SCOPE = 'file' @staticmethod def __call__(file): - IfcGeometricRepresentationContext = getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') + IfcGeometricRepresentationContext = express_getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') isdifferent = False if sizeof(IfcGeometricRepresentationContext) > 1: for i in range(2, hiindex(IfcGeometricRepresentationContext) + 1): - if getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): - isdifferent = not IfcSameValidPrecision(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) + if express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): + isdifferent = not IfcSameValidPrecision(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) if isdifferent == True: break assert (isdifferent == False) is not False @@ -11490,11 +11498,11 @@ class IfcSingleProjectInstance: @staticmethod def __call__(file): - IfcProject = getattr(file, 'by_type', INDETERMINATE)('IfcProject') + IfcProject = express_getattr(file, 'by_type', INDETERMINATE)('IfcProject') assert (sizeof(IfcProject) <= 1) is not False def IfcAssociatedSurface(arg): - surf = getattr(arg, 'BasisSurface', INDETERMINATE) + surf = express_getattr(arg, 'BasisSurface', INDETERMINATE) return surf def IfcBaseAxis(dim, axis1, axis2, axis3): @@ -11508,13 +11516,13 @@ def IfcBaseAxis(dim, axis1, axis2, axis3): if exists(axis2): factor = IfcDotProduct(axis2, express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if factor < 0.0: - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) elif exists(axis2): d1 = IfcNormalise(axis2) u = [IfcOrthogonalComplement(d1), d1] - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) else: u = [IfcDirection(DirectionRatios=[1.0, 0.0]), IfcDirection(DirectionRatios=[0.0, 1.0])] return u @@ -11532,7 +11540,7 @@ def IfcBuild2Axes(refdirection): def IfcBuildAxes(axis, refdirection): d1 = nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) d2 = IfcFirstProjAxis(d1, refdirection) - return [d2, getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] + return [d2, express_getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] def IfcConsecutiveSegments(segments): result = True @@ -11569,11 +11577,11 @@ def IfcConstraintsParamBSpline(degree, upknots, upcp, knotmult, knots): def IfcConvertDirectionInto2D(direction): direction2d = IfcDirection(DirectionRatios=[0.0, 1.0]) - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp return direction2d @@ -11753,7 +11761,7 @@ def IfcCorrectLocalPlacement(axisplacement, relplacement): if 'ifc4x1.ifcaxis2placement2d' in typeof(axisplacement): return True if 'ifc4x1.ifcaxis2placement3d' in typeof(axisplacement): - if getattr(getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: + if express_getattr(express_getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: return True else: return False @@ -11764,27 +11772,27 @@ def IfcCorrectObjectAssignment(constraint, objects): count = 0 if not exists(constraint): return True - if constraint == getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE): + if constraint == express_getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE): return True - elif constraint == getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x1.ifcproduct' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x1.ifcprocess' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x1.ifccontrol' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x1.ifcresource' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x1.ifcactor' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x1.ifcgroup' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x1.ifcproject' in typeof(temp)]) return count == 0 else: @@ -11796,26 +11804,26 @@ def IfcCorrectUnitAssignment(units): monetaryunitnumber = 0 namedunitnames = express_set([]) derivedunitnames = express_set([]) - namedunitnumber = sizeof([temp for temp in units if 'ifc4x1.ifcnamedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) - derivedunitnumber = sizeof([temp for temp in units if 'ifc4x1.ifcderivedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) + namedunitnumber = sizeof([temp for temp in units if 'ifc4x1.ifcnamedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) + derivedunitnumber = sizeof([temp for temp in units if 'ifc4x1.ifcderivedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) monetaryunitnumber = sizeof([temp for temp in units if 'ifc4x1.ifcmonetaryunit' in typeof(temp)]) for i in range(1, sizeof(units) + 1): - if 'ifc4x1.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): - namedunitnames = namedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) - if 'ifc4x1.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): - derivedunitnames = derivedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4x1.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): + namedunitnames = namedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4x1.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): + derivedunitnames = derivedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) return sizeof(namedunitnames) == namedunitnumber and sizeof(derivedunitnames) == derivedunitnumber and (monetaryunitnumber <= 1) def IfcCrossProduct(arg1, arg2): - if (not exists(arg1) or getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or getattr(arg2, 'Dim', INDETERMINATE) == 2): + if (not exists(arg1) or express_getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or express_getattr(arg2, 'Dim', INDETERMINATE) == 2): return None else: - v1 = getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) - v2 = getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) + v1 = express_getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) + v2 = express_getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) res = IfcDirection(DirectionRatios=[express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) mag = 0.0 for i in range(1, 3 + 1): - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -11824,17 +11832,17 @@ def IfcCrossProduct(arg1, arg2): def IfcCurveDim(curve): if 'ifc4x1.ifcline' in typeof(curve): - return getattr(getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x1.ifcconic' in typeof(curve): - return getattr(getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x1.ifcpolyline' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x1.ifctrimmedcurve' in typeof(curve): - return IfcCurveDim(getattr(curve, 'BasisCurve', INDETERMINATE)) + return IfcCurveDim(express_getattr(curve, 'BasisCurve', INDETERMINATE)) if 'ifc4x1.ifccompositecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x1.ifcbsplinecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x1.ifcoffsetcurve2d' in typeof(curve): return 2 if 'ifc4x1.ifcoffsetcurve3d' in typeof(curve): @@ -11848,13 +11856,13 @@ def IfcCurveDim(curve): if 'ifc4x1.ifcpcurve' in typeof(curve): return 3 if 'ifc4x1.ifcindexedpolycurve' in typeof(curve): - return getattr(getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) return None def IfcCurveWeightsPositive(b): result = True - for i in range(0, getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): - if express_getitem(getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: + for i in range(0, express_getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): + if express_getitem(express_getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result return result @@ -11862,13 +11870,13 @@ def IfcCurveWeightsPositive(b): def IfcDeriveDimensionalExponents(unitelements): result = IfcDimensionalExponents(0, 0, 0, 0, 0, 0, 0) for i in range(loindex(unitelements), hiindex(unitelements) + 1): - result.LengthExponent = getattr(result, 'LengthExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) - result.MassExponent = getattr(result, 'MassExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) - result.TimeExponent = getattr(result, 'TimeExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) - result.ElectricCurrentExponent = getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) - result.ThermodynamicTemperatureExponent = getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) - result.AmountOfSubstanceExponent = getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) - result.LuminousIntensityExponent = getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) + result.LengthExponent = express_getattr(result, 'LengthExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) + result.MassExponent = express_getattr(result, 'MassExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) + result.TimeExponent = express_getattr(result, 'TimeExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) + result.ElectricCurrentExponent = express_getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) + result.ThermodynamicTemperatureExponent = express_getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) + result.AmountOfSubstanceExponent = express_getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) + result.LuminousIntensityExponent = express_getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) return result def IfcDimensionsForSiUnit(n): @@ -11938,15 +11946,15 @@ def IfcDimensionsForSiUnit(n): def IfcDotProduct(arg1, arg2): if not exists(arg1) or not exists(arg2): scalar = None - elif getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + elif express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): scalar = None else: vec1 = IfcNormalise(arg1) vec2 = IfcNormalise(arg2) - ndim = getattr(arg1, 'Dim', INDETERMINATE) + ndim = express_getattr(arg1, 'Dim', INDETERMINATE) scalar = 0.0 for i in range(1, ndim + 1): - scalar = scalar + express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + scalar = scalar + express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return scalar def IfcFirstProjAxis(zaxis, arg): @@ -11955,36 +11963,36 @@ def IfcFirstProjAxis(zaxis, arg): else: z = IfcNormalise(zaxis) if not exists(arg): - if getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: + if express_getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: v = IfcDirection(DirectionRatios=[1.0, 0.0, 0.0]) else: v = IfcDirection(DirectionRatios=[0.0, 1.0, 0.0]) else: - if getattr(arg, 'Dim', INDETERMINATE) != 3: + if express_getattr(arg, 'Dim', INDETERMINATE) != 3: return None - if getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: return None else: v = IfcNormalise(arg) xvec = IfcScalarTimesVector(IfcDotProduct(v, z), z) - xaxis = getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) + xaxis = express_getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) xaxis = IfcNormalise(xaxis) return xaxis def IfcGetBasisSurface(c): surfs = [] if 'ifc4x1.ifcpcurve' in typeof(c): - surfs = [getattr(c, 'BasisSurface', INDETERMINATE)] + surfs = [express_getattr(c, 'BasisSurface', INDETERMINATE)] elif 'ifc4x1.ifcsurfacecurve' in typeof(c): - n = sizeof(getattr(c, 'AssociatedGeometry', INDETERMINATE)) + n = sizeof(express_getattr(c, 'AssociatedGeometry', INDETERMINATE)) for i in range(1, n + 1): - surfs = surfs + IfcAssociatedSurface(express_getitem(getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) + surfs = surfs + IfcAssociatedSurface(express_getitem(express_getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if 'ifc4x1.ifccompositecurveonsurface' in typeof(c): - n = sizeof(getattr(c, 'Segments', INDETERMINATE)) - surfs = IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + n = sizeof(express_getattr(c, 'Segments', INDETERMINATE)) + surfs = IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) if n > 1: for i in range(2, n + 1): - surfs = surfs * IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + surfs = surfs * IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) return surfs def IfcListToArray(lis, low, u): @@ -12001,9 +12009,9 @@ def IfcListToArray(lis, low, u): def IfcLoopHeadToTail(aloop): p = True - n = sizeof(getattr(aloop, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(aloop, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): @@ -12021,10 +12029,10 @@ def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): return res def IfcMlsTotalThickness(layerset): - max = getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) - if sizeof(getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: - for i in range(2, hiindex(getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): - max = max + getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + max = express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + if sizeof(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: + for i in range(2, hiindex(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): + max = max + express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) return max def IfcNormalise(arg): @@ -12035,25 +12043,25 @@ def IfcNormalise(arg): return None else: if 'ifc4x1.ifcvector' in typeof(arg): - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) - vec.Magnitude = getattr(arg, 'Magnitude', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(express_getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) + vec.Magnitude = express_getattr(arg, 'Magnitude', INDETERMINATE) vec.Orientation = v - if getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: return None else: vec.Magnitude = 1.0 else: - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(arg, 'DirectionRatios', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(arg, 'DirectionRatios', INDETERMINATE) mag = 0.0 for i in range(1, ndim + 1): - mag = mag + express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: mag = sqrt(mag) for i in range(1, ndim + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag v.DirectionRatios = temp if 'ifc4x1.ifcvector' in typeof(arg): vec.Orientation = v @@ -12065,18 +12073,18 @@ def IfcNormalise(arg): return result def IfcOrthogonalComplement(vec): - if not exists(vec) or getattr(vec, 'Dim', INDETERMINATE) != 2: + if not exists(vec) or express_getattr(vec, 'Dim', INDETERMINATE) != 2: return None else: - result = IfcDirection(DirectionRatios=[-express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) + result = IfcDirection(DirectionRatios=[-express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) return result def IfcPathHeadToTail(apath): n = 0 p = unknown - n = sizeof(getattr(apath, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(apath, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcPointListDim(pointlist): @@ -12087,32 +12095,32 @@ def IfcPointListDim(pointlist): return None def IfcSameAxis2Placement(ap1, ap2, epsilon): - return IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(getattr(ap1, 'Location', INDETERMINATE), getattr(ap1, 'Location', INDETERMINATE), epsilon) + return IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(express_getattr(ap1, 'Location', INDETERMINATE), express_getattr(ap1, 'Location', INDETERMINATE), epsilon) def IfcSameCartesianPoint(cp1, cp2, epsilon): - cp1x = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp1y = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1x = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1y = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp1z = 0 - cp2x = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp2y = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2x = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2y = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp2z = 0 - if sizeof(getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: - cp1z = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: - cp2z = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: + cp1z = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: + cp2z = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(cp1x, cp2x, epsilon) and IfcSameValue(cp1y, cp2y, epsilon) and IfcSameValue(cp1z, cp2z, epsilon) def IfcSameDirection(dir1, dir2, epsilon): - dir1x = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir1y = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1x = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1y = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir1z = 0 - dir2x = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir2y = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2x = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2y = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir2z = 0 - if sizeof(getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: - dir1z = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: - dir2z = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: + dir1z = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: + dir2z = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(dir1x, dir2x, epsilon) and IfcSameValue(dir1y, dir2y, epsilon) and IfcSameValue(dir1z, dir2z, epsilon) def IfcSameValidPrecision(epsilon1, epsilon2): @@ -12133,15 +12141,15 @@ def IfcScalarTimesVector(scalar, vec): return None else: if 'ifc4x1.ifcvector' in typeof(vec): - v = getattr(vec, 'Orientation', INDETERMINATE) - mag = scalar * getattr(vec, 'Magnitude', INDETERMINATE) + v = express_getattr(vec, 'Orientation', INDETERMINATE) + mag = scalar * express_getattr(vec, 'Magnitude', INDETERMINATE) else: v = vec mag = scalar if mag < 0.0: - for i in range(1, sizeof(getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + for i in range(1, sizeof(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) v.DirectionRatios = temp mag = -mag result = IfcVector(Orientation=IfcNormalise(v), Magnitude=mag) @@ -12157,71 +12165,71 @@ def IfcSecondProjAxis(zaxis, xaxis, arg): temp = IfcScalarTimesVector(IfcDotProduct(v, xaxis), xaxis) yaxis = IfcVectorDifference(yaxis, temp) yaxis = IfcNormalise(yaxis) - return getattr(yaxis, 'Orientation', INDETERMINATE) + return express_getattr(yaxis, 'Orientation', INDETERMINATE) def IfcShapeRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'point': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'point': count = sizeof([temp for temp in items if 'ifc4x1.ifcpoint' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': count = sizeof([temp for temp in items if 'ifc4x1.ifccartesianpointlist3d' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve': count = sizeof([temp for temp in items if 'ifc4x1.ifccurve' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': - count = sizeof([temp for temp in items if 'ifc4x1.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': - count = sizeof([temp for temp in items if 'ifc4x1.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': + count = sizeof([temp for temp in items if 'ifc4x1.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': + count = sizeof([temp for temp in items if 'ifc4x1.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface': count = sizeof([temp for temp in items if 'ifc4x1.ifcsurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': - count = sizeof([temp for temp in items if 'ifc4x1.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': - count = sizeof([temp for temp in items if 'ifc4x1.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': + count = sizeof([temp for temp in items if 'ifc4x1.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': + count = sizeof([temp for temp in items if 'ifc4x1.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': count = sizeof([temp for temp in items if 'ifc4x1.ifcannotationfillarea' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'text': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'text': count = sizeof([temp for temp in items if 'ifc4x1.ifctextliteral' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': count = sizeof([temp for temp in items if 'ifc4x1.ifcbsplinesurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': count = sizeof([temp for temp in items if sizeof(typeof(temp) * ['ifc4x1.ifcpoint', 'ifc4x1.ifccurve', 'ifc4x1.ifcgeometriccurveset', 'ifc4x1.ifcannotationfillarea', 'ifc4x1.ifctextliteral']) == 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': count = sizeof([temp for temp in items if 'ifc4x1.ifcgeometricset' in typeof(temp) or 'ifc4x1.ifcpoint' in typeof(temp) or 'ifc4x1.ifccurve' in typeof(temp) or ('ifc4x1.ifcsurface' in typeof(temp))]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': count = sizeof([temp for temp in items if 'ifc4x1.ifcgeometriccurveset' in typeof(temp) or 'ifc4x1.ifcgeometricset' in typeof(temp) or 'ifc4x1.ifcpoint' in typeof(temp) or ('ifc4x1.ifccurve' in typeof(temp))]) for i in range(1, hiindex(items) + 1): if 'ifc4x1.ifcgeometricset' in typeof(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - if sizeof([temp for temp in getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4x1.ifcsurface' in typeof(temp)]) > 0: + if sizeof([temp for temp in express_getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4x1.ifcsurface' in typeof(temp)]) > 0: count = count - 1 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': count = sizeof([temp for temp in items if 'ifc4x1.ifctessellateditem' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': count = sizeof([temp for temp in items if sizeof(['ifc4x1.ifctessellateditem', 'ifc4x1.ifcshellbasedsurfacemodel', 'ifc4x1.ifcfacebasedsurfacemodel', 'ifc4x1.ifcsolidmodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': count = sizeof([temp for temp in items if sizeof(['ifc4x1.ifctessellateditem', 'ifc4x1.ifcshellbasedsurfacemodel', 'ifc4x1.ifcfacebasedsurfacemodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': count = sizeof([temp for temp in items if 'ifc4x1.ifcsolidmodel' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4x1.ifcextrudedareasolid', 'ifc4x1.ifcrevolvedareasolid'] * typeof(temp)) >= 1 and sizeof(['ifc4x1.ifcextrudedareasolidtapered', 'ifc4x1.ifcrevolvedareasolidtapered'] * typeof(temp)) == 0]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4x1.ifcsweptareasolid', 'ifc4x1.ifcsweptdisksolid'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'csg': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'csg': count = sizeof([temp for temp in items if sizeof(['ifc4x1.ifcbooleanresult', 'ifc4x1.ifccsgprimitive3d', 'ifc4x1.ifccsgsolid'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': count = sizeof([temp for temp in items if sizeof(['ifc4x1.ifccsgsolid', 'ifc4x1.ifcbooleanclippingresult'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'brep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'brep': count = sizeof([temp for temp in items if 'ifc4x1.ifcfacetedbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': count = sizeof([temp for temp in items if 'ifc4x1.ifcmanifoldsolidbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': count = sizeof([temp for temp in items if 'ifc4x1.ifcboundingbox' in typeof(temp)]) if sizeof(items) > 1: count = 0 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': count = sizeof([temp for temp in items if 'ifc4x1.ifcsectionedspine' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': count = sizeof([temp for temp in items if 'ifc4x1.ifclightsource' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': count = sizeof([temp for temp in items if 'ifc4x1.ifcmappeditem' in typeof(temp)]) else: return None @@ -12229,9 +12237,9 @@ def IfcShapeRepresentationTypes(reptype, items): def IfcSurfaceWeightsPositive(b): result = True - weights = getattr(b, 'Weights', INDETERMINATE) - for i in range(0, getattr(b, 'UUpper', INDETERMINATE) + 1): - for j in range(0, getattr(b, 'VUpper', INDETERMINATE) + 1): + weights = express_getattr(b, 'Weights', INDETERMINATE) + for i in range(0, express_getattr(b, 'UUpper', INDETERMINATE) + 1): + for j in range(0, express_getattr(b, 'VUpper', INDETERMINATE) + 1): if express_getitem(express_getitem(weights, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), j - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result @@ -12241,28 +12249,28 @@ def IfcTaperedSweptAreaProfiles(startarea, endarea): result = False if 'ifc4x1.ifcparameterizedprofiledef' in typeof(startarea): if 'ifc4x1.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = typeof(startarea) == typeof(endarea) elif 'ifc4x1.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = False return result def IfcTopologyRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': count = sizeof([temp for temp in items if 'ifc4x1.ifcvertex' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'edge': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'edge': count = sizeof([temp for temp in items if 'ifc4x1.ifcedge' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'path': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'path': count = sizeof([temp for temp in items if 'ifc4x1.ifcpath' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'face': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'face': count = sizeof([temp for temp in items if 'ifc4x1.ifcface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'shell': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'shell': count = sizeof([temp for temp in items if 'ifc4x1.ifcopenshell' in typeof(temp) or 'ifc4x1.ifcclosedshell' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': return True else: return None @@ -12273,7 +12281,7 @@ def IfcUniqueDefinitionNames(relations): if sizeof(relations) == 0: return True for i in range(1, hiindex(relations) + 1): - definition = getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) + definition = express_getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) if 'ifc4x1.ifcpropertysetdefinition' in typeof(definition): properties = properties + definition elif 'ifc4x1.ifcpropertysetdefinitionset' in typeof(definition): @@ -12286,7 +12294,7 @@ def IfcUniqueDefinitionNames(relations): def IfcUniquePropertyName(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniquePropertySetNames(properties): @@ -12294,7 +12302,7 @@ def IfcUniquePropertySetNames(properties): unnamed = 0 for i in range(1, hiindex(properties) + 1): if 'ifc4x1.ifcpropertyset' in typeof(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) else: unnamed = unnamed + 1 return sizeof(names) + unnamed == sizeof(properties) @@ -12302,41 +12310,41 @@ def IfcUniquePropertySetNames(properties): def IfcUniquePropertyTemplateNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniqueQuantityNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcVectorDifference(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4x1.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4x1.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -12344,31 +12352,31 @@ def IfcVectorDifference(arg1, arg2): return result def IfcVectorSum(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4x1.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4x1.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: diff --git a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X2.py b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X2.py index c08d0ca3d3..1f5afbb430 100644 --- a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X2.py +++ b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X2.py @@ -80,6 +80,13 @@ def express_getitem(aggr, idx, default): return aggr[idx] except IndexError as e: return None + +def express_getattr(aggr, name, default): + v = getattr(aggr, name, default) + if v is None: + return default + else: + return v EXPRESS_ONE_BASED_INDEXING = 1 def typeof(inst): @@ -140,4416 +147,4417 @@ INDETERMINATE = indeterminate_type() class enum_namespace: def __getattr__(self, k): - return getattr(k, 'upper', INDETERMINATE)() + return express_getattr(k, 'upper', INDETERMINATE)() IfcActionRequestTypeEnum = enum_namespace() -email = getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) -fax = getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) -phone = getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) -post = getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) -verbal = getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) -userdefined = getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) +email = express_getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) +fax = express_getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) +phone = express_getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) +post = express_getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) +verbal = express_getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) +userdefined = express_getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionSourceTypeEnum = enum_namespace() -dead_load_g = getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) -completion_g1 = getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) -live_load_q = getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) -snow_s = getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) -wind_w = getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) -prestressing_p = getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) -settlement_u = getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) -temperature_t = getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) -earthquake_e = getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) -fire = getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) -impulse = getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) -impact = getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) -transport = getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) -erection = getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) -propping = getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) -system_imperfection = getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) -shrinkage = getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) -creep = getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) -lack_of_fit = getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) -buoyancy = getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) -ice = getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) -current = getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) -wave = getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) -rain = getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) -brakes = getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) -userdefined = getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +dead_load_g = express_getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) +completion_g1 = express_getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) +live_load_q = express_getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) +snow_s = express_getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) +wind_w = express_getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) +prestressing_p = express_getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) +settlement_u = express_getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) +temperature_t = express_getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) +earthquake_e = express_getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) +fire = express_getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) +impulse = express_getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) +impact = express_getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) +transport = express_getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) +erection = express_getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) +propping = express_getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) +system_imperfection = express_getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) +shrinkage = express_getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) +creep = express_getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) +lack_of_fit = express_getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) +buoyancy = express_getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) +ice = express_getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) +current = express_getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) +wave = express_getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) +rain = express_getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) +brakes = express_getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) +userdefined = express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionTypeEnum = enum_namespace() -permanent_g = getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) -variable_q = getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) -extraordinary_a = getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) -userdefined = getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) +permanent_g = express_getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) +variable_q = express_getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) +extraordinary_a = express_getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) +userdefined = express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActuatorTypeEnum = enum_namespace() -electricactuator = getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) -handoperatedactuator = getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) -hydraulicactuator = getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) -pneumaticactuator = getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) -thermostaticactuator = getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) -userdefined = getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +electricactuator = express_getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) +handoperatedactuator = express_getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) +hydraulicactuator = express_getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) +pneumaticactuator = express_getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) +thermostaticactuator = express_getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) +userdefined = express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAddressTypeEnum = enum_namespace() -office = getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) -home = getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) -distributionpoint = getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) -userdefined = getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) +office = express_getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) +home = express_getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) +distributionpoint = express_getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) +userdefined = express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) IfcAirTerminalBoxTypeEnum = enum_namespace() -constantflow = getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) -variableflowpressuredependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) -variableflowpressureindependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) -userdefined = getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +constantflow = express_getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) +variableflowpressuredependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) +variableflowpressureindependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirTerminalTypeEnum = enum_namespace() -diffuser = getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) -grille = getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) -louvre = getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) -register = getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) -userdefined = getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +diffuser = express_getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) +grille = express_getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) +louvre = express_getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) +register = express_getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirToAirHeatRecoveryTypeEnum = enum_namespace() -fixedplatecounterflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) -fixedplatecrossflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) -fixedplateparallelflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) -rotarywheel = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) -runaroundcoilloop = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) -heatpipe = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) -twintowerenthalpyrecoveryloops = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) -thermosiphonsealedtubeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) -thermosiphoncoiltypeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) -userdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) +fixedplatecounterflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) +fixedplatecrossflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) +fixedplateparallelflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) +rotarywheel = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) +runaroundcoilloop = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) +heatpipe = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) +twintowerenthalpyrecoveryloops = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) +thermosiphonsealedtubeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) +thermosiphoncoiltypeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) +userdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlarmTypeEnum = enum_namespace() -bell = getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) -breakglassbutton = getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) -light = getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) -manualpullbox = getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) -siren = getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) -whistle = getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) -userdefined = getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) +bell = express_getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) +breakglassbutton = express_getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) +light = express_getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) +manualpullbox = express_getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) +siren = express_getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) +whistle = express_getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) +userdefined = express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlignmentTypeEnum = enum_namespace() -userdefined = getattr(IfcAlignmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlignmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcAlignmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlignmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnalysisModelTypeEnum = enum_namespace() -in_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) -out_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) -loading_3d = getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) -userdefined = getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) +in_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) +out_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) +loading_3d = express_getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnalysisTheoryTypeEnum = enum_namespace() -first_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) -second_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) -third_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) -full_nonlinear_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) -userdefined = getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +first_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) +second_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) +third_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) +full_nonlinear_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcArithmeticOperatorEnum = enum_namespace() -add = getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) -divide = getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) -multiply = getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) -subtract = getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) +add = express_getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) +divide = express_getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) +multiply = express_getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) +subtract = express_getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) IfcAssemblyPlaceEnum = enum_namespace() -site = getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) -factory = getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) -notdefined = getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) +site = express_getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) +factory = express_getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) +notdefined = express_getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) IfcAudioVisualApplianceTypeEnum = enum_namespace() -amplifier = getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) -camera = getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) -display = getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) -microphone = getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) -player = getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) -projector = getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) -receiver = getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) -speaker = getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) -switcher = getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) -telephone = getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) -tuner = getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) -userdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +amplifier = express_getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) +camera = express_getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) +display = express_getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) +microphone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) +player = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) +projector = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) +receiver = express_getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) +speaker = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) +switcher = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) +telephone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) +tuner = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) +userdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBSplineCurveForm = enum_namespace() -polyline_form = getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) -circular_arc = getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) -elliptic_arc = getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) -parabolic_arc = getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) -hyperbolic_arc = getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) -unspecified = getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) +polyline_form = express_getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) +circular_arc = express_getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) +elliptic_arc = express_getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) +parabolic_arc = express_getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) +hyperbolic_arc = express_getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) +unspecified = express_getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) IfcBSplineSurfaceForm = enum_namespace() -plane_surf = getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) -cylindrical_surf = getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) -conical_surf = getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) -spherical_surf = getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) -toroidal_surf = getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) -surf_of_revolution = getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) -ruled_surf = getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) -generalised_cone = getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) -quadric_surf = getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) -surf_of_linear_extrusion = getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) -unspecified = getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) +plane_surf = express_getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) +cylindrical_surf = express_getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) +conical_surf = express_getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) +spherical_surf = express_getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) +toroidal_surf = express_getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) +surf_of_revolution = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) +ruled_surf = express_getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) +generalised_cone = express_getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) +quadric_surf = express_getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) +surf_of_linear_extrusion = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) +unspecified = express_getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) IfcBeamTypeEnum = enum_namespace() -beam = getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) -joist = getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) -hollowcore = getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) -lintel = getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) -spandrel = getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) -t_beam = getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) -girder_segment = getattr(IfcBeamTypeEnum, 'GIRDER_SEGMENT', INDETERMINATE) -diaphragm = getattr(IfcBeamTypeEnum, 'DIAPHRAGM', INDETERMINATE) -piercap = getattr(IfcBeamTypeEnum, 'PIERCAP', INDETERMINATE) -hatstone = getattr(IfcBeamTypeEnum, 'HATSTONE', INDETERMINATE) -cornice = getattr(IfcBeamTypeEnum, 'CORNICE', INDETERMINATE) -edgebeam = getattr(IfcBeamTypeEnum, 'EDGEBEAM', INDETERMINATE) -userdefined = getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +beam = express_getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) +joist = express_getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) +hollowcore = express_getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) +lintel = express_getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) +spandrel = express_getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) +t_beam = express_getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) +girder_segment = express_getattr(IfcBeamTypeEnum, 'GIRDER_SEGMENT', INDETERMINATE) +diaphragm = express_getattr(IfcBeamTypeEnum, 'DIAPHRAGM', INDETERMINATE) +piercap = express_getattr(IfcBeamTypeEnum, 'PIERCAP', INDETERMINATE) +hatstone = express_getattr(IfcBeamTypeEnum, 'HATSTONE', INDETERMINATE) +cornice = express_getattr(IfcBeamTypeEnum, 'CORNICE', INDETERMINATE) +edgebeam = express_getattr(IfcBeamTypeEnum, 'EDGEBEAM', INDETERMINATE) +userdefined = express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBearingTypeDisplacementEnum = enum_namespace() -fixed_movement = getattr(IfcBearingTypeDisplacementEnum, 'FIXED_MOVEMENT', INDETERMINATE) -guided_longitudinal = getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_LONGITUDINAL', INDETERMINATE) -guided_transversal = getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_TRANSVERSAL', INDETERMINATE) -free_movement = getattr(IfcBearingTypeDisplacementEnum, 'FREE_MOVEMENT', INDETERMINATE) -notdefined = getattr(IfcBearingTypeDisplacementEnum, 'NOTDEFINED', INDETERMINATE) +fixed_movement = express_getattr(IfcBearingTypeDisplacementEnum, 'FIXED_MOVEMENT', INDETERMINATE) +guided_longitudinal = express_getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_LONGITUDINAL', INDETERMINATE) +guided_transversal = express_getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_TRANSVERSAL', INDETERMINATE) +free_movement = express_getattr(IfcBearingTypeDisplacementEnum, 'FREE_MOVEMENT', INDETERMINATE) +notdefined = express_getattr(IfcBearingTypeDisplacementEnum, 'NOTDEFINED', INDETERMINATE) IfcBearingTypeEnum = enum_namespace() -cylindrical = getattr(IfcBearingTypeEnum, 'CYLINDRICAL', INDETERMINATE) -spherical = getattr(IfcBearingTypeEnum, 'SPHERICAL', INDETERMINATE) -elastomeric = getattr(IfcBearingTypeEnum, 'ELASTOMERIC', INDETERMINATE) -pot = getattr(IfcBearingTypeEnum, 'POT', INDETERMINATE) -guide = getattr(IfcBearingTypeEnum, 'GUIDE', INDETERMINATE) -rocker = getattr(IfcBearingTypeEnum, 'ROCKER', INDETERMINATE) -roller = getattr(IfcBearingTypeEnum, 'ROLLER', INDETERMINATE) -disk = getattr(IfcBearingTypeEnum, 'DISK', INDETERMINATE) -userdefined = getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBearingTypeEnum, 'NOTDEFINED', INDETERMINATE) +cylindrical = express_getattr(IfcBearingTypeEnum, 'CYLINDRICAL', INDETERMINATE) +spherical = express_getattr(IfcBearingTypeEnum, 'SPHERICAL', INDETERMINATE) +elastomeric = express_getattr(IfcBearingTypeEnum, 'ELASTOMERIC', INDETERMINATE) +pot = express_getattr(IfcBearingTypeEnum, 'POT', INDETERMINATE) +guide = express_getattr(IfcBearingTypeEnum, 'GUIDE', INDETERMINATE) +rocker = express_getattr(IfcBearingTypeEnum, 'ROCKER', INDETERMINATE) +roller = express_getattr(IfcBearingTypeEnum, 'ROLLER', INDETERMINATE) +disk = express_getattr(IfcBearingTypeEnum, 'DISK', INDETERMINATE) +userdefined = express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBearingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBenchmarkEnum = enum_namespace() -greaterthan = getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) -greaterthanorequalto = getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) -lessthan = getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) -lessthanorequalto = getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) -equalto = getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) -notequalto = getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) -includes = getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) -notincludes = getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) -includedin = getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) -notincludedin = getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) +greaterthan = express_getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) +greaterthanorequalto = express_getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) +lessthan = express_getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) +lessthanorequalto = express_getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) +equalto = express_getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) +notequalto = express_getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) +includes = express_getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) +notincludes = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) +includedin = express_getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) +notincludedin = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) IfcBoilerTypeEnum = enum_namespace() -water = getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) -steam = getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) -userdefined = getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) +water = express_getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) +steam = express_getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) +userdefined = express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBooleanOperator = enum_namespace() -union = getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) -intersection = getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) -difference = getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) +union = express_getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) +intersection = express_getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) +difference = express_getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) IfcBridgePartTypeEnum = enum_namespace() -abutment = getattr(IfcBridgePartTypeEnum, 'ABUTMENT', INDETERMINATE) -deck = getattr(IfcBridgePartTypeEnum, 'DECK', INDETERMINATE) -deck_segment = getattr(IfcBridgePartTypeEnum, 'DECK_SEGMENT', INDETERMINATE) -foundation = getattr(IfcBridgePartTypeEnum, 'FOUNDATION', INDETERMINATE) -pier = getattr(IfcBridgePartTypeEnum, 'PIER', INDETERMINATE) -pier_segment = getattr(IfcBridgePartTypeEnum, 'PIER_SEGMENT', INDETERMINATE) -pylon = getattr(IfcBridgePartTypeEnum, 'PYLON', INDETERMINATE) -substructure = getattr(IfcBridgePartTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) -superstructure = getattr(IfcBridgePartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -surfacestructure = getattr(IfcBridgePartTypeEnum, 'SURFACESTRUCTURE', INDETERMINATE) -userdefined = getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBridgePartTypeEnum, 'NOTDEFINED', INDETERMINATE) +abutment = express_getattr(IfcBridgePartTypeEnum, 'ABUTMENT', INDETERMINATE) +deck = express_getattr(IfcBridgePartTypeEnum, 'DECK', INDETERMINATE) +deck_segment = express_getattr(IfcBridgePartTypeEnum, 'DECK_SEGMENT', INDETERMINATE) +foundation = express_getattr(IfcBridgePartTypeEnum, 'FOUNDATION', INDETERMINATE) +pier = express_getattr(IfcBridgePartTypeEnum, 'PIER', INDETERMINATE) +pier_segment = express_getattr(IfcBridgePartTypeEnum, 'PIER_SEGMENT', INDETERMINATE) +pylon = express_getattr(IfcBridgePartTypeEnum, 'PYLON', INDETERMINATE) +substructure = express_getattr(IfcBridgePartTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) +superstructure = express_getattr(IfcBridgePartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +surfacestructure = express_getattr(IfcBridgePartTypeEnum, 'SURFACESTRUCTURE', INDETERMINATE) +userdefined = express_getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBridgePartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBridgeTypeEnum = enum_namespace() -arched = getattr(IfcBridgeTypeEnum, 'ARCHED', INDETERMINATE) -cable_stayed = getattr(IfcBridgeTypeEnum, 'CABLE_STAYED', INDETERMINATE) -cantilever = getattr(IfcBridgeTypeEnum, 'CANTILEVER', INDETERMINATE) -culvert = getattr(IfcBridgeTypeEnum, 'CULVERT', INDETERMINATE) -framework = getattr(IfcBridgeTypeEnum, 'FRAMEWORK', INDETERMINATE) -girder = getattr(IfcBridgeTypeEnum, 'GIRDER', INDETERMINATE) -suspension = getattr(IfcBridgeTypeEnum, 'SUSPENSION', INDETERMINATE) -truss = getattr(IfcBridgeTypeEnum, 'TRUSS', INDETERMINATE) -userdefined = getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBridgeTypeEnum, 'NOTDEFINED', INDETERMINATE) +arched = express_getattr(IfcBridgeTypeEnum, 'ARCHED', INDETERMINATE) +cable_stayed = express_getattr(IfcBridgeTypeEnum, 'CABLE_STAYED', INDETERMINATE) +cantilever = express_getattr(IfcBridgeTypeEnum, 'CANTILEVER', INDETERMINATE) +culvert = express_getattr(IfcBridgeTypeEnum, 'CULVERT', INDETERMINATE) +framework = express_getattr(IfcBridgeTypeEnum, 'FRAMEWORK', INDETERMINATE) +girder = express_getattr(IfcBridgeTypeEnum, 'GIRDER', INDETERMINATE) +suspension = express_getattr(IfcBridgeTypeEnum, 'SUSPENSION', INDETERMINATE) +truss = express_getattr(IfcBridgeTypeEnum, 'TRUSS', INDETERMINATE) +userdefined = express_getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBridgeTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingElementPartTypeEnum = enum_namespace() -insulation = getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) -precastpanel = getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) -apron = getattr(IfcBuildingElementPartTypeEnum, 'APRON', INDETERMINATE) -userdefined = getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +insulation = express_getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) +precastpanel = express_getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) +apron = express_getattr(IfcBuildingElementPartTypeEnum, 'APRON', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingElementProxyTypeEnum = enum_namespace() -complex = getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) -provisionforvoid = getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) -provisionforspace = getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORSPACE', INDETERMINATE) -userdefined = getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) +complex = express_getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) +provisionforvoid = express_getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) +provisionforspace = express_getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORSPACE', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingSystemTypeEnum = enum_namespace() -fenestration = getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) -foundation = getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) -loadbearing = getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) -outershell = getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) -shading = getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) -transport = getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) -reinforcing = getattr(IfcBuildingSystemTypeEnum, 'REINFORCING', INDETERMINATE) -prestressing = getattr(IfcBuildingSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) -userdefined = getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) +fenestration = express_getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) +foundation = express_getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) +loadbearing = express_getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) +outershell = express_getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) +shading = express_getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) +transport = express_getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) +reinforcing = express_getattr(IfcBuildingSystemTypeEnum, 'REINFORCING', INDETERMINATE) +prestressing = express_getattr(IfcBuildingSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) +userdefined = express_getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBurnerTypeEnum = enum_namespace() -userdefined = getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierFittingTypeEnum = enum_namespace() -bend = getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) -cross = getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) -reducer = getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) -tee = getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) -userdefined = getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) +cross = express_getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) +reducer = express_getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) +tee = express_getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierSegmentTypeEnum = enum_namespace() -cableladdersegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) -cabletraysegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) -cabletrunkingsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) -conduitsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) -userdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +cableladdersegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) +cabletraysegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) +cabletrunkingsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) +conduitsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableFittingTypeEnum = enum_namespace() -connector = getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) -transition = getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +connector = express_getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) +transition = express_getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableSegmentTypeEnum = enum_namespace() -busbarsegment = getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) -cablesegment = getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) -conductorsegment = getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) -coresegment = getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) -userdefined = getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +busbarsegment = express_getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) +cablesegment = express_getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) +conductorsegment = express_getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) +coresegment = express_getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCaissonFoundationTypeEnum = enum_namespace() -well = getattr(IfcCaissonFoundationTypeEnum, 'WELL', INDETERMINATE) -caisson = getattr(IfcCaissonFoundationTypeEnum, 'CAISSON', INDETERMINATE) -userdefined = getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCaissonFoundationTypeEnum, 'NOTDEFINED', INDETERMINATE) +well = express_getattr(IfcCaissonFoundationTypeEnum, 'WELL', INDETERMINATE) +caisson = express_getattr(IfcCaissonFoundationTypeEnum, 'CAISSON', INDETERMINATE) +userdefined = express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCaissonFoundationTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChangeActionEnum = enum_namespace() -nochange = getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) -modified = getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) -added = getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) -deleted = getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) -notdefined = getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) +nochange = express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) +modified = express_getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) +added = express_getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) +deleted = express_getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) +notdefined = express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) IfcChillerTypeEnum = enum_namespace() -aircooled = getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) -watercooled = getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) -heatrecovery = getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) -userdefined = getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) +watercooled = express_getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) +heatrecovery = express_getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) +userdefined = express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChimneyTypeEnum = enum_namespace() -userdefined = getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoilTypeEnum = enum_namespace() -dxcoolingcoil = getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) -electricheatingcoil = getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) -gasheatingcoil = getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) -hydroniccoil = getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) -steamheatingcoil = getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) -watercoolingcoil = getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) -waterheatingcoil = getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) -userdefined = getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) +dxcoolingcoil = express_getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) +electricheatingcoil = express_getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) +gasheatingcoil = express_getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) +hydroniccoil = express_getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) +steamheatingcoil = express_getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) +watercoolingcoil = express_getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) +waterheatingcoil = express_getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) +userdefined = express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcColumnTypeEnum = enum_namespace() -column = getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) -pilaster = getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) -pierstem = getattr(IfcColumnTypeEnum, 'PIERSTEM', INDETERMINATE) -pierstem_segment = getattr(IfcColumnTypeEnum, 'PIERSTEM_SEGMENT', INDETERMINATE) -standcolumn = getattr(IfcColumnTypeEnum, 'STANDCOLUMN', INDETERMINATE) -userdefined = getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) +column = express_getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) +pilaster = express_getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) +pierstem = express_getattr(IfcColumnTypeEnum, 'PIERSTEM', INDETERMINATE) +pierstem_segment = express_getattr(IfcColumnTypeEnum, 'PIERSTEM_SEGMENT', INDETERMINATE) +standcolumn = express_getattr(IfcColumnTypeEnum, 'STANDCOLUMN', INDETERMINATE) +userdefined = express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCommunicationsApplianceTypeEnum = enum_namespace() -antenna = getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) -computer = getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) -fax = getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) -gateway = getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) -modem = getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) -networkappliance = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) -networkbridge = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) -networkhub = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) -printer = getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) -repeater = getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) -router = getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) -scanner = getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) -userdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +antenna = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) +computer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) +fax = express_getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) +gateway = express_getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) +modem = express_getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) +networkappliance = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) +networkbridge = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) +networkhub = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) +printer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) +repeater = express_getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) +router = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) +scanner = express_getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) +userdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcComplexPropertyTemplateTypeEnum = enum_namespace() -p_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) -q_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) +p_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) +q_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) IfcCompressorTypeEnum = enum_namespace() -dynamic = getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) -reciprocating = getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) -rotary = getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) -scroll = getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) -trochoidal = getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) -singlestage = getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) -booster = getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) -opentype = getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) -hermetic = getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) -semihermetic = getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) -weldedshellhermetic = getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) -rollingpiston = getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) -rotaryvane = getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) -singlescrew = getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) -twinscrew = getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) -userdefined = getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) +dynamic = express_getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) +reciprocating = express_getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) +rotary = express_getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) +scroll = express_getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) +trochoidal = express_getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) +singlestage = express_getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) +booster = express_getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) +opentype = express_getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) +hermetic = express_getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) +semihermetic = express_getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) +weldedshellhermetic = express_getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) +rollingpiston = express_getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) +rotaryvane = express_getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) +singlescrew = express_getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) +twinscrew = express_getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) +userdefined = express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCondenserTypeEnum = enum_namespace() -aircooled = getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) -evaporativecooled = getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) -watercooled = getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) -watercooledbrazedplate = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) -watercooledshellcoil = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) -watercooledshelltube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) -watercooledtubeintube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) -userdefined = getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) +evaporativecooled = express_getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) +watercooled = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) +watercooledbrazedplate = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) +watercooledshellcoil = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) +watercooledshelltube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) +watercooledtubeintube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) +userdefined = express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConnectionTypeEnum = enum_namespace() -atpath = getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) -atstart = getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) -atend = getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) -notdefined = getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +atpath = express_getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) +atstart = express_getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) +atend = express_getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) +notdefined = express_getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstraintEnum = enum_namespace() -hard = getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) -soft = getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) -advisory = getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) -userdefined = getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) +hard = express_getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) +soft = express_getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) +advisory = express_getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) +userdefined = express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionEquipmentResourceTypeEnum = enum_namespace() -demolishing = getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) -earthmoving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) -erecting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) -heating = getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) -paving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) -pumping = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) -transporting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) -userdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +demolishing = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) +earthmoving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) +erecting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) +heating = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) +paving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) +pumping = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) +transporting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) +userdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionMaterialResourceTypeEnum = enum_namespace() -aggregates = getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) -concrete = getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) -fuel = getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) -gypsum = getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) -masonry = getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) -metal = getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) -plastic = getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) -wood = getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) -notdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) -userdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +aggregates = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) +concrete = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) +fuel = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) +gypsum = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) +masonry = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) +metal = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) +plastic = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) +wood = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) +notdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) IfcConstructionProductResourceTypeEnum = enum_namespace() -assembly = getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) -formwork = getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) -userdefined = getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +assembly = express_getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) +formwork = express_getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) +userdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcControllerTypeEnum = enum_namespace() -floating = getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) -programmable = getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) -proportional = getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) -multiposition = getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) -twoposition = getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) -userdefined = getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) +floating = express_getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) +programmable = express_getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) +proportional = express_getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) +multiposition = express_getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) +twoposition = express_getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) +userdefined = express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCooledBeamTypeEnum = enum_namespace() -active = getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) -passive = getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) -userdefined = getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +active = express_getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) +passive = express_getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) +userdefined = express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoolingTowerTypeEnum = enum_namespace() -naturaldraft = getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) -mechanicalinduceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) -mechanicalforceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) -userdefined = getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) +naturaldraft = express_getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) +mechanicalinduceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) +mechanicalforceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) +userdefined = express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostItemTypeEnum = enum_namespace() -userdefined = getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostScheduleTypeEnum = enum_namespace() -budget = getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) -costplan = getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) -estimate = getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) -tender = getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) -pricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) -unpricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) -scheduleofrates = getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) -userdefined = getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +budget = express_getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) +costplan = express_getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) +estimate = express_getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) +tender = express_getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) +pricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) +unpricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) +scheduleofrates = express_getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) +userdefined = express_getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoveringTypeEnum = enum_namespace() -ceiling = getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) -flooring = getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) -cladding = getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) -roofing = getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) -molding = getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) -skirtingboard = getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) -insulation = getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) -membrane = getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) -sleeving = getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) -wrapping = getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) -coping = getattr(IfcCoveringTypeEnum, 'COPING', INDETERMINATE) -userdefined = getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) +ceiling = express_getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) +flooring = express_getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) +cladding = express_getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) +roofing = express_getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) +molding = express_getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) +skirtingboard = express_getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) +insulation = express_getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) +membrane = express_getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) +sleeving = express_getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) +wrapping = express_getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) +coping = express_getattr(IfcCoveringTypeEnum, 'COPING', INDETERMINATE) +userdefined = express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCrewResourceTypeEnum = enum_namespace() -office = getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) -userdefined = getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +office = express_getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) +userdefined = express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurtainWallTypeEnum = enum_namespace() -userdefined = getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurveInterpolationEnum = enum_namespace() -linear = getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) -log_linear = getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) -log_log = getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) -notdefined = getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) +linear = express_getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) +log_linear = express_getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) +log_log = express_getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) +notdefined = express_getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) IfcDamperTypeEnum = enum_namespace() -backdraftdamper = getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) -balancingdamper = getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) -blastdamper = getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) -controldamper = getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) -firedamper = getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) -firesmokedamper = getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) -fumehoodexhaust = getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) -gravitydamper = getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) -gravityreliefdamper = getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) -reliefdamper = getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) -smokedamper = getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) -userdefined = getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) +backdraftdamper = express_getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) +balancingdamper = express_getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) +blastdamper = express_getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) +controldamper = express_getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) +firedamper = express_getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) +firesmokedamper = express_getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) +fumehoodexhaust = express_getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) +gravitydamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) +gravityreliefdamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) +reliefdamper = express_getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) +smokedamper = express_getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) +userdefined = express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDataOriginEnum = enum_namespace() -measured = getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) -predicted = getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) -simulated = getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) -userdefined = getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) +measured = express_getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) +predicted = express_getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) +simulated = express_getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) +userdefined = express_getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) IfcDerivedUnitEnum = enum_namespace() -angularvelocityunit = getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) -areadensityunit = getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) -compoundplaneangleunit = getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) -dynamicviscosityunit = getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) -heatfluxdensityunit = getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) -integercountrateunit = getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) -isothermalmoisturecapacityunit = getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) -kinematicviscosityunit = getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) -linearvelocityunit = getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) -massdensityunit = getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) -massflowrateunit = getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) -moisturediffusivityunit = getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) -molecularweightunit = getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) -specificheatcapacityunit = getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) -thermaladmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) -thermalconductanceunit = getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) -thermalresistanceunit = getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) -thermaltransmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) -vaporpermeabilityunit = getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) -volumetricflowrateunit = getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) -rotationalfrequencyunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) -torqueunit = getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) -momentofinertiaunit = getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) -linearmomentunit = getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) -linearforceunit = getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) -planarforceunit = getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) -modulusofelasticityunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) -shearmodulusunit = getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) -linearstiffnessunit = getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) -rotationalstiffnessunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) -modulusofsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) -accelerationunit = getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) -curvatureunit = getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) -heatingvalueunit = getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) -ionconcentrationunit = getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) -luminousintensitydistributionunit = getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) -massperlengthunit = getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) -modulusoflinearsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) -modulusofrotationalsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) -phunit = getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) -rotationalmassunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) -sectionareaintegralunit = getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) -sectionmodulusunit = getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) -soundpowerlevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) -soundpowerunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) -soundpressurelevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) -soundpressureunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) -temperaturegradientunit = getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) -temperaturerateofchangeunit = getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) -thermalexpansioncoefficientunit = getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) -warpingconstantunit = getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) -warpingmomentunit = getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) -userdefined = getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) +angularvelocityunit = express_getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) +areadensityunit = express_getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) +compoundplaneangleunit = express_getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) +dynamicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) +heatfluxdensityunit = express_getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) +integercountrateunit = express_getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) +isothermalmoisturecapacityunit = express_getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) +kinematicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) +linearvelocityunit = express_getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) +massdensityunit = express_getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) +massflowrateunit = express_getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) +moisturediffusivityunit = express_getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) +molecularweightunit = express_getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) +specificheatcapacityunit = express_getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) +thermaladmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) +thermalconductanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) +thermalresistanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) +thermaltransmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) +vaporpermeabilityunit = express_getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) +volumetricflowrateunit = express_getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) +rotationalfrequencyunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) +torqueunit = express_getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) +momentofinertiaunit = express_getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) +linearmomentunit = express_getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) +linearforceunit = express_getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) +planarforceunit = express_getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) +modulusofelasticityunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) +shearmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) +linearstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) +rotationalstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) +modulusofsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) +accelerationunit = express_getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) +curvatureunit = express_getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) +heatingvalueunit = express_getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) +ionconcentrationunit = express_getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) +luminousintensitydistributionunit = express_getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) +massperlengthunit = express_getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) +modulusoflinearsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) +modulusofrotationalsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) +phunit = express_getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) +rotationalmassunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) +sectionareaintegralunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) +sectionmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) +soundpowerlevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) +soundpowerunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) +soundpressurelevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) +soundpressureunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) +temperaturegradientunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) +temperaturerateofchangeunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) +thermalexpansioncoefficientunit = express_getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) +warpingconstantunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) +warpingmomentunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) +userdefined = express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) IfcDirectionSenseEnum = enum_namespace() -positive = getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) -negative = getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) +positive = express_getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) +negative = express_getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) IfcDiscreteAccessoryTypeEnum = enum_namespace() -anchorplate = getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) -bracket = getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) -shoe = getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) -expansion_joint_device = getattr(IfcDiscreteAccessoryTypeEnum, 'EXPANSION_JOINT_DEVICE', INDETERMINATE) -userdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorplate = express_getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) +bracket = express_getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) +shoe = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) +expansion_joint_device = express_getattr(IfcDiscreteAccessoryTypeEnum, 'EXPANSION_JOINT_DEVICE', INDETERMINATE) +userdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionChamberElementTypeEnum = enum_namespace() -formedduct = getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) -inspectionchamber = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) -inspectionpit = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) -manhole = getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) -meterchamber = getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) -sump = getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) -trench = getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) -valvechamber = getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) -userdefined = getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +formedduct = express_getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) +inspectionchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) +inspectionpit = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) +manhole = express_getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) +meterchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) +sump = express_getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) +trench = express_getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) +valvechamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) +userdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionPortTypeEnum = enum_namespace() -cable = getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) -cablecarrier = getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) -duct = getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) -pipe = getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) -userdefined = getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) +cable = express_getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) +cablecarrier = express_getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) +duct = express_getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) +pipe = express_getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) +userdefined = express_getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionSystemEnum = enum_namespace() -airconditioning = getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) -audiovisual = getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) -chemical = getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) -chilledwater = getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) -communication = getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) -compressedair = getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) -condenserwater = getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) -control = getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) -conveying = getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) -data = getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) -disposal = getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) -domesticcoldwater = getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) -domestichotwater = getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) -drainage = getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) -earthing = getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) -electrical = getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) -electroacoustic = getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) -exhaust = getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) -fireprotection = getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) -fuel = getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) -gas = getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) -hazardous = getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) -heating = getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) -lightningprotection = getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) -municipalsolidwaste = getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) -oil = getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) -operational = getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) -powergeneration = getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) -rainwater = getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) -refrigeration = getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) -security = getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) -sewage = getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) -signal = getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) -stormwater = getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) -telephone = getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) -tv = getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) -vacuum = getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) -vent = getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) -ventilation = getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) -wastewater = getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) -watersupply = getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) -userdefined = getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) +airconditioning = express_getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) +audiovisual = express_getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) +chemical = express_getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) +chilledwater = express_getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) +communication = express_getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) +compressedair = express_getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) +condenserwater = express_getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) +control = express_getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) +conveying = express_getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) +data = express_getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) +disposal = express_getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) +domesticcoldwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) +domestichotwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) +drainage = express_getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) +earthing = express_getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) +electrical = express_getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) +electroacoustic = express_getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) +exhaust = express_getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) +fireprotection = express_getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) +fuel = express_getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) +gas = express_getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) +hazardous = express_getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) +heating = express_getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) +lightningprotection = express_getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) +municipalsolidwaste = express_getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) +oil = express_getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) +operational = express_getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) +powergeneration = express_getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) +rainwater = express_getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) +refrigeration = express_getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) +security = express_getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) +sewage = express_getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) +signal = express_getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) +stormwater = express_getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) +telephone = express_getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) +tv = express_getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) +vacuum = express_getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) +vent = express_getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) +ventilation = express_getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) +wastewater = express_getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) +watersupply = express_getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) +userdefined = express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentConfidentialityEnum = enum_namespace() -public = getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) -restricted = getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) -confidential = getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) -personal = getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) -userdefined = getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) +public = express_getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) +restricted = express_getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) +confidential = express_getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) +personal = express_getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) +userdefined = express_getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentStatusEnum = enum_namespace() -draft = getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) -finaldraft = getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) -final = getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) -revision = getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) -notdefined = getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) +draft = express_getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) +finaldraft = express_getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) +final = express_getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) +revision = express_getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) +notdefined = express_getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelOperationEnum = enum_namespace() -swinging = getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) -double_acting = getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) -sliding = getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) -folding = getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) -fixedpanel = getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) -userdefined = getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +swinging = express_getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) +double_acting = express_getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) +sliding = express_getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) +folding = express_getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) +fixedpanel = express_getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) +userdefined = express_getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelPositionEnum = enum_namespace() -left = getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) -notdefined = getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +left = express_getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorStyleConstructionEnum = enum_namespace() -aluminium = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) -high_grade_steel = getattr(IfcDoorStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) -steel = getattr(IfcDoorStyleConstructionEnum, 'STEEL', INDETERMINATE) -wood = getattr(IfcDoorStyleConstructionEnum, 'WOOD', INDETERMINATE) -aluminium_wood = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) -aluminium_plastic = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_PLASTIC', INDETERMINATE) -plastic = getattr(IfcDoorStyleConstructionEnum, 'PLASTIC', INDETERMINATE) -userdefined = getattr(IfcDoorStyleConstructionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) +aluminium = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) +high_grade_steel = express_getattr(IfcDoorStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) +steel = express_getattr(IfcDoorStyleConstructionEnum, 'STEEL', INDETERMINATE) +wood = express_getattr(IfcDoorStyleConstructionEnum, 'WOOD', INDETERMINATE) +aluminium_wood = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) +aluminium_plastic = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_PLASTIC', INDETERMINATE) +plastic = express_getattr(IfcDoorStyleConstructionEnum, 'PLASTIC', INDETERMINATE) +userdefined = express_getattr(IfcDoorStyleConstructionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorStyleOperationEnum = enum_namespace() -single_swing_left = getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) -single_swing_right = getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) -double_door_single_swing = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) -double_door_single_swing_opposite_left = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) -double_door_single_swing_opposite_right = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) -double_swing_left = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) -double_swing_right = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) -double_door_double_swing = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) -sliding_to_left = getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) -sliding_to_right = getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) -double_door_sliding = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) -folding_to_left = getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) -folding_to_right = getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) -double_door_folding = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorStyleOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorStyleOperationEnum, 'ROLLINGUP', INDETERMINATE) -userdefined = getattr(IfcDoorStyleOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_swing_left = express_getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) +single_swing_right = express_getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) +double_door_single_swing = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) +double_door_single_swing_opposite_left = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) +double_door_single_swing_opposite_right = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) +double_swing_left = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) +double_swing_right = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) +double_door_double_swing = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) +sliding_to_left = express_getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) +sliding_to_right = express_getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) +double_door_sliding = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) +folding_to_left = express_getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) +folding_to_right = express_getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) +double_door_folding = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorStyleOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorStyleOperationEnum, 'ROLLINGUP', INDETERMINATE) +userdefined = express_getattr(IfcDoorStyleOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeEnum = enum_namespace() -door = getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) -gate = getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) -trapdoor = getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) -userdefined = getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) +door = express_getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) +gate = express_getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) +trapdoor = express_getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeOperationEnum = enum_namespace() -single_swing_left = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) -single_swing_right = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) -double_door_single_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) -double_door_single_swing_opposite_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) -double_door_single_swing_opposite_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) -double_swing_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) -double_swing_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) -double_door_double_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) -sliding_to_left = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) -sliding_to_right = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) -double_door_sliding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) -folding_to_left = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) -folding_to_right = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) -double_door_folding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorTypeOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) -swing_fixed_left = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) -swing_fixed_right = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) -userdefined = getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) +single_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) +double_door_single_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) +double_door_single_swing_opposite_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) +double_door_single_swing_opposite_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) +double_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) +double_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) +double_door_double_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) +sliding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) +sliding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) +double_door_sliding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) +folding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) +folding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) +double_door_folding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorTypeOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) +swing_fixed_left = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) +swing_fixed_right = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctFittingTypeEnum = enum_namespace() -bend = getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSegmentTypeEnum = enum_namespace() -rigidsegment = getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -flexiblesegment = getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -userdefined = getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +rigidsegment = express_getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +flexiblesegment = express_getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSilencerTypeEnum = enum_namespace() -flatoval = getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) -rectangular = getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) -round = getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) -userdefined = getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) +flatoval = express_getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) +rectangular = express_getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) +round = express_getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) +userdefined = express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricApplianceTypeEnum = enum_namespace() -dishwasher = getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) -electriccooker = getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) -freestandingelectricheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) -freestandingfan = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) -freestandingwaterheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) -freestandingwatercooler = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) -freezer = getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) -fridge_freezer = getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) -handdryer = getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) -kitchenmachine = getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) -microwave = getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) -photocopier = getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) -refrigerator = getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) -tumbledryer = getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) -vendingmachine = getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) -washingmachine = getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) -userdefined = getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +dishwasher = express_getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) +electriccooker = express_getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) +freestandingelectricheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) +freestandingfan = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) +freestandingwaterheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) +freestandingwatercooler = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) +freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) +fridge_freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) +handdryer = express_getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) +kitchenmachine = express_getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) +microwave = express_getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) +photocopier = express_getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) +refrigerator = express_getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) +tumbledryer = express_getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) +vendingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) +washingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) +userdefined = express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricDistributionBoardTypeEnum = enum_namespace() -consumerunit = getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) -distributionboard = getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) -motorcontrolcentre = getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) -switchboard = getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) -userdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) +consumerunit = express_getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) +distributionboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) +motorcontrolcentre = express_getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) +switchboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) +userdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricFlowStorageDeviceTypeEnum = enum_namespace() -battery = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) -capacitorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) -harmonicfilter = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) -inductorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) -ups = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) -userdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +battery = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) +capacitorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) +harmonicfilter = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) +inductorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) +ups = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) +userdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricGeneratorTypeEnum = enum_namespace() -chp = getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) -enginegenerator = getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) -standalone = getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) -userdefined = getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) +chp = express_getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) +enginegenerator = express_getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) +standalone = express_getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) +userdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricMotorTypeEnum = enum_namespace() -dc = getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) -induction = getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) -polyphase = getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) -reluctancesynchronous = getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) -synchronous = getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) -userdefined = getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) +dc = express_getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) +induction = express_getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) +polyphase = express_getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) +reluctancesynchronous = express_getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) +synchronous = express_getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) +userdefined = express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricTimeControlTypeEnum = enum_namespace() -timeclock = getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) -timedelay = getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) -relay = getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) -userdefined = getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) +timeclock = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) +timedelay = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) +relay = express_getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) +userdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementAssemblyTypeEnum = enum_namespace() -accessory_assembly = getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) -arch = getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) -beam_grid = getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) -braced_frame = getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) -girder = getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) -reinforcement_unit = getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) -rigid_frame = getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) -slab_field = getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) -truss = getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) -abutment = getattr(IfcElementAssemblyTypeEnum, 'ABUTMENT', INDETERMINATE) -pier = getattr(IfcElementAssemblyTypeEnum, 'PIER', INDETERMINATE) -pylon = getattr(IfcElementAssemblyTypeEnum, 'PYLON', INDETERMINATE) -cross_bracing = getattr(IfcElementAssemblyTypeEnum, 'CROSS_BRACING', INDETERMINATE) -deck = getattr(IfcElementAssemblyTypeEnum, 'DECK', INDETERMINATE) -userdefined = getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) +accessory_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) +arch = express_getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) +beam_grid = express_getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) +braced_frame = express_getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) +girder = express_getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) +reinforcement_unit = express_getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) +rigid_frame = express_getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) +slab_field = express_getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) +truss = express_getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) +abutment = express_getattr(IfcElementAssemblyTypeEnum, 'ABUTMENT', INDETERMINATE) +pier = express_getattr(IfcElementAssemblyTypeEnum, 'PIER', INDETERMINATE) +pylon = express_getattr(IfcElementAssemblyTypeEnum, 'PYLON', INDETERMINATE) +cross_bracing = express_getattr(IfcElementAssemblyTypeEnum, 'CROSS_BRACING', INDETERMINATE) +deck = express_getattr(IfcElementAssemblyTypeEnum, 'DECK', INDETERMINATE) +userdefined = express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementCompositionEnum = enum_namespace() -complex = getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) +complex = express_getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) IfcEngineTypeEnum = enum_namespace() -externalcombustion = getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) -internalcombustion = getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) -userdefined = getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) +externalcombustion = express_getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) +internalcombustion = express_getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) +userdefined = express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporativeCoolerTypeEnum = enum_namespace() -directevaporativerandommediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) -directevaporativerigidmediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) -directevaporativeslingerspackagedaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) -directevaporativepackagedrotaryaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) -directevaporativeairwasher = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) -indirectevaporativepackageaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) -indirectevaporativewetcoil = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) -indirectevaporativecoolingtowerorcoilcooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) -indirectdirectcombination = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) -userdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) +directevaporativerandommediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) +directevaporativerigidmediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) +directevaporativeslingerspackagedaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) +directevaporativepackagedrotaryaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) +directevaporativeairwasher = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) +indirectevaporativepackageaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) +indirectevaporativewetcoil = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) +indirectevaporativecoolingtowerorcoilcooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) +indirectdirectcombination = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) +userdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporatorTypeEnum = enum_namespace() -directexpansion = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) -directexpansionshellandtube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) -directexpansiontubeintube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) -directexpansionbrazedplate = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) -floodedshellandtube = getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) -shellandcoil = getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) -userdefined = getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +directexpansion = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) +directexpansionshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) +directexpansiontubeintube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) +directexpansionbrazedplate = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) +floodedshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) +shellandcoil = express_getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) +userdefined = express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTriggerTypeEnum = enum_namespace() -eventrule = getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) -eventmessage = getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) -eventtime = getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) -eventcomplex = getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) -userdefined = getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) +eventrule = express_getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) +eventmessage = express_getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) +eventtime = express_getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) +eventcomplex = express_getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) +userdefined = express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTypeEnum = enum_namespace() -startevent = getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) -endevent = getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) -intermediateevent = getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) -userdefined = getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) +startevent = express_getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) +endevent = express_getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) +intermediateevent = express_getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) +userdefined = express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcExternalSpatialElementTypeEnum = enum_namespace() -external = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_water = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) -external_fire = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) -userdefined = getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +external = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_water = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) +external_fire = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) +userdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFanTypeEnum = enum_namespace() -centrifugalforwardcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) -centrifugalradial = getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) -centrifugalbackwardinclinedcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) -centrifugalairfoil = getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) -tubeaxial = getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) -vaneaxial = getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) -propelloraxial = getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) -userdefined = getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) +centrifugalforwardcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) +centrifugalradial = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) +centrifugalbackwardinclinedcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) +centrifugalairfoil = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) +tubeaxial = express_getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) +vaneaxial = express_getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) +propelloraxial = express_getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) +userdefined = express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFastenerTypeEnum = enum_namespace() -glue = getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) -mortar = getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) -weld = getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) -userdefined = getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +glue = express_getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) +mortar = express_getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) +weld = express_getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) +userdefined = express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFilterTypeEnum = enum_namespace() -airparticlefilter = getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) -compressedairfilter = getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) -odorfilter = getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) -oilfilter = getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) -strainer = getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) -waterfilter = getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) -userdefined = getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) +airparticlefilter = express_getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) +compressedairfilter = express_getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) +odorfilter = express_getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) +oilfilter = express_getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) +strainer = express_getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) +waterfilter = express_getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) +userdefined = express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFireSuppressionTerminalTypeEnum = enum_namespace() -breechinginlet = getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) -firehydrant = getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) -hosereel = getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) -sprinkler = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) -sprinklerdeflector = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) -userdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +breechinginlet = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) +firehydrant = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) +hosereel = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) +sprinkler = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) +sprinklerdeflector = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) +userdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowDirectionEnum = enum_namespace() -source = getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) -sink = getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) -sourceandsink = getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) -notdefined = getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) +source = express_getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) +sink = express_getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) +sourceandsink = express_getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) +notdefined = express_getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowInstrumentTypeEnum = enum_namespace() -pressuregauge = getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) -thermometer = getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) -ammeter = getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) -frequencymeter = getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) -powerfactormeter = getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) -phaseanglemeter = getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) -voltmeter_peak = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) -voltmeter_rms = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) -userdefined = getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) +pressuregauge = express_getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) +thermometer = express_getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) +ammeter = express_getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) +frequencymeter = express_getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) +powerfactormeter = express_getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) +phaseanglemeter = express_getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) +voltmeter_peak = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) +voltmeter_rms = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) +userdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowMeterTypeEnum = enum_namespace() -energymeter = getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) -gasmeter = getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) -oilmeter = getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) -watermeter = getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) -userdefined = getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) +energymeter = express_getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) +gasmeter = express_getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) +oilmeter = express_getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) +watermeter = express_getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) +userdefined = express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFootingTypeEnum = enum_namespace() -caisson_foundation = getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) -footing_beam = getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) -pad_footing = getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) -pile_cap = getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) -strip_footing = getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) -userdefined = getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) +caisson_foundation = express_getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) +footing_beam = express_getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) +pad_footing = express_getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) +pile_cap = express_getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) +strip_footing = express_getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) +userdefined = express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFurnitureTypeEnum = enum_namespace() -chair = getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) -table = getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) -desk = getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) -bed = getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) -filecabinet = getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) -shelf = getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) -sofa = getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) -userdefined = getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) +chair = express_getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) +table = express_getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) +desk = express_getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) +bed = express_getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) +filecabinet = express_getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) +shelf = express_getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) +sofa = express_getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) +userdefined = express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeographicElementTypeEnum = enum_namespace() -terrain = getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) -soil_boring_point = getattr(IfcGeographicElementTypeEnum, 'SOIL_BORING_POINT', INDETERMINATE) -userdefined = getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +terrain = express_getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) +soil_boring_point = express_getattr(IfcGeographicElementTypeEnum, 'SOIL_BORING_POINT', INDETERMINATE) +userdefined = express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeometricProjectionEnum = enum_namespace() -graph_view = getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) -sketch_view = getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) -model_view = getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) -plan_view = getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) -reflected_plan_view = getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) -section_view = getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) -elevation_view = getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) -userdefined = getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) +graph_view = express_getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) +sketch_view = express_getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) +model_view = express_getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) +plan_view = express_getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) +reflected_plan_view = express_getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) +section_view = express_getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) +elevation_view = express_getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) +userdefined = express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) IfcGlobalOrLocalEnum = enum_namespace() -global_coords = getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) -local_coords = getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) +global_coords = express_getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) +local_coords = express_getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) IfcGridTypeEnum = enum_namespace() -rectangular = getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) -radial = getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) -triangular = getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) -irregular = getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) -userdefined = getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) +rectangular = express_getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) +radial = express_getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) +triangular = express_getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) +irregular = express_getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) +userdefined = express_getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHeatExchangerTypeEnum = enum_namespace() -plate = getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) -shellandtube = getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) -userdefined = getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) +plate = express_getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) +shellandtube = express_getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) +userdefined = express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHumidifierTypeEnum = enum_namespace() -steaminjection = getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) -adiabaticairwasher = getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) -adiabaticpan = getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) -adiabaticwettedelement = getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) -adiabaticatomizing = getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) -adiabaticultrasonic = getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) -adiabaticrigidmedia = getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) -adiabaticcompressedairnozzle = getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) -assistedelectric = getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) -assistednaturalgas = getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) -assistedpropane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) -assistedbutane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) -assistedsteam = getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) -userdefined = getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) +steaminjection = express_getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) +adiabaticairwasher = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) +adiabaticpan = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) +adiabaticwettedelement = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) +adiabaticatomizing = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) +adiabaticultrasonic = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) +adiabaticrigidmedia = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) +adiabaticcompressedairnozzle = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) +assistedelectric = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) +assistednaturalgas = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) +assistedpropane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) +assistedbutane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) +assistedsteam = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) +userdefined = express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInterceptorTypeEnum = enum_namespace() -cyclonic = getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) -grease = getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) -oil = getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) -petrol = getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) -userdefined = getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) +cyclonic = express_getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) +grease = express_getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) +oil = express_getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) +petrol = express_getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) +userdefined = express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInternalOrExternalEnum = enum_namespace() -internal = getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) -external = getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_water = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) -external_fire = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) -notdefined = getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) +internal = express_getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) +external = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_water = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) +external_fire = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) +notdefined = express_getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) IfcInventoryTypeEnum = enum_namespace() -assetinventory = getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) -spaceinventory = getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) -furnitureinventory = getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) -userdefined = getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +assetinventory = express_getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) +spaceinventory = express_getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) +furnitureinventory = express_getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) +userdefined = express_getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcJunctionBoxTypeEnum = enum_namespace() -data = getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) -power = getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) -userdefined = getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +data = express_getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) +power = express_getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) +userdefined = express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcKnotType = enum_namespace() -uniform_knots = getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) -quasi_uniform_knots = getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) -piecewise_bezier_knots = getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) -unspecified = getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) +uniform_knots = express_getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) +quasi_uniform_knots = express_getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) +piecewise_bezier_knots = express_getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) +unspecified = express_getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) IfcLaborResourceTypeEnum = enum_namespace() -administration = getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) -carpentry = getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) -cleaning = getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) -concrete = getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) -electric = getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) -finishing = getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) -flooring = getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) -general = getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) -hvac = getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) -landscaping = getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) -masonry = getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) -painting = getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) -paving = getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) -plumbing = getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) -roofing = getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) -sitegrading = getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) -steelwork = getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) -surveying = getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) -userdefined = getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +administration = express_getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) +carpentry = express_getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) +cleaning = express_getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) +concrete = express_getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) +electric = express_getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) +finishing = express_getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) +flooring = express_getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) +general = express_getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) +hvac = express_getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) +landscaping = express_getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) +masonry = express_getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) +painting = express_getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) +paving = express_getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) +plumbing = express_getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) +roofing = express_getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) +sitegrading = express_getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) +steelwork = express_getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) +surveying = express_getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) +userdefined = express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLampTypeEnum = enum_namespace() -compactfluorescent = getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) -halogen = getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) -highpressuremercury = getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -led = getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) -metalhalide = getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) -oled = getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) -tungstenfilament = getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -userdefined = getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) +halogen = express_getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) +highpressuremercury = express_getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +led = express_getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) +metalhalide = express_getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) +oled = express_getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) +tungstenfilament = express_getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +userdefined = express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLayerSetDirectionEnum = enum_namespace() -axis1 = getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) -axis2 = getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) -axis3 = getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) +axis1 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) +axis2 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) +axis3 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) IfcLightDistributionCurveEnum = enum_namespace() -type_a = getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) -type_b = getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) -type_c = getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) -notdefined = getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) +type_a = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) +type_b = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) +type_c = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) +notdefined = express_getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) IfcLightEmissionSourceEnum = enum_namespace() -compactfluorescent = getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) -highpressuremercury = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -lightemittingdiode = getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) -lowpressuresodium = getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) -lowvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) -mainvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) -metalhalide = getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) -tungstenfilament = getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -notdefined = getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) +highpressuremercury = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +lightemittingdiode = express_getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) +lowpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) +lowvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) +mainvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) +metalhalide = express_getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) +tungstenfilament = express_getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +notdefined = express_getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) IfcLightFixtureTypeEnum = enum_namespace() -pointsource = getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) -directionsource = getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) -securitylighting = getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) -userdefined = getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) +pointsource = express_getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) +directionsource = express_getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) +securitylighting = express_getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) +userdefined = express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLoadGroupTypeEnum = enum_namespace() -load_group = getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) -load_case = getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) -load_combination = getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) -userdefined = getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) +load_group = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) +load_case = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) +load_combination = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) +userdefined = express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLogicalOperatorEnum = enum_namespace() -logicaland = getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) -logicalor = getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) -logicalxor = getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) -logicalnotand = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) -logicalnotor = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) +logicaland = express_getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) +logicalor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) +logicalxor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) +logicalnotand = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) +logicalnotor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) IfcMechanicalFastenerTypeEnum = enum_namespace() -anchorbolt = getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) -bolt = getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) -dowel = getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) -nail = getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) -nailplate = getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) -rivet = getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) -screw = getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) -shearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) -staple = getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) -studshearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) -coupler = getattr(IfcMechanicalFastenerTypeEnum, 'COUPLER', INDETERMINATE) -userdefined = getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorbolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) +bolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) +dowel = express_getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) +nail = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) +nailplate = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) +rivet = express_getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) +screw = express_getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) +shearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) +staple = express_getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) +studshearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) +coupler = express_getattr(IfcMechanicalFastenerTypeEnum, 'COUPLER', INDETERMINATE) +userdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMedicalDeviceTypeEnum = enum_namespace() -airstation = getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) -feedairunit = getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) -oxygengenerator = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) -oxygenplant = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) -vacuumstation = getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) -userdefined = getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +airstation = express_getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) +feedairunit = express_getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) +oxygengenerator = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) +oxygenplant = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) +vacuumstation = express_getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) +userdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMemberTypeEnum = enum_namespace() -brace = getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) -chord = getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) -collar = getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) -member = getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) -mullion = getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) -plate = getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) -post = getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) -purlin = getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) -rafter = getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) -stringer = getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) -strut = getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) -stud = getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) -stiffening_rib = getattr(IfcMemberTypeEnum, 'STIFFENING_RIB', INDETERMINATE) -arch_segment = getattr(IfcMemberTypeEnum, 'ARCH_SEGMENT', INDETERMINATE) -suspension_cable = getattr(IfcMemberTypeEnum, 'SUSPENSION_CABLE', INDETERMINATE) -suspender = getattr(IfcMemberTypeEnum, 'SUSPENDER', INDETERMINATE) -stay_cable = getattr(IfcMemberTypeEnum, 'STAY_CABLE', INDETERMINATE) -userdefined = getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +brace = express_getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) +chord = express_getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) +collar = express_getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) +member = express_getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) +mullion = express_getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) +plate = express_getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) +post = express_getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) +purlin = express_getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) +rafter = express_getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) +stringer = express_getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) +strut = express_getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) +stud = express_getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) +stiffening_rib = express_getattr(IfcMemberTypeEnum, 'STIFFENING_RIB', INDETERMINATE) +arch_segment = express_getattr(IfcMemberTypeEnum, 'ARCH_SEGMENT', INDETERMINATE) +suspension_cable = express_getattr(IfcMemberTypeEnum, 'SUSPENSION_CABLE', INDETERMINATE) +suspender = express_getattr(IfcMemberTypeEnum, 'SUSPENDER', INDETERMINATE) +stay_cable = express_getattr(IfcMemberTypeEnum, 'STAY_CABLE', INDETERMINATE) +userdefined = express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMotorConnectionTypeEnum = enum_namespace() -beltdrive = getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) -coupling = getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) -directdrive = getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) -userdefined = getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +beltdrive = express_getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) +coupling = express_getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) +directdrive = express_getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) +userdefined = express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcNullStyle = enum_namespace() -null = getattr(IfcNullStyle, 'NULL', INDETERMINATE) +null = express_getattr(IfcNullStyle, 'NULL', INDETERMINATE) IfcObjectTypeEnum = enum_namespace() -product = getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE) -process = getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE) -control = getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE) -resource = getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE) -actor = getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE) -group = getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE) -project = getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE) -notdefined = getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE) +product = express_getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE) +process = express_getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE) +control = express_getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE) +resource = express_getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE) +actor = express_getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE) +group = express_getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE) +project = express_getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE) +notdefined = express_getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcObjectiveEnum = enum_namespace() -codecompliance = getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) -codewaiver = getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) -designintent = getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) -external = getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) -healthandsafety = getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) -mergeconflict = getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) -modelview = getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) -parameter = getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) -requirement = getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) -specification = getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) -triggercondition = getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) -userdefined = getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) +codecompliance = express_getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) +codewaiver = express_getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) +designintent = express_getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) +external = express_getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) +healthandsafety = express_getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) +mergeconflict = express_getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) +modelview = express_getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) +parameter = express_getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) +requirement = express_getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) +specification = express_getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) +triggercondition = express_getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) +userdefined = express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) IfcOccupantTypeEnum = enum_namespace() -assignee = getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) -assignor = getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) -lessee = getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) -lessor = getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) -lettingagent = getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) -owner = getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) -tenant = getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) -userdefined = getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) +assignee = express_getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) +assignor = express_getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) +lessee = express_getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) +lessor = express_getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) +lettingagent = express_getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) +owner = express_getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) +tenant = express_getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) +userdefined = express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOpeningElementTypeEnum = enum_namespace() -opening = getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) -recess = getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) -userdefined = getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +opening = express_getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) +recess = express_getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) +userdefined = express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOutletTypeEnum = enum_namespace() -audiovisualoutlet = getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) -communicationsoutlet = getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) -poweroutlet = getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) -dataoutlet = getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) -telephoneoutlet = getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) -userdefined = getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) +audiovisualoutlet = express_getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) +communicationsoutlet = express_getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) +poweroutlet = express_getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) +dataoutlet = express_getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) +telephoneoutlet = express_getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) +userdefined = express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPerformanceHistoryTypeEnum = enum_namespace() -userdefined = getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPermeableCoveringOperationEnum = enum_namespace() -grill = getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) -louver = getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) -screen = getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) -userdefined = getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) +grill = express_getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) +louver = express_getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) +screen = express_getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) +userdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcPermitTypeEnum = enum_namespace() -access = getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) -building = getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) -work = getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) +access = express_getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) +building = express_getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) +work = express_getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPhysicalOrVirtualEnum = enum_namespace() -physical = getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) -virtual = getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) -notdefined = getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) +physical = express_getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) +virtual = express_getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) +notdefined = express_getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) IfcPileConstructionEnum = enum_namespace() -cast_in_place = getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) -composite = getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) -precast_concrete = getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) -prefab_steel = getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) -userdefined = getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) +cast_in_place = express_getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) +composite = express_getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) +precast_concrete = express_getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) +prefab_steel = express_getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) +userdefined = express_getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcPileTypeEnum = enum_namespace() -bored = getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) -driven = getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) -jetgrouting = getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) -cohesion = getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) -friction = getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) -support = getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) -userdefined = getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) +bored = express_getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) +driven = express_getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) +jetgrouting = express_getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) +cohesion = express_getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) +friction = express_getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) +support = express_getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) +userdefined = express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeFittingTypeEnum = enum_namespace() -bend = getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeSegmentTypeEnum = enum_namespace() -culvert = getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) -flexiblesegment = getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -rigidsegment = getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -gutter = getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) -spool = getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) -userdefined = getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +culvert = express_getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) +flexiblesegment = express_getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +rigidsegment = express_getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +gutter = express_getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) +spool = express_getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) +userdefined = express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPlateTypeEnum = enum_namespace() -curtain_panel = getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) -sheet = getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) -flange_plate = getattr(IfcPlateTypeEnum, 'FLANGE_PLATE', INDETERMINATE) -web_plate = getattr(IfcPlateTypeEnum, 'WEB_PLATE', INDETERMINATE) -stiffener_plate = getattr(IfcPlateTypeEnum, 'STIFFENER_PLATE', INDETERMINATE) -gusset_plate = getattr(IfcPlateTypeEnum, 'GUSSET_PLATE', INDETERMINATE) -cover_plate = getattr(IfcPlateTypeEnum, 'COVER_PLATE', INDETERMINATE) -splice_plate = getattr(IfcPlateTypeEnum, 'SPLICE_PLATE', INDETERMINATE) -base_plate = getattr(IfcPlateTypeEnum, 'BASE_PLATE', INDETERMINATE) -userdefined = getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) +curtain_panel = express_getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) +sheet = express_getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) +flange_plate = express_getattr(IfcPlateTypeEnum, 'FLANGE_PLATE', INDETERMINATE) +web_plate = express_getattr(IfcPlateTypeEnum, 'WEB_PLATE', INDETERMINATE) +stiffener_plate = express_getattr(IfcPlateTypeEnum, 'STIFFENER_PLATE', INDETERMINATE) +gusset_plate = express_getattr(IfcPlateTypeEnum, 'GUSSET_PLATE', INDETERMINATE) +cover_plate = express_getattr(IfcPlateTypeEnum, 'COVER_PLATE', INDETERMINATE) +splice_plate = express_getattr(IfcPlateTypeEnum, 'SPLICE_PLATE', INDETERMINATE) +base_plate = express_getattr(IfcPlateTypeEnum, 'BASE_PLATE', INDETERMINATE) +userdefined = express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPreferredSurfaceCurveRepresentation = enum_namespace() -curve3d = getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) -pcurve_s1 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) -pcurve_s2 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) +curve3d = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) +pcurve_s1 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) +pcurve_s2 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) IfcProcedureTypeEnum = enum_namespace() -advice_caution = getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) -advice_note = getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) -advice_warning = getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) -calibration = getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) -diagnostic = getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) -shutdown = getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) -startup = getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) -userdefined = getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) +advice_caution = express_getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) +advice_note = express_getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) +advice_warning = express_getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) +calibration = express_getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) +diagnostic = express_getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) +shutdown = express_getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) +startup = express_getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) +userdefined = express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProfileTypeEnum = enum_namespace() -curve = getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) -area = getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) +curve = express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) +area = express_getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) IfcProjectOrderTypeEnum = enum_namespace() -changeorder = getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) -maintenanceworkorder = getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) -moveorder = getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) -purchaseorder = getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) -workorder = getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) -userdefined = getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) +changeorder = express_getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) +maintenanceworkorder = express_getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) +moveorder = express_getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) +purchaseorder = express_getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) +workorder = express_getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) +userdefined = express_getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProjectedOrTrueLengthEnum = enum_namespace() -projected_length = getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) -true_length = getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) +projected_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) +true_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) IfcProjectionElementTypeEnum = enum_namespace() -blister = getattr(IfcProjectionElementTypeEnum, 'BLISTER', INDETERMINATE) -deviator = getattr(IfcProjectionElementTypeEnum, 'DEVIATOR', INDETERMINATE) -userdefined = getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +blister = express_getattr(IfcProjectionElementTypeEnum, 'BLISTER', INDETERMINATE) +deviator = express_getattr(IfcProjectionElementTypeEnum, 'DEVIATOR', INDETERMINATE) +userdefined = express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPropertySetTemplateTypeEnum = enum_namespace() -pset_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) -pset_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) -pset_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) -pset_performancedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) -qto_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) -qto_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) -qto_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) -notdefined = getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) +pset_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) +pset_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) +pset_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) +pset_performancedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) +qto_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) +qto_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) +qto_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) +notdefined = express_getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTrippingUnitTypeEnum = enum_namespace() -electronic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) -electromagnetic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) -residualcurrent = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) -thermal = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) +electronic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) +electromagnetic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) +residualcurrent = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) +thermal = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTypeEnum = enum_namespace() -circuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) -earthleakagecircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) -earthingswitch = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) -fusedisconnector = getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) -residualcurrentcircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) -residualcurrentswitch = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) -varistor = getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +circuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) +earthleakagecircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) +earthingswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) +fusedisconnector = express_getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) +residualcurrentcircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) +residualcurrentswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) +varistor = express_getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPumpTypeEnum = enum_namespace() -circulator = getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) -endsuction = getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) -splitcase = getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) -submersiblepump = getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) -sumppump = getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) -verticalinline = getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) -verticalturbine = getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) -userdefined = getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) +circulator = express_getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) +endsuction = express_getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) +splitcase = express_getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) +submersiblepump = express_getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) +sumppump = express_getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) +verticalinline = express_getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) +verticalturbine = express_getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) +userdefined = express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailingTypeEnum = enum_namespace() -handrail = getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) -guardrail = getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) -balustrade = getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) -userdefined = getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) +handrail = express_getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) +guardrail = express_getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) +balustrade = express_getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) +userdefined = express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampFlightTypeEnum = enum_namespace() -straight = getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -spiral = getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) -userdefined = getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight = express_getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +spiral = express_getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) +userdefined = express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampTypeEnum = enum_namespace() -straight_run_ramp = getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) -two_straight_run_ramp = getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) -quarter_turn_ramp = getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) -two_quarter_turn_ramp = getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) -half_turn_ramp = getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) -spiral_ramp = getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) -userdefined = getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight_run_ramp = express_getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) +two_straight_run_ramp = express_getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) +quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) +two_quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) +half_turn_ramp = express_getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) +spiral_ramp = express_getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) +userdefined = express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRecurrenceTypeEnum = enum_namespace() -daily = getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) -weekly = getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) -monthly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) -monthly_by_position = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) -by_day_count = getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) -by_weekday_count = getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) -yearly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) -yearly_by_position = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) +daily = express_getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) +weekly = express_getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) +monthly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) +monthly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) +by_day_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) +by_weekday_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) +yearly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) +yearly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) IfcReferentTypeEnum = enum_namespace() -kilopoint = getattr(IfcReferentTypeEnum, 'KILOPOINT', INDETERMINATE) -milepoint = getattr(IfcReferentTypeEnum, 'MILEPOINT', INDETERMINATE) -station = getattr(IfcReferentTypeEnum, 'STATION', INDETERMINATE) -userdefined = getattr(IfcReferentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReferentTypeEnum, 'NOTDEFINED', INDETERMINATE) +kilopoint = express_getattr(IfcReferentTypeEnum, 'KILOPOINT', INDETERMINATE) +milepoint = express_getattr(IfcReferentTypeEnum, 'MILEPOINT', INDETERMINATE) +station = express_getattr(IfcReferentTypeEnum, 'STATION', INDETERMINATE) +userdefined = express_getattr(IfcReferentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReferentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReflectanceMethodEnum = enum_namespace() -blinn = getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) -flat = getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) -glass = getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) -matt = getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) -metal = getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) -mirror = getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) -phong = getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) -plastic = getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) -strauss = getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) -notdefined = getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) +blinn = express_getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) +flat = express_getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) +glass = express_getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) +matt = express_getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) +metal = express_getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) +mirror = express_getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) +phong = express_getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) +plastic = express_getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) +strauss = express_getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) +notdefined = express_getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarRoleEnum = enum_namespace() -main = getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) -shear = getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) -ligature = getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) -stud = getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) -punching = getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) -edge = getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) -ring = getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) -anchoring = getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) +main = express_getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarSurfaceEnum = enum_namespace() -plain = getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) -textured = getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) +plain = express_getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) +textured = express_getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) IfcReinforcingBarTypeEnum = enum_namespace() -anchoring = getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) -edge = getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) -ligature = getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) -main = getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) -punching = getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) -ring = getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) -shear = getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) -stud = getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) -spacebar = getattr(IfcReinforcingBarTypeEnum, 'SPACEBAR', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) +main = express_getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) +spacebar = express_getattr(IfcReinforcingBarTypeEnum, 'SPACEBAR', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingMeshTypeEnum = enum_namespace() -userdefined = getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoleEnum = enum_namespace() -supplier = getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) -manufacturer = getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) -contractor = getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) -subcontractor = getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) -architect = getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) -structuralengineer = getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) -costengineer = getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) -client = getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) -buildingowner = getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) -buildingoperator = getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) -mechanicalengineer = getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) -electricalengineer = getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) -projectmanager = getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) -facilitiesmanager = getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) -civilengineer = getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) -commissioningengineer = getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) -engineer = getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) -owner = getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) -consultant = getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) -constructionmanager = getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) -fieldconstructionmanager = getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) -reseller = getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) -userdefined = getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) +supplier = express_getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) +manufacturer = express_getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) +contractor = express_getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) +subcontractor = express_getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) +architect = express_getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) +structuralengineer = express_getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) +costengineer = express_getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) +client = express_getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) +buildingowner = express_getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) +buildingoperator = express_getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) +mechanicalengineer = express_getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) +electricalengineer = express_getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) +projectmanager = express_getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) +facilitiesmanager = express_getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) +civilengineer = express_getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) +commissioningengineer = express_getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) +engineer = express_getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) +owner = express_getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) +consultant = express_getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) +constructionmanager = express_getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) +fieldconstructionmanager = express_getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) +reseller = express_getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) +userdefined = express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) IfcRoofTypeEnum = enum_namespace() -flat_roof = getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) -shed_roof = getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) -gable_roof = getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) -hip_roof = getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) -hipped_gable_roof = getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) -gambrel_roof = getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) -mansard_roof = getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) -barrel_roof = getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) -rainbow_roof = getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) -butterfly_roof = getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) -pavilion_roof = getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) -dome_roof = getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) -freeform = getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) -userdefined = getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) +flat_roof = express_getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) +shed_roof = express_getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) +gable_roof = express_getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) +hip_roof = express_getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) +hipped_gable_roof = express_getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) +gambrel_roof = express_getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) +mansard_roof = express_getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) +barrel_roof = express_getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) +rainbow_roof = express_getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) +butterfly_roof = express_getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) +pavilion_roof = express_getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) +dome_roof = express_getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) +freeform = express_getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) +userdefined = express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSIPrefix = enum_namespace() -exa = getattr(IfcSIPrefix, 'EXA', INDETERMINATE) -peta = getattr(IfcSIPrefix, 'PETA', INDETERMINATE) -tera = getattr(IfcSIPrefix, 'TERA', INDETERMINATE) -giga = getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) -mega = getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) -kilo = getattr(IfcSIPrefix, 'KILO', INDETERMINATE) -hecto = getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) -deca = getattr(IfcSIPrefix, 'DECA', INDETERMINATE) -deci = getattr(IfcSIPrefix, 'DECI', INDETERMINATE) -centi = getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) -milli = getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) -micro = getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) -nano = getattr(IfcSIPrefix, 'NANO', INDETERMINATE) -pico = getattr(IfcSIPrefix, 'PICO', INDETERMINATE) -femto = getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) -atto = getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) +exa = express_getattr(IfcSIPrefix, 'EXA', INDETERMINATE) +peta = express_getattr(IfcSIPrefix, 'PETA', INDETERMINATE) +tera = express_getattr(IfcSIPrefix, 'TERA', INDETERMINATE) +giga = express_getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) +mega = express_getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) +kilo = express_getattr(IfcSIPrefix, 'KILO', INDETERMINATE) +hecto = express_getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) +deca = express_getattr(IfcSIPrefix, 'DECA', INDETERMINATE) +deci = express_getattr(IfcSIPrefix, 'DECI', INDETERMINATE) +centi = express_getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) +milli = express_getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) +micro = express_getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) +nano = express_getattr(IfcSIPrefix, 'NANO', INDETERMINATE) +pico = express_getattr(IfcSIPrefix, 'PICO', INDETERMINATE) +femto = express_getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) +atto = express_getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) IfcSIUnitName = enum_namespace() -ampere = getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) -becquerel = getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) -candela = getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) -coulomb = getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) -cubic_metre = getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) -degree_celsius = getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) -farad = getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) -gram = getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) -gray = getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) -henry = getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) -hertz = getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) -joule = getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) -kelvin = getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) -lumen = getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) -lux = getattr(IfcSIUnitName, 'LUX', INDETERMINATE) -metre = getattr(IfcSIUnitName, 'METRE', INDETERMINATE) -mole = getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) -newton = getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) -ohm = getattr(IfcSIUnitName, 'OHM', INDETERMINATE) -pascal = getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) -radian = getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) -second = getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) -siemens = getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) -sievert = getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) -square_metre = getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) -steradian = getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) -tesla = getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) -volt = getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) -watt = getattr(IfcSIUnitName, 'WATT', INDETERMINATE) -weber = getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) +ampere = express_getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) +becquerel = express_getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) +candela = express_getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) +coulomb = express_getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) +cubic_metre = express_getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) +degree_celsius = express_getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) +farad = express_getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) +gram = express_getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) +gray = express_getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) +henry = express_getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) +hertz = express_getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) +joule = express_getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) +kelvin = express_getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) +lumen = express_getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) +lux = express_getattr(IfcSIUnitName, 'LUX', INDETERMINATE) +metre = express_getattr(IfcSIUnitName, 'METRE', INDETERMINATE) +mole = express_getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) +newton = express_getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) +ohm = express_getattr(IfcSIUnitName, 'OHM', INDETERMINATE) +pascal = express_getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) +radian = express_getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) +second = express_getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) +siemens = express_getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) +sievert = express_getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) +square_metre = express_getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) +steradian = express_getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) +tesla = express_getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) +volt = express_getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) +watt = express_getattr(IfcSIUnitName, 'WATT', INDETERMINATE) +weber = express_getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) IfcSanitaryTerminalTypeEnum = enum_namespace() -bath = getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) -bidet = getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) -cistern = getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) -shower = getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) -sink = getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) -sanitaryfountain = getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) -toiletpan = getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) -urinal = getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) -washhandbasin = getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) -wcseat = getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) -userdefined = getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +bath = express_getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) +bidet = express_getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) +cistern = express_getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) +shower = express_getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) +sink = express_getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) +sanitaryfountain = express_getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) +toiletpan = express_getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) +urinal = express_getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) +washhandbasin = express_getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) +wcseat = express_getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) +userdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSectionTypeEnum = enum_namespace() -uniform = getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) -tapered = getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) +uniform = express_getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) +tapered = express_getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) IfcSensorTypeEnum = enum_namespace() -cosensor = getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) -co2sensor = getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) -conductancesensor = getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) -contactsensor = getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) -firesensor = getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) -flowsensor = getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) -frostsensor = getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) -gassensor = getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) -heatsensor = getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) -humiditysensor = getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) -identifiersensor = getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) -ionconcentrationsensor = getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) -levelsensor = getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) -lightsensor = getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) -moisturesensor = getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) -movementsensor = getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) -phsensor = getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) -pressuresensor = getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) -radiationsensor = getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) -radioactivitysensor = getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) -smokesensor = getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) -soundsensor = getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) -temperaturesensor = getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) -windsensor = getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) -userdefined = getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) +cosensor = express_getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) +co2sensor = express_getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) +conductancesensor = express_getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) +contactsensor = express_getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) +firesensor = express_getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) +flowsensor = express_getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) +frostsensor = express_getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) +gassensor = express_getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) +heatsensor = express_getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) +humiditysensor = express_getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) +identifiersensor = express_getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) +ionconcentrationsensor = express_getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) +levelsensor = express_getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) +lightsensor = express_getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) +moisturesensor = express_getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) +movementsensor = express_getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) +phsensor = express_getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) +pressuresensor = express_getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) +radiationsensor = express_getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) +radioactivitysensor = express_getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) +smokesensor = express_getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) +soundsensor = express_getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) +temperaturesensor = express_getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) +windsensor = express_getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) +userdefined = express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSequenceEnum = enum_namespace() -start_start = getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) -start_finish = getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) -finish_start = getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) -finish_finish = getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) -userdefined = getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) +start_start = express_getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) +start_finish = express_getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) +finish_start = express_getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) +finish_finish = express_getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) +userdefined = express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) IfcShadingDeviceTypeEnum = enum_namespace() -jalousie = getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) -shutter = getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) -awning = getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) -userdefined = getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +jalousie = express_getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) +shutter = express_getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) +awning = express_getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) +userdefined = express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSimplePropertyTemplateTypeEnum = enum_namespace() -p_singlevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) -p_enumeratedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) -p_boundedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) -p_listvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) -p_tablevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) -p_referencevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) -q_length = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) -q_area = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) -q_volume = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) -q_count = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) -q_weight = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) -q_time = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) +p_singlevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) +p_enumeratedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) +p_boundedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) +p_listvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) +p_tablevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) +p_referencevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) +q_length = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) +q_area = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) +q_volume = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) +q_count = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) +q_weight = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) +q_time = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) IfcSlabTypeEnum = enum_namespace() -floor = getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) -roof = getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) -landing = getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) -baseslab = getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) -approach_slab = getattr(IfcSlabTypeEnum, 'APPROACH_SLAB', INDETERMINATE) -paving = getattr(IfcSlabTypeEnum, 'PAVING', INDETERMINATE) -wearing = getattr(IfcSlabTypeEnum, 'WEARING', INDETERMINATE) -sidewalk = getattr(IfcSlabTypeEnum, 'SIDEWALK', INDETERMINATE) -userdefined = getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) +floor = express_getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) +roof = express_getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) +landing = express_getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) +baseslab = express_getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) +approach_slab = express_getattr(IfcSlabTypeEnum, 'APPROACH_SLAB', INDETERMINATE) +paving = express_getattr(IfcSlabTypeEnum, 'PAVING', INDETERMINATE) +wearing = express_getattr(IfcSlabTypeEnum, 'WEARING', INDETERMINATE) +sidewalk = express_getattr(IfcSlabTypeEnum, 'SIDEWALK', INDETERMINATE) +userdefined = express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSolarDeviceTypeEnum = enum_namespace() -solarcollector = getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) -solarpanel = getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) -userdefined = getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +solarcollector = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) +solarpanel = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) +userdefined = express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceHeaterTypeEnum = enum_namespace() -convector = getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) -radiator = getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) -userdefined = getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) +convector = express_getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) +radiator = express_getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) +userdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceTypeEnum = enum_namespace() -space = getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) -parking = getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) -gfa = getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) -internal = getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) -external = getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) -userdefined = getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) +space = express_getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) +parking = express_getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) +gfa = express_getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) +internal = express_getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) +external = express_getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) +userdefined = express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpatialZoneTypeEnum = enum_namespace() -construction = getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) -firesafety = getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) -lighting = getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) -occupancy = getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) -security = getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) -thermal = getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) -transport = getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) -ventilation = getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) -userdefined = getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) +construction = express_getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) +firesafety = express_getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) +lighting = express_getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) +occupancy = express_getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) +security = express_getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) +thermal = express_getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) +transport = express_getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) +ventilation = express_getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) +userdefined = express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStackTerminalTypeEnum = enum_namespace() -birdcage = getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) -cowl = getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) -rainwaterhopper = getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) -userdefined = getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +birdcage = express_getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) +cowl = express_getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) +rainwaterhopper = express_getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) +userdefined = express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairFlightTypeEnum = enum_namespace() -straight = getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -winder = getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) -spiral = getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) -curved = getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) -freeform = getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) -userdefined = getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight = express_getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +winder = express_getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) +spiral = express_getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) +curved = express_getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) +freeform = express_getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) +userdefined = express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairTypeEnum = enum_namespace() -straight_run_stair = getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) -two_straight_run_stair = getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) -quarter_winding_stair = getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) -quarter_turn_stair = getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) -half_winding_stair = getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) -half_turn_stair = getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) -two_quarter_winding_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) -two_quarter_turn_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) -three_quarter_winding_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) -three_quarter_turn_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) -spiral_stair = getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) -double_return_stair = getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) -curved_run_stair = getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) -two_curved_run_stair = getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) -userdefined = getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight_run_stair = express_getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) +two_straight_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) +quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) +quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) +half_winding_stair = express_getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) +half_turn_stair = express_getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) +two_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) +two_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) +three_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) +three_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) +spiral_stair = express_getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) +double_return_stair = express_getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) +curved_run_stair = express_getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) +two_curved_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) +userdefined = express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStateEnum = enum_namespace() -readwrite = getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) -readonly = getattr(IfcStateEnum, 'READONLY', INDETERMINATE) -locked = getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) -readwritelocked = getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) -readonlylocked = getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) +readwrite = express_getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) +readonly = express_getattr(IfcStateEnum, 'READONLY', INDETERMINATE) +locked = express_getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) +readwritelocked = express_getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) +readonlylocked = express_getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) IfcStructuralCurveActivityTypeEnum = enum_namespace() -const = getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) -linear = getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) -polygonal = getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) -equidistant = getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) -sinus = getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) -parabola = getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) -discrete = getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +const = express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) +linear = express_getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) +polygonal = express_getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) +equidistant = express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) +sinus = express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) +parabola = express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) +discrete = express_getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralCurveMemberTypeEnum = enum_namespace() -rigid_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) -pin_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) -cable = getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) -tension_member = getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) -compression_member = getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +rigid_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) +pin_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) +cable = express_getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) +tension_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) +compression_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceActivityTypeEnum = enum_namespace() -const = getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) -bilinear = getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) -discrete = getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) -isocontour = getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +const = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) +bilinear = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) +discrete = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) +isocontour = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceMemberTypeEnum = enum_namespace() -bending_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) -membrane_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) -shell = getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +bending_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) +membrane_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) +shell = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSubContractResourceTypeEnum = enum_namespace() -purchase = getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) -work = getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +purchase = express_getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) +work = express_getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceFeatureTypeEnum = enum_namespace() -mark = getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) -tag = getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) -treatment = getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) -defect = getattr(IfcSurfaceFeatureTypeEnum, 'DEFECT', INDETERMINATE) -userdefined = getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +mark = express_getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) +tag = express_getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) +treatment = express_getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) +defect = express_getattr(IfcSurfaceFeatureTypeEnum, 'DEFECT', INDETERMINATE) +userdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceSide = enum_namespace() -positive = getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) -negative = getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) -both = getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) +positive = express_getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) +negative = express_getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) +both = express_getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) IfcSwitchingDeviceTypeEnum = enum_namespace() -contactor = getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) -dimmerswitch = getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) -emergencystop = getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) -keypad = getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) -momentaryswitch = getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) -selectorswitch = getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) -starter = getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) -switchdisconnector = getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) -toggleswitch = getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) -userdefined = getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +contactor = express_getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) +dimmerswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) +emergencystop = express_getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) +keypad = express_getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) +momentaryswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) +selectorswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) +starter = express_getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) +switchdisconnector = express_getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) +toggleswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) +userdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSystemFurnitureElementTypeEnum = enum_namespace() -panel = getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) -worksurface = getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) -userdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +panel = express_getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) +worksurface = express_getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) +userdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTankTypeEnum = enum_namespace() -basin = getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) -breakpressure = getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) -expansion = getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) -feedandexpansion = getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) -pressurevessel = getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) -storage = getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) -vessel = getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) -userdefined = getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) +basin = express_getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) +breakpressure = express_getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) +expansion = express_getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) +feedandexpansion = express_getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) +pressurevessel = express_getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) +storage = express_getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) +vessel = express_getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) +userdefined = express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskDurationEnum = enum_namespace() -elapsedtime = getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) -worktime = getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) -notdefined = getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) +elapsedtime = express_getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) +worktime = express_getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) +notdefined = express_getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskTypeEnum = enum_namespace() -attendance = getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) -construction = getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) -demolition = getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) -dismantle = getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) -disposal = getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) -installation = getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) -logistic = getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) -maintenance = getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) -move = getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) -operation = getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) -removal = getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) -renovation = getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) -userdefined = getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) +attendance = express_getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) +construction = express_getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) +demolition = express_getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) +dismantle = express_getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) +disposal = express_getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) +installation = express_getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) +logistic = express_getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) +maintenance = express_getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) +move = express_getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) +operation = express_getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) +removal = express_getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) +renovation = express_getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) +userdefined = express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonAnchorTypeEnum = enum_namespace() -coupler = getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) -fixed_end = getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) -tensioning_end = getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) -userdefined = getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) +coupler = express_getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) +fixed_end = express_getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) +tensioning_end = express_getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) +userdefined = express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonConduitTypeEnum = enum_namespace() -duct = getattr(IfcTendonConduitTypeEnum, 'DUCT', INDETERMINATE) -coupler = getattr(IfcTendonConduitTypeEnum, 'COUPLER', INDETERMINATE) -grouting_duct = getattr(IfcTendonConduitTypeEnum, 'GROUTING_DUCT', INDETERMINATE) -trumpet = getattr(IfcTendonConduitTypeEnum, 'TRUMPET', INDETERMINATE) -diabolo = getattr(IfcTendonConduitTypeEnum, 'DIABOLO', INDETERMINATE) -userdefined = getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonConduitTypeEnum, 'NOTDEFINED', INDETERMINATE) +duct = express_getattr(IfcTendonConduitTypeEnum, 'DUCT', INDETERMINATE) +coupler = express_getattr(IfcTendonConduitTypeEnum, 'COUPLER', INDETERMINATE) +grouting_duct = express_getattr(IfcTendonConduitTypeEnum, 'GROUTING_DUCT', INDETERMINATE) +trumpet = express_getattr(IfcTendonConduitTypeEnum, 'TRUMPET', INDETERMINATE) +diabolo = express_getattr(IfcTendonConduitTypeEnum, 'DIABOLO', INDETERMINATE) +userdefined = express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonConduitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonTypeEnum = enum_namespace() -bar = getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) -coated = getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) -strand = getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) -wire = getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) -userdefined = getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) +bar = express_getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) +coated = express_getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) +strand = express_getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) +wire = express_getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) +userdefined = express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTextPath = enum_namespace() -left = getattr(IfcTextPath, 'LEFT', INDETERMINATE) -right = getattr(IfcTextPath, 'RIGHT', INDETERMINATE) -up = getattr(IfcTextPath, 'UP', INDETERMINATE) -down = getattr(IfcTextPath, 'DOWN', INDETERMINATE) +left = express_getattr(IfcTextPath, 'LEFT', INDETERMINATE) +right = express_getattr(IfcTextPath, 'RIGHT', INDETERMINATE) +up = express_getattr(IfcTextPath, 'UP', INDETERMINATE) +down = express_getattr(IfcTextPath, 'DOWN', INDETERMINATE) IfcTimeSeriesDataTypeEnum = enum_namespace() -continuous = getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) -discrete = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) -discretebinary = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) -piecewisebinary = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) -piecewiseconstant = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) -piecewisecontinuous = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) -notdefined = getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) +continuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) +discrete = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) +discretebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) +piecewisebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) +piecewiseconstant = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) +piecewisecontinuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) +notdefined = express_getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransformerTypeEnum = enum_namespace() -current = getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) -frequency = getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) -inverter = getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) -rectifier = getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) -voltage = getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) -userdefined = getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) +current = express_getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) +frequency = express_getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) +inverter = express_getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) +rectifier = express_getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) +voltage = express_getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) +userdefined = express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransitionCode = enum_namespace() -discontinuous = getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) -continuous = getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) -contsamegradient = getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) -contsamegradientsamecurvature = getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) +discontinuous = express_getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) +continuous = express_getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) +contsamegradient = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) +contsamegradientsamecurvature = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) IfcTransitionCurveType = enum_namespace() -biquadraticparabola = getattr(IfcTransitionCurveType, 'BIQUADRATICPARABOLA', INDETERMINATE) -blosscurve = getattr(IfcTransitionCurveType, 'BLOSSCURVE', INDETERMINATE) -clothoidcurve = getattr(IfcTransitionCurveType, 'CLOTHOIDCURVE', INDETERMINATE) -cosinecurve = getattr(IfcTransitionCurveType, 'COSINECURVE', INDETERMINATE) -cubicparabola = getattr(IfcTransitionCurveType, 'CUBICPARABOLA', INDETERMINATE) -sinecurve = getattr(IfcTransitionCurveType, 'SINECURVE', INDETERMINATE) +biquadraticparabola = express_getattr(IfcTransitionCurveType, 'BIQUADRATICPARABOLA', INDETERMINATE) +blosscurve = express_getattr(IfcTransitionCurveType, 'BLOSSCURVE', INDETERMINATE) +clothoidcurve = express_getattr(IfcTransitionCurveType, 'CLOTHOIDCURVE', INDETERMINATE) +cosinecurve = express_getattr(IfcTransitionCurveType, 'COSINECURVE', INDETERMINATE) +cubicparabola = express_getattr(IfcTransitionCurveType, 'CUBICPARABOLA', INDETERMINATE) +sinecurve = express_getattr(IfcTransitionCurveType, 'SINECURVE', INDETERMINATE) IfcTransportElementTypeEnum = enum_namespace() -elevator = getattr(IfcTransportElementTypeEnum, 'ELEVATOR', INDETERMINATE) -escalator = getattr(IfcTransportElementTypeEnum, 'ESCALATOR', INDETERMINATE) -movingwalkway = getattr(IfcTransportElementTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) -craneway = getattr(IfcTransportElementTypeEnum, 'CRANEWAY', INDETERMINATE) -liftinggear = getattr(IfcTransportElementTypeEnum, 'LIFTINGGEAR', INDETERMINATE) -userdefined = getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransportElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +elevator = express_getattr(IfcTransportElementTypeEnum, 'ELEVATOR', INDETERMINATE) +escalator = express_getattr(IfcTransportElementTypeEnum, 'ESCALATOR', INDETERMINATE) +movingwalkway = express_getattr(IfcTransportElementTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) +craneway = express_getattr(IfcTransportElementTypeEnum, 'CRANEWAY', INDETERMINATE) +liftinggear = express_getattr(IfcTransportElementTypeEnum, 'LIFTINGGEAR', INDETERMINATE) +userdefined = express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransportElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTrimmingPreference = enum_namespace() -cartesian = getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) -parameter = getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) -unspecified = getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) +cartesian = express_getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) +parameter = express_getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) +unspecified = express_getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) IfcTubeBundleTypeEnum = enum_namespace() -finned = getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) -userdefined = getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) +finned = express_getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) +userdefined = express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitEnum = enum_namespace() -absorbeddoseunit = getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) -amountofsubstanceunit = getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) -areaunit = getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) -doseequivalentunit = getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) -electriccapacitanceunit = getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) -electricchargeunit = getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) -electricconductanceunit = getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) -electriccurrentunit = getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) -electricresistanceunit = getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) -electricvoltageunit = getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) -energyunit = getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) -forceunit = getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) -frequencyunit = getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) -illuminanceunit = getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) -inductanceunit = getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) -lengthunit = getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) -luminousfluxunit = getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) -luminousintensityunit = getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) -magneticfluxdensityunit = getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) -magneticfluxunit = getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) -massunit = getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) -planeangleunit = getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) -powerunit = getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) -pressureunit = getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) -radioactivityunit = getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) -solidangleunit = getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) -thermodynamictemperatureunit = getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) -timeunit = getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) -volumeunit = getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) -userdefined = getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) +absorbeddoseunit = express_getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) +amountofsubstanceunit = express_getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) +areaunit = express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) +doseequivalentunit = express_getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) +electriccapacitanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) +electricchargeunit = express_getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) +electricconductanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) +electriccurrentunit = express_getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) +electricresistanceunit = express_getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) +electricvoltageunit = express_getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) +energyunit = express_getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) +forceunit = express_getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) +frequencyunit = express_getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) +illuminanceunit = express_getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) +inductanceunit = express_getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) +lengthunit = express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) +luminousfluxunit = express_getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) +luminousintensityunit = express_getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) +magneticfluxdensityunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) +magneticfluxunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) +massunit = express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) +planeangleunit = express_getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) +powerunit = express_getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) +pressureunit = express_getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) +radioactivityunit = express_getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) +solidangleunit = express_getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) +thermodynamictemperatureunit = express_getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) +timeunit = express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) +volumeunit = express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) +userdefined = express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) IfcUnitaryControlElementTypeEnum = enum_namespace() -alarmpanel = getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) -controlpanel = getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) -gasdetectionpanel = getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) -indicatorpanel = getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) -mimicpanel = getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) -humidistat = getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) -thermostat = getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) -weatherstation = getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) -userdefined = getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +alarmpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) +controlpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) +gasdetectionpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) +indicatorpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) +mimicpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) +humidistat = express_getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) +thermostat = express_getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) +weatherstation = express_getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitaryEquipmentTypeEnum = enum_namespace() -airhandler = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) -airconditioningunit = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) -dehumidifier = getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) -splitsystem = getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) -rooftopunit = getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) -userdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +airhandler = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) +airconditioningunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) +dehumidifier = express_getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) +splitsystem = express_getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) +rooftopunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcValveTypeEnum = enum_namespace() -airrelease = getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) -antivacuum = getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) -changeover = getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) -check = getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) -commissioning = getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) -diverting = getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) -drawoffcock = getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) -doublecheck = getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) -doubleregulating = getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) -faucet = getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) -flushing = getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) -gascock = getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) -gastap = getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) -isolating = getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) -mixing = getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) -pressurereducing = getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) -pressurerelief = getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) -regulating = getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) -safetycutoff = getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) -steamtrap = getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) -stopcock = getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) -userdefined = getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) +airrelease = express_getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) +antivacuum = express_getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) +changeover = express_getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) +check = express_getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) +commissioning = express_getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) +diverting = express_getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) +drawoffcock = express_getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) +doublecheck = express_getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) +doubleregulating = express_getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) +faucet = express_getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) +flushing = express_getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) +gascock = express_getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) +gastap = express_getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) +isolating = express_getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) +mixing = express_getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) +pressurereducing = express_getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) +pressurerelief = express_getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) +regulating = express_getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) +safetycutoff = express_getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) +steamtrap = express_getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) +stopcock = express_getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) +userdefined = express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVibrationDamperTypeEnum = enum_namespace() -bending_yield = getattr(IfcVibrationDamperTypeEnum, 'BENDING_YIELD', INDETERMINATE) -shear_yield = getattr(IfcVibrationDamperTypeEnum, 'SHEAR_YIELD', INDETERMINATE) -axial_yield = getattr(IfcVibrationDamperTypeEnum, 'AXIAL_YIELD', INDETERMINATE) -friction = getattr(IfcVibrationDamperTypeEnum, 'FRICTION', INDETERMINATE) -viscous = getattr(IfcVibrationDamperTypeEnum, 'VISCOUS', INDETERMINATE) -rubber = getattr(IfcVibrationDamperTypeEnum, 'RUBBER', INDETERMINATE) -userdefined = getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVibrationDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) +bending_yield = express_getattr(IfcVibrationDamperTypeEnum, 'BENDING_YIELD', INDETERMINATE) +shear_yield = express_getattr(IfcVibrationDamperTypeEnum, 'SHEAR_YIELD', INDETERMINATE) +axial_yield = express_getattr(IfcVibrationDamperTypeEnum, 'AXIAL_YIELD', INDETERMINATE) +friction = express_getattr(IfcVibrationDamperTypeEnum, 'FRICTION', INDETERMINATE) +viscous = express_getattr(IfcVibrationDamperTypeEnum, 'VISCOUS', INDETERMINATE) +rubber = express_getattr(IfcVibrationDamperTypeEnum, 'RUBBER', INDETERMINATE) +userdefined = express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVibrationDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVibrationIsolatorTypeEnum = enum_namespace() -compression = getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) -spring = getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) -base = getattr(IfcVibrationIsolatorTypeEnum, 'BASE', INDETERMINATE) -userdefined = getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +compression = express_getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) +spring = express_getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) +base = express_getattr(IfcVibrationIsolatorTypeEnum, 'BASE', INDETERMINATE) +userdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVoidingFeatureTypeEnum = enum_namespace() -cutout = getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) -notch = getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) -hole = getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) -miter = getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) -chamfer = getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) -edge = getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) -userdefined = getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +cutout = express_getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) +notch = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) +hole = express_getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) +miter = express_getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) +chamfer = express_getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) +edge = express_getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) +userdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWallTypeEnum = enum_namespace() -movable = getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) -parapet = getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) -partitioning = getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) -plumbingwall = getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) -shear = getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) -solidwall = getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) -standard = getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) -polygonal = getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) -elementedwall = getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) -retainingwall = getattr(IfcWallTypeEnum, 'RETAININGWALL', INDETERMINATE) -userdefined = getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +movable = express_getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) +parapet = express_getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) +partitioning = express_getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) +plumbingwall = express_getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) +shear = express_getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) +solidwall = express_getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) +standard = express_getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) +polygonal = express_getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) +elementedwall = express_getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) +retainingwall = express_getattr(IfcWallTypeEnum, 'RETAININGWALL', INDETERMINATE) +userdefined = express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWasteTerminalTypeEnum = enum_namespace() -floortrap = getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) -floorwaste = getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) -gullysump = getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) -gullytrap = getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) -roofdrain = getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) -wastedisposalunit = getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) -wastetrap = getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) -userdefined = getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +floortrap = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) +floorwaste = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) +gullysump = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) +gullytrap = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) +roofdrain = express_getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) +wastedisposalunit = express_getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) +wastetrap = express_getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) +userdefined = express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelOperationEnum = enum_namespace() -sidehungrighthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) -sidehunglefthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) -tiltandturnrighthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) -tiltandturnlefthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) -tophung = getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) -bottomhung = getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) -pivothorizontal = getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) -pivotvertical = getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) -slidinghorizontal = getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) -slidingvertical = getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) -removablecasement = getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) -fixedcasement = getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) -otheroperation = getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) -notdefined = getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +sidehungrighthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) +sidehunglefthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) +tiltandturnrighthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) +tiltandturnlefthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) +tophung = express_getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) +bottomhung = express_getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) +pivothorizontal = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) +pivotvertical = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) +slidinghorizontal = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) +slidingvertical = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) +removablecasement = express_getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) +fixedcasement = express_getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) +otheroperation = express_getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelPositionEnum = enum_namespace() -left = getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) -bottom = getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) -top = getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) -notdefined = getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +left = express_getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) +bottom = express_getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) +top = express_getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowStyleConstructionEnum = enum_namespace() -aluminium = getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) -high_grade_steel = getattr(IfcWindowStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) -steel = getattr(IfcWindowStyleConstructionEnum, 'STEEL', INDETERMINATE) -wood = getattr(IfcWindowStyleConstructionEnum, 'WOOD', INDETERMINATE) -aluminium_wood = getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) -plastic = getattr(IfcWindowStyleConstructionEnum, 'PLASTIC', INDETERMINATE) -other_construction = getattr(IfcWindowStyleConstructionEnum, 'OTHER_CONSTRUCTION', INDETERMINATE) -notdefined = getattr(IfcWindowStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) +aluminium = express_getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) +high_grade_steel = express_getattr(IfcWindowStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) +steel = express_getattr(IfcWindowStyleConstructionEnum, 'STEEL', INDETERMINATE) +wood = express_getattr(IfcWindowStyleConstructionEnum, 'WOOD', INDETERMINATE) +aluminium_wood = express_getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) +plastic = express_getattr(IfcWindowStyleConstructionEnum, 'PLASTIC', INDETERMINATE) +other_construction = express_getattr(IfcWindowStyleConstructionEnum, 'OTHER_CONSTRUCTION', INDETERMINATE) +notdefined = express_getattr(IfcWindowStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowStyleOperationEnum = enum_namespace() -single_panel = getattr(IfcWindowStyleOperationEnum, 'SINGLE_PANEL', INDETERMINATE) -double_panel_vertical = getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) -double_panel_horizontal = getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) -triple_panel_vertical = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) -triple_panel_bottom = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) -triple_panel_top = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) -triple_panel_left = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) -triple_panel_right = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) -triple_panel_horizontal = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) -userdefined = getattr(IfcWindowStyleOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_panel = express_getattr(IfcWindowStyleOperationEnum, 'SINGLE_PANEL', INDETERMINATE) +double_panel_vertical = express_getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) +double_panel_horizontal = express_getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) +triple_panel_vertical = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) +triple_panel_bottom = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) +triple_panel_top = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) +triple_panel_left = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) +triple_panel_right = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) +triple_panel_horizontal = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) +userdefined = express_getattr(IfcWindowStyleOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypeEnum = enum_namespace() -window = getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) -skylight = getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) -lightdome = getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) -userdefined = getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) +window = express_getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) +skylight = express_getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) +lightdome = express_getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypePartitioningEnum = enum_namespace() -single_panel = getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) -double_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) -double_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) -triple_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) -triple_panel_bottom = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) -triple_panel_top = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) -triple_panel_left = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) -triple_panel_right = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) -triple_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) -userdefined = getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) +single_panel = express_getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) +double_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) +double_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) +triple_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) +triple_panel_bottom = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) +triple_panel_top = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) +triple_panel_left = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) +triple_panel_right = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) +triple_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkCalendarTypeEnum = enum_namespace() -firstshift = getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) -secondshift = getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) -thirdshift = getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) -userdefined = getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) +firstshift = express_getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) +secondshift = express_getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) +thirdshift = express_getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) +userdefined = express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkPlanTypeEnum = enum_namespace() -actual = getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkScheduleTypeEnum = enum_namespace() -actual = getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +temp_file = express_getattr(ifcopenshell, 'file', INDETERMINATE)(schema_identifier='IFC4X2') def IfcActionRequest(*args, **kwargs): - return ifcopenshell.create_entity('IfcActionRequest', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcActionRequest', *args, **kwargs) def IfcActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcActor', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcActor', *args, **kwargs) def IfcActorRole(*args, **kwargs): - return ifcopenshell.create_entity('IfcActorRole', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcActorRole', *args, **kwargs) def IfcActuator(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuator', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcActuator', *args, **kwargs) def IfcActuatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuatorType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcActuatorType', *args, **kwargs) def IfcAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcAddress', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAddress', *args, **kwargs) def IfcAdvancedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrep', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrep', *args, **kwargs) def IfcAdvancedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrepWithVoids', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrepWithVoids', *args, **kwargs) def IfcAdvancedFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedFace', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedFace', *args, **kwargs) def IfcAirTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminal', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminal', *args, **kwargs) def IfcAirTerminalBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBox', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBox', *args, **kwargs) def IfcAirTerminalBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBoxType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBoxType', *args, **kwargs) def IfcAirTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalType', *args, **kwargs) def IfcAirToAirHeatRecovery(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecovery', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecovery', *args, **kwargs) def IfcAirToAirHeatRecoveryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecoveryType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecoveryType', *args, **kwargs) def IfcAlarm(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarm', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAlarm', *args, **kwargs) def IfcAlarmType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarmType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAlarmType', *args, **kwargs) def IfcAlignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAlignment', *args, **kwargs) def IfcAlignment2DHorizontal(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DHorizontal', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DHorizontal', *args, **kwargs) def IfcAlignment2DHorizontalSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DHorizontalSegment', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DHorizontalSegment', *args, **kwargs) def IfcAlignment2DSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DSegment', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DSegment', *args, **kwargs) def IfcAlignment2DVerSegCircularArc(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DVerSegCircularArc', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DVerSegCircularArc', *args, **kwargs) def IfcAlignment2DVerSegLine(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DVerSegLine', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DVerSegLine', *args, **kwargs) def IfcAlignment2DVerSegParabolicArc(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DVerSegParabolicArc', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DVerSegParabolicArc', *args, **kwargs) def IfcAlignment2DVertical(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DVertical', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DVertical', *args, **kwargs) def IfcAlignment2DVerticalSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DVerticalSegment', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DVerticalSegment', *args, **kwargs) def IfcAlignmentCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentCurve', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentCurve', *args, **kwargs) def IfcAnnotation(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotation', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAnnotation', *args, **kwargs) def IfcAnnotationFillArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotationFillArea', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAnnotationFillArea', *args, **kwargs) def IfcApplication(*args, **kwargs): - return ifcopenshell.create_entity('IfcApplication', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcApplication', *args, **kwargs) def IfcAppliedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcAppliedValue', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAppliedValue', *args, **kwargs) def IfcApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcApproval', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcApproval', *args, **kwargs) def IfcApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcApprovalRelationship', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcApprovalRelationship', *args, **kwargs) def IfcArbitraryClosedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryClosedProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryClosedProfileDef', *args, **kwargs) def IfcArbitraryOpenProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryOpenProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryOpenProfileDef', *args, **kwargs) def IfcArbitraryProfileDefWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryProfileDefWithVoids', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryProfileDefWithVoids', *args, **kwargs) def IfcAsset(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsset', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAsset', *args, **kwargs) def IfcAsymmetricIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsymmetricIShapeProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAsymmetricIShapeProfileDef', *args, **kwargs) def IfcAudioVisualAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualAppliance', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualAppliance', *args, **kwargs) def IfcAudioVisualApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualApplianceType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualApplianceType', *args, **kwargs) def IfcAxis1Placement(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis1Placement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAxis1Placement', *args, **kwargs) def IfcAxis2Placement2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement2D', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement2D', *args, **kwargs) def IfcAxis2Placement3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement3D', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement3D', *args, **kwargs) def IfcBSplineCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurve', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurve', *args, **kwargs) def IfcBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurveWithKnots', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurveWithKnots', *args, **kwargs) def IfcBSplineSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurface', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurface', *args, **kwargs) def IfcBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurfaceWithKnots', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurfaceWithKnots', *args, **kwargs) def IfcBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeam', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBeam', *args, **kwargs) def IfcBeamStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeamStandardCase', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBeamStandardCase', *args, **kwargs) def IfcBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeamType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBeamType', *args, **kwargs) def IfcBearing(*args, **kwargs): - return ifcopenshell.create_entity('IfcBearing', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBearing', *args, **kwargs) def IfcBearingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBearingType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBearingType', *args, **kwargs) def IfcBlobTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlobTexture', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBlobTexture', *args, **kwargs) def IfcBlock(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlock', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBlock', *args, **kwargs) def IfcBoiler(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoiler', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBoiler', *args, **kwargs) def IfcBoilerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoilerType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBoilerType', *args, **kwargs) def IfcBooleanClippingResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanClippingResult', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBooleanClippingResult', *args, **kwargs) def IfcBooleanResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanResult', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBooleanResult', *args, **kwargs) def IfcBoundaryCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCondition', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCondition', *args, **kwargs) def IfcBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCurve', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCurve', *args, **kwargs) def IfcBoundaryEdgeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryEdgeCondition', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryEdgeCondition', *args, **kwargs) def IfcBoundaryFaceCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryFaceCondition', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryFaceCondition', *args, **kwargs) def IfcBoundaryNodeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeCondition', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeCondition', *args, **kwargs) def IfcBoundaryNodeConditionWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeConditionWarping', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeConditionWarping', *args, **kwargs) def IfcBoundedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedCurve', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBoundedCurve', *args, **kwargs) def IfcBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedSurface', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBoundedSurface', *args, **kwargs) def IfcBoundingBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundingBox', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBoundingBox', *args, **kwargs) def IfcBoxedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoxedHalfSpace', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBoxedHalfSpace', *args, **kwargs) def IfcBridge(*args, **kwargs): - return ifcopenshell.create_entity('IfcBridge', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBridge', *args, **kwargs) def IfcBridgePart(*args, **kwargs): - return ifcopenshell.create_entity('IfcBridgePart', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBridgePart', *args, **kwargs) def IfcBuilding(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuilding', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBuilding', *args, **kwargs) def IfcBuildingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElement', *args, **kwargs) def IfcBuildingElementPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPart', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPart', *args, **kwargs) def IfcBuildingElementPartType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPartType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPartType', *args, **kwargs) def IfcBuildingElementProxy(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxy', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxy', *args, **kwargs) def IfcBuildingElementProxyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxyType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxyType', *args, **kwargs) def IfcBuildingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementType', *args, **kwargs) def IfcBuildingStorey(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingStorey', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBuildingStorey', *args, **kwargs) def IfcBuildingSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingSystem', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBuildingSystem', *args, **kwargs) def IfcBurner(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurner', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBurner', *args, **kwargs) def IfcBurnerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurnerType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcBurnerType', *args, **kwargs) def IfcCShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCShapeProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCShapeProfileDef', *args, **kwargs) def IfcCableCarrierFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFitting', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFitting', *args, **kwargs) def IfcCableCarrierFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFittingType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFittingType', *args, **kwargs) def IfcCableCarrierSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegment', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegment', *args, **kwargs) def IfcCableCarrierSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegmentType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegmentType', *args, **kwargs) def IfcCableFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFitting', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCableFitting', *args, **kwargs) def IfcCableFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFittingType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCableFittingType', *args, **kwargs) def IfcCableSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegment', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCableSegment', *args, **kwargs) def IfcCableSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegmentType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCableSegmentType', *args, **kwargs) def IfcCaissonFoundation(*args, **kwargs): - return ifcopenshell.create_entity('IfcCaissonFoundation', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCaissonFoundation', *args, **kwargs) def IfcCaissonFoundationType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCaissonFoundationType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCaissonFoundationType', *args, **kwargs) def IfcCartesianPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPoint', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPoint', *args, **kwargs) def IfcCartesianPointList(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList', *args, **kwargs) def IfcCartesianPointList2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList2D', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList2D', *args, **kwargs) def IfcCartesianPointList3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList3D', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList3D', *args, **kwargs) def IfcCartesianTransformationOperator(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator', *args, **kwargs) def IfcCartesianTransformationOperator2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2D', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2D', *args, **kwargs) def IfcCartesianTransformationOperator2DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2DnonUniform', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2DnonUniform', *args, **kwargs) def IfcCartesianTransformationOperator3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3D', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3D', *args, **kwargs) def IfcCartesianTransformationOperator3DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3DnonUniform', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3DnonUniform', *args, **kwargs) def IfcCenterLineProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCenterLineProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCenterLineProfileDef', *args, **kwargs) def IfcChiller(*args, **kwargs): - return ifcopenshell.create_entity('IfcChiller', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcChiller', *args, **kwargs) def IfcChillerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChillerType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcChillerType', *args, **kwargs) def IfcChimney(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimney', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcChimney', *args, **kwargs) def IfcChimneyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimneyType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcChimneyType', *args, **kwargs) def IfcCircle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircle', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCircle', *args, **kwargs) def IfcCircleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleHollowProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCircleHollowProfileDef', *args, **kwargs) def IfcCircleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCircleProfileDef', *args, **kwargs) def IfcCircularArcSegment2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircularArcSegment2D', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCircularArcSegment2D', *args, **kwargs) def IfcCivilElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCivilElement', *args, **kwargs) def IfcCivilElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElementType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCivilElementType', *args, **kwargs) def IfcClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassification', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcClassification', *args, **kwargs) def IfcClassificationReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassificationReference', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcClassificationReference', *args, **kwargs) def IfcClosedShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcClosedShell', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcClosedShell', *args, **kwargs) def IfcCoil(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoil', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCoil', *args, **kwargs) def IfcCoilType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoilType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCoilType', *args, **kwargs) def IfcColourRgb(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgb', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcColourRgb', *args, **kwargs) def IfcColourRgbList(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgbList', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcColourRgbList', *args, **kwargs) def IfcColourSpecification(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourSpecification', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcColourSpecification', *args, **kwargs) def IfcColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumn', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcColumn', *args, **kwargs) def IfcColumnStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumnStandardCase', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcColumnStandardCase', *args, **kwargs) def IfcColumnType(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumnType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcColumnType', *args, **kwargs) def IfcCommunicationsAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsAppliance', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsAppliance', *args, **kwargs) def IfcCommunicationsApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsApplianceType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsApplianceType', *args, **kwargs) def IfcComplexProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexProperty', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcComplexProperty', *args, **kwargs) def IfcComplexPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexPropertyTemplate', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcComplexPropertyTemplate', *args, **kwargs) def IfcCompositeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurve', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurve', *args, **kwargs) def IfcCompositeCurveOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveOnSurface', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveOnSurface', *args, **kwargs) def IfcCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveSegment', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveSegment', *args, **kwargs) def IfcCompositeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCompositeProfileDef', *args, **kwargs) def IfcCompressor(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressor', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCompressor', *args, **kwargs) def IfcCompressorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressorType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCompressorType', *args, **kwargs) def IfcCondenser(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenser', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCondenser', *args, **kwargs) def IfcCondenserType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenserType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCondenserType', *args, **kwargs) def IfcConic(*args, **kwargs): - return ifcopenshell.create_entity('IfcConic', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcConic', *args, **kwargs) def IfcConnectedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectedFaceSet', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcConnectedFaceSet', *args, **kwargs) def IfcConnectionCurveGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionCurveGeometry', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcConnectionCurveGeometry', *args, **kwargs) def IfcConnectionGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionGeometry', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcConnectionGeometry', *args, **kwargs) def IfcConnectionPointEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointEccentricity', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointEccentricity', *args, **kwargs) def IfcConnectionPointGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointGeometry', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointGeometry', *args, **kwargs) def IfcConnectionSurfaceGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionSurfaceGeometry', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcConnectionSurfaceGeometry', *args, **kwargs) def IfcConnectionVolumeGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionVolumeGeometry', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcConnectionVolumeGeometry', *args, **kwargs) def IfcConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstraint', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcConstraint', *args, **kwargs) def IfcConstructionEquipmentResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResource', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResource', *args, **kwargs) def IfcConstructionEquipmentResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResourceType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResourceType', *args, **kwargs) def IfcConstructionMaterialResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResource', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResource', *args, **kwargs) def IfcConstructionMaterialResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResourceType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResourceType', *args, **kwargs) def IfcConstructionProductResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResource', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResource', *args, **kwargs) def IfcConstructionProductResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResourceType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResourceType', *args, **kwargs) def IfcConstructionResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResource', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResource', *args, **kwargs) def IfcConstructionResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResourceType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResourceType', *args, **kwargs) def IfcContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcContext', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcContext', *args, **kwargs) def IfcContextDependentUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcContextDependentUnit', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcContextDependentUnit', *args, **kwargs) def IfcControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcControl', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcControl', *args, **kwargs) def IfcController(*args, **kwargs): - return ifcopenshell.create_entity('IfcController', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcController', *args, **kwargs) def IfcControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcControllerType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcControllerType', *args, **kwargs) def IfcConversionBasedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnit', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnit', *args, **kwargs) def IfcConversionBasedUnitWithOffset(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnitWithOffset', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnitWithOffset', *args, **kwargs) def IfcCooledBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeam', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeam', *args, **kwargs) def IfcCooledBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeamType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeamType', *args, **kwargs) def IfcCoolingTower(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTower', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTower', *args, **kwargs) def IfcCoolingTowerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTowerType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTowerType', *args, **kwargs) def IfcCoordinateOperation(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateOperation', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateOperation', *args, **kwargs) def IfcCoordinateReferenceSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateReferenceSystem', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateReferenceSystem', *args, **kwargs) def IfcCostItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostItem', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCostItem', *args, **kwargs) def IfcCostSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostSchedule', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCostSchedule', *args, **kwargs) def IfcCostValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostValue', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCostValue', *args, **kwargs) def IfcCovering(*args, **kwargs): - return ifcopenshell.create_entity('IfcCovering', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCovering', *args, **kwargs) def IfcCoveringType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoveringType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCoveringType', *args, **kwargs) def IfcCrewResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResource', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCrewResource', *args, **kwargs) def IfcCrewResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResourceType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCrewResourceType', *args, **kwargs) def IfcCsgPrimitive3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgPrimitive3D', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCsgPrimitive3D', *args, **kwargs) def IfcCsgSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgSolid', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCsgSolid', *args, **kwargs) def IfcCurrencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurrencyRelationship', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCurrencyRelationship', *args, **kwargs) def IfcCurtainWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWall', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWall', *args, **kwargs) def IfcCurtainWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWallType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWallType', *args, **kwargs) def IfcCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurve', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCurve', *args, **kwargs) def IfcCurveBoundedPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedPlane', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedPlane', *args, **kwargs) def IfcCurveBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedSurface', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedSurface', *args, **kwargs) def IfcCurveSegment2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveSegment2D', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCurveSegment2D', *args, **kwargs) def IfcCurveStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyle', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyle', *args, **kwargs) def IfcCurveStyleFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFont', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFont', *args, **kwargs) def IfcCurveStyleFontAndScaling(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontAndScaling', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontAndScaling', *args, **kwargs) def IfcCurveStyleFontPattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontPattern', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontPattern', *args, **kwargs) def IfcCylindricalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCylindricalSurface', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcCylindricalSurface', *args, **kwargs) def IfcDamper(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamper', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDamper', *args, **kwargs) def IfcDamperType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamperType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDamperType', *args, **kwargs) def IfcDeepFoundation(*args, **kwargs): - return ifcopenshell.create_entity('IfcDeepFoundation', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDeepFoundation', *args, **kwargs) def IfcDeepFoundationType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDeepFoundationType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDeepFoundationType', *args, **kwargs) def IfcDerivedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDerivedProfileDef', *args, **kwargs) def IfcDerivedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnit', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnit', *args, **kwargs) def IfcDerivedUnitElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnitElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnitElement', *args, **kwargs) def IfcDimensionalExponents(*args, **kwargs): - return ifcopenshell.create_entity('IfcDimensionalExponents', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDimensionalExponents', *args, **kwargs) def IfcDirection(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirection', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDirection', *args, **kwargs) def IfcDiscreteAccessory(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessory', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessory', *args, **kwargs) def IfcDiscreteAccessoryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessoryType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessoryType', *args, **kwargs) def IfcDistanceExpression(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistanceExpression', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDistanceExpression', *args, **kwargs) def IfcDistributionChamberElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElement', *args, **kwargs) def IfcDistributionChamberElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElementType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElementType', *args, **kwargs) def IfcDistributionCircuit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionCircuit', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionCircuit', *args, **kwargs) def IfcDistributionControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElement', *args, **kwargs) def IfcDistributionControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElementType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElementType', *args, **kwargs) def IfcDistributionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElement', *args, **kwargs) def IfcDistributionElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElementType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElementType', *args, **kwargs) def IfcDistributionFlowElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElement', *args, **kwargs) def IfcDistributionFlowElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElementType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElementType', *args, **kwargs) def IfcDistributionPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionPort', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionPort', *args, **kwargs) def IfcDistributionSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionSystem', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionSystem', *args, **kwargs) def IfcDocumentInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformation', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformation', *args, **kwargs) def IfcDocumentInformationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformationRelationship', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformationRelationship', *args, **kwargs) def IfcDocumentReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentReference', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDocumentReference', *args, **kwargs) def IfcDoor(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoor', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDoor', *args, **kwargs) def IfcDoorLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorLiningProperties', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDoorLiningProperties', *args, **kwargs) def IfcDoorPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorPanelProperties', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDoorPanelProperties', *args, **kwargs) def IfcDoorStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorStandardCase', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDoorStandardCase', *args, **kwargs) def IfcDoorStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorStyle', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDoorStyle', *args, **kwargs) def IfcDoorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDoorType', *args, **kwargs) def IfcDraughtingPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedColour', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedColour', *args, **kwargs) def IfcDraughtingPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedCurveFont', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedCurveFont', *args, **kwargs) def IfcDuctFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFitting', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDuctFitting', *args, **kwargs) def IfcDuctFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFittingType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDuctFittingType', *args, **kwargs) def IfcDuctSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegment', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegment', *args, **kwargs) def IfcDuctSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegmentType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegmentType', *args, **kwargs) def IfcDuctSilencer(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencer', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencer', *args, **kwargs) def IfcDuctSilencerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencerType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencerType', *args, **kwargs) def IfcEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdge', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcEdge', *args, **kwargs) def IfcEdgeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeCurve', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcEdgeCurve', *args, **kwargs) def IfcEdgeLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeLoop', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcEdgeLoop', *args, **kwargs) def IfcElectricAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricAppliance', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcElectricAppliance', *args, **kwargs) def IfcElectricApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricApplianceType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcElectricApplianceType', *args, **kwargs) def IfcElectricDistributionBoard(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoard', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoard', *args, **kwargs) def IfcElectricDistributionBoardType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoardType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoardType', *args, **kwargs) def IfcElectricFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDevice', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDevice', *args, **kwargs) def IfcElectricFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDeviceType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDeviceType', *args, **kwargs) def IfcElectricGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGenerator', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcElectricGenerator', *args, **kwargs) def IfcElectricGeneratorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGeneratorType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcElectricGeneratorType', *args, **kwargs) def IfcElectricMotor(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotor', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotor', *args, **kwargs) def IfcElectricMotorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotorType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotorType', *args, **kwargs) def IfcElectricTimeControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControl', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControl', *args, **kwargs) def IfcElectricTimeControlType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControlType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControlType', *args, **kwargs) def IfcElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcElement', *args, **kwargs) def IfcElementAssembly(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssembly', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcElementAssembly', *args, **kwargs) def IfcElementAssemblyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssemblyType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcElementAssemblyType', *args, **kwargs) def IfcElementComponent(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponent', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcElementComponent', *args, **kwargs) def IfcElementComponentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponentType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcElementComponentType', *args, **kwargs) def IfcElementQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementQuantity', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcElementQuantity', *args, **kwargs) def IfcElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcElementType', *args, **kwargs) def IfcElementarySurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementarySurface', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcElementarySurface', *args, **kwargs) def IfcEllipse(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipse', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcEllipse', *args, **kwargs) def IfcEllipseProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipseProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcEllipseProfileDef', *args, **kwargs) def IfcEnergyConversionDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDevice', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDevice', *args, **kwargs) def IfcEnergyConversionDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDeviceType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDeviceType', *args, **kwargs) def IfcEngine(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngine', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcEngine', *args, **kwargs) def IfcEngineType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngineType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcEngineType', *args, **kwargs) def IfcEvaporativeCooler(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCooler', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCooler', *args, **kwargs) def IfcEvaporativeCoolerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCoolerType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCoolerType', *args, **kwargs) def IfcEvaporator(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporator', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcEvaporator', *args, **kwargs) def IfcEvaporatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporatorType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcEvaporatorType', *args, **kwargs) def IfcEvent(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvent', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcEvent', *args, **kwargs) def IfcEventTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventTime', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcEventTime', *args, **kwargs) def IfcEventType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcEventType', *args, **kwargs) def IfcExtendedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtendedProperties', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcExtendedProperties', *args, **kwargs) def IfcExternalInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalInformation', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcExternalInformation', *args, **kwargs) def IfcExternalReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReference', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcExternalReference', *args, **kwargs) def IfcExternalReferenceRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReferenceRelationship', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcExternalReferenceRelationship', *args, **kwargs) def IfcExternalSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialElement', *args, **kwargs) def IfcExternalSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialStructureElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialStructureElement', *args, **kwargs) def IfcExternallyDefinedHatchStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedHatchStyle', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedHatchStyle', *args, **kwargs) def IfcExternallyDefinedSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedSurfaceStyle', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedSurfaceStyle', *args, **kwargs) def IfcExternallyDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedTextFont', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedTextFont', *args, **kwargs) def IfcExtrudedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolid', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolid', *args, **kwargs) def IfcExtrudedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolidTapered', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolidTapered', *args, **kwargs) def IfcFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcFace', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFace', *args, **kwargs) def IfcFaceBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBasedSurfaceModel', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFaceBasedSurfaceModel', *args, **kwargs) def IfcFaceBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBound', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFaceBound', *args, **kwargs) def IfcFaceOuterBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceOuterBound', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFaceOuterBound', *args, **kwargs) def IfcFaceSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceSurface', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFaceSurface', *args, **kwargs) def IfcFacetedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrep', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrep', *args, **kwargs) def IfcFacetedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrepWithVoids', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrepWithVoids', *args, **kwargs) def IfcFacility(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacility', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFacility', *args, **kwargs) def IfcFacilityPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacilityPart', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFacilityPart', *args, **kwargs) def IfcFailureConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFailureConnectionCondition', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFailureConnectionCondition', *args, **kwargs) def IfcFan(*args, **kwargs): - return ifcopenshell.create_entity('IfcFan', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFan', *args, **kwargs) def IfcFanType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFanType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFanType', *args, **kwargs) def IfcFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastener', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFastener', *args, **kwargs) def IfcFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastenerType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFastenerType', *args, **kwargs) def IfcFeatureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElement', *args, **kwargs) def IfcFeatureElementAddition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementAddition', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementAddition', *args, **kwargs) def IfcFeatureElementSubtraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementSubtraction', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementSubtraction', *args, **kwargs) def IfcFillAreaStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyle', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyle', *args, **kwargs) def IfcFillAreaStyleHatching(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleHatching', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleHatching', *args, **kwargs) def IfcFillAreaStyleTiles(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleTiles', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleTiles', *args, **kwargs) def IfcFilter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilter', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFilter', *args, **kwargs) def IfcFilterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilterType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFilterType', *args, **kwargs) def IfcFireSuppressionTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminal', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminal', *args, **kwargs) def IfcFireSuppressionTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminalType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminalType', *args, **kwargs) def IfcFixedReferenceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcFixedReferenceSweptAreaSolid', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFixedReferenceSweptAreaSolid', *args, **kwargs) def IfcFlowController(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowController', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFlowController', *args, **kwargs) def IfcFlowControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowControllerType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFlowControllerType', *args, **kwargs) def IfcFlowFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFitting', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFlowFitting', *args, **kwargs) def IfcFlowFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFittingType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFlowFittingType', *args, **kwargs) def IfcFlowInstrument(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrument', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrument', *args, **kwargs) def IfcFlowInstrumentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrumentType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrumentType', *args, **kwargs) def IfcFlowMeter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeter', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeter', *args, **kwargs) def IfcFlowMeterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeterType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeterType', *args, **kwargs) def IfcFlowMovingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDevice', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDevice', *args, **kwargs) def IfcFlowMovingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDeviceType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDeviceType', *args, **kwargs) def IfcFlowSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegment', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegment', *args, **kwargs) def IfcFlowSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegmentType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegmentType', *args, **kwargs) def IfcFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDevice', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDevice', *args, **kwargs) def IfcFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDeviceType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDeviceType', *args, **kwargs) def IfcFlowTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminal', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminal', *args, **kwargs) def IfcFlowTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminalType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminalType', *args, **kwargs) def IfcFlowTreatmentDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDevice', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDevice', *args, **kwargs) def IfcFlowTreatmentDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDeviceType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDeviceType', *args, **kwargs) def IfcFooting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFooting', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFooting', *args, **kwargs) def IfcFootingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFootingType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFootingType', *args, **kwargs) def IfcFurnishingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElement', *args, **kwargs) def IfcFurnishingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElementType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElementType', *args, **kwargs) def IfcFurniture(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurniture', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFurniture', *args, **kwargs) def IfcFurnitureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnitureType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcFurnitureType', *args, **kwargs) def IfcGeographicElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElement', *args, **kwargs) def IfcGeographicElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElementType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElementType', *args, **kwargs) def IfcGeometricCurveSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricCurveSet', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcGeometricCurveSet', *args, **kwargs) def IfcGeometricRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationContext', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationContext', *args, **kwargs) def IfcGeometricRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationItem', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationItem', *args, **kwargs) def IfcGeometricRepresentationSubContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationSubContext', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationSubContext', *args, **kwargs) def IfcGeometricSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricSet', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcGeometricSet', *args, **kwargs) def IfcGrid(*args, **kwargs): - return ifcopenshell.create_entity('IfcGrid', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcGrid', *args, **kwargs) def IfcGridAxis(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridAxis', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcGridAxis', *args, **kwargs) def IfcGridPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridPlacement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcGridPlacement', *args, **kwargs) def IfcGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcGroup', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcGroup', *args, **kwargs) def IfcHalfSpaceSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcHalfSpaceSolid', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcHalfSpaceSolid', *args, **kwargs) def IfcHeatExchanger(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchanger', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchanger', *args, **kwargs) def IfcHeatExchangerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchangerType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchangerType', *args, **kwargs) def IfcHumidifier(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifier', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcHumidifier', *args, **kwargs) def IfcHumidifierType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifierType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcHumidifierType', *args, **kwargs) def IfcIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcIShapeProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcIShapeProfileDef', *args, **kwargs) def IfcImageTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcImageTexture', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcImageTexture', *args, **kwargs) def IfcIndexedColourMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedColourMap', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcIndexedColourMap', *args, **kwargs) def IfcIndexedPolyCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolyCurve', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolyCurve', *args, **kwargs) def IfcIndexedPolygonalFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFace', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFace', *args, **kwargs) def IfcIndexedPolygonalFaceWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFaceWithVoids', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFaceWithVoids', *args, **kwargs) def IfcIndexedTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTextureMap', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTextureMap', *args, **kwargs) def IfcIndexedTriangleTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTriangleTextureMap', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTriangleTextureMap', *args, **kwargs) def IfcInterceptor(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptor', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcInterceptor', *args, **kwargs) def IfcInterceptorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptorType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcInterceptorType', *args, **kwargs) def IfcIntersectionCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIntersectionCurve', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcIntersectionCurve', *args, **kwargs) def IfcInventory(*args, **kwargs): - return ifcopenshell.create_entity('IfcInventory', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcInventory', *args, **kwargs) def IfcIrregularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeries', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeries', *args, **kwargs) def IfcIrregularTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeriesValue', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeriesValue', *args, **kwargs) def IfcJunctionBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBox', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBox', *args, **kwargs) def IfcJunctionBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBoxType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBoxType', *args, **kwargs) def IfcLShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcLShapeProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLShapeProfileDef', *args, **kwargs) def IfcLaborResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResource', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLaborResource', *args, **kwargs) def IfcLaborResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResourceType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLaborResourceType', *args, **kwargs) def IfcLagTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcLagTime', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLagTime', *args, **kwargs) def IfcLamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcLamp', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLamp', *args, **kwargs) def IfcLampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLampType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLampType', *args, **kwargs) def IfcLibraryInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryInformation', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLibraryInformation', *args, **kwargs) def IfcLibraryReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryReference', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLibraryReference', *args, **kwargs) def IfcLightDistributionData(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightDistributionData', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLightDistributionData', *args, **kwargs) def IfcLightFixture(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixture', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLightFixture', *args, **kwargs) def IfcLightFixtureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixtureType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLightFixtureType', *args, **kwargs) def IfcLightIntensityDistribution(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightIntensityDistribution', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLightIntensityDistribution', *args, **kwargs) def IfcLightSource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSource', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLightSource', *args, **kwargs) def IfcLightSourceAmbient(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceAmbient', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceAmbient', *args, **kwargs) def IfcLightSourceDirectional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceDirectional', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceDirectional', *args, **kwargs) def IfcLightSourceGoniometric(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceGoniometric', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceGoniometric', *args, **kwargs) def IfcLightSourcePositional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourcePositional', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLightSourcePositional', *args, **kwargs) def IfcLightSourceSpot(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceSpot', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceSpot', *args, **kwargs) def IfcLine(*args, **kwargs): - return ifcopenshell.create_entity('IfcLine', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLine', *args, **kwargs) def IfcLineSegment2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcLineSegment2D', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLineSegment2D', *args, **kwargs) def IfcLinearPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPlacement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLinearPlacement', *args, **kwargs) def IfcLinearPositioningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPositioningElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLinearPositioningElement', *args, **kwargs) def IfcLocalPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLocalPlacement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLocalPlacement', *args, **kwargs) def IfcLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcLoop', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcLoop', *args, **kwargs) def IfcManifoldSolidBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcManifoldSolidBrep', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcManifoldSolidBrep', *args, **kwargs) def IfcMapConversion(*args, **kwargs): - return ifcopenshell.create_entity('IfcMapConversion', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMapConversion', *args, **kwargs) def IfcMappedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcMappedItem', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMappedItem', *args, **kwargs) def IfcMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterial', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMaterial', *args, **kwargs) def IfcMaterialClassificationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialClassificationRelationship', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialClassificationRelationship', *args, **kwargs) def IfcMaterialConstituent(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituent', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituent', *args, **kwargs) def IfcMaterialConstituentSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituentSet', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituentSet', *args, **kwargs) def IfcMaterialDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinition', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinition', *args, **kwargs) def IfcMaterialDefinitionRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinitionRepresentation', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinitionRepresentation', *args, **kwargs) def IfcMaterialLayer(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayer', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayer', *args, **kwargs) def IfcMaterialLayerSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSet', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSet', *args, **kwargs) def IfcMaterialLayerSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSetUsage', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSetUsage', *args, **kwargs) def IfcMaterialLayerWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerWithOffsets', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerWithOffsets', *args, **kwargs) def IfcMaterialList(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialList', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialList', *args, **kwargs) def IfcMaterialProfile(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfile', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfile', *args, **kwargs) def IfcMaterialProfileSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSet', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSet', *args, **kwargs) def IfcMaterialProfileSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsage', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsage', *args, **kwargs) def IfcMaterialProfileSetUsageTapering(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsageTapering', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsageTapering', *args, **kwargs) def IfcMaterialProfileWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileWithOffsets', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileWithOffsets', *args, **kwargs) def IfcMaterialProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProperties', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProperties', *args, **kwargs) def IfcMaterialRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialRelationship', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialRelationship', *args, **kwargs) def IfcMaterialUsageDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialUsageDefinition', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialUsageDefinition', *args, **kwargs) def IfcMeasureWithUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMeasureWithUnit', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMeasureWithUnit', *args, **kwargs) def IfcMechanicalFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastener', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastener', *args, **kwargs) def IfcMechanicalFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastenerType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastenerType', *args, **kwargs) def IfcMedicalDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDevice', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDevice', *args, **kwargs) def IfcMedicalDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDeviceType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDeviceType', *args, **kwargs) def IfcMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcMember', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMember', *args, **kwargs) def IfcMemberStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcMemberStandardCase', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMemberStandardCase', *args, **kwargs) def IfcMemberType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMemberType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMemberType', *args, **kwargs) def IfcMetric(*args, **kwargs): - return ifcopenshell.create_entity('IfcMetric', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMetric', *args, **kwargs) def IfcMirroredProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcMirroredProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMirroredProfileDef', *args, **kwargs) def IfcMonetaryUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMonetaryUnit', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMonetaryUnit', *args, **kwargs) def IfcMotorConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnection', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnection', *args, **kwargs) def IfcMotorConnectionType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnectionType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnectionType', *args, **kwargs) def IfcNamedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcNamedUnit', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcNamedUnit', *args, **kwargs) def IfcObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcObject', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcObject', *args, **kwargs) def IfcObjectDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectDefinition', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcObjectDefinition', *args, **kwargs) def IfcObjectPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectPlacement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcObjectPlacement', *args, **kwargs) def IfcObjective(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjective', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcObjective', *args, **kwargs) def IfcOccupant(*args, **kwargs): - return ifcopenshell.create_entity('IfcOccupant', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcOccupant', *args, **kwargs) def IfcOffsetCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve', *args, **kwargs) def IfcOffsetCurve2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve2D', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve2D', *args, **kwargs) def IfcOffsetCurve3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve3D', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve3D', *args, **kwargs) def IfcOffsetCurveByDistances(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurveByDistances', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurveByDistances', *args, **kwargs) def IfcOpenShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpenShell', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcOpenShell', *args, **kwargs) def IfcOpeningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpeningElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcOpeningElement', *args, **kwargs) def IfcOpeningStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpeningStandardCase', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcOpeningStandardCase', *args, **kwargs) def IfcOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganization', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcOrganization', *args, **kwargs) def IfcOrganizationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganizationRelationship', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcOrganizationRelationship', *args, **kwargs) def IfcOrientationExpression(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrientationExpression', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcOrientationExpression', *args, **kwargs) def IfcOrientedEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrientedEdge', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcOrientedEdge', *args, **kwargs) def IfcOuterBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcOuterBoundaryCurve', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcOuterBoundaryCurve', *args, **kwargs) def IfcOutlet(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutlet', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcOutlet', *args, **kwargs) def IfcOutletType(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutletType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcOutletType', *args, **kwargs) def IfcOwnerHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcOwnerHistory', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcOwnerHistory', *args, **kwargs) def IfcParameterizedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcParameterizedProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcParameterizedProfileDef', *args, **kwargs) def IfcPath(*args, **kwargs): - return ifcopenshell.create_entity('IfcPath', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPath', *args, **kwargs) def IfcPcurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPcurve', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPcurve', *args, **kwargs) def IfcPerformanceHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerformanceHistory', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPerformanceHistory', *args, **kwargs) def IfcPermeableCoveringProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermeableCoveringProperties', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPermeableCoveringProperties', *args, **kwargs) def IfcPermit(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermit', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPermit', *args, **kwargs) def IfcPerson(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerson', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPerson', *args, **kwargs) def IfcPersonAndOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcPersonAndOrganization', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPersonAndOrganization', *args, **kwargs) def IfcPhysicalComplexQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalComplexQuantity', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalComplexQuantity', *args, **kwargs) def IfcPhysicalQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalQuantity', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalQuantity', *args, **kwargs) def IfcPhysicalSimpleQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalSimpleQuantity', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalSimpleQuantity', *args, **kwargs) def IfcPile(*args, **kwargs): - return ifcopenshell.create_entity('IfcPile', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPile', *args, **kwargs) def IfcPileType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPileType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPileType', *args, **kwargs) def IfcPipeFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFitting', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPipeFitting', *args, **kwargs) def IfcPipeFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFittingType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPipeFittingType', *args, **kwargs) def IfcPipeSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegment', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegment', *args, **kwargs) def IfcPipeSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegmentType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegmentType', *args, **kwargs) def IfcPixelTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcPixelTexture', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPixelTexture', *args, **kwargs) def IfcPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlacement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPlacement', *args, **kwargs) def IfcPlanarBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarBox', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPlanarBox', *args, **kwargs) def IfcPlanarExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarExtent', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPlanarExtent', *args, **kwargs) def IfcPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlane', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPlane', *args, **kwargs) def IfcPlate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlate', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPlate', *args, **kwargs) def IfcPlateStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlateStandardCase', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPlateStandardCase', *args, **kwargs) def IfcPlateType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlateType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPlateType', *args, **kwargs) def IfcPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcPoint', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPoint', *args, **kwargs) def IfcPointOnCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnCurve', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPointOnCurve', *args, **kwargs) def IfcPointOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnSurface', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPointOnSurface', *args, **kwargs) def IfcPolyLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyLoop', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPolyLoop', *args, **kwargs) def IfcPolygonalBoundedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalBoundedHalfSpace', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalBoundedHalfSpace', *args, **kwargs) def IfcPolygonalFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalFaceSet', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalFaceSet', *args, **kwargs) def IfcPolyline(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyline', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPolyline', *args, **kwargs) def IfcPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcPort', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPort', *args, **kwargs) def IfcPositioningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPositioningElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPositioningElement', *args, **kwargs) def IfcPostalAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcPostalAddress', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPostalAddress', *args, **kwargs) def IfcPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedColour', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedColour', *args, **kwargs) def IfcPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedCurveFont', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedCurveFont', *args, **kwargs) def IfcPreDefinedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedItem', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedItem', *args, **kwargs) def IfcPreDefinedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedProperties', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedProperties', *args, **kwargs) def IfcPreDefinedPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedPropertySet', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedPropertySet', *args, **kwargs) def IfcPreDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedTextFont', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedTextFont', *args, **kwargs) def IfcPresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationItem', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPresentationItem', *args, **kwargs) def IfcPresentationLayerAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerAssignment', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerAssignment', *args, **kwargs) def IfcPresentationLayerWithStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerWithStyle', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerWithStyle', *args, **kwargs) def IfcPresentationStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationStyle', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPresentationStyle', *args, **kwargs) def IfcPresentationStyleAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationStyleAssignment', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPresentationStyleAssignment', *args, **kwargs) def IfcProcedure(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedure', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcProcedure', *args, **kwargs) def IfcProcedureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedureType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcProcedureType', *args, **kwargs) def IfcProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcess', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcProcess', *args, **kwargs) def IfcProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcProduct', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcProduct', *args, **kwargs) def IfcProductDefinitionShape(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductDefinitionShape', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcProductDefinitionShape', *args, **kwargs) def IfcProductRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductRepresentation', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcProductRepresentation', *args, **kwargs) def IfcProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcProfileDef', *args, **kwargs) def IfcProfileProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileProperties', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcProfileProperties', *args, **kwargs) def IfcProject(*args, **kwargs): - return ifcopenshell.create_entity('IfcProject', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcProject', *args, **kwargs) def IfcProjectLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectLibrary', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcProjectLibrary', *args, **kwargs) def IfcProjectOrder(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectOrder', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcProjectOrder', *args, **kwargs) def IfcProjectedCRS(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectedCRS', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcProjectedCRS', *args, **kwargs) def IfcProjectionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectionElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcProjectionElement', *args, **kwargs) def IfcProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcProperty', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcProperty', *args, **kwargs) def IfcPropertyAbstraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyAbstraction', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyAbstraction', *args, **kwargs) def IfcPropertyBoundedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyBoundedValue', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyBoundedValue', *args, **kwargs) def IfcPropertyDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDefinition', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDefinition', *args, **kwargs) def IfcPropertyDependencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDependencyRelationship', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDependencyRelationship', *args, **kwargs) def IfcPropertyEnumeratedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeratedValue', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeratedValue', *args, **kwargs) def IfcPropertyEnumeration(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeration', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeration', *args, **kwargs) def IfcPropertyListValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyListValue', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyListValue', *args, **kwargs) def IfcPropertyReferenceValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyReferenceValue', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyReferenceValue', *args, **kwargs) def IfcPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySet', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPropertySet', *args, **kwargs) def IfcPropertySetDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetDefinition', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetDefinition', *args, **kwargs) def IfcPropertySetTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetTemplate', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetTemplate', *args, **kwargs) def IfcPropertySingleValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySingleValue', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPropertySingleValue', *args, **kwargs) def IfcPropertyTableValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTableValue', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTableValue', *args, **kwargs) def IfcPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplate', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplate', *args, **kwargs) def IfcPropertyTemplateDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplateDefinition', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplateDefinition', *args, **kwargs) def IfcProtectiveDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDevice', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDevice', *args, **kwargs) def IfcProtectiveDeviceTrippingUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnit', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnit', *args, **kwargs) def IfcProtectiveDeviceTrippingUnitType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnitType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnitType', *args, **kwargs) def IfcProtectiveDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceType', *args, **kwargs) def IfcProxy(*args, **kwargs): - return ifcopenshell.create_entity('IfcProxy', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcProxy', *args, **kwargs) def IfcPump(*args, **kwargs): - return ifcopenshell.create_entity('IfcPump', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPump', *args, **kwargs) def IfcPumpType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPumpType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcPumpType', *args, **kwargs) def IfcQuantityArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityArea', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcQuantityArea', *args, **kwargs) def IfcQuantityCount(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityCount', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcQuantityCount', *args, **kwargs) def IfcQuantityLength(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityLength', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcQuantityLength', *args, **kwargs) def IfcQuantitySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantitySet', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcQuantitySet', *args, **kwargs) def IfcQuantityTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityTime', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcQuantityTime', *args, **kwargs) def IfcQuantityVolume(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityVolume', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcQuantityVolume', *args, **kwargs) def IfcQuantityWeight(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityWeight', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcQuantityWeight', *args, **kwargs) def IfcRailing(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailing', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRailing', *args, **kwargs) def IfcRailingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailingType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRailingType', *args, **kwargs) def IfcRamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcRamp', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRamp', *args, **kwargs) def IfcRampFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlight', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRampFlight', *args, **kwargs) def IfcRampFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlightType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRampFlightType', *args, **kwargs) def IfcRampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRampType', *args, **kwargs) def IfcRationalBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineCurveWithKnots', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineCurveWithKnots', *args, **kwargs) def IfcRationalBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineSurfaceWithKnots', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineSurfaceWithKnots', *args, **kwargs) def IfcRectangleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleHollowProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRectangleHollowProfileDef', *args, **kwargs) def IfcRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRectangleProfileDef', *args, **kwargs) def IfcRectangularPyramid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularPyramid', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRectangularPyramid', *args, **kwargs) def IfcRectangularTrimmedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularTrimmedSurface', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRectangularTrimmedSurface', *args, **kwargs) def IfcRecurrencePattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcRecurrencePattern', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRecurrencePattern', *args, **kwargs) def IfcReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcReference', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcReference', *args, **kwargs) def IfcReferent(*args, **kwargs): - return ifcopenshell.create_entity('IfcReferent', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcReferent', *args, **kwargs) def IfcRegularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcRegularTimeSeries', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRegularTimeSeries', *args, **kwargs) def IfcReinforcementBarProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementBarProperties', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementBarProperties', *args, **kwargs) def IfcReinforcementDefinitionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementDefinitionProperties', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementDefinitionProperties', *args, **kwargs) def IfcReinforcingBar(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBar', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBar', *args, **kwargs) def IfcReinforcingBarType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBarType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBarType', *args, **kwargs) def IfcReinforcingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElement', *args, **kwargs) def IfcReinforcingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElementType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElementType', *args, **kwargs) def IfcReinforcingMesh(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMesh', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMesh', *args, **kwargs) def IfcReinforcingMeshType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMeshType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMeshType', *args, **kwargs) def IfcRelAggregates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAggregates', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelAggregates', *args, **kwargs) def IfcRelAssigns(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssigns', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssigns', *args, **kwargs) def IfcRelAssignsToActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToActor', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToActor', *args, **kwargs) def IfcRelAssignsToControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToControl', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToControl', *args, **kwargs) def IfcRelAssignsToGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroup', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroup', *args, **kwargs) def IfcRelAssignsToGroupByFactor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroupByFactor', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroupByFactor', *args, **kwargs) def IfcRelAssignsToProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProcess', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProcess', *args, **kwargs) def IfcRelAssignsToProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProduct', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProduct', *args, **kwargs) def IfcRelAssignsToResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToResource', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToResource', *args, **kwargs) def IfcRelAssociates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociates', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociates', *args, **kwargs) def IfcRelAssociatesApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesApproval', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesApproval', *args, **kwargs) def IfcRelAssociatesClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesClassification', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesClassification', *args, **kwargs) def IfcRelAssociatesConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesConstraint', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesConstraint', *args, **kwargs) def IfcRelAssociatesDocument(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesDocument', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesDocument', *args, **kwargs) def IfcRelAssociatesLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesLibrary', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesLibrary', *args, **kwargs) def IfcRelAssociatesMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesMaterial', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesMaterial', *args, **kwargs) def IfcRelConnects(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnects', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnects', *args, **kwargs) def IfcRelConnectsElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsElements', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsElements', *args, **kwargs) def IfcRelConnectsPathElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPathElements', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPathElements', *args, **kwargs) def IfcRelConnectsPortToElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPortToElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPortToElement', *args, **kwargs) def IfcRelConnectsPorts(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPorts', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPorts', *args, **kwargs) def IfcRelConnectsStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralActivity', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralActivity', *args, **kwargs) def IfcRelConnectsStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralMember', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralMember', *args, **kwargs) def IfcRelConnectsWithEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithEccentricity', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithEccentricity', *args, **kwargs) def IfcRelConnectsWithRealizingElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithRealizingElements', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithRealizingElements', *args, **kwargs) def IfcRelContainedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelContainedInSpatialStructure', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelContainedInSpatialStructure', *args, **kwargs) def IfcRelCoversBldgElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversBldgElements', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversBldgElements', *args, **kwargs) def IfcRelCoversSpaces(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversSpaces', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversSpaces', *args, **kwargs) def IfcRelDeclares(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDeclares', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelDeclares', *args, **kwargs) def IfcRelDecomposes(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDecomposes', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelDecomposes', *args, **kwargs) def IfcRelDefines(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefines', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelDefines', *args, **kwargs) def IfcRelDefinesByObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByObject', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByObject', *args, **kwargs) def IfcRelDefinesByProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByProperties', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByProperties', *args, **kwargs) def IfcRelDefinesByTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByTemplate', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByTemplate', *args, **kwargs) def IfcRelDefinesByType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByType', *args, **kwargs) def IfcRelFillsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFillsElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelFillsElement', *args, **kwargs) def IfcRelFlowControlElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFlowControlElements', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelFlowControlElements', *args, **kwargs) def IfcRelInterferesElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelInterferesElements', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelInterferesElements', *args, **kwargs) def IfcRelNests(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelNests', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelNests', *args, **kwargs) def IfcRelPositions(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelPositions', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelPositions', *args, **kwargs) def IfcRelProjectsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelProjectsElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelProjectsElement', *args, **kwargs) def IfcRelReferencedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelReferencedInSpatialStructure', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelReferencedInSpatialStructure', *args, **kwargs) def IfcRelSequence(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSequence', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelSequence', *args, **kwargs) def IfcRelServicesBuildings(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelServicesBuildings', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelServicesBuildings', *args, **kwargs) def IfcRelSpaceBoundary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary', *args, **kwargs) def IfcRelSpaceBoundary1stLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary1stLevel', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary1stLevel', *args, **kwargs) def IfcRelSpaceBoundary2ndLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary2ndLevel', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary2ndLevel', *args, **kwargs) def IfcRelVoidsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelVoidsElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelVoidsElement', *args, **kwargs) def IfcRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelationship', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRelationship', *args, **kwargs) def IfcReparametrisedCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcReparametrisedCompositeCurveSegment', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcReparametrisedCompositeCurveSegment', *args, **kwargs) def IfcRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentation', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRepresentation', *args, **kwargs) def IfcRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationContext', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationContext', *args, **kwargs) def IfcRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationItem', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationItem', *args, **kwargs) def IfcRepresentationMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationMap', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationMap', *args, **kwargs) def IfcResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcResource', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcResource', *args, **kwargs) def IfcResourceApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceApprovalRelationship', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcResourceApprovalRelationship', *args, **kwargs) def IfcResourceConstraintRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceConstraintRelationship', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcResourceConstraintRelationship', *args, **kwargs) def IfcResourceLevelRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceLevelRelationship', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcResourceLevelRelationship', *args, **kwargs) def IfcResourceTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceTime', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcResourceTime', *args, **kwargs) def IfcRevolvedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolid', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolid', *args, **kwargs) def IfcRevolvedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolidTapered', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolidTapered', *args, **kwargs) def IfcRightCircularCone(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCone', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCone', *args, **kwargs) def IfcRightCircularCylinder(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCylinder', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCylinder', *args, **kwargs) def IfcRoof(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoof', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRoof', *args, **kwargs) def IfcRoofType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoofType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRoofType', *args, **kwargs) def IfcRoot(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoot', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRoot', *args, **kwargs) def IfcRoundedRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoundedRectangleProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcRoundedRectangleProfileDef', *args, **kwargs) def IfcSIUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcSIUnit', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSIUnit', *args, **kwargs) def IfcSanitaryTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminal', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminal', *args, **kwargs) def IfcSanitaryTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminalType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminalType', *args, **kwargs) def IfcSchedulingTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcSchedulingTime', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSchedulingTime', *args, **kwargs) def IfcSeamCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSeamCurve', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSeamCurve', *args, **kwargs) def IfcSectionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionProperties', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSectionProperties', *args, **kwargs) def IfcSectionReinforcementProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionReinforcementProperties', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSectionReinforcementProperties', *args, **kwargs) def IfcSectionedSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSolid', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSolid', *args, **kwargs) def IfcSectionedSolidHorizontal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSolidHorizontal', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSolidHorizontal', *args, **kwargs) def IfcSectionedSpine(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSpine', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSpine', *args, **kwargs) def IfcSensor(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensor', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSensor', *args, **kwargs) def IfcSensorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensorType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSensorType', *args, **kwargs) def IfcShadingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDevice', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcShadingDevice', *args, **kwargs) def IfcShadingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDeviceType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcShadingDeviceType', *args, **kwargs) def IfcShapeAspect(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeAspect', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcShapeAspect', *args, **kwargs) def IfcShapeModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeModel', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcShapeModel', *args, **kwargs) def IfcShapeRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeRepresentation', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcShapeRepresentation', *args, **kwargs) def IfcShellBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShellBasedSurfaceModel', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcShellBasedSurfaceModel', *args, **kwargs) def IfcSimpleProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimpleProperty', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSimpleProperty', *args, **kwargs) def IfcSimplePropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimplePropertyTemplate', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSimplePropertyTemplate', *args, **kwargs) def IfcSite(*args, **kwargs): - return ifcopenshell.create_entity('IfcSite', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSite', *args, **kwargs) def IfcSlab(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlab', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSlab', *args, **kwargs) def IfcSlabElementedCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabElementedCase', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSlabElementedCase', *args, **kwargs) def IfcSlabStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabStandardCase', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSlabStandardCase', *args, **kwargs) def IfcSlabType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSlabType', *args, **kwargs) def IfcSlippageConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlippageConnectionCondition', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSlippageConnectionCondition', *args, **kwargs) def IfcSolarDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDevice', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSolarDevice', *args, **kwargs) def IfcSolarDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDeviceType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSolarDeviceType', *args, **kwargs) def IfcSolidModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolidModel', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSolidModel', *args, **kwargs) def IfcSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpace', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSpace', *args, **kwargs) def IfcSpaceHeater(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeater', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeater', *args, **kwargs) def IfcSpaceHeaterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeaterType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeaterType', *args, **kwargs) def IfcSpaceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSpaceType', *args, **kwargs) def IfcSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElement', *args, **kwargs) def IfcSpatialElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElementType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElementType', *args, **kwargs) def IfcSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElement', *args, **kwargs) def IfcSpatialStructureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElementType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElementType', *args, **kwargs) def IfcSpatialZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZone', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZone', *args, **kwargs) def IfcSpatialZoneType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZoneType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZoneType', *args, **kwargs) def IfcSphere(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphere', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSphere', *args, **kwargs) def IfcSphericalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphericalSurface', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSphericalSurface', *args, **kwargs) def IfcStackTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminal', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminal', *args, **kwargs) def IfcStackTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminalType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminalType', *args, **kwargs) def IfcStair(*args, **kwargs): - return ifcopenshell.create_entity('IfcStair', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStair', *args, **kwargs) def IfcStairFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlight', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStairFlight', *args, **kwargs) def IfcStairFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlightType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStairFlightType', *args, **kwargs) def IfcStairType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStairType', *args, **kwargs) def IfcStructuralAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAction', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAction', *args, **kwargs) def IfcStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralActivity', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralActivity', *args, **kwargs) def IfcStructuralAnalysisModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAnalysisModel', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAnalysisModel', *args, **kwargs) def IfcStructuralConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnection', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnection', *args, **kwargs) def IfcStructuralConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnectionCondition', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnectionCondition', *args, **kwargs) def IfcStructuralCurveAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveAction', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveAction', *args, **kwargs) def IfcStructuralCurveConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveConnection', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveConnection', *args, **kwargs) def IfcStructuralCurveMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMember', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMember', *args, **kwargs) def IfcStructuralCurveMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMemberVarying', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMemberVarying', *args, **kwargs) def IfcStructuralCurveReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveReaction', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveReaction', *args, **kwargs) def IfcStructuralItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralItem', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralItem', *args, **kwargs) def IfcStructuralLinearAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLinearAction', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLinearAction', *args, **kwargs) def IfcStructuralLoad(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoad', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoad', *args, **kwargs) def IfcStructuralLoadCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadCase', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadCase', *args, **kwargs) def IfcStructuralLoadConfiguration(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadConfiguration', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadConfiguration', *args, **kwargs) def IfcStructuralLoadGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadGroup', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadGroup', *args, **kwargs) def IfcStructuralLoadLinearForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadLinearForce', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadLinearForce', *args, **kwargs) def IfcStructuralLoadOrResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadOrResult', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadOrResult', *args, **kwargs) def IfcStructuralLoadPlanarForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadPlanarForce', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadPlanarForce', *args, **kwargs) def IfcStructuralLoadSingleDisplacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacement', *args, **kwargs) def IfcStructuralLoadSingleDisplacementDistortion(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacementDistortion', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacementDistortion', *args, **kwargs) def IfcStructuralLoadSingleForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForce', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForce', *args, **kwargs) def IfcStructuralLoadSingleForceWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForceWarping', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForceWarping', *args, **kwargs) def IfcStructuralLoadStatic(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadStatic', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadStatic', *args, **kwargs) def IfcStructuralLoadTemperature(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadTemperature', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadTemperature', *args, **kwargs) def IfcStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralMember', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralMember', *args, **kwargs) def IfcStructuralPlanarAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPlanarAction', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPlanarAction', *args, **kwargs) def IfcStructuralPointAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointAction', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointAction', *args, **kwargs) def IfcStructuralPointConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointConnection', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointConnection', *args, **kwargs) def IfcStructuralPointReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointReaction', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointReaction', *args, **kwargs) def IfcStructuralReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralReaction', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralReaction', *args, **kwargs) def IfcStructuralResultGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralResultGroup', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralResultGroup', *args, **kwargs) def IfcStructuralSurfaceAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceAction', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceAction', *args, **kwargs) def IfcStructuralSurfaceConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceConnection', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceConnection', *args, **kwargs) def IfcStructuralSurfaceMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMember', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMember', *args, **kwargs) def IfcStructuralSurfaceMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMemberVarying', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMemberVarying', *args, **kwargs) def IfcStructuralSurfaceReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceReaction', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceReaction', *args, **kwargs) def IfcStyleModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyleModel', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStyleModel', *args, **kwargs) def IfcStyledItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledItem', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStyledItem', *args, **kwargs) def IfcStyledRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledRepresentation', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcStyledRepresentation', *args, **kwargs) def IfcSubContractResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResource', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResource', *args, **kwargs) def IfcSubContractResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResourceType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResourceType', *args, **kwargs) def IfcSubedge(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubedge', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSubedge', *args, **kwargs) def IfcSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurface', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSurface', *args, **kwargs) def IfcSurfaceCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurve', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurve', *args, **kwargs) def IfcSurfaceCurveSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurveSweptAreaSolid', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurveSweptAreaSolid', *args, **kwargs) def IfcSurfaceFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceFeature', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceFeature', *args, **kwargs) def IfcSurfaceOfLinearExtrusion(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfLinearExtrusion', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfLinearExtrusion', *args, **kwargs) def IfcSurfaceOfRevolution(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfRevolution', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfRevolution', *args, **kwargs) def IfcSurfaceReinforcementArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceReinforcementArea', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceReinforcementArea', *args, **kwargs) def IfcSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyle', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyle', *args, **kwargs) def IfcSurfaceStyleLighting(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleLighting', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleLighting', *args, **kwargs) def IfcSurfaceStyleRefraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRefraction', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRefraction', *args, **kwargs) def IfcSurfaceStyleRendering(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRendering', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRendering', *args, **kwargs) def IfcSurfaceStyleShading(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleShading', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleShading', *args, **kwargs) def IfcSurfaceStyleWithTextures(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleWithTextures', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleWithTextures', *args, **kwargs) def IfcSurfaceTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceTexture', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceTexture', *args, **kwargs) def IfcSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptAreaSolid', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSweptAreaSolid', *args, **kwargs) def IfcSweptDiskSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolid', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolid', *args, **kwargs) def IfcSweptDiskSolidPolygonal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolidPolygonal', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolidPolygonal', *args, **kwargs) def IfcSweptSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptSurface', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSweptSurface', *args, **kwargs) def IfcSwitchingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDevice', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDevice', *args, **kwargs) def IfcSwitchingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDeviceType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDeviceType', *args, **kwargs) def IfcSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystem', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSystem', *args, **kwargs) def IfcSystemFurnitureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElement', *args, **kwargs) def IfcSystemFurnitureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElementType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElementType', *args, **kwargs) def IfcTShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTShapeProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTShapeProfileDef', *args, **kwargs) def IfcTable(*args, **kwargs): - return ifcopenshell.create_entity('IfcTable', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTable', *args, **kwargs) def IfcTableColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableColumn', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTableColumn', *args, **kwargs) def IfcTableRow(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableRow', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTableRow', *args, **kwargs) def IfcTank(*args, **kwargs): - return ifcopenshell.create_entity('IfcTank', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTank', *args, **kwargs) def IfcTankType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTankType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTankType', *args, **kwargs) def IfcTask(*args, **kwargs): - return ifcopenshell.create_entity('IfcTask', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTask', *args, **kwargs) def IfcTaskTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTime', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTaskTime', *args, **kwargs) def IfcTaskTimeRecurring(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTimeRecurring', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTaskTimeRecurring', *args, **kwargs) def IfcTaskType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTaskType', *args, **kwargs) def IfcTelecomAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcTelecomAddress', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTelecomAddress', *args, **kwargs) def IfcTendon(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendon', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTendon', *args, **kwargs) def IfcTendonAnchor(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchor', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchor', *args, **kwargs) def IfcTendonAnchorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchorType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchorType', *args, **kwargs) def IfcTendonConduit(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonConduit', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTendonConduit', *args, **kwargs) def IfcTendonConduitType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonConduitType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTendonConduitType', *args, **kwargs) def IfcTendonType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTendonType', *args, **kwargs) def IfcTessellatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedFaceSet', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedFaceSet', *args, **kwargs) def IfcTessellatedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedItem', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedItem', *args, **kwargs) def IfcTextLiteral(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteral', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteral', *args, **kwargs) def IfcTextLiteralWithExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteralWithExtent', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteralWithExtent', *args, **kwargs) def IfcTextStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyle', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTextStyle', *args, **kwargs) def IfcTextStyleFontModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleFontModel', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleFontModel', *args, **kwargs) def IfcTextStyleForDefinedFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleForDefinedFont', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleForDefinedFont', *args, **kwargs) def IfcTextStyleTextModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleTextModel', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleTextModel', *args, **kwargs) def IfcTextureCoordinate(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinate', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinate', *args, **kwargs) def IfcTextureCoordinateGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinateGenerator', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinateGenerator', *args, **kwargs) def IfcTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureMap', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTextureMap', *args, **kwargs) def IfcTextureVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertex', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertex', *args, **kwargs) def IfcTextureVertexList(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertexList', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertexList', *args, **kwargs) def IfcTimePeriod(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimePeriod', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTimePeriod', *args, **kwargs) def IfcTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeries', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeries', *args, **kwargs) def IfcTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeriesValue', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeriesValue', *args, **kwargs) def IfcTopologicalRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologicalRepresentationItem', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTopologicalRepresentationItem', *args, **kwargs) def IfcTopologyRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologyRepresentation', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTopologyRepresentation', *args, **kwargs) def IfcToroidalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcToroidalSurface', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcToroidalSurface', *args, **kwargs) def IfcTransformer(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformer', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTransformer', *args, **kwargs) def IfcTransformerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformerType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTransformerType', *args, **kwargs) def IfcTransitionCurveSegment2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransitionCurveSegment2D', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTransitionCurveSegment2D', *args, **kwargs) def IfcTransportElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTransportElement', *args, **kwargs) def IfcTransportElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElementType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTransportElementType', *args, **kwargs) def IfcTrapeziumProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrapeziumProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTrapeziumProfileDef', *args, **kwargs) def IfcTriangulatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTriangulatedFaceSet', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTriangulatedFaceSet', *args, **kwargs) def IfcTriangulatedIrregularNetwork(*args, **kwargs): - return ifcopenshell.create_entity('IfcTriangulatedIrregularNetwork', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTriangulatedIrregularNetwork', *args, **kwargs) def IfcTrimmedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrimmedCurve', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTrimmedCurve', *args, **kwargs) def IfcTubeBundle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundle', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundle', *args, **kwargs) def IfcTubeBundleType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundleType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundleType', *args, **kwargs) def IfcTypeObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeObject', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTypeObject', *args, **kwargs) def IfcTypeProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProcess', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTypeProcess', *args, **kwargs) def IfcTypeProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProduct', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTypeProduct', *args, **kwargs) def IfcTypeResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeResource', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcTypeResource', *args, **kwargs) def IfcUShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcUShapeProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcUShapeProfileDef', *args, **kwargs) def IfcUnitAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitAssignment', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcUnitAssignment', *args, **kwargs) def IfcUnitaryControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElement', *args, **kwargs) def IfcUnitaryControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElementType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElementType', *args, **kwargs) def IfcUnitaryEquipment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipment', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipment', *args, **kwargs) def IfcUnitaryEquipmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipmentType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipmentType', *args, **kwargs) def IfcValve(*args, **kwargs): - return ifcopenshell.create_entity('IfcValve', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcValve', *args, **kwargs) def IfcValveType(*args, **kwargs): - return ifcopenshell.create_entity('IfcValveType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcValveType', *args, **kwargs) def IfcVector(*args, **kwargs): - return ifcopenshell.create_entity('IfcVector', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcVector', *args, **kwargs) def IfcVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertex', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcVertex', *args, **kwargs) def IfcVertexLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexLoop', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcVertexLoop', *args, **kwargs) def IfcVertexPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexPoint', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcVertexPoint', *args, **kwargs) def IfcVibrationDamper(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationDamper', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcVibrationDamper', *args, **kwargs) def IfcVibrationDamperType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationDamperType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcVibrationDamperType', *args, **kwargs) def IfcVibrationIsolator(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolator', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolator', *args, **kwargs) def IfcVibrationIsolatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolatorType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolatorType', *args, **kwargs) def IfcVirtualElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualElement', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcVirtualElement', *args, **kwargs) def IfcVirtualGridIntersection(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualGridIntersection', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcVirtualGridIntersection', *args, **kwargs) def IfcVoidingFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcVoidingFeature', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcVoidingFeature', *args, **kwargs) def IfcWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcWall', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcWall', *args, **kwargs) def IfcWallElementedCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallElementedCase', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcWallElementedCase', *args, **kwargs) def IfcWallStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallStandardCase', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcWallStandardCase', *args, **kwargs) def IfcWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcWallType', *args, **kwargs) def IfcWasteTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminal', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminal', *args, **kwargs) def IfcWasteTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminalType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminalType', *args, **kwargs) def IfcWindow(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindow', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcWindow', *args, **kwargs) def IfcWindowLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowLiningProperties', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcWindowLiningProperties', *args, **kwargs) def IfcWindowPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowPanelProperties', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcWindowPanelProperties', *args, **kwargs) def IfcWindowStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowStandardCase', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcWindowStandardCase', *args, **kwargs) def IfcWindowStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowStyle', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcWindowStyle', *args, **kwargs) def IfcWindowType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowType', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcWindowType', *args, **kwargs) def IfcWorkCalendar(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkCalendar', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcWorkCalendar', *args, **kwargs) def IfcWorkControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkControl', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcWorkControl', *args, **kwargs) def IfcWorkPlan(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkPlan', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcWorkPlan', *args, **kwargs) def IfcWorkSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkSchedule', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcWorkSchedule', *args, **kwargs) def IfcWorkTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkTime', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcWorkTime', *args, **kwargs) def IfcZShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcZShapeProfileDef', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcZShapeProfileDef', *args, **kwargs) def IfcZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcZone', 'IFC4X2', *args, **kwargs) + return temp_file.create_entity('IfcZone', *args, **kwargs) class IfcBoxAlignment_WR1: SCOPE = 'type' @@ -4558,7 +4566,7 @@ class IfcBoxAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False class IfcCardinalPointReference_GreaterThanZero: SCOPE = 'type' @@ -4639,7 +4647,7 @@ class IfcFontStyle_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False class IfcFontVariant_WR1: SCOPE = 'type' @@ -4648,7 +4656,7 @@ class IfcFontVariant_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False class IfcFontWeight_WR1: SCOPE = 'type' @@ -4657,7 +4665,7 @@ class IfcFontWeight_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False class IfcHeatingValueMeasure_WR1: SCOPE = 'type' @@ -4756,7 +4764,7 @@ class IfcTextAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False class IfcTextDecoration_WR1: SCOPE = 'type' @@ -4765,7 +4773,7 @@ class IfcTextDecoration_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False class IfcTextTransformation_WR1: SCOPE = 'type' @@ -4774,7 +4782,7 @@ class IfcTextTransformation_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False class IfcActorRole_WR1: SCOPE = 'entity' @@ -4783,8 +4791,8 @@ class IfcActorRole_WR1: @staticmethod def __call__(self): - role = getattr(self, 'Role', INDETERMINATE) - assert (role != getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False + role = express_getattr(self, 'Role', INDETERMINATE) + assert (role != express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False class IfcActuator_CorrectPredefinedType: SCOPE = 'entity' @@ -4793,8 +4801,8 @@ class IfcActuator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcActuator_CorrectTypeAssigned: SCOPE = 'entity' @@ -4803,8 +4811,8 @@ class IfcActuator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcactuatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcactuatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcActuatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -4813,8 +4821,8 @@ class IfcActuatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAddress_WR1: SCOPE = 'entity' @@ -4823,8 +4831,8 @@ class IfcAddress_WR1: @staticmethod def __call__(self): - purpose = getattr(self, 'Purpose', INDETERMINATE) - assert (not exists(purpose) or (purpose != getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False + purpose = express_getattr(self, 'Purpose', INDETERMINATE) + assert (not exists(purpose) or (purpose != express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False class IfcAdvancedBrep_HasAdvancedFaces: SCOPE = 'entity' @@ -4833,7 +4841,7 @@ class IfcAdvancedBrep_HasAdvancedFaces: @staticmethod def __call__(self): - assert (sizeof([afs for afs in getattr(getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4x2.ifcadvancedface' in typeof(afs)]) == 0) is not False + assert (sizeof([afs for afs in express_getattr(express_getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4x2.ifcadvancedface' in typeof(afs)]) == 0) is not False class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: SCOPE = 'entity' @@ -4842,8 +4850,8 @@ class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: @staticmethod def __call__(self): - voids = getattr(self, 'Voids', INDETERMINATE) - assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4x2.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False + voids = express_getattr(self, 'Voids', INDETERMINATE) + assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in express_getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4x2.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableSurface: SCOPE = 'entity' @@ -4852,7 +4860,7 @@ class IfcAdvancedFace_ApplicableSurface: @staticmethod def __call__(self): - assert (sizeof(['ifc4x2.ifcelementarysurface', 'ifc4x2.ifcsweptsurface', 'ifc4x2.ifcbsplinesurface'] * typeof(getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x2.ifcelementarysurface', 'ifc4x2.ifcsweptsurface', 'ifc4x2.ifcbsplinesurface'] * typeof(express_getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False class IfcAdvancedFace_RequiresEdgeCurve: SCOPE = 'entity' @@ -4861,7 +4869,7 @@ class IfcAdvancedFace_RequiresEdgeCurve: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x2.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4x2.ifcedgecurve' in typeof(getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x2.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4x2.ifcedgecurve' in typeof(express_getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableEdgeCurves: SCOPE = 'entity' @@ -4870,7 +4878,7 @@ class IfcAdvancedFace_ApplicableEdgeCurves: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x2.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4x2.ifcline', 'ifc4x2.ifcconic', 'ifc4x2.ifcpolyline', 'ifc4x2.ifcbsplinecurve'] * typeof(getattr(getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x2.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4x2.ifcline', 'ifc4x2.ifcconic', 'ifc4x2.ifcpolyline', 'ifc4x2.ifcbsplinecurve'] * typeof(express_getattr(express_getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False class IfcAirTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -4879,8 +4887,8 @@ class IfcAirTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -4889,8 +4897,8 @@ class IfcAirTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcairterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcairterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBox_CorrectPredefinedType: SCOPE = 'entity' @@ -4899,8 +4907,8 @@ class IfcAirTerminalBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminalBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -4909,8 +4917,8 @@ class IfcAirTerminalBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcairterminalboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcairterminalboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -4919,8 +4927,8 @@ class IfcAirTerminalBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -4929,8 +4937,8 @@ class IfcAirTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectPredefinedType: SCOPE = 'entity' @@ -4939,8 +4947,8 @@ class IfcAirToAirHeatRecovery_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectTypeAssigned: SCOPE = 'entity' @@ -4949,8 +4957,8 @@ class IfcAirToAirHeatRecovery_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcairtoairheatrecoverytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcairtoairheatrecoverytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: SCOPE = 'entity' @@ -4959,8 +4967,8 @@ class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAlarm_CorrectPredefinedType: SCOPE = 'entity' @@ -4969,8 +4977,8 @@ class IfcAlarm_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAlarm_CorrectTypeAssigned: SCOPE = 'entity' @@ -4979,8 +4987,8 @@ class IfcAlarm_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcalarmtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcalarmtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAlarmType_CorrectPredefinedType: SCOPE = 'entity' @@ -4989,8 +4997,8 @@ class IfcAlarmType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcApproval_HasIdentifierOrName: SCOPE = 'entity' @@ -4999,8 +5007,8 @@ class IfcApproval_HasIdentifierOrName: @staticmethod def __call__(self): - identifier = getattr(self, 'Identifier', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + identifier = express_getattr(self, 'Identifier', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identifier) or exists(name)) is not False class IfcArbitraryClosedProfileDef_WR1: @@ -5010,8 +5018,8 @@ class IfcArbitraryClosedProfileDef_WR1: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) - assert (getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) + assert (express_getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryClosedProfileDef_WR2: SCOPE = 'entity' @@ -5020,7 +5028,7 @@ class IfcArbitraryClosedProfileDef_WR2: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4x2.ifcline' in typeof(outercurve)) is not False class IfcArbitraryClosedProfileDef_WR3: @@ -5030,7 +5038,7 @@ class IfcArbitraryClosedProfileDef_WR3: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4x2.ifcoffsetcurve2d' in typeof(outercurve)) is not False class IfcArbitraryOpenProfileDef_WR11: @@ -5040,7 +5048,7 @@ class IfcArbitraryOpenProfileDef_WR11: @staticmethod def __call__(self): - assert ('ifc4x2.ifccenterlineprofiledef' in typeof(self) or getattr(self, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False + assert ('ifc4x2.ifccenterlineprofiledef' in typeof(self) or express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False class IfcArbitraryOpenProfileDef_WR12: SCOPE = 'entity' @@ -5049,8 +5057,8 @@ class IfcArbitraryOpenProfileDef_WR12: @staticmethod def __call__(self): - curve = getattr(self, 'Curve', INDETERMINATE) - assert (getattr(curve, 'Dim', INDETERMINATE) == 2) is not False + curve = express_getattr(self, 'Curve', INDETERMINATE) + assert (express_getattr(curve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryProfileDefWithVoids_WR1: SCOPE = 'entity' @@ -5059,7 +5067,7 @@ class IfcArbitraryProfileDefWithVoids_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'ProfileType', INDETERMINATE) == area) is not False + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == area) is not False class IfcArbitraryProfileDefWithVoids_WR2: SCOPE = 'entity' @@ -5068,8 +5076,8 @@ class IfcArbitraryProfileDefWithVoids_WR2: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) - assert (sizeof([temp for temp in innercurves if getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) + assert (sizeof([temp for temp in innercurves if express_getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False class IfcArbitraryProfileDefWithVoids_WR3: SCOPE = 'entity' @@ -5078,7 +5086,7 @@ class IfcArbitraryProfileDefWithVoids_WR3: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) assert (sizeof([temp for temp in innercurves if 'ifc4x2.ifcline' in typeof(temp)]) == 0) is not False class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @@ -5088,9 +5096,9 @@ class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - bottomflangethickness = getattr(self, 'BottomFlangeThickness', INDETERMINATE) - topflangethickness = getattr(self, 'TopFlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + bottomflangethickness = express_getattr(self, 'BottomFlangeThickness', INDETERMINATE) + topflangethickness = express_getattr(self, 'TopFlangeThickness', INDETERMINATE) assert (not exists(topflangethickness) or bottomflangethickness + topflangethickness < overalldepth) is not False class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @@ -5100,9 +5108,9 @@ class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) assert (webthickness < bottomflangewidth and webthickness < topflangewidth) is not False class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @@ -5112,9 +5120,9 @@ class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - bottomflangefilletradius = getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + bottomflangefilletradius = express_getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) assert (not exists(bottomflangefilletradius) or bottomflangefilletradius <= (bottomflangewidth - webthickness) / 2.0) is not False class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @@ -5124,9 +5132,9 @@ class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @staticmethod def __call__(self): - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) - topflangefilletradius = getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) + topflangefilletradius = express_getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) assert (not exists(topflangefilletradius) or topflangefilletradius <= (topflangewidth - webthickness) / 2.0) is not False class IfcAudioVisualAppliance_CorrectPredefinedType: @@ -5136,8 +5144,8 @@ class IfcAudioVisualAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAudioVisualAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -5146,8 +5154,8 @@ class IfcAudioVisualAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcaudiovisualappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcaudiovisualappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAudioVisualApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -5156,8 +5164,8 @@ class IfcAudioVisualApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAxis1Placement_AxisIs3D: SCOPE = 'entity' @@ -5166,8 +5174,8 @@ class IfcAxis1Placement_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis1Placement_LocationIs3D: SCOPE = 'entity' @@ -5176,10 +5184,10 @@ class IfcAxis1Placement_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False def calc_IfcAxis1Placement_Z(self): - axis = getattr(self, 'Axis', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) return nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) class IfcAxis2Placement2D_RefDirIs2D: @@ -5189,8 +5197,8 @@ class IfcAxis2Placement2D_RefDirIs2D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False class IfcAxis2Placement2D_LocationIs2D: SCOPE = 'entity' @@ -5199,10 +5207,10 @@ class IfcAxis2Placement2D_LocationIs2D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False def calc_IfcAxis2Placement2D_P(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuild2Axes(refdirection) class IfcAxis2Placement3D_LocationIs3D: @@ -5212,7 +5220,7 @@ class IfcAxis2Placement3D_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_AxisIs3D: SCOPE = 'entity' @@ -5221,8 +5229,8 @@ class IfcAxis2Placement3D_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_RefDirIs3D: SCOPE = 'entity' @@ -5231,8 +5239,8 @@ class IfcAxis2Placement3D_RefDirIs3D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_AxisToRefDirPosition: SCOPE = 'entity' @@ -5241,9 +5249,9 @@ class IfcAxis2Placement3D_AxisToRefDirPosition: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(axis) or not exists(refdirection) or getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(axis) or not exists(refdirection) or express_getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False class IfcAxis2Placement3D_AxisAndRefDirProvision: SCOPE = 'entity' @@ -5252,13 +5260,13 @@ class IfcAxis2Placement3D_AxisAndRefDirProvision: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) assert (not exists(axis) ^ exists(refdirection)) is not False def calc_IfcAxis2Placement3D_P(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuildAxes(axis, refdirection) class IfcBSplineCurve_SameDim: @@ -5268,16 +5276,16 @@ class IfcBSplineCurve_SameDim: @staticmethod def __call__(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - assert (sizeof([temp for temp in controlpointslist if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + assert (sizeof([temp for temp in controlpointslist if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcBSplineCurve_UpperIndexOnControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineCurve_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) return IfcListToArray(controlpointslist, 0, upperindexoncontrolpoints) class IfcBSplineCurveWithKnots_ConsistentBSpline: @@ -5287,11 +5295,11 @@ class IfcBSplineCurveWithKnots_ConsistentBSpline: @staticmethod def __call__(self): - degree = getattr(self, 'Degree', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - knots = getattr(self, 'Knots', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + degree = express_getattr(self, 'Degree', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert IfcConstraintsParamBSpline(degree, upperindexonknots, upperindexoncontrolpoints, knotmultiplicities, knots) is not False class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @@ -5301,26 +5309,26 @@ class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @staticmethod def __call__(self): - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert (sizeof(knotmultiplicities) == upperindexonknots) is not False def calc_IfcBSplineCurveWithKnots_UpperIndexOnKnots(self): - knots = getattr(self, 'Knots', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) return sizeof(knots) def calc_IfcBSplineSurface_UUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineSurface_VUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) - 1 def calc_IfcBSplineSurface_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) return IfcMakeArrayOfArray(controlpointslist, 0, uupper, 0, vupper) class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @@ -5330,10 +5338,10 @@ class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - uknots = getattr(self, 'UKnots', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'UDegree', INDETERMINATE), knotuupper, getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'UDegree', INDETERMINATE), knotuupper, express_getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False class IfcBSplineSurfaceWithKnots_VDirectionConstraints: SCOPE = 'entity' @@ -5342,10 +5350,10 @@ class IfcBSplineSurfaceWithKnots_VDirectionConstraints: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - vknots = getattr(self, 'VKnots', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'VDegree', INDETERMINATE), knotvupper, getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'VDegree', INDETERMINATE), knotvupper, express_getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False class IfcBSplineSurfaceWithKnots_CorrespondingULists: SCOPE = 'entity' @@ -5354,8 +5362,8 @@ class IfcBSplineSurfaceWithKnots_CorrespondingULists: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) assert (sizeof(umultiplicities) == knotuupper) is not False class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @@ -5365,16 +5373,16 @@ class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) assert (sizeof(vmultiplicities) == knotvupper) is not False def calc_IfcBSplineSurfaceWithKnots_KnotVUpper(self): - vknots = getattr(self, 'VKnots', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) return sizeof(vknots) def calc_IfcBSplineSurfaceWithKnots_KnotUUpper(self): - uknots = getattr(self, 'UKnots', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) return sizeof(uknots) class IfcBeam_CorrectPredefinedType: @@ -5384,8 +5392,8 @@ class IfcBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -5394,8 +5402,8 @@ class IfcBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBeamStandardCase_HasMaterialProfileSetUsage: SCOPE = 'entity' @@ -5404,7 +5412,7 @@ class IfcBeamStandardCase_HasMaterialProfileSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x2.ifcrelassociates.relatedobjects') if 'ifc4x2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x2.ifcmaterialprofilesetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x2.ifcrelassociates.relatedobjects') if 'ifc4x2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x2.ifcmaterialprofilesetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -5413,8 +5421,8 @@ class IfcBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBearing_CorrectPredefinedType: SCOPE = 'entity' @@ -5423,8 +5431,8 @@ class IfcBearing_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBearing_CorrectTypeAssigned: SCOPE = 'entity' @@ -5433,8 +5441,8 @@ class IfcBearing_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcbearingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcbearingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBearingType_CorrectPredefinedType: SCOPE = 'entity' @@ -5443,8 +5451,8 @@ class IfcBearingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBlobTexture_SupportedRasterFormat: SCOPE = 'entity' @@ -5453,7 +5461,7 @@ class IfcBlobTexture_SupportedRasterFormat: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False + assert (express_getattr(express_getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False class IfcBlobTexture_RasterCodeByteStream: SCOPE = 'entity' @@ -5462,7 +5470,7 @@ class IfcBlobTexture_RasterCodeByteStream: @staticmethod def __call__(self): - rastercode = getattr(self, 'RasterCode', INDETERMINATE) + rastercode = express_getattr(self, 'RasterCode', INDETERMINATE) assert (blength(rastercode) % 8 == 0) is not False class IfcBoiler_CorrectPredefinedType: @@ -5472,8 +5480,8 @@ class IfcBoiler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBoiler_CorrectTypeAssigned: SCOPE = 'entity' @@ -5482,8 +5490,8 @@ class IfcBoiler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcboilertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcboilertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBoilerType_CorrectPredefinedType: SCOPE = 'entity' @@ -5492,8 +5500,8 @@ class IfcBoilerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBooleanClippingResult_FirstOperandType: SCOPE = 'entity' @@ -5502,7 +5510,7 @@ class IfcBooleanClippingResult_FirstOperandType: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) assert ('ifc4x2.ifcsweptareasolid' in typeof(firstoperand) or 'ifc4x2.ifcsweptdiscsolid' in typeof(firstoperand) or 'ifc4x2.ifcbooleanclippingresult' in typeof(firstoperand)) is not False class IfcBooleanClippingResult_SecondOperandType: @@ -5512,7 +5520,7 @@ class IfcBooleanClippingResult_SecondOperandType: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) assert ('ifc4x2.ifchalfspacesolid' in typeof(secondoperand)) is not False class IfcBooleanClippingResult_OperatorType: @@ -5522,7 +5530,7 @@ class IfcBooleanClippingResult_OperatorType: @staticmethod def __call__(self): - operator = getattr(self, 'Operator', INDETERMINATE) + operator = express_getattr(self, 'Operator', INDETERMINATE) assert (operator == difference) is not False class IfcBooleanResult_SameDim: @@ -5532,9 +5540,9 @@ class IfcBooleanResult_SameDim: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (getattr(firstoperand, 'Dim', INDETERMINATE) == getattr(secondoperand, 'Dim', INDETERMINATE)) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (express_getattr(firstoperand, 'Dim', INDETERMINATE) == express_getattr(secondoperand, 'Dim', INDETERMINATE)) is not False class IfcBooleanResult_FirstOperandClosed: SCOPE = 'entity' @@ -5543,8 +5551,8 @@ class IfcBooleanResult_FirstOperandClosed: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - assert (not 'ifc4x2.ifctessellatedfaceset' in typeof(firstoperand) or (exists(getattr(firstoperand, 'Closed', INDETERMINATE)) and getattr(firstoperand, 'Closed', INDETERMINATE))) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + assert (not 'ifc4x2.ifctessellatedfaceset' in typeof(firstoperand) or (exists(express_getattr(firstoperand, 'Closed', INDETERMINATE)) and express_getattr(firstoperand, 'Closed', INDETERMINATE))) is not False class IfcBooleanResult_SecondOperandClosed: SCOPE = 'entity' @@ -5553,12 +5561,12 @@ class IfcBooleanResult_SecondOperandClosed: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (not 'ifc4x2.ifctessellatedfaceset' in typeof(secondoperand) or (exists(getattr(secondoperand, 'Closed', INDETERMINATE)) and getattr(secondoperand, 'Closed', INDETERMINATE))) is not False + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (not 'ifc4x2.ifctessellatedfaceset' in typeof(secondoperand) or (exists(express_getattr(secondoperand, 'Closed', INDETERMINATE)) and express_getattr(secondoperand, 'Closed', INDETERMINATE))) is not False def calc_IfcBooleanResult_Dim(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - return getattr(firstoperand, 'Dim', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + return express_getattr(firstoperand, 'Dim', INDETERMINATE) class IfcBoundaryCurve_IsClosed: SCOPE = 'entity' @@ -5567,7 +5575,7 @@ class IfcBoundaryCurve_IsClosed: @staticmethod def __call__(self): - assert getattr(self, 'ClosedCurve', INDETERMINATE) is not False + assert express_getattr(self, 'ClosedCurve', INDETERMINATE) is not False def calc_IfcBoundingBox_Dim(self): return 3 @@ -5579,7 +5587,7 @@ class IfcBoxedHalfSpace_UnboundedSurface: @staticmethod def __call__(self): - assert (not 'ifc4x2.ifccurveboundedplane' in typeof(getattr(self, 'BaseSurface', INDETERMINATE))) is not False + assert (not 'ifc4x2.ifccurveboundedplane' in typeof(express_getattr(self, 'BaseSurface', INDETERMINATE))) is not False class IfcBuildingElement_MaxOneMaterialAssociation: SCOPE = 'entity' @@ -5588,7 +5596,7 @@ class IfcBuildingElement_MaxOneMaterialAssociation: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4x2.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False + assert (sizeof([temp for temp in express_getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4x2.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False class IfcBuildingElementPart_CorrectPredefinedType: SCOPE = 'entity' @@ -5597,8 +5605,8 @@ class IfcBuildingElementPart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementPart_CorrectTypeAssigned: SCOPE = 'entity' @@ -5607,8 +5615,8 @@ class IfcBuildingElementPart_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcbuildingelementparttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcbuildingelementparttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementPartType_CorrectPredefinedType: SCOPE = 'entity' @@ -5617,8 +5625,8 @@ class IfcBuildingElementPartType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_HasObjectName: SCOPE = 'entity' @@ -5627,7 +5635,7 @@ class IfcBuildingElementProxy_HasObjectName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcBuildingElementProxy_CorrectPredefinedType: SCOPE = 'entity' @@ -5636,8 +5644,8 @@ class IfcBuildingElementProxy_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_CorrectTypeAssigned: SCOPE = 'entity' @@ -5646,8 +5654,8 @@ class IfcBuildingElementProxy_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcbuildingelementproxytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcbuildingelementproxytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementProxyType_CorrectPredefinedType: SCOPE = 'entity' @@ -5656,8 +5664,8 @@ class IfcBuildingElementProxyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBurner_CorrectPredefinedType: SCOPE = 'entity' @@ -5666,8 +5674,8 @@ class IfcBurner_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBurner_CorrectTypeAssigned: SCOPE = 'entity' @@ -5676,8 +5684,8 @@ class IfcBurner_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcburnertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcburnertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBurnerType_CorrectPredefinedType: SCOPE = 'entity' @@ -5686,8 +5694,8 @@ class IfcBurnerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCShapeProfileDef_ValidGirth: SCOPE = 'entity' @@ -5696,8 +5704,8 @@ class IfcCShapeProfileDef_ValidGirth: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - girth = getattr(self, 'Girth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + girth = express_getattr(self, 'Girth', INDETERMINATE) assert (girth < depth / 2.0) is not False class IfcCShapeProfileDef_ValidInternalFilletRadius: @@ -5707,10 +5715,10 @@ class IfcCShapeProfileDef_ValidInternalFilletRadius: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - internalfilletradius = getattr(self, 'InternalFilletRadius', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + internalfilletradius = express_getattr(self, 'InternalFilletRadius', INDETERMINATE) assert (not exists(internalfilletradius) or (internalfilletradius <= width / 2.0 - wallthickness and internalfilletradius <= depth / 2.0 - wallthickness)) is not False class IfcCShapeProfileDef_ValidWallThickness: @@ -5720,9 +5728,9 @@ class IfcCShapeProfileDef_ValidWallThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) assert (wallthickness < width / 2.0 and wallthickness < depth / 2.0) is not False class IfcCableCarrierFitting_CorrectPredefinedType: @@ -5732,8 +5740,8 @@ class IfcCableCarrierFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -5742,8 +5750,8 @@ class IfcCableCarrierFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccablecarrierfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccablecarrierfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -5752,8 +5760,8 @@ class IfcCableCarrierFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -5762,8 +5770,8 @@ class IfcCableCarrierSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -5772,8 +5780,8 @@ class IfcCableCarrierSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccablecarriersegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccablecarriersegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -5782,8 +5790,8 @@ class IfcCableCarrierSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -5792,8 +5800,8 @@ class IfcCableFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -5802,8 +5810,8 @@ class IfcCableFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccablefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccablefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -5812,8 +5820,8 @@ class IfcCableFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -5822,8 +5830,8 @@ class IfcCableSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -5832,8 +5840,8 @@ class IfcCableSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccablesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccablesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -5842,8 +5850,8 @@ class IfcCableSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCaissonFoundation_CorrectPredefinedType: SCOPE = 'entity' @@ -5852,8 +5860,8 @@ class IfcCaissonFoundation_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCaissonFoundation_CorrectTypeAssigned: SCOPE = 'entity' @@ -5862,8 +5870,8 @@ class IfcCaissonFoundation_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccaissonfoundationtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccaissonfoundationtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCaissonFoundationType_CorrectPredefinedType: SCOPE = 'entity' @@ -5872,8 +5880,8 @@ class IfcCaissonFoundationType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCartesianPoint_CP2Dor3D: SCOPE = 'entity' @@ -5882,11 +5890,11 @@ class IfcCartesianPoint_CP2Dor3D: @staticmethod def __call__(self): - coordinates = getattr(self, 'Coordinates', INDETERMINATE) + coordinates = express_getattr(self, 'Coordinates', INDETERMINATE) assert (hiindex(coordinates) >= 2) is not False def calc_IfcCartesianPoint_Dim(self): - coordinates = getattr(self, 'Coordinates', INDETERMINATE) + coordinates = express_getattr(self, 'Coordinates', INDETERMINATE) return hiindex(coordinates) def calc_IfcCartesianPointList_Dim(self): @@ -5899,16 +5907,16 @@ class IfcCartesianTransformationOperator_ScaleGreaterZero: @staticmethod def __call__(self): - scl = getattr(self, 'Scl', INDETERMINATE) + scl = express_getattr(self, 'Scl', INDETERMINATE) assert (scl > 0.0) is not False def calc_IfcCartesianTransformationOperator_Scl(self): - scale = getattr(self, 'Scale', INDETERMINATE) + scale = express_getattr(self, 'Scale', INDETERMINATE) return nvl(scale, 1.0) def calc_IfcCartesianTransformationOperator_Dim(self): - localorigin = getattr(self, 'LocalOrigin', INDETERMINATE) - return getattr(localorigin, 'Dim', INDETERMINATE) + localorigin = express_getattr(self, 'LocalOrigin', INDETERMINATE) + return express_getattr(localorigin, 'Dim', INDETERMINATE) class IfcCartesianTransformationOperator2D_DimEqual2: SCOPE = 'entity' @@ -5917,7 +5925,7 @@ class IfcCartesianTransformationOperator2D_DimEqual2: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_Axis1Is2D: SCOPE = 'entity' @@ -5926,7 +5934,7 @@ class IfcCartesianTransformationOperator2D_Axis1Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_Axis2Is2D: SCOPE = 'entity' @@ -5935,10 +5943,10 @@ class IfcCartesianTransformationOperator2D_Axis2Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False def calc_IfcCartesianTransformationOperator2D_U(self): - return IfcBaseAxis(2, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), None) + return IfcBaseAxis(2, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), None) class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -5947,12 +5955,12 @@ class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False def calc_IfcCartesianTransformationOperator2DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) class IfcCartesianTransformationOperator3D_DimIs3D: SCOPE = 'entity' @@ -5961,7 +5969,7 @@ class IfcCartesianTransformationOperator3D_DimIs3D: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis1Is3D: SCOPE = 'entity' @@ -5970,7 +5978,7 @@ class IfcCartesianTransformationOperator3D_Axis1Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis2Is3D: SCOPE = 'entity' @@ -5979,7 +5987,7 @@ class IfcCartesianTransformationOperator3D_Axis2Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis3Is3D: SCOPE = 'entity' @@ -5988,12 +5996,12 @@ class IfcCartesianTransformationOperator3D_Axis3Is3D: @staticmethod def __call__(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - assert (not exists(axis3) or getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + assert (not exists(axis3) or express_getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcCartesianTransformationOperator3D_U(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - return IfcBaseAxis(3, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), axis3) + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + return IfcBaseAxis(3, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), axis3) class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -6002,7 +6010,7 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @@ -6012,16 +6020,16 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @staticmethod def __call__(self): - scl3 = getattr(self, 'Scl3', INDETERMINATE) + scl3 = express_getattr(self, 'Scl3', INDETERMINATE) assert (scl3 > 0.0) is not False def calc_IfcCartesianTransformationOperator3DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) def calc_IfcCartesianTransformationOperator3DnonUniform_Scl3(self): - scale3 = getattr(self, 'Scale3', INDETERMINATE) - return nvl(scale3, getattr(self, 'Scl', INDETERMINATE)) + scale3 = express_getattr(self, 'Scale3', INDETERMINATE) + return nvl(scale3, express_getattr(self, 'Scl', INDETERMINATE)) class IfcChiller_CorrectPredefinedType: SCOPE = 'entity' @@ -6030,8 +6038,8 @@ class IfcChiller_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChiller_CorrectTypeAssigned: SCOPE = 'entity' @@ -6040,8 +6048,8 @@ class IfcChiller_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcchillertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcchillertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChillerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6050,8 +6058,8 @@ class IfcChillerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcChimney_CorrectPredefinedType: SCOPE = 'entity' @@ -6060,8 +6068,8 @@ class IfcChimney_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChimney_CorrectTypeAssigned: SCOPE = 'entity' @@ -6070,8 +6078,8 @@ class IfcChimney_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcchimneytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcchimneytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChimneyType_CorrectPredefinedType: SCOPE = 'entity' @@ -6080,8 +6088,8 @@ class IfcChimneyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCircleHollowProfileDef_WR1: SCOPE = 'entity' @@ -6090,8 +6098,8 @@ class IfcCircleHollowProfileDef_WR1: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'Radius', INDETERMINATE)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcCoil_CorrectPredefinedType: SCOPE = 'entity' @@ -6100,8 +6108,8 @@ class IfcCoil_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoil_CorrectTypeAssigned: SCOPE = 'entity' @@ -6110,8 +6118,8 @@ class IfcCoil_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccoiltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccoiltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoilType_CorrectPredefinedType: SCOPE = 'entity' @@ -6120,8 +6128,8 @@ class IfcCoilType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcColumn_CorrectPredefinedType: SCOPE = 'entity' @@ -6130,8 +6138,8 @@ class IfcColumn_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcColumn_CorrectTypeAssigned: SCOPE = 'entity' @@ -6140,8 +6148,8 @@ class IfcColumn_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccolumntype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccolumntype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcColumnStandardCase_HasMaterialProfileSetUsage: SCOPE = 'entity' @@ -6150,7 +6158,7 @@ class IfcColumnStandardCase_HasMaterialProfileSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x2.ifcrelassociates.relatedobjects') if 'ifc4x2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x2.ifcmaterialprofilesetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x2.ifcrelassociates.relatedobjects') if 'ifc4x2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x2.ifcmaterialprofilesetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcColumnType_CorrectPredefinedType: SCOPE = 'entity' @@ -6159,8 +6167,8 @@ class IfcColumnType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectPredefinedType: SCOPE = 'entity' @@ -6169,8 +6177,8 @@ class IfcCommunicationsAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -6179,8 +6187,8 @@ class IfcCommunicationsAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccommunicationsappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccommunicationsappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCommunicationsApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6189,8 +6197,8 @@ class IfcCommunicationsApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcComplexProperty_WR21: SCOPE = 'entity' @@ -6199,7 +6207,7 @@ class IfcComplexProperty_WR21: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert (sizeof([temp for temp in hasproperties if self == temp]) == 0) is not False class IfcComplexProperty_WR22: @@ -6209,7 +6217,7 @@ class IfcComplexProperty_WR22: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcComplexPropertyTemplate_UniquePropertyNames: @@ -6219,7 +6227,7 @@ class IfcComplexPropertyTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcComplexPropertyTemplate_NoSelfReference: @@ -6229,7 +6237,7 @@ class IfcComplexPropertyTemplate_NoSelfReference: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert (sizeof([temp for temp in haspropertytemplates if self == temp]) == 0) is not False class IfcCompositeCurve_CurveContinuous: @@ -6239,9 +6247,9 @@ class IfcCompositeCurve_CurveContinuous: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - closedcurve = getattr(self, 'ClosedCurve', INDETERMINATE) - assert (not closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + closedcurve = express_getattr(self, 'ClosedCurve', INDETERMINATE) + assert (not closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False class IfcCompositeCurve_SameDim: SCOPE = 'entity' @@ -6250,17 +6258,17 @@ class IfcCompositeCurve_SameDim: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - assert (sizeof([temp for temp in segments if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + assert (sizeof([temp for temp in segments if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcCompositeCurve_NSegments(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) return sizeof(segments) def calc_IfcCompositeCurve_ClosedCurve(self): - segments = getattr(self, 'Segments', INDETERMINATE) - nsegments = getattr(self, 'NSegments', INDETERMINATE) - return getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous + segments = express_getattr(self, 'Segments', INDETERMINATE) + nsegments = express_getattr(self, 'NSegments', INDETERMINATE) + return express_getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous class IfcCompositeCurveOnSurface_SameSurface: SCOPE = 'entity' @@ -6269,7 +6277,7 @@ class IfcCompositeCurveOnSurface_SameSurface: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) assert (sizeof(basissurface) > 0) is not False def calc_IfcCompositeCurveOnSurface_BasisSurface(self): @@ -6282,12 +6290,12 @@ class IfcCompositeCurveSegment_ParentIsBoundedCurve: @staticmethod def __call__(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) assert ('ifc4x2.ifcboundedcurve' in typeof(parentcurve)) is not False def calc_IfcCompositeCurveSegment_Dim(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) - return getattr(parentcurve, 'Dim', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) + return express_getattr(parentcurve, 'Dim', INDETERMINATE) class IfcCompositeProfileDef_InvariantProfileType: SCOPE = 'entity' @@ -6296,8 +6304,8 @@ class IfcCompositeProfileDef_InvariantProfileType: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) - assert (sizeof([temp for temp in profiles if getattr(temp, 'ProfileType', INDETERMINATE) != getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False + profiles = express_getattr(self, 'Profiles', INDETERMINATE) + assert (sizeof([temp for temp in profiles if express_getattr(temp, 'ProfileType', INDETERMINATE) != express_getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcCompositeProfileDef_NoRecursion: SCOPE = 'entity' @@ -6306,7 +6314,7 @@ class IfcCompositeProfileDef_NoRecursion: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) + profiles = express_getattr(self, 'Profiles', INDETERMINATE) assert (sizeof([temp for temp in profiles if 'ifc4x2.ifccompositeprofiledef' in typeof(temp)]) == 0) is not False class IfcCompressor_CorrectPredefinedType: @@ -6316,8 +6324,8 @@ class IfcCompressor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCompressor_CorrectTypeAssigned: SCOPE = 'entity' @@ -6326,8 +6334,8 @@ class IfcCompressor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccompressortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccompressortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCompressorType_CorrectPredefinedType: SCOPE = 'entity' @@ -6336,8 +6344,8 @@ class IfcCompressorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCondenser_CorrectPredefinedType: SCOPE = 'entity' @@ -6346,8 +6354,8 @@ class IfcCondenser_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCondenser_CorrectTypeAssigned: SCOPE = 'entity' @@ -6356,8 +6364,8 @@ class IfcCondenser_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccondensertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccondensertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCondenserType_CorrectPredefinedType: SCOPE = 'entity' @@ -6366,8 +6374,8 @@ class IfcCondenserType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcConstraint_WR11: SCOPE = 'entity' @@ -6376,8 +6384,8 @@ class IfcConstraint_WR11: @staticmethod def __call__(self): - constraintgrade = getattr(self, 'ConstraintGrade', INDETERMINATE) - assert (constraintgrade != getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False + constraintgrade = express_getattr(self, 'ConstraintGrade', INDETERMINATE) + assert (constraintgrade != express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False class IfcConstructionEquipmentResource_CorrectPredefinedType: SCOPE = 'entity' @@ -6386,8 +6394,8 @@ class IfcConstructionEquipmentResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionEquipmentResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6396,8 +6404,8 @@ class IfcConstructionEquipmentResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionMaterialResource_CorrectPredefinedType: SCOPE = 'entity' @@ -6406,8 +6414,8 @@ class IfcConstructionMaterialResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionMaterialResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6416,8 +6424,8 @@ class IfcConstructionMaterialResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionProductResource_CorrectPredefinedType: SCOPE = 'entity' @@ -6426,8 +6434,8 @@ class IfcConstructionProductResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionProductResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6436,8 +6444,8 @@ class IfcConstructionProductResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcController_CorrectPredefinedType: SCOPE = 'entity' @@ -6446,8 +6454,8 @@ class IfcController_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcController_CorrectTypeAssigned: SCOPE = 'entity' @@ -6456,8 +6464,8 @@ class IfcController_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccontrollertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccontrollertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcControllerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6466,8 +6474,8 @@ class IfcControllerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectPredefinedType: SCOPE = 'entity' @@ -6476,8 +6484,8 @@ class IfcCooledBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -6486,8 +6494,8 @@ class IfcCooledBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccooledbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccooledbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCooledBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -6496,8 +6504,8 @@ class IfcCooledBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectPredefinedType: SCOPE = 'entity' @@ -6506,8 +6514,8 @@ class IfcCoolingTower_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectTypeAssigned: SCOPE = 'entity' @@ -6516,8 +6524,8 @@ class IfcCoolingTower_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccoolingtowertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccoolingtowertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoolingTowerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6526,8 +6534,8 @@ class IfcCoolingTowerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCovering_CorrectPredefinedType: SCOPE = 'entity' @@ -6536,8 +6544,8 @@ class IfcCovering_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCovering_CorrectTypeAssigned: SCOPE = 'entity' @@ -6546,8 +6554,8 @@ class IfcCovering_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccoveringtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccoveringtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoveringType_CorrectPredefinedType: SCOPE = 'entity' @@ -6556,8 +6564,8 @@ class IfcCoveringType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCrewResource_CorrectPredefinedType: SCOPE = 'entity' @@ -6566,8 +6574,8 @@ class IfcCrewResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCrewResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6576,8 +6584,8 @@ class IfcCrewResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcCsgPrimitive3D_Dim(self): return 3 @@ -6589,8 +6597,8 @@ class IfcCurtainWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCurtainWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -6599,8 +6607,8 @@ class IfcCurtainWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccurtainwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifccurtainwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCurtainWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -6609,8 +6617,8 @@ class IfcCurtainWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcCurve_Dim(self): return IfcCurveDim(self) @@ -6622,7 +6630,7 @@ class IfcCurveStyle_MeasureOfWidth: @staticmethod def __call__(self): - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) assert (not exists(curvewidth) or 'ifc4x2.ifcpositivelengthmeasure' in typeof(curvewidth) or ('ifc4x2.ifcdescriptivemeasure' in typeof(curvewidth) and curvewidth == 'bylayer')) is not False class IfcCurveStyle_IdentifiableCurveStyle: @@ -6632,9 +6640,9 @@ class IfcCurveStyle_IdentifiableCurveStyle: @staticmethod def __call__(self): - curvefont = getattr(self, 'CurveFont', INDETERMINATE) - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) - curvecolour = getattr(self, 'CurveColour', INDETERMINATE) + curvefont = express_getattr(self, 'CurveFont', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) + curvecolour = express_getattr(self, 'CurveColour', INDETERMINATE) assert (exists(curvefont) or exists(curvewidth) or exists(curvecolour)) is not False class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @@ -6644,7 +6652,7 @@ class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @staticmethod def __call__(self): - visiblesegmentlength = getattr(self, 'VisibleSegmentLength', INDETERMINATE) + visiblesegmentlength = express_getattr(self, 'VisibleSegmentLength', INDETERMINATE) assert (visiblesegmentlength >= 0.0) is not False class IfcDamper_CorrectPredefinedType: @@ -6654,8 +6662,8 @@ class IfcDamper_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDamper_CorrectTypeAssigned: SCOPE = 'entity' @@ -6664,8 +6672,8 @@ class IfcDamper_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcdampertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcdampertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDamperType_CorrectPredefinedType: SCOPE = 'entity' @@ -6674,8 +6682,8 @@ class IfcDamperType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDeepFoundation_CorrectTypeAssigned: SCOPE = 'entity' @@ -6684,8 +6692,8 @@ class IfcDeepFoundation_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcdeepfoundationtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcdeepfoundationtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDerivedProfileDef_InvariantProfileType: SCOPE = 'entity' @@ -6694,8 +6702,8 @@ class IfcDerivedProfileDef_InvariantProfileType: @staticmethod def __call__(self): - parentprofile = getattr(self, 'ParentProfile', INDETERMINATE) - assert (getattr(self, 'ProfileType', INDETERMINATE) == getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False + parentprofile = express_getattr(self, 'ParentProfile', INDETERMINATE) + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False class IfcDerivedUnit_WR1: SCOPE = 'entity' @@ -6704,8 +6712,8 @@ class IfcDerivedUnit_WR1: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False class IfcDerivedUnit_WR2: SCOPE = 'entity' @@ -6714,11 +6722,11 @@ class IfcDerivedUnit_WR2: @staticmethod def __call__(self): - unittype = getattr(self, 'UnitType', INDETERMINATE) - assert (unittype != getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False + unittype = express_getattr(self, 'UnitType', INDETERMINATE) + assert (unittype != express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False def calc_IfcDerivedUnit_Dimensions(self): - elements = getattr(self, 'Elements', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) return IfcDeriveDimensionalExponents(elements) class IfcDirection_MagnitudeGreaterZero: @@ -6728,11 +6736,11 @@ class IfcDirection_MagnitudeGreaterZero: @staticmethod def __call__(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) assert (sizeof([tmp for tmp in directionratios if tmp != 0.0]) > 0) is not False def calc_IfcDirection_Dim(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) return hiindex(directionratios) class IfcDiscreteAccessory_CorrectPredefinedType: @@ -6742,8 +6750,8 @@ class IfcDiscreteAccessory_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDiscreteAccessory_CorrectTypeAssigned: SCOPE = 'entity' @@ -6752,8 +6760,8 @@ class IfcDiscreteAccessory_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcdiscreteaccessorytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcdiscreteaccessorytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDiscreteAccessoryType_CorrectPredefinedType: SCOPE = 'entity' @@ -6762,8 +6770,8 @@ class IfcDiscreteAccessoryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectPredefinedType: SCOPE = 'entity' @@ -6772,8 +6780,8 @@ class IfcDistributionChamberElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -6782,8 +6790,8 @@ class IfcDistributionChamberElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcdistributionchamberelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcdistributionchamberelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDistributionChamberElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -6792,8 +6800,8 @@ class IfcDistributionChamberElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDocumentReference_WR1: SCOPE = 'entity' @@ -6802,8 +6810,8 @@ class IfcDocumentReference_WR1: @staticmethod def __call__(self): - name = getattr(self, 'Name', INDETERMINATE) - referenceddocument = getattr(self, 'ReferencedDocument', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) + referenceddocument = express_getattr(self, 'ReferencedDocument', INDETERMINATE) assert exists(name) ^ exists(referenceddocument) is not False class IfcDoor_CorrectStyleAssigned: @@ -6813,8 +6821,8 @@ class IfcDoor_CorrectStyleAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcdoortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcdoortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDoorLiningProperties_WR31: SCOPE = 'entity' @@ -6823,8 +6831,8 @@ class IfcDoorLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcDoorLiningProperties_WR32: @@ -6834,8 +6842,8 @@ class IfcDoorLiningProperties_WR32: @staticmethod def __call__(self): - thresholddepth = getattr(self, 'ThresholdDepth', INDETERMINATE) - thresholdthickness = getattr(self, 'ThresholdThickness', INDETERMINATE) + thresholddepth = express_getattr(self, 'ThresholdDepth', INDETERMINATE) + thresholdthickness = express_getattr(self, 'ThresholdThickness', INDETERMINATE) assert (not (exists(thresholddepth) and (not exists(thresholdthickness)))) is not False class IfcDoorLiningProperties_WR33: @@ -6845,8 +6853,8 @@ class IfcDoorLiningProperties_WR33: @staticmethod def __call__(self): - transomthickness = getattr(self, 'TransomThickness', INDETERMINATE) - transomoffset = getattr(self, 'TransomOffset', INDETERMINATE) + transomthickness = express_getattr(self, 'TransomThickness', INDETERMINATE) + transomoffset = express_getattr(self, 'TransomOffset', INDETERMINATE) assert (exists(transomoffset) and exists(transomthickness)) ^ (not exists(transomoffset) and (not exists(transomthickness))) is not False class IfcDoorLiningProperties_WR34: @@ -6856,8 +6864,8 @@ class IfcDoorLiningProperties_WR34: @staticmethod def __call__(self): - casingthickness = getattr(self, 'CasingThickness', INDETERMINATE) - casingdepth = getattr(self, 'CasingDepth', INDETERMINATE) + casingthickness = express_getattr(self, 'CasingThickness', INDETERMINATE) + casingdepth = express_getattr(self, 'CasingDepth', INDETERMINATE) assert (exists(casingdepth) and exists(casingthickness)) ^ (not exists(casingdepth) and (not exists(casingthickness))) is not False class IfcDoorLiningProperties_WR35: @@ -6867,7 +6875,7 @@ class IfcDoorLiningProperties_WR35: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x2.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x2.ifcdoorstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x2.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x2.ifcdoorstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcDoorPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -6876,7 +6884,7 @@ class IfcDoorPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x2.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x2.ifcdoorstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x2.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x2.ifcdoorstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcDoorType_CorrectPredefinedType: SCOPE = 'entity' @@ -6885,8 +6893,8 @@ class IfcDoorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDraughtingPreDefinedColour_PreDefinedColourNames: SCOPE = 'entity' @@ -6895,7 +6903,7 @@ class IfcDraughtingPreDefinedColour_PreDefinedColourNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: SCOPE = 'entity' @@ -6904,7 +6912,7 @@ class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False class IfcDuctFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -6913,8 +6921,8 @@ class IfcDuctFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -6923,8 +6931,8 @@ class IfcDuctFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcductfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcductfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6933,8 +6941,8 @@ class IfcDuctFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -6943,8 +6951,8 @@ class IfcDuctSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -6953,8 +6961,8 @@ class IfcDuctSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcductsegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcductsegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -6963,8 +6971,8 @@ class IfcDuctSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectPredefinedType: SCOPE = 'entity' @@ -6973,8 +6981,8 @@ class IfcDuctSilencer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectTypeAssigned: SCOPE = 'entity' @@ -6983,8 +6991,8 @@ class IfcDuctSilencer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcductsilencertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcductsilencertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSilencerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6993,8 +7001,8 @@ class IfcDuctSilencerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEdgeLoop_IsClosed: SCOPE = 'entity' @@ -7003,9 +7011,9 @@ class IfcEdgeLoop_IsClosed: @staticmethod def __call__(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) - ne = getattr(self, 'Ne', INDETERMINATE) - assert (getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) + ne = express_getattr(self, 'Ne', INDETERMINATE) + assert (express_getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == express_getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False class IfcEdgeLoop_IsContinuous: SCOPE = 'entity' @@ -7017,7 +7025,7 @@ class IfcEdgeLoop_IsContinuous: assert IfcLoopHeadToTail(self) is not False def calc_IfcEdgeLoop_Ne(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) return sizeof(edgelist) class IfcElectricAppliance_CorrectPredefinedType: @@ -7027,8 +7035,8 @@ class IfcElectricAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -7037,8 +7045,8 @@ class IfcElectricAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcelectricappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcelectricappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7047,8 +7055,8 @@ class IfcElectricApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectPredefinedType: SCOPE = 'entity' @@ -7057,8 +7065,8 @@ class IfcElectricDistributionBoard_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectTypeAssigned: SCOPE = 'entity' @@ -7067,8 +7075,8 @@ class IfcElectricDistributionBoard_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcelectricdistributionboardtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcelectricdistributionboardtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricDistributionBoardType_CorrectPredefinedType: SCOPE = 'entity' @@ -7077,8 +7085,8 @@ class IfcElectricDistributionBoardType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -7087,8 +7095,8 @@ class IfcElectricFlowStorageDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -7097,8 +7105,8 @@ class IfcElectricFlowStorageDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcelectricflowstoragedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcelectricflowstoragedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7107,8 +7115,8 @@ class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectPredefinedType: SCOPE = 'entity' @@ -7117,8 +7125,8 @@ class IfcElectricGenerator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectTypeAssigned: SCOPE = 'entity' @@ -7127,8 +7135,8 @@ class IfcElectricGenerator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcelectricgeneratortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcelectricgeneratortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricGeneratorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7137,8 +7145,8 @@ class IfcElectricGeneratorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectPredefinedType: SCOPE = 'entity' @@ -7147,8 +7155,8 @@ class IfcElectricMotor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectTypeAssigned: SCOPE = 'entity' @@ -7157,8 +7165,8 @@ class IfcElectricMotor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcelectricmotortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcelectricmotortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricMotorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7167,8 +7175,8 @@ class IfcElectricMotorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectPredefinedType: SCOPE = 'entity' @@ -7177,8 +7185,8 @@ class IfcElectricTimeControl_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectTypeAssigned: SCOPE = 'entity' @@ -7187,8 +7195,8 @@ class IfcElectricTimeControl_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcelectrictimecontroltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcelectrictimecontroltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricTimeControlType_CorrectPredefinedType: SCOPE = 'entity' @@ -7197,8 +7205,8 @@ class IfcElectricTimeControlType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectPredefinedType: SCOPE = 'entity' @@ -7207,8 +7215,8 @@ class IfcElementAssembly_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectTypeAssigned: SCOPE = 'entity' @@ -7217,8 +7225,8 @@ class IfcElementAssembly_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcelementassemblytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcelementassemblytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElementAssemblyType_CorrectPredefinedType: SCOPE = 'entity' @@ -7227,8 +7235,8 @@ class IfcElementAssemblyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementQuantity_UniqueQuantityNames: SCOPE = 'entity' @@ -7237,7 +7245,7 @@ class IfcElementQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - quantities = getattr(self, 'Quantities', INDETERMINATE) + quantities = express_getattr(self, 'Quantities', INDETERMINATE) assert IfcUniqueQuantityNames(quantities) is not False class IfcEngine_CorrectPredefinedType: @@ -7247,8 +7255,8 @@ class IfcEngine_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEngine_CorrectTypeAssigned: SCOPE = 'entity' @@ -7257,8 +7265,8 @@ class IfcEngine_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcenginetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcenginetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEngineType_CorrectPredefinedType: SCOPE = 'entity' @@ -7267,8 +7275,8 @@ class IfcEngineType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectPredefinedType: SCOPE = 'entity' @@ -7277,8 +7285,8 @@ class IfcEvaporativeCooler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectTypeAssigned: SCOPE = 'entity' @@ -7287,8 +7295,8 @@ class IfcEvaporativeCooler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcevaporativecoolertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcevaporativecoolertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporativeCoolerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7297,8 +7305,8 @@ class IfcEvaporativeCoolerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectPredefinedType: SCOPE = 'entity' @@ -7307,8 +7315,8 @@ class IfcEvaporator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectTypeAssigned: SCOPE = 'entity' @@ -7317,8 +7325,8 @@ class IfcEvaporator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcevaporatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcevaporatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7327,8 +7335,8 @@ class IfcEvaporatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvent_CorrectPredefinedType: SCOPE = 'entity' @@ -7337,8 +7345,8 @@ class IfcEvent_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvent_CorrectTypeAssigned: SCOPE = 'entity' @@ -7347,9 +7355,9 @@ class IfcEvent_CorrectTypeAssigned: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (not exists(eventtriggertype) or eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (not exists(eventtriggertype) or eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcEventType_CorrectPredefinedType: SCOPE = 'entity' @@ -7358,8 +7366,8 @@ class IfcEventType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcEventType_CorrectEventTriggerType: SCOPE = 'entity' @@ -7368,9 +7376,9 @@ class IfcEventType_CorrectEventTriggerType: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcExternalReference_WR1: SCOPE = 'entity' @@ -7379,9 +7387,9 @@ class IfcExternalReference_WR1: @staticmethod def __call__(self): - location = getattr(self, 'Location', INDETERMINATE) - identification = getattr(self, 'Identification', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identification) or exists(location) or exists(name)) is not False class IfcExtrudedAreaSolid_ValidExtrusionDirection: @@ -7391,7 +7399,7 @@ class IfcExtrudedAreaSolid_ValidExtrusionDirection: @staticmethod def __call__(self): - assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False + assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), express_getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -7400,7 +7408,7 @@ class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcFace_HasOuterBound: SCOPE = 'entity' @@ -7409,7 +7417,7 @@ class IfcFace_HasOuterBound: @staticmethod def __call__(self): - bounds = getattr(self, 'Bounds', INDETERMINATE) + bounds = express_getattr(self, 'Bounds', INDETERMINATE) assert (sizeof([temp for temp in bounds if 'ifc4x2.ifcfaceouterbound' in typeof(temp)]) <= 1) is not False def calc_IfcFaceBasedSurfaceModel_Dim(self): @@ -7422,8 +7430,8 @@ class IfcFan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFan_CorrectTypeAssigned: SCOPE = 'entity' @@ -7432,8 +7440,8 @@ class IfcFan_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcfantype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcfantype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFanType_CorrectPredefinedType: SCOPE = 'entity' @@ -7442,8 +7450,8 @@ class IfcFanType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFastener_CorrectPredefinedType: SCOPE = 'entity' @@ -7452,8 +7460,8 @@ class IfcFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -7462,8 +7470,8 @@ class IfcFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7472,8 +7480,8 @@ class IfcFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFeatureElementSubtraction_HasNoSubtraction: SCOPE = 'entity' @@ -7482,7 +7490,7 @@ class IfcFeatureElementSubtraction_HasNoSubtraction: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False class IfcFeatureElementSubtraction_IsNotFilling: SCOPE = 'entity' @@ -7491,7 +7499,7 @@ class IfcFeatureElementSubtraction_IsNotFilling: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False class IfcFillAreaStyle_MaxOneColour: SCOPE = 'entity' @@ -7500,7 +7508,7 @@ class IfcFillAreaStyle_MaxOneColour: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x2.ifccolour' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x2.ifccolour' in typeof(style)]) <= 1) is not False class IfcFillAreaStyle_MaxOneExtHatchStyle: SCOPE = 'entity' @@ -7509,7 +7517,7 @@ class IfcFillAreaStyle_MaxOneExtHatchStyle: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x2.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x2.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False class IfcFillAreaStyle_ConsistentHatchStyleDef: SCOPE = 'entity' @@ -7518,7 +7526,7 @@ class IfcFillAreaStyle_ConsistentHatchStyleDef: @staticmethod def __call__(self): - assert IfcCorrectFillAreaStyle(getattr(self, 'FillStyles', INDETERMINATE)) is not False + assert IfcCorrectFillAreaStyle(express_getattr(self, 'FillStyles', INDETERMINATE)) is not False class IfcFillAreaStyleHatching_PatternStart2D: SCOPE = 'entity' @@ -7527,8 +7535,8 @@ class IfcFillAreaStyleHatching_PatternStart2D: @staticmethod def __call__(self): - patternstart = getattr(self, 'PatternStart', INDETERMINATE) - assert (not exists(patternstart) or getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False + patternstart = express_getattr(self, 'PatternStart', INDETERMINATE) + assert (not exists(patternstart) or express_getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False class IfcFillAreaStyleHatching_RefHatchLine2D: SCOPE = 'entity' @@ -7537,8 +7545,8 @@ class IfcFillAreaStyleHatching_RefHatchLine2D: @staticmethod def __call__(self): - pointofreferencehatchline = getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) - assert (not exists(pointofreferencehatchline) or getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False + pointofreferencehatchline = express_getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) + assert (not exists(pointofreferencehatchline) or express_getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False class IfcFilter_CorrectPredefinedType: SCOPE = 'entity' @@ -7547,8 +7555,8 @@ class IfcFilter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFilter_CorrectTypeAssigned: SCOPE = 'entity' @@ -7557,8 +7565,8 @@ class IfcFilter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcfiltertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcfiltertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFilterType_CorrectPredefinedType: SCOPE = 'entity' @@ -7567,8 +7575,8 @@ class IfcFilterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -7577,8 +7585,8 @@ class IfcFireSuppressionTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -7587,8 +7595,8 @@ class IfcFireSuppressionTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcfiresuppressionterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcfiresuppressionterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFireSuppressionTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -7597,8 +7605,8 @@ class IfcFireSuppressionTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFixedReferenceSweptAreaSolid_DirectrixBounded: SCOPE = 'entity' @@ -7607,9 +7615,9 @@ class IfcFixedReferenceSweptAreaSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x2.ifcconic', 'ifc4x2.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcFlowInstrument_CorrectPredefinedType: @@ -7619,8 +7627,8 @@ class IfcFlowInstrument_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowInstrument_CorrectTypeAssigned: SCOPE = 'entity' @@ -7629,8 +7637,8 @@ class IfcFlowInstrument_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcflowinstrumenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcflowinstrumenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowInstrumentType_CorrectPredefinedType: SCOPE = 'entity' @@ -7639,8 +7647,8 @@ class IfcFlowInstrumentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectPredefinedType: SCOPE = 'entity' @@ -7649,8 +7657,8 @@ class IfcFlowMeter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectTypeAssigned: SCOPE = 'entity' @@ -7659,8 +7667,8 @@ class IfcFlowMeter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcflowmetertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcflowmetertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowMeterType_CorrectPredefinedType: SCOPE = 'entity' @@ -7669,8 +7677,8 @@ class IfcFlowMeterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFooting_CorrectPredefinedType: SCOPE = 'entity' @@ -7679,8 +7687,8 @@ class IfcFooting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFooting_CorrectTypeAssigned: SCOPE = 'entity' @@ -7689,8 +7697,8 @@ class IfcFooting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcfootingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcfootingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFootingType_CorrectPredefinedType: SCOPE = 'entity' @@ -7699,8 +7707,8 @@ class IfcFootingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFurniture_CorrectPredefinedType: SCOPE = 'entity' @@ -7709,8 +7717,8 @@ class IfcFurniture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFurniture_CorrectTypeAssigned: SCOPE = 'entity' @@ -7719,8 +7727,8 @@ class IfcFurniture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcfurnituretype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcfurnituretype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFurnitureType_CorrectPredefinedType: SCOPE = 'entity' @@ -7729,8 +7737,8 @@ class IfcFurnitureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeographicElement_CorrectPredefinedType: SCOPE = 'entity' @@ -7739,8 +7747,8 @@ class IfcGeographicElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcGeographicElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -7749,8 +7757,8 @@ class IfcGeographicElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcgeographicelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcgeographicelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcGeographicElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -7759,8 +7767,8 @@ class IfcGeographicElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeometricCurveSet_NoSurfaces: SCOPE = 'entity' @@ -7769,7 +7777,7 @@ class IfcGeometricCurveSet_NoSurfaces: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Elements', INDETERMINATE) if 'ifc4x2.ifcsurface' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Elements', INDETERMINATE) if 'ifc4x2.ifcsurface' in typeof(temp)]) == 0) is not False class IfcGeometricRepresentationContext_North2D: SCOPE = 'entity' @@ -7778,8 +7786,8 @@ class IfcGeometricRepresentationContext_North2D: @staticmethod def __call__(self): - truenorth = getattr(self, 'TrueNorth', INDETERMINATE) - assert (not exists(truenorth) or hiindex(getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False + truenorth = express_getattr(self, 'TrueNorth', INDETERMINATE) + assert (not exists(truenorth) or hiindex(express_getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False class IfcGeometricRepresentationSubContext_ParentNoSub: SCOPE = 'entity' @@ -7788,7 +7796,7 @@ class IfcGeometricRepresentationSubContext_ParentNoSub: @staticmethod def __call__(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) assert (not 'ifc4x2.ifcgeometricrepresentationsubcontext' in typeof(parentcontext)) is not False class IfcGeometricRepresentationSubContext_UserTargetProvided: @@ -7798,9 +7806,9 @@ class IfcGeometricRepresentationSubContext_UserTargetProvided: @staticmethod def __call__(self): - targetview = getattr(self, 'TargetView', INDETERMINATE) - userdefinedtargetview = getattr(self, 'UserDefinedTargetView', INDETERMINATE) - assert (targetview != getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False + targetview = express_getattr(self, 'TargetView', INDETERMINATE) + userdefinedtargetview = express_getattr(self, 'UserDefinedTargetView', INDETERMINATE) + assert (targetview != express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False class IfcGeometricRepresentationSubContext_NoCoordOperation: SCOPE = 'entity' @@ -7809,23 +7817,23 @@ class IfcGeometricRepresentationSubContext_NoCoordOperation: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False def calc_IfcGeometricRepresentationSubContext_WorldCoordinateSystem(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_CoordinateSpaceDimension(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_TrueNorth(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(getattr(getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(express_getattr(express_getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) def calc_IfcGeometricRepresentationSubContext_Precision(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'Precision', INDETERMINATE), 1) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'Precision', INDETERMINATE), 1) class IfcGeometricSet_ConsistentDim: SCOPE = 'entity' @@ -7834,12 +7842,12 @@ class IfcGeometricSet_ConsistentDim: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof([temp for temp in elements if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof([temp for temp in elements if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcGeometricSet_Dim(self): - elements = getattr(self, 'Elements', INDETERMINATE) - return getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) + return express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) class IfcGridAxis_WR1: SCOPE = 'entity' @@ -7848,8 +7856,8 @@ class IfcGridAxis_WR1: @staticmethod def __call__(self): - axiscurve = getattr(self, 'AxisCurve', INDETERMINATE) - assert (getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False + axiscurve = express_getattr(self, 'AxisCurve', INDETERMINATE) + assert (express_getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcGridAxis_WR2: SCOPE = 'entity' @@ -7858,9 +7866,9 @@ class IfcGridAxis_WR2: @staticmethod def __call__(self): - partofw = getattr(self, 'PartOfW', INDETERMINATE) - partofv = getattr(self, 'PartOfV', INDETERMINATE) - partofu = getattr(self, 'PartOfU', INDETERMINATE) + partofw = express_getattr(self, 'PartOfW', INDETERMINATE) + partofv = express_getattr(self, 'PartOfV', INDETERMINATE) + partofu = express_getattr(self, 'PartOfU', INDETERMINATE) assert (sizeof(partofu) == 1) ^ (sizeof(partofv) == 1) ^ (sizeof(partofw) == 1) is not False def calc_IfcHalfSpaceSolid_Dim(self): @@ -7873,8 +7881,8 @@ class IfcHeatExchanger_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHeatExchanger_CorrectTypeAssigned: SCOPE = 'entity' @@ -7883,8 +7891,8 @@ class IfcHeatExchanger_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcheatexchangertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcheatexchangertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHeatExchangerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7893,8 +7901,8 @@ class IfcHeatExchangerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectPredefinedType: SCOPE = 'entity' @@ -7903,8 +7911,8 @@ class IfcHumidifier_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectTypeAssigned: SCOPE = 'entity' @@ -7913,8 +7921,8 @@ class IfcHumidifier_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifchumidifiertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifchumidifiertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHumidifierType_CorrectPredefinedType: SCOPE = 'entity' @@ -7923,8 +7931,8 @@ class IfcHumidifierType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -7933,8 +7941,8 @@ class IfcIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (2.0 * flangethickness < overalldepth) is not False class IfcIShapeProfileDef_ValidWebThickness: @@ -7944,8 +7952,8 @@ class IfcIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < overallwidth) is not False class IfcIShapeProfileDef_ValidFilletRadius: @@ -7955,11 +7963,11 @@ class IfcIShapeProfileDef_ValidFilletRadius: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) assert (not exists(filletradius) or (filletradius <= (overallwidth - webthickness) / 2.0 and filletradius <= (overalldepth - 2.0 * flangethickness) / 2.0)) is not False class IfcIndexedPolyCurve_Consecutive: @@ -7969,7 +7977,7 @@ class IfcIndexedPolyCurve_Consecutive: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) assert (sizeof(segments) == 0 or IfcConsecutiveSegments(segments)) is not False class IfcInterceptor_CorrectPredefinedType: @@ -7979,8 +7987,8 @@ class IfcInterceptor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcInterceptor_CorrectTypeAssigned: SCOPE = 'entity' @@ -7989,8 +7997,8 @@ class IfcInterceptor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcinterceptortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcinterceptortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcInterceptorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7999,8 +8007,8 @@ class IfcInterceptorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIntersectionCurve_TwoPCurves: SCOPE = 'entity' @@ -8009,7 +8017,7 @@ class IfcIntersectionCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcIntersectionCurve_DistinctSurfaces: SCOPE = 'entity' @@ -8018,7 +8026,7 @@ class IfcIntersectionCurve_DistinctSurfaces: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcJunctionBox_CorrectPredefinedType: SCOPE = 'entity' @@ -8027,8 +8035,8 @@ class IfcJunctionBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcJunctionBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -8037,8 +8045,8 @@ class IfcJunctionBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcjunctionboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcjunctionboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcJunctionBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -8047,8 +8055,8 @@ class IfcJunctionBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLShapeProfileDef_ValidThickness: SCOPE = 'entity' @@ -8057,9 +8065,9 @@ class IfcLShapeProfileDef_ValidThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - thickness = getattr(self, 'Thickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + thickness = express_getattr(self, 'Thickness', INDETERMINATE) assert (thickness < depth and (not exists(width) or thickness < width)) is not False class IfcLaborResource_CorrectPredefinedType: @@ -8069,8 +8077,8 @@ class IfcLaborResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLaborResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -8079,8 +8087,8 @@ class IfcLaborResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcLamp_CorrectPredefinedType: SCOPE = 'entity' @@ -8089,8 +8097,8 @@ class IfcLamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -8099,8 +8107,8 @@ class IfcLamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifclamptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifclamptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLampType_CorrectPredefinedType: SCOPE = 'entity' @@ -8109,8 +8117,8 @@ class IfcLampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectPredefinedType: SCOPE = 'entity' @@ -8119,8 +8127,8 @@ class IfcLightFixture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectTypeAssigned: SCOPE = 'entity' @@ -8129,8 +8137,8 @@ class IfcLightFixture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifclightfixturetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifclightfixturetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLightFixtureType_CorrectPredefinedType: SCOPE = 'entity' @@ -8139,8 +8147,8 @@ class IfcLightFixtureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLine_SameDim: SCOPE = 'entity' @@ -8149,9 +8157,9 @@ class IfcLine_SameDim: @staticmethod def __call__(self): - pnt = getattr(self, 'Pnt', INDETERMINATE) - dir = getattr(self, 'Dir', INDETERMINATE) - assert (getattr(dir, 'Dim', INDETERMINATE) == getattr(pnt, 'Dim', INDETERMINATE)) is not False + pnt = express_getattr(self, 'Pnt', INDETERMINATE) + dir = express_getattr(self, 'Dir', INDETERMINATE) + assert (express_getattr(dir, 'Dim', INDETERMINATE) == express_getattr(pnt, 'Dim', INDETERMINATE)) is not False class IfcLocalPlacement_WR21: SCOPE = 'entity' @@ -8160,8 +8168,8 @@ class IfcLocalPlacement_WR21: @staticmethod def __call__(self): - placementrelto = getattr(self, 'PlacementRelTo', INDETERMINATE) - relativeplacement = getattr(self, 'RelativePlacement', INDETERMINATE) + placementrelto = express_getattr(self, 'PlacementRelTo', INDETERMINATE) + relativeplacement = express_getattr(self, 'RelativePlacement', INDETERMINATE) assert IfcCorrectLocalPlacement(relativeplacement, placementrelto) is not False class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: @@ -8171,7 +8179,7 @@ class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4x2.ifcstyledrepresentation' in typeof(temp)]) == 0) is not False class IfcMaterialLayer_NormalizedPriority: @@ -8181,7 +8189,7 @@ class IfcMaterialLayer_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False def calc_IfcMaterialLayerSet_TotalThickness(self): @@ -8194,7 +8202,7 @@ class IfcMaterialProfile_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False class IfcMechanicalFastener_CorrectPredefinedType: @@ -8204,8 +8212,8 @@ class IfcMechanicalFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMechanicalFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -8214,8 +8222,8 @@ class IfcMechanicalFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcmechanicalfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcmechanicalfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMechanicalFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8224,8 +8232,8 @@ class IfcMechanicalFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -8234,8 +8242,8 @@ class IfcMedicalDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -8244,8 +8252,8 @@ class IfcMedicalDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcmedicaldevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcmedicaldevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMedicalDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -8254,8 +8262,8 @@ class IfcMedicalDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMember_CorrectPredefinedType: SCOPE = 'entity' @@ -8264,8 +8272,8 @@ class IfcMember_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMember_CorrectTypeAssigned: SCOPE = 'entity' @@ -8274,8 +8282,8 @@ class IfcMember_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcmembertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcmembertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMemberStandardCase_HasMaterialProfileSetUsage: SCOPE = 'entity' @@ -8284,7 +8292,7 @@ class IfcMemberStandardCase_HasMaterialProfileSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x2.ifcrelassociates.relatedobjects') if 'ifc4x2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x2.ifcmaterialprofilesetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x2.ifcrelassociates.relatedobjects') if 'ifc4x2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x2.ifcmaterialprofilesetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcMemberType_CorrectPredefinedType: SCOPE = 'entity' @@ -8293,8 +8301,8 @@ class IfcMemberType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcMirroredProfileDef_Operator(self): return IfcCartesianTransformationOperator2D(Axis1=IfcDirection(DirectionRatios=[-1.0, 0.0]), Axis2=IfcDirection(DirectionRatios=[0.0, 1.0]), LocalOrigin=IfcCartesianPoint(Coordinates=[0.0, 0.0]), Scale=1.0) @@ -8306,8 +8314,8 @@ class IfcMotorConnection_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMotorConnection_CorrectTypeAssigned: SCOPE = 'entity' @@ -8316,8 +8324,8 @@ class IfcMotorConnection_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcmotorconnectiontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcmotorconnectiontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMotorConnectionType_CorrectPredefinedType: SCOPE = 'entity' @@ -8326,8 +8334,8 @@ class IfcMotorConnectionType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcNamedUnit_WR1: SCOPE = 'entity' @@ -8336,7 +8344,7 @@ class IfcNamedUnit_WR1: @staticmethod def __call__(self): - assert IfcCorrectDimensions(getattr(self, 'UnitType', INDETERMINATE), getattr(self, 'Dimensions', INDETERMINATE)) is not False + assert IfcCorrectDimensions(express_getattr(self, 'UnitType', INDETERMINATE), express_getattr(self, 'Dimensions', INDETERMINATE)) is not False class IfcObject_UniquePropertySetNames: SCOPE = 'entity' @@ -8345,7 +8353,7 @@ class IfcObject_UniquePropertySetNames: @staticmethod def __call__(self): - isdefinedby = getattr(self, 'IsDefinedBy', INDETERMINATE) + isdefinedby = express_getattr(self, 'IsDefinedBy', INDETERMINATE) assert (sizeof(isdefinedby) == 0 or IfcUniqueDefinitionNames(isdefinedby)) is not False class IfcObjective_WR21: @@ -8355,8 +8363,8 @@ class IfcObjective_WR21: @staticmethod def __call__(self): - objectivequalifier = getattr(self, 'ObjectiveQualifier', INDETERMINATE) - assert (objectivequalifier != getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False + objectivequalifier = express_getattr(self, 'ObjectiveQualifier', INDETERMINATE) + assert (objectivequalifier != express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False class IfcOccupant_WR31: SCOPE = 'entity' @@ -8365,8 +8373,8 @@ class IfcOccupant_WR31: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not predefinedtype == getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not predefinedtype == express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcOffsetCurve2D_DimIs2D: SCOPE = 'entity' @@ -8375,8 +8383,8 @@ class IfcOffsetCurve2D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcOffsetCurve3D_DimIs2D: SCOPE = 'entity' @@ -8385,8 +8393,8 @@ class IfcOffsetCurve3D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False class IfcOrientedEdge_EdgeElementNotOriented: SCOPE = 'entity' @@ -8395,18 +8403,18 @@ class IfcOrientedEdge_EdgeElementNotOriented: @staticmethod def __call__(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) assert (not 'ifc4x2.ifcorientededge' in typeof(edgeelement)) is not False def calc_IfcOrientedEdge_EdgeStart(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeStart', INDETERMINATE), getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeStart', INDETERMINATE), express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) def calc_IfcOrientedEdge_EdgeEnd(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeEnd', INDETERMINATE), getattr(edgeelement, 'EdgeStart', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE), express_getattr(edgeelement, 'EdgeStart', INDETERMINATE)) class IfcOutlet_CorrectPredefinedType: SCOPE = 'entity' @@ -8415,8 +8423,8 @@ class IfcOutlet_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcOutlet_CorrectTypeAssigned: SCOPE = 'entity' @@ -8425,8 +8433,8 @@ class IfcOutlet_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcoutlettype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcoutlettype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcOutletType_CorrectPredefinedType: SCOPE = 'entity' @@ -8435,8 +8443,8 @@ class IfcOutletType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcOwnerHistory_CorrectChangeAction: SCOPE = 'entity' @@ -8445,9 +8453,9 @@ class IfcOwnerHistory_CorrectChangeAction: @staticmethod def __call__(self): - changeaction = getattr(self, 'ChangeAction', INDETERMINATE) - lastmodifieddate = getattr(self, 'LastModifiedDate', INDETERMINATE) - assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False + changeaction = express_getattr(self, 'ChangeAction', INDETERMINATE) + lastmodifieddate = express_getattr(self, 'LastModifiedDate', INDETERMINATE) + assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False class IfcPath_IsContinuous: SCOPE = 'entity' @@ -8465,8 +8473,8 @@ class IfcPcurve_DimIs2D: @staticmethod def __call__(self): - referencecurve = getattr(self, 'ReferenceCurve', INDETERMINATE) - assert (getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False + referencecurve = express_getattr(self, 'ReferenceCurve', INDETERMINATE) + assert (express_getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False class IfcPerson_IdentifiablePerson: SCOPE = 'entity' @@ -8475,9 +8483,9 @@ class IfcPerson_IdentifiablePerson: @staticmethod def __call__(self): - identification = getattr(self, 'Identification', INDETERMINATE) - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) assert (exists(identification) or exists(familyname) or exists(givenname)) is not False class IfcPerson_ValidSetOfNames: @@ -8487,9 +8495,9 @@ class IfcPerson_ValidSetOfNames: @staticmethod def __call__(self): - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) - middlenames = getattr(self, 'MiddleNames', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) + middlenames = express_getattr(self, 'MiddleNames', INDETERMINATE) assert (not exists(middlenames) or exists(familyname) or exists(givenname)) is not False class IfcPhysicalComplexQuantity_NoSelfReference: @@ -8499,7 +8507,7 @@ class IfcPhysicalComplexQuantity_NoSelfReference: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert (sizeof([temp for temp in hasquantities if self == temp]) == 0) is not False class IfcPhysicalComplexQuantity_UniqueQuantityNames: @@ -8509,7 +8517,7 @@ class IfcPhysicalComplexQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert IfcUniqueQuantityNames(hasquantities) is not False class IfcPile_CorrectPredefinedType: @@ -8519,8 +8527,8 @@ class IfcPile_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPile_CorrectTypeAssigned: SCOPE = 'entity' @@ -8529,8 +8537,8 @@ class IfcPile_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcpiletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcpiletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPileType_CorrectPredefinedType: SCOPE = 'entity' @@ -8539,8 +8547,8 @@ class IfcPileType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -8549,8 +8557,8 @@ class IfcPipeFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -8559,8 +8567,8 @@ class IfcPipeFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcpipefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcpipefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -8569,8 +8577,8 @@ class IfcPipeFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -8579,8 +8587,8 @@ class IfcPipeSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -8589,8 +8597,8 @@ class IfcPipeSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcpipesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcpipesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -8599,8 +8607,8 @@ class IfcPipeSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPixelTexture_MinPixelInS: SCOPE = 'entity' @@ -8609,7 +8617,7 @@ class IfcPixelTexture_MinPixelInS: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) assert (width >= 1) is not False class IfcPixelTexture_MinPixelInT: @@ -8619,7 +8627,7 @@ class IfcPixelTexture_MinPixelInT: @staticmethod def __call__(self): - height = getattr(self, 'Height', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) assert (height >= 1) is not False class IfcPixelTexture_NumberOfColours: @@ -8629,7 +8637,7 @@ class IfcPixelTexture_NumberOfColours: @staticmethod def __call__(self): - colourcomponents = getattr(self, 'ColourComponents', INDETERMINATE) + colourcomponents = express_getattr(self, 'ColourComponents', INDETERMINATE) assert (1 <= colourcomponents <= 4) is not False class IfcPixelTexture_SizeOfPixelList: @@ -8639,9 +8647,9 @@ class IfcPixelTexture_SizeOfPixelList: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) - height = getattr(self, 'Height', INDETERMINATE) - pixel = getattr(self, 'Pixel', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof(pixel) == width * height) is not False class IfcPixelTexture_PixelAsByteAndSameLength: @@ -8651,12 +8659,12 @@ class IfcPixelTexture_PixelAsByteAndSameLength: @staticmethod def __call__(self): - pixel = getattr(self, 'Pixel', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof([temp for temp in pixel if blength(temp) % 8 == 0 and blength(temp) == blength(express_getitem(pixel, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == sizeof(pixel)) is not False def calc_IfcPlacement_Dim(self): - location = getattr(self, 'Location', INDETERMINATE) - return getattr(location, 'Dim', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + return express_getattr(location, 'Dim', INDETERMINATE) class IfcPlate_CorrectPredefinedType: SCOPE = 'entity' @@ -8665,8 +8673,8 @@ class IfcPlate_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPlate_CorrectTypeAssigned: SCOPE = 'entity' @@ -8675,8 +8683,8 @@ class IfcPlate_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcplatetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcplatetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPlateStandardCase_HasMaterialLayerSetUsage: SCOPE = 'entity' @@ -8685,7 +8693,7 @@ class IfcPlateStandardCase_HasMaterialLayerSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x2.ifcrelassociates.relatedobjects') if 'ifc4x2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x2.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x2.ifcrelassociates.relatedobjects') if 'ifc4x2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x2.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcPlateType_CorrectPredefinedType: SCOPE = 'entity' @@ -8694,16 +8702,16 @@ class IfcPlateType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcPointOnCurve_Dim(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - return getattr(basiscurve, 'Dim', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + return express_getattr(basiscurve, 'Dim', INDETERMINATE) def calc_IfcPointOnSurface_Dim(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - return getattr(basissurface, 'Dim', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + return express_getattr(basissurface, 'Dim', INDETERMINATE) class IfcPolyLoop_AllPointsSameDim: SCOPE = 'entity' @@ -8712,8 +8720,8 @@ class IfcPolyLoop_AllPointsSameDim: @staticmethod def __call__(self): - polygon = getattr(self, 'Polygon', INDETERMINATE) - assert (sizeof([temp for temp in polygon if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + polygon = express_getattr(self, 'Polygon', INDETERMINATE) + assert (sizeof([temp for temp in polygon if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPolygonalBoundedHalfSpace_BoundaryDim: SCOPE = 'entity' @@ -8722,8 +8730,8 @@ class IfcPolygonalBoundedHalfSpace_BoundaryDim: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) - assert (getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) + assert (express_getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False class IfcPolygonalBoundedHalfSpace_BoundaryType: SCOPE = 'entity' @@ -8732,7 +8740,7 @@ class IfcPolygonalBoundedHalfSpace_BoundaryType: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) assert (sizeof(typeof(polygonalboundary) * ['ifc4x2.ifcpolyline', 'ifc4x2.ifccompositecurve']) == 1) is not False class IfcPolyline_SameDim: @@ -8742,8 +8750,8 @@ class IfcPolyline_SameDim: @staticmethod def __call__(self): - points = getattr(self, 'Points', INDETERMINATE) - assert (sizeof([temp for temp in points if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + points = express_getattr(self, 'Points', INDETERMINATE) + assert (sizeof([temp for temp in points if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPositioningElement_HasPlacement: SCOPE = 'entity' @@ -8752,7 +8760,7 @@ class IfcPositioningElement_HasPlacement: @staticmethod def __call__(self): - assert exists(getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False class IfcPostalAddress_WR1: SCOPE = 'entity' @@ -8761,13 +8769,13 @@ class IfcPostalAddress_WR1: @staticmethod def __call__(self): - internallocation = getattr(self, 'InternalLocation', INDETERMINATE) - addresslines = getattr(self, 'AddressLines', INDETERMINATE) - postalbox = getattr(self, 'PostalBox', INDETERMINATE) - town = getattr(self, 'Town', INDETERMINATE) - region = getattr(self, 'Region', INDETERMINATE) - postalcode = getattr(self, 'PostalCode', INDETERMINATE) - country = getattr(self, 'Country', INDETERMINATE) + internallocation = express_getattr(self, 'InternalLocation', INDETERMINATE) + addresslines = express_getattr(self, 'AddressLines', INDETERMINATE) + postalbox = express_getattr(self, 'PostalBox', INDETERMINATE) + town = express_getattr(self, 'Town', INDETERMINATE) + region = express_getattr(self, 'Region', INDETERMINATE) + postalcode = express_getattr(self, 'PostalCode', INDETERMINATE) + country = express_getattr(self, 'Country', INDETERMINATE) assert (exists(internallocation) or exists(addresslines) or exists(postalbox) or exists(postalcode) or exists(town) or exists(region) or exists(country)) is not False class IfcPresentationLayerAssignment_ApplicableItems: @@ -8777,7 +8785,7 @@ class IfcPresentationLayerAssignment_ApplicableItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4x2.ifcshaperepresentation', 'ifc4x2.ifcgeometricrepresentationitem', 'ifc4x2.ifcmappeditem']) == 1]) == sizeof(assigneditems)) is not False class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @@ -8787,7 +8795,7 @@ class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4x2.ifcgeometricrepresentationitem', 'ifc4x2.ifcmappeditem']) >= 1]) == sizeof(assigneditems)) is not False class IfcProcedure_HasName: @@ -8797,7 +8805,7 @@ class IfcProcedure_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProcedure_CorrectPredefinedType: SCOPE = 'entity' @@ -8806,8 +8814,8 @@ class IfcProcedure_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProcedureType_CorrectPredefinedType: SCOPE = 'entity' @@ -8816,8 +8824,8 @@ class IfcProcedureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcProduct_PlacementForShapeRepresentation: SCOPE = 'entity' @@ -8826,9 +8834,9 @@ class IfcProduct_PlacementForShapeRepresentation: @staticmethod def __call__(self): - objectplacement = getattr(self, 'ObjectPlacement', INDETERMINATE) - representation = getattr(self, 'Representation', INDETERMINATE) - assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in getattr(representation, 'Representations', INDETERMINATE) if 'ifc4x2.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False + objectplacement = express_getattr(self, 'ObjectPlacement', INDETERMINATE) + representation = express_getattr(self, 'Representation', INDETERMINATE) + assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in express_getattr(representation, 'Representations', INDETERMINATE) if 'ifc4x2.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False class IfcProductDefinitionShape_OnlyShapeModel: SCOPE = 'entity' @@ -8837,7 +8845,7 @@ class IfcProductDefinitionShape_OnlyShapeModel: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4x2.ifcshapemodel' in typeof(temp)]) == 0) is not False class IfcProject_HasName: @@ -8847,7 +8855,7 @@ class IfcProject_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProject_CorrectContext: SCOPE = 'entity' @@ -8856,7 +8864,7 @@ class IfcProject_CorrectContext: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4x2.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False + assert (not exists(express_getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in express_getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4x2.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False class IfcProject_NoDecomposition: SCOPE = 'entity' @@ -8865,7 +8873,7 @@ class IfcProject_NoDecomposition: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False class IfcProjectedCRS_IsLengthUnit: SCOPE = 'entity' @@ -8874,8 +8882,8 @@ class IfcProjectedCRS_IsLengthUnit: @staticmethod def __call__(self): - mapunit = getattr(self, 'MapUnit', INDETERMINATE) - assert (not exists(mapunit) or getattr(mapunit, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + mapunit = express_getattr(self, 'MapUnit', INDETERMINATE) + assert (not exists(mapunit) or express_getattr(mapunit, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcPropertyBoundedValue_SameUnitUpperLower: SCOPE = 'entity' @@ -8884,8 +8892,8 @@ class IfcPropertyBoundedValue_SameUnitUpperLower: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(lowerboundvalue) or typeof(upperboundvalue) == typeof(lowerboundvalue)) is not False class IfcPropertyBoundedValue_SameUnitUpperSet: @@ -8895,8 +8903,8 @@ class IfcPropertyBoundedValue_SameUnitUpperSet: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(setpointvalue) or typeof(upperboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyBoundedValue_SameUnitLowerSet: @@ -8906,8 +8914,8 @@ class IfcPropertyBoundedValue_SameUnitLowerSet: @staticmethod def __call__(self): - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(lowerboundvalue) or not exists(setpointvalue) or typeof(lowerboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyDependencyRelationship_NoSelfReference: @@ -8917,8 +8925,8 @@ class IfcPropertyDependencyRelationship_NoSelfReference: @staticmethod def __call__(self): - dependingproperty = getattr(self, 'DependingProperty', INDETERMINATE) - dependantproperty = getattr(self, 'DependantProperty', INDETERMINATE) + dependingproperty = express_getattr(self, 'DependingProperty', INDETERMINATE) + dependantproperty = express_getattr(self, 'DependantProperty', INDETERMINATE) assert (dependingproperty != dependantproperty) is not False class IfcPropertyEnumeratedValue_WR21: @@ -8928,9 +8936,9 @@ class IfcPropertyEnumeratedValue_WR21: @staticmethod def __call__(self): - enumerationvalues = getattr(self, 'EnumerationValues', INDETERMINATE) - enumerationreference = getattr(self, 'EnumerationReference', INDETERMINATE) - assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False + enumerationvalues = express_getattr(self, 'EnumerationValues', INDETERMINATE) + enumerationreference = express_getattr(self, 'EnumerationReference', INDETERMINATE) + assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in express_getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False class IfcPropertyEnumeration_WR01: SCOPE = 'entity' @@ -8939,7 +8947,7 @@ class IfcPropertyEnumeration_WR01: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertyListValue_WR31: SCOPE = 'entity' @@ -8948,7 +8956,7 @@ class IfcPropertyListValue_WR31: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertySet_ExistsName: SCOPE = 'entity' @@ -8957,7 +8965,7 @@ class IfcPropertySet_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySet_UniquePropertyNames: SCOPE = 'entity' @@ -8966,7 +8974,7 @@ class IfcPropertySet_UniquePropertyNames: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcPropertySetTemplate_ExistsName: @@ -8976,7 +8984,7 @@ class IfcPropertySetTemplate_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySetTemplate_UniquePropertyNames: SCOPE = 'entity' @@ -8985,7 +8993,7 @@ class IfcPropertySetTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcPropertyTableValue_WR21: @@ -8995,8 +9003,8 @@ class IfcPropertyTableValue_WR21: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) assert (not exists(definingvalues) and (not exists(definedvalues)) or sizeof(definingvalues) == sizeof(definedvalues)) is not False class IfcPropertyTableValue_WR22: @@ -9006,8 +9014,8 @@ class IfcPropertyTableValue_WR22: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - assert (not exists(definingvalues) or sizeof([temp for temp in getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + assert (not exists(definingvalues) or sizeof([temp for temp in express_getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcPropertyTableValue_WR23: SCOPE = 'entity' @@ -9016,8 +9024,8 @@ class IfcPropertyTableValue_WR23: @staticmethod def __call__(self): - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) - assert (not exists(definedvalues) or sizeof([temp for temp in getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) + assert (not exists(definedvalues) or sizeof([temp for temp in express_getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcProtectiveDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9026,8 +9034,8 @@ class IfcProtectiveDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9036,8 +9044,8 @@ class IfcProtectiveDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcprotectivedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcprotectivedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: SCOPE = 'entity' @@ -9046,8 +9054,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: SCOPE = 'entity' @@ -9056,8 +9064,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcprotectivedevicetrippingunittype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcprotectivedevicetrippingunittype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: SCOPE = 'entity' @@ -9066,8 +9074,8 @@ class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcProtectiveDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9076,8 +9084,8 @@ class IfcProtectiveDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcProxy_WR1: SCOPE = 'entity' @@ -9086,7 +9094,7 @@ class IfcProxy_WR1: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPump_CorrectPredefinedType: SCOPE = 'entity' @@ -9095,8 +9103,8 @@ class IfcPump_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPump_CorrectTypeAssigned: SCOPE = 'entity' @@ -9105,8 +9113,8 @@ class IfcPump_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcpumptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcpumptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPumpType_CorrectPredefinedType: SCOPE = 'entity' @@ -9115,8 +9123,8 @@ class IfcPumpType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcQuantityArea_WR21: SCOPE = 'entity' @@ -9125,7 +9133,7 @@ class IfcQuantityArea_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False class IfcQuantityArea_WR22: SCOPE = 'entity' @@ -9134,7 +9142,7 @@ class IfcQuantityArea_WR22: @staticmethod def __call__(self): - areavalue = getattr(self, 'AreaValue', INDETERMINATE) + areavalue = express_getattr(self, 'AreaValue', INDETERMINATE) assert (areavalue >= 0.0) is not False class IfcQuantityCount_WR21: @@ -9144,7 +9152,7 @@ class IfcQuantityCount_WR21: @staticmethod def __call__(self): - countvalue = getattr(self, 'CountValue', INDETERMINATE) + countvalue = express_getattr(self, 'CountValue', INDETERMINATE) assert (countvalue >= 0.0) is not False class IfcQuantityLength_WR21: @@ -9154,7 +9162,7 @@ class IfcQuantityLength_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcQuantityLength_WR22: SCOPE = 'entity' @@ -9163,7 +9171,7 @@ class IfcQuantityLength_WR22: @staticmethod def __call__(self): - lengthvalue = getattr(self, 'LengthValue', INDETERMINATE) + lengthvalue = express_getattr(self, 'LengthValue', INDETERMINATE) assert (lengthvalue >= 0.0) is not False class IfcQuantityTime_WR21: @@ -9173,7 +9181,7 @@ class IfcQuantityTime_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False class IfcQuantityTime_WR22: SCOPE = 'entity' @@ -9182,7 +9190,7 @@ class IfcQuantityTime_WR22: @staticmethod def __call__(self): - timevalue = getattr(self, 'TimeValue', INDETERMINATE) + timevalue = express_getattr(self, 'TimeValue', INDETERMINATE) assert (timevalue >= 0.0) is not False class IfcQuantityVolume_WR21: @@ -9192,7 +9200,7 @@ class IfcQuantityVolume_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False class IfcQuantityVolume_WR22: SCOPE = 'entity' @@ -9201,7 +9209,7 @@ class IfcQuantityVolume_WR22: @staticmethod def __call__(self): - volumevalue = getattr(self, 'VolumeValue', INDETERMINATE) + volumevalue = express_getattr(self, 'VolumeValue', INDETERMINATE) assert (volumevalue >= 0.0) is not False class IfcQuantityWeight_WR21: @@ -9211,7 +9219,7 @@ class IfcQuantityWeight_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False class IfcQuantityWeight_WR22: SCOPE = 'entity' @@ -9220,7 +9228,7 @@ class IfcQuantityWeight_WR22: @staticmethod def __call__(self): - weightvalue = getattr(self, 'WeightValue', INDETERMINATE) + weightvalue = express_getattr(self, 'WeightValue', INDETERMINATE) assert (weightvalue >= 0.0) is not False class IfcRailing_CorrectPredefinedType: @@ -9230,8 +9238,8 @@ class IfcRailing_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRailing_CorrectTypeAssigned: SCOPE = 'entity' @@ -9240,8 +9248,8 @@ class IfcRailing_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcrailingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcrailingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRailingType_CorrectPredefinedType: SCOPE = 'entity' @@ -9250,8 +9258,8 @@ class IfcRailingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRamp_CorrectPredefinedType: SCOPE = 'entity' @@ -9260,8 +9268,8 @@ class IfcRamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -9270,8 +9278,8 @@ class IfcRamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcramptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcramptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -9280,8 +9288,8 @@ class IfcRampFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRampFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -9290,8 +9298,8 @@ class IfcRampFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcrampflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcrampflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -9300,8 +9308,8 @@ class IfcRampFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRampType_CorrectPredefinedType: SCOPE = 'entity' @@ -9310,8 +9318,8 @@ class IfcRampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: SCOPE = 'entity' @@ -9320,8 +9328,8 @@ class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE))) is not False class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: SCOPE = 'entity' @@ -9333,8 +9341,8 @@ class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: assert IfcCurveWeightsPositive(self) is not False def calc_IfcRationalBSplineCurveWithKnots_Weights(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - return IfcListToArray(weightsdata, 0, getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + return IfcListToArray(weightsdata, 0, express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: SCOPE = 'entity' @@ -9343,8 +9351,8 @@ class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(express_getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: SCOPE = 'entity' @@ -9356,9 +9364,9 @@ class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: assert IfcSurfaceWeightsPositive(self) is not False def calc_IfcRationalBSplineSurfaceWithKnots_Weights(self): - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) return IfcMakeArrayOfArray(weightsdata, 0, uupper, 0, vupper) class IfcRectangleHollowProfileDef_ValidWallThickness: @@ -9368,8 +9376,8 @@ class IfcRectangleHollowProfileDef_ValidWallThickness: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False class IfcRectangleHollowProfileDef_ValidInnerRadius: SCOPE = 'entity' @@ -9378,9 +9386,9 @@ class IfcRectangleHollowProfileDef_ValidInnerRadius: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - innerfilletradius = getattr(self, 'InnerFilletRadius', INDETERMINATE) - assert (not exists(innerfilletradius) or (innerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + innerfilletradius = express_getattr(self, 'InnerFilletRadius', INDETERMINATE) + assert (not exists(innerfilletradius) or (innerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False class IfcRectangleHollowProfileDef_ValidOuterRadius: SCOPE = 'entity' @@ -9389,8 +9397,8 @@ class IfcRectangleHollowProfileDef_ValidOuterRadius: @staticmethod def __call__(self): - outerfilletradius = getattr(self, 'OuterFilletRadius', INDETERMINATE) - assert (not exists(outerfilletradius) or (outerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False + outerfilletradius = express_getattr(self, 'OuterFilletRadius', INDETERMINATE) + assert (not exists(outerfilletradius) or (outerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False class IfcRectangularTrimmedSurface_U1AndU2Different: SCOPE = 'entity' @@ -9399,8 +9407,8 @@ class IfcRectangularTrimmedSurface_U1AndU2Different: @staticmethod def __call__(self): - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) assert (u1 != u2) is not False class IfcRectangularTrimmedSurface_V1AndV2Different: @@ -9410,8 +9418,8 @@ class IfcRectangularTrimmedSurface_V1AndV2Different: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) assert (v1 != v2) is not False class IfcRectangularTrimmedSurface_UsenseCompatible: @@ -9421,10 +9429,10 @@ class IfcRectangularTrimmedSurface_UsenseCompatible: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) - usense = getattr(self, 'Usense', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) + usense = express_getattr(self, 'Usense', INDETERMINATE) assert ('ifc4x2.ifcelementarysurface' in typeof(basissurface) and (not 'ifc4x2.ifcplane' in typeof(basissurface)) or 'ifc4x2.ifcsurfaceofrevolution' in typeof(basissurface) or usense == (u2 > u1)) is not False class IfcRectangularTrimmedSurface_VsenseCompatible: @@ -9434,9 +9442,9 @@ class IfcRectangularTrimmedSurface_VsenseCompatible: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) - vsense = getattr(self, 'Vsense', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) + vsense = express_getattr(self, 'Vsense', INDETERMINATE) assert (vsense == (v2 > v1)) is not False class IfcReinforcingBar_CorrectPredefinedType: @@ -9446,8 +9454,8 @@ class IfcReinforcingBar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingBar_CorrectTypeAssigned: SCOPE = 'entity' @@ -9456,8 +9464,8 @@ class IfcReinforcingBar_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcreinforcingbartype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcreinforcingbartype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingBarType_CorrectPredefinedType: SCOPE = 'entity' @@ -9466,8 +9474,8 @@ class IfcReinforcingBarType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcReinforcingBarType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -9476,8 +9484,8 @@ class IfcReinforcingBarType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcReinforcingMesh_CorrectPredefinedType: @@ -9487,8 +9495,8 @@ class IfcReinforcingMesh_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingMesh_CorrectTypeAssigned: SCOPE = 'entity' @@ -9497,8 +9505,8 @@ class IfcReinforcingMesh_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcreinforcingmeshtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcreinforcingmeshtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingMeshType_CorrectPredefinedType: SCOPE = 'entity' @@ -9507,8 +9515,8 @@ class IfcReinforcingMeshType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcReinforcingMeshType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -9517,8 +9525,8 @@ class IfcReinforcingMeshType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcRelAggregates_NoSelfReference: @@ -9528,8 +9536,8 @@ class IfcRelAggregates_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelAssigns_WR1: @@ -9539,8 +9547,8 @@ class IfcRelAssigns_WR1: @staticmethod def __call__(self): - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) - relatedobjectstype = getattr(self, 'RelatedObjectsType', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) + relatedobjectstype = express_getattr(self, 'RelatedObjectsType', INDETERMINATE) assert IfcCorrectObjectAssignment(relatedobjectstype, relatedobjects) is not False class IfcRelAssignsToActor_NoSelfReference: @@ -9550,8 +9558,8 @@ class IfcRelAssignsToActor_NoSelfReference: @staticmethod def __call__(self): - relatingactor = getattr(self, 'RelatingActor', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False + relatingactor = express_getattr(self, 'RelatingActor', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False class IfcRelAssignsToControl_NoSelfReference: SCOPE = 'entity' @@ -9560,8 +9568,8 @@ class IfcRelAssignsToControl_NoSelfReference: @staticmethod def __call__(self): - relatingcontrol = getattr(self, 'RelatingControl', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False + relatingcontrol = express_getattr(self, 'RelatingControl', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False class IfcRelAssignsToGroup_NoSelfReference: SCOPE = 'entity' @@ -9570,8 +9578,8 @@ class IfcRelAssignsToGroup_NoSelfReference: @staticmethod def __call__(self): - relatinggroup = getattr(self, 'RelatingGroup', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False + relatinggroup = express_getattr(self, 'RelatingGroup', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False class IfcRelAssignsToProcess_NoSelfReference: SCOPE = 'entity' @@ -9580,8 +9588,8 @@ class IfcRelAssignsToProcess_NoSelfReference: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False class IfcRelAssignsToProduct_NoSelfReference: SCOPE = 'entity' @@ -9590,8 +9598,8 @@ class IfcRelAssignsToProduct_NoSelfReference: @staticmethod def __call__(self): - relatingproduct = getattr(self, 'RelatingProduct', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False + relatingproduct = express_getattr(self, 'RelatingProduct', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False class IfcRelAssignsToResource_NoSelfReference: SCOPE = 'entity' @@ -9600,8 +9608,8 @@ class IfcRelAssignsToResource_NoSelfReference: @staticmethod def __call__(self): - relatingresource = getattr(self, 'RelatingResource', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False + relatingresource = express_getattr(self, 'RelatingResource', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False class IfcRelAssociatesMaterial_NoVoidElement: SCOPE = 'entity' @@ -9610,7 +9618,7 @@ class IfcRelAssociatesMaterial_NoVoidElement: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x2.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4x2.ifcvirtualelement' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x2.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4x2.ifcvirtualelement' in typeof(temp)]) == 0) is not False class IfcRelAssociatesMaterial_AllowedElements: SCOPE = 'entity' @@ -9619,7 +9627,7 @@ class IfcRelAssociatesMaterial_AllowedElements: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4x2.ifcelement', 'ifc4x2.ifcelementtype', 'ifc4x2.ifcwindowstyle', 'ifc4x2.ifcdoorstyle', 'ifc4x2.ifcstructuralmember', 'ifc4x2.ifcport']) == 0]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4x2.ifcelement', 'ifc4x2.ifcelementtype', 'ifc4x2.ifcwindowstyle', 'ifc4x2.ifcdoorstyle', 'ifc4x2.ifcstructuralmember', 'ifc4x2.ifcport']) == 0]) == 0) is not False class IfcRelConnectsElements_NoSelfReference: SCOPE = 'entity' @@ -9628,8 +9636,8 @@ class IfcRelConnectsElements_NoSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @@ -9639,7 +9647,7 @@ class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @staticmethod def __call__(self): - relatingpriorities = getattr(self, 'RelatingPriorities', INDETERMINATE) + relatingpriorities = express_getattr(self, 'RelatingPriorities', INDETERMINATE) assert (sizeof(relatingpriorities) == 0 or sizeof([temp for temp in relatingpriorities if 0 <= temp <= 100]) == sizeof(relatingpriorities)) is not False class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @@ -9649,7 +9657,7 @@ class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @staticmethod def __call__(self): - relatedpriorities = getattr(self, 'RelatedPriorities', INDETERMINATE) + relatedpriorities = express_getattr(self, 'RelatedPriorities', INDETERMINATE) assert (sizeof(relatedpriorities) == 0 or sizeof([temp for temp in relatedpriorities if 0 <= temp <= 100]) == sizeof(relatedpriorities)) is not False class IfcRelConnectsPorts_NoSelfReference: @@ -9659,8 +9667,8 @@ class IfcRelConnectsPorts_NoSelfReference: @staticmethod def __call__(self): - relatingport = getattr(self, 'RelatingPort', INDETERMINATE) - relatedport = getattr(self, 'RelatedPort', INDETERMINATE) + relatingport = express_getattr(self, 'RelatingPort', INDETERMINATE) + relatedport = express_getattr(self, 'RelatedPort', INDETERMINATE) assert (relatingport != relatedport) is not False class IfcRelContainedInSpatialStructure_WR31: @@ -9670,7 +9678,7 @@ class IfcRelContainedInSpatialStructure_WR31: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4x2.ifcspatialstructureelement' in typeof(temp)]) == 0) is not False class IfcRelDeclares_NoSelfReference: @@ -9680,8 +9688,8 @@ class IfcRelDeclares_NoSelfReference: @staticmethod def __call__(self): - relatingcontext = getattr(self, 'RelatingContext', INDETERMINATE) - relateddefinitions = getattr(self, 'RelatedDefinitions', INDETERMINATE) + relatingcontext = express_getattr(self, 'RelatingContext', INDETERMINATE) + relateddefinitions = express_getattr(self, 'RelatedDefinitions', INDETERMINATE) assert (sizeof([temp for temp in relateddefinitions if relatingcontext == temp]) == 0) is not False class IfcRelDefinesByProperties_NoRelatedTypeObject: @@ -9691,7 +9699,7 @@ class IfcRelDefinesByProperties_NoRelatedTypeObject: @staticmethod def __call__(self): - assert (sizeof([types for types in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x2.ifctypeobject' in typeof(types)]) == 0) is not False + assert (sizeof([types for types in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x2.ifctypeobject' in typeof(types)]) == 0) is not False class IfcRelInterferesElements_NoSelfReference: SCOPE = 'entity' @@ -9700,8 +9708,8 @@ class IfcRelInterferesElements_NoSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelNests_NoSelfReference: @@ -9711,8 +9719,8 @@ class IfcRelNests_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelPositions_NoSelfReference: @@ -9722,8 +9730,8 @@ class IfcRelPositions_NoSelfReference: @staticmethod def __call__(self): - relatingpositioningelement = getattr(self, 'RelatingPositioningElement', INDETERMINATE) - relatedproducts = getattr(self, 'RelatedProducts', INDETERMINATE) + relatingpositioningelement = express_getattr(self, 'RelatingPositioningElement', INDETERMINATE) + relatedproducts = express_getattr(self, 'RelatedProducts', INDETERMINATE) assert (sizeof([temp for temp in relatedproducts if relatingpositioningelement == temp]) == 0) is not False class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @@ -9733,7 +9741,7 @@ class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4x2.ifcspatialstructureelement' in typeof(temp) and (not 'ifc4x2.ifcspace' in typeof(temp))]) == 0) is not False class IfcRelSequence_AvoidInconsistentSequence: @@ -9743,8 +9751,8 @@ class IfcRelSequence_AvoidInconsistentSequence: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - relatedprocess = getattr(self, 'RelatedProcess', INDETERMINATE) + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + relatedprocess = express_getattr(self, 'RelatedProcess', INDETERMINATE) assert (relatingprocess != relatedprocess) is not False class IfcRelSequence_CorrectSequenceType: @@ -9754,9 +9762,9 @@ class IfcRelSequence_CorrectSequenceType: @staticmethod def __call__(self): - sequencetype = getattr(self, 'SequenceType', INDETERMINATE) - userdefinedsequencetype = getattr(self, 'UserDefinedSequenceType', INDETERMINATE) - assert (sequencetype != getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False + sequencetype = express_getattr(self, 'SequenceType', INDETERMINATE) + userdefinedsequencetype = express_getattr(self, 'UserDefinedSequenceType', INDETERMINATE) + assert (sequencetype != express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False class IfcRelSpaceBoundary_CorrectPhysOrVirt: SCOPE = 'entity' @@ -9765,9 +9773,9 @@ class IfcRelSpaceBoundary_CorrectPhysOrVirt: @staticmethod def __call__(self): - relatedbuildingelement = getattr(self, 'RelatedBuildingElement', INDETERMINATE) - physicalorvirtualboundary = getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) - assert (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4x2.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4x2.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4x2.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False + relatedbuildingelement = express_getattr(self, 'RelatedBuildingElement', INDETERMINATE) + physicalorvirtualboundary = express_getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) + assert (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4x2.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4x2.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4x2.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: SCOPE = 'entity' @@ -9776,7 +9784,7 @@ class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: @staticmethod def __call__(self): - paramlength = getattr(self, 'ParamLength', INDETERMINATE) + paramlength = express_getattr(self, 'ParamLength', INDETERMINATE) assert (paramlength > 0.0) is not False class IfcRepresentationMap_ApplicableMappedRepr: @@ -9786,7 +9794,7 @@ class IfcRepresentationMap_ApplicableMappedRepr: @staticmethod def __call__(self): - mappedrepresentation = getattr(self, 'MappedRepresentation', INDETERMINATE) + mappedrepresentation = express_getattr(self, 'MappedRepresentation', INDETERMINATE) assert ('ifc4x2.ifcshapemodel' in typeof(mappedrepresentation)) is not False class IfcRevolvedAreaSolid_AxisStartInXY: @@ -9796,8 +9804,8 @@ class IfcRevolvedAreaSolid_AxisStartInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (express_getitem(getattr(getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (express_getitem(express_getattr(express_getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False class IfcRevolvedAreaSolid_AxisDirectionInXY: SCOPE = 'entity' @@ -9806,12 +9814,12 @@ class IfcRevolvedAreaSolid_AxisDirectionInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (express_getitem(getattr(getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (express_getitem(express_getattr(express_getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False def calc_IfcRevolvedAreaSolid_AxisLine(self): - axis = getattr(self, 'Axis', INDETERMINATE) - return IfcLine(Pnt=getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) + axis = express_getattr(self, 'Axis', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -9820,7 +9828,7 @@ class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcRoof_CorrectPredefinedType: SCOPE = 'entity' @@ -9829,8 +9837,8 @@ class IfcRoof_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRoof_CorrectTypeAssigned: SCOPE = 'entity' @@ -9839,8 +9847,8 @@ class IfcRoof_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcrooftype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcrooftype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRoofType_CorrectPredefinedType: SCOPE = 'entity' @@ -9849,8 +9857,8 @@ class IfcRoofType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRoundedRectangleProfileDef_ValidRadius: SCOPE = 'entity' @@ -9859,11 +9867,11 @@ class IfcRoundedRectangleProfileDef_ValidRadius: @staticmethod def __call__(self): - roundingradius = getattr(self, 'RoundingRadius', INDETERMINATE) - assert (roundingradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + roundingradius = express_getattr(self, 'RoundingRadius', INDETERMINATE) + assert (roundingradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False def calc_IfcSIUnit_Dimensions(self): - return IfcDimensionsForSiUnit(getattr(self, 'Name', INDETERMINATE)) + return IfcDimensionsForSiUnit(express_getattr(self, 'Name', INDETERMINATE)) class IfcSanitaryTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -9872,8 +9880,8 @@ class IfcSanitaryTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSanitaryTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -9882,8 +9890,8 @@ class IfcSanitaryTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcsanitaryterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcsanitaryterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSanitaryTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -9892,8 +9900,8 @@ class IfcSanitaryTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSeamCurve_TwoPCurves: SCOPE = 'entity' @@ -9902,7 +9910,7 @@ class IfcSeamCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcSeamCurve_SameSurface: SCOPE = 'entity' @@ -9911,7 +9919,7 @@ class IfcSeamCurve_SameSurface: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcSectionedSolid_DirectrixIs3D: SCOPE = 'entity' @@ -9920,8 +9928,8 @@ class IfcSectionedSolid_DirectrixIs3D: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSectionedSolid_ConsistentProfileTypes: SCOPE = 'entity' @@ -9930,8 +9938,8 @@ class IfcSectionedSolid_ConsistentProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSolid_SectionsSameType: SCOPE = 'entity' @@ -9940,7 +9948,7 @@ class IfcSectionedSolid_SectionsSameType: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) assert (sizeof([temp for temp in crosssections if typeof(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(temp)]) == 0) is not False class IfcSectionedSolidHorizontal_CorrespondingSectionPositions: @@ -9950,8 +9958,8 @@ class IfcSectionedSolidHorizontal_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSolidHorizontal_NoLongitudinalOffsets: @@ -9961,8 +9969,8 @@ class IfcSectionedSolidHorizontal_NoLongitudinalOffsets: @staticmethod def __call__(self): - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) - assert (sizeof([temp for temp in crosssectionpositions if exists(getattr(temp, 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) + assert (sizeof([temp for temp in crosssectionpositions if exists(express_getattr(temp, 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False class IfcSectionedSpine_CorrespondingSectionPositions: SCOPE = 'entity' @@ -9971,8 +9979,8 @@ class IfcSectionedSpine_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSpine_ConsistentProfileTypes: @@ -9982,8 +9990,8 @@ class IfcSectionedSpine_ConsistentProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSpine_SpineCurveDim: SCOPE = 'entity' @@ -9992,8 +10000,8 @@ class IfcSectionedSpine_SpineCurveDim: @staticmethod def __call__(self): - spinecurve = getattr(self, 'SpineCurve', INDETERMINATE) - assert (getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False + spinecurve = express_getattr(self, 'SpineCurve', INDETERMINATE) + assert (express_getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcSectionedSpine_Dim(self): return 3 @@ -10005,8 +10013,8 @@ class IfcSensor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSensor_CorrectTypeAssigned: SCOPE = 'entity' @@ -10015,8 +10023,8 @@ class IfcSensor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcsensortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcsensortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSensorType_CorrectPredefinedType: SCOPE = 'entity' @@ -10025,8 +10033,8 @@ class IfcSensorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -10035,8 +10043,8 @@ class IfcShadingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -10045,8 +10053,8 @@ class IfcShadingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcshadingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcshadingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcShadingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -10055,8 +10063,8 @@ class IfcShadingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShapeModel_WR11: SCOPE = 'entity' @@ -10065,8 +10073,8 @@ class IfcShapeModel_WR11: @staticmethod def __call__(self): - ofshapeaspect = getattr(self, 'OfShapeAspect', INDETERMINATE) - assert (sizeof(getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False + ofshapeaspect = express_getattr(self, 'OfShapeAspect', INDETERMINATE) + assert (sizeof(express_getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(express_getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False class IfcShapeRepresentation_CorrectContext: SCOPE = 'entity' @@ -10075,7 +10083,7 @@ class IfcShapeRepresentation_CorrectContext: @staticmethod def __call__(self): - assert ('ifc4x2.ifcgeometricrepresentationcontext' in typeof(getattr(self, 'ContextOfItems', INDETERMINATE))) is not False + assert ('ifc4x2.ifcgeometricrepresentationcontext' in typeof(express_getattr(self, 'ContextOfItems', INDETERMINATE))) is not False class IfcShapeRepresentation_NoTopologicalItem: SCOPE = 'entity' @@ -10084,7 +10092,7 @@ class IfcShapeRepresentation_NoTopologicalItem: @staticmethod def __call__(self): - items = getattr(self, 'Items', INDETERMINATE) + items = express_getattr(self, 'Items', INDETERMINATE) assert (sizeof([temp for temp in items if 'ifc4x2.ifctopologicalrepresentationitem' in typeof(temp) and (not sizeof(['ifc4x2.ifcvertexpoint', 'ifc4x2.ifcedgecurve', 'ifc4x2.ifcfacesurface'] * typeof(temp)) == 1)]) == 0) is not False class IfcShapeRepresentation_HasRepresentationType: @@ -10094,7 +10102,7 @@ class IfcShapeRepresentation_HasRepresentationType: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcShapeRepresentation_HasRepresentationIdentifier: SCOPE = 'entity' @@ -10103,7 +10111,7 @@ class IfcShapeRepresentation_HasRepresentationIdentifier: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False class IfcShapeRepresentation_CorrectItemsForType: SCOPE = 'entity' @@ -10112,7 +10120,7 @@ class IfcShapeRepresentation_CorrectItemsForType: @staticmethod def __call__(self): - assert IfcShapeRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcShapeRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False def calc_IfcShellBasedSurfaceModel_Dim(self): return 3 @@ -10124,8 +10132,8 @@ class IfcSlab_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSlab_CorrectTypeAssigned: SCOPE = 'entity' @@ -10134,8 +10142,8 @@ class IfcSlab_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcslabtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcslabtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSlabElementedCase_HasDecomposition: SCOPE = 'entity' @@ -10144,7 +10152,7 @@ class IfcSlabElementedCase_HasDecomposition: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False + assert (hiindex(express_getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False class IfcSlabStandardCase_HasMaterialLayerSetusage: SCOPE = 'entity' @@ -10153,7 +10161,7 @@ class IfcSlabStandardCase_HasMaterialLayerSetusage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x2.ifcrelassociates.relatedobjects') if 'ifc4x2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x2.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x2.ifcrelassociates.relatedobjects') if 'ifc4x2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x2.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcSlabType_CorrectPredefinedType: SCOPE = 'entity' @@ -10162,8 +10170,8 @@ class IfcSlabType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -10172,8 +10180,8 @@ class IfcSolarDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -10182,8 +10190,8 @@ class IfcSolarDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcsolardevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcsolardevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSolarDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -10192,8 +10200,8 @@ class IfcSolarDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcSolidModel_Dim(self): return 3 @@ -10205,8 +10213,8 @@ class IfcSpace_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpace_CorrectTypeAssigned: SCOPE = 'entity' @@ -10215,8 +10223,8 @@ class IfcSpace_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcspacetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcspacetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeater_CorrectPredefinedType: SCOPE = 'entity' @@ -10225,8 +10233,8 @@ class IfcSpaceHeater_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpaceHeater_CorrectTypeAssigned: SCOPE = 'entity' @@ -10235,8 +10243,8 @@ class IfcSpaceHeater_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcspaceheatertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcspaceheatertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeaterType_CorrectPredefinedType: SCOPE = 'entity' @@ -10245,8 +10253,8 @@ class IfcSpaceHeaterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpaceType_CorrectPredefinedType: SCOPE = 'entity' @@ -10255,8 +10263,8 @@ class IfcSpaceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpatialStructureElement_WR41: SCOPE = 'entity' @@ -10265,7 +10273,7 @@ class IfcSpatialStructureElement_WR41: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4x2.ifcrelaggregates' in typeof(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x2.ifcproject' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4x2.ifcspatialstructureelement' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False + assert (hiindex(express_getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4x2.ifcrelaggregates' in typeof(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x2.ifcproject' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4x2.ifcspatialstructureelement' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectPredefinedType: SCOPE = 'entity' @@ -10274,8 +10282,8 @@ class IfcSpatialZone_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectTypeAssigned: SCOPE = 'entity' @@ -10284,8 +10292,8 @@ class IfcSpatialZone_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcspatialzonetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcspatialzonetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpatialZoneType_CorrectPredefinedType: SCOPE = 'entity' @@ -10294,8 +10302,8 @@ class IfcSpatialZoneType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -10304,8 +10312,8 @@ class IfcStackTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -10314,8 +10322,8 @@ class IfcStackTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcstackterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcstackterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStackTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -10324,8 +10332,8 @@ class IfcStackTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStair_CorrectPredefinedType: SCOPE = 'entity' @@ -10334,8 +10342,8 @@ class IfcStair_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStair_CorrectTypeAssigned: SCOPE = 'entity' @@ -10344,8 +10352,8 @@ class IfcStair_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcstairtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcstairtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -10354,8 +10362,8 @@ class IfcStairFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStairFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -10364,8 +10372,8 @@ class IfcStairFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcstairflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcstairflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -10374,8 +10382,8 @@ class IfcStairFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStairType_CorrectPredefinedType: SCOPE = 'entity' @@ -10384,8 +10392,8 @@ class IfcStairType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStructuralAnalysisModel_HasObjectType: SCOPE = 'entity' @@ -10394,8 +10402,8 @@ class IfcStructuralAnalysisModel_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -10404,8 +10412,8 @@ class IfcStructuralCurveAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralCurveAction_HasObjectType: SCOPE = 'entity' @@ -10414,8 +10422,8 @@ class IfcStructuralCurveAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveAction_SuitablePredefinedType: SCOPE = 'entity' @@ -10424,8 +10432,8 @@ class IfcStructuralCurveAction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False class IfcStructuralCurveMember_HasObjectType: SCOPE = 'entity' @@ -10434,8 +10442,8 @@ class IfcStructuralCurveMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_HasObjectType: SCOPE = 'entity' @@ -10444,8 +10452,8 @@ class IfcStructuralCurveReaction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_SuitablePredefinedType: SCOPE = 'entity' @@ -10454,8 +10462,8 @@ class IfcStructuralCurveReaction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False class IfcStructuralLinearAction_SuitableLoadType: SCOPE = 'entity' @@ -10464,7 +10472,7 @@ class IfcStructuralLinearAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x2.ifcstructuralloadlinearforce', 'ifc4x2.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x2.ifcstructuralloadlinearforce', 'ifc4x2.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralLinearAction_ConstPredefinedType: SCOPE = 'entity' @@ -10473,7 +10481,7 @@ class IfcStructuralLinearAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralLoadCase_IsLoadCasePredefinedType: SCOPE = 'entity' @@ -10482,7 +10490,7 @@ class IfcStructuralLoadCase_IsLoadCasePredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False class IfcStructuralLoadConfiguration_ValidListSize: SCOPE = 'entity' @@ -10491,8 +10499,8 @@ class IfcStructuralLoadConfiguration_ValidListSize: @staticmethod def __call__(self): - values = getattr(self, 'Values', INDETERMINATE) - locations = getattr(self, 'Locations', INDETERMINATE) + values = express_getattr(self, 'Values', INDETERMINATE) + locations = express_getattr(self, 'Locations', INDETERMINATE) assert (not exists(locations) or sizeof(locations) == sizeof(values)) is not False class IfcStructuralLoadGroup_HasObjectType: @@ -10502,10 +10510,10 @@ class IfcStructuralLoadGroup_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - actiontype = getattr(self, 'ActionType', INDETERMINATE) - actionsource = getattr(self, 'ActionSource', INDETERMINATE) - assert (predefinedtype != getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + actiontype = express_getattr(self, 'ActionType', INDETERMINATE) + actionsource = express_getattr(self, 'ActionSource', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralPlanarAction_SuitableLoadType: SCOPE = 'entity' @@ -10514,7 +10522,7 @@ class IfcStructuralPlanarAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x2.ifcstructuralloadplanarforce', 'ifc4x2.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x2.ifcstructuralloadplanarforce', 'ifc4x2.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPlanarAction_ConstPredefinedType: SCOPE = 'entity' @@ -10523,7 +10531,7 @@ class IfcStructuralPlanarAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralPointAction_SuitableLoadType: SCOPE = 'entity' @@ -10532,7 +10540,7 @@ class IfcStructuralPointAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x2.ifcstructuralloadsingleforce', 'ifc4x2.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x2.ifcstructuralloadsingleforce', 'ifc4x2.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPointReaction_SuitableLoadType: SCOPE = 'entity' @@ -10541,7 +10549,7 @@ class IfcStructuralPointReaction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x2.ifcstructuralloadsingleforce', 'ifc4x2.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x2.ifcstructuralloadsingleforce', 'ifc4x2.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralResultGroup_HasObjectType: SCOPE = 'entity' @@ -10550,8 +10558,8 @@ class IfcStructuralResultGroup_HasObjectType: @staticmethod def __call__(self): - theorytype = getattr(self, 'TheoryType', INDETERMINATE) - assert (theorytype != getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + theorytype = express_getattr(self, 'TheoryType', INDETERMINATE) + assert (theorytype != express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -10560,8 +10568,8 @@ class IfcStructuralSurfaceAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralSurfaceAction_HasObjectType: SCOPE = 'entity' @@ -10570,8 +10578,8 @@ class IfcStructuralSurfaceAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceMember_HasObjectType: SCOPE = 'entity' @@ -10580,8 +10588,8 @@ class IfcStructuralSurfaceMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceReaction_HasPredefinedType: SCOPE = 'entity' @@ -10590,8 +10598,8 @@ class IfcStructuralSurfaceReaction_HasPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStyledItem_ApplicableItem: SCOPE = 'entity' @@ -10600,7 +10608,7 @@ class IfcStyledItem_ApplicableItem: @staticmethod def __call__(self): - item = getattr(self, 'Item', INDETERMINATE) + item = express_getattr(self, 'Item', INDETERMINATE) assert (not 'ifc4x2.ifcstyleditem' in typeof(item)) is not False class IfcStyledRepresentation_OnlyStyledItems: @@ -10610,7 +10618,7 @@ class IfcStyledRepresentation_OnlyStyledItems: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4x2.ifcstyleditem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4x2.ifcstyleditem' in typeof(temp)]) == 0) is not False class IfcSubContractResource_CorrectPredefinedType: SCOPE = 'entity' @@ -10619,8 +10627,8 @@ class IfcSubContractResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSubContractResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -10629,8 +10637,8 @@ class IfcSubContractResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcSurface_Dim(self): return 3 @@ -10642,8 +10650,8 @@ class IfcSurfaceCurve_CurveIs3D: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) - assert (getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) + assert (express_getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False class IfcSurfaceCurve_CurveIsNotPcurve: SCOPE = 'entity' @@ -10652,7 +10660,7 @@ class IfcSurfaceCurve_CurveIsNotPcurve: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) assert (not 'ifc4x2.ifcpcurve' in typeof(curve3d)) is not False def calc_IfcSurfaceCurve_BasisSurface(self): @@ -10665,9 +10673,9 @@ class IfcSurfaceCurveSweptAreaSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x2.ifcconic', 'ifc4x2.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcSurfaceFeature_HasObjectType: @@ -10677,8 +10685,8 @@ class IfcSurfaceFeature_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: SCOPE = 'entity' @@ -10687,17 +10695,17 @@ class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) assert (depth > 0.0) is not False def calc_IfcSurfaceOfLinearExtrusion_ExtrusionAxis(self): - extrudeddirection = getattr(self, 'ExtrudedDirection', INDETERMINATE) - depth = getattr(self, 'Depth', INDETERMINATE) + extrudeddirection = express_getattr(self, 'ExtrudedDirection', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) return IfcVector(Orientation=extrudeddirection, Magnitude=depth) def calc_IfcSurfaceOfRevolution_AxisLine(self): - axisposition = getattr(self, 'AxisPosition', INDETERMINATE) - return IfcLine(Pnt=getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) + axisposition = express_getattr(self, 'AxisPosition', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: SCOPE = 'entity' @@ -10706,9 +10714,9 @@ class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (exists(surfacereinforcement1) or exists(surfacereinforcement2) or exists(shearreinforcement)) is not False class IfcSurfaceReinforcementArea_NonnegativeArea1: @@ -10718,7 +10726,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea1: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) assert (not exists(surfacereinforcement1) or (express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement1) == 1 or express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea2: @@ -10728,7 +10736,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea2: @staticmethod def __call__(self): - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) assert (not exists(surfacereinforcement2) or (express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement2) == 1 or express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea3: @@ -10738,7 +10746,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea3: @staticmethod def __call__(self): - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (not exists(shearreinforcement) or shearreinforcement >= 0.0) is not False class IfcSurfaceStyle_MaxOneShading: @@ -10748,7 +10756,7 @@ class IfcSurfaceStyle_MaxOneShading: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x2.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x2.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneLighting: SCOPE = 'entity' @@ -10757,7 +10765,7 @@ class IfcSurfaceStyle_MaxOneLighting: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x2.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x2.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneRefraction: SCOPE = 'entity' @@ -10766,7 +10774,7 @@ class IfcSurfaceStyle_MaxOneRefraction: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x2.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x2.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneTextures: SCOPE = 'entity' @@ -10775,7 +10783,7 @@ class IfcSurfaceStyle_MaxOneTextures: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x2.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x2.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneExtDefined: SCOPE = 'entity' @@ -10784,7 +10792,7 @@ class IfcSurfaceStyle_MaxOneExtDefined: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x2.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x2.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False class IfcSweptAreaSolid_SweptAreaType: SCOPE = 'entity' @@ -10793,8 +10801,8 @@ class IfcSweptAreaSolid_SweptAreaType: @staticmethod def __call__(self): - sweptarea = getattr(self, 'SweptArea', INDETERMINATE) - assert (getattr(sweptarea, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False + sweptarea = express_getattr(self, 'SweptArea', INDETERMINATE) + assert (express_getattr(sweptarea, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False class IfcSweptDiskSolid_DirectrixDim: SCOPE = 'entity' @@ -10803,8 +10811,8 @@ class IfcSweptDiskSolid_DirectrixDim: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSweptDiskSolid_InnerRadiusSize: SCOPE = 'entity' @@ -10813,8 +10821,8 @@ class IfcSweptDiskSolid_InnerRadiusSize: @staticmethod def __call__(self): - radius = getattr(self, 'Radius', INDETERMINATE) - innerradius = getattr(self, 'InnerRadius', INDETERMINATE) + radius = express_getattr(self, 'Radius', INDETERMINATE) + innerradius = express_getattr(self, 'InnerRadius', INDETERMINATE) assert (not exists(innerradius) or radius > innerradius) is not False class IfcSweptDiskSolid_DirectrixBounded: @@ -10824,9 +10832,9 @@ class IfcSweptDiskSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x2.ifcconic', 'ifc4x2.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcSweptDiskSolidPolygonal_CorrectRadii: @@ -10836,8 +10844,8 @@ class IfcSweptDiskSolidPolygonal_CorrectRadii: @staticmethod def __call__(self): - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) - assert (not exists(filletradius) or filletradius >= getattr(self, 'Radius', INDETERMINATE)) is not False + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) + assert (not exists(filletradius) or filletradius >= express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: SCOPE = 'entity' @@ -10846,7 +10854,7 @@ class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: @staticmethod def __call__(self): - assert ('ifc4x2.ifcpolyline' in typeof(getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4x2.ifcindexedpolycurve' in typeof(getattr(self, 'Directrix', INDETERMINATE)) and (not exists(getattr(getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False + assert ('ifc4x2.ifcpolyline' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4x2.ifcindexedpolycurve' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) and (not exists(express_getattr(express_getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False class IfcSweptSurface_SweptCurveType: SCOPE = 'entity' @@ -10855,8 +10863,8 @@ class IfcSweptSurface_SweptCurveType: @staticmethod def __call__(self): - sweptcurve = getattr(self, 'SweptCurve', INDETERMINATE) - assert (getattr(sweptcurve, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False + sweptcurve = express_getattr(self, 'SweptCurve', INDETERMINATE) + assert (express_getattr(sweptcurve, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False class IfcSwitchingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -10865,8 +10873,8 @@ class IfcSwitchingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSwitchingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -10875,8 +10883,8 @@ class IfcSwitchingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcswitchingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcswitchingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSwitchingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -10885,8 +10893,8 @@ class IfcSwitchingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectPredefinedType: SCOPE = 'entity' @@ -10895,8 +10903,8 @@ class IfcSystemFurnitureElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -10905,8 +10913,8 @@ class IfcSystemFurnitureElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcsystemfurnitureelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcsystemfurnitureelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSystemFurnitureElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -10915,8 +10923,8 @@ class IfcSystemFurnitureElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -10925,8 +10933,8 @@ class IfcTShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth) is not False class IfcTShapeProfileDef_ValidWebThickness: @@ -10936,8 +10944,8 @@ class IfcTShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcTable_WR1: @@ -10947,8 +10955,8 @@ class IfcTable_WR1: @staticmethod def __call__(self): - rows = getattr(self, 'Rows', INDETERMINATE) - assert (sizeof([temp for temp in rows if hiindex(getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False + rows = express_getattr(self, 'Rows', INDETERMINATE) + assert (sizeof([temp for temp in rows if hiindex(express_getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False class IfcTable_WR2: SCOPE = 'entity' @@ -10957,20 +10965,20 @@ class IfcTable_WR2: @staticmethod def __call__(self): - numberofheadings = getattr(self, 'NumberOfHeadings', INDETERMINATE) + numberofheadings = express_getattr(self, 'NumberOfHeadings', INDETERMINATE) assert (0 <= numberofheadings <= 1) is not False def calc_IfcTable_NumberOfCellsInRow(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) def calc_IfcTable_NumberOfHeadings(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if express_getattr(temp, 'IsHeading', INDETERMINATE)]) def calc_IfcTable_NumberOfDataRows(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if not getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if not express_getattr(temp, 'IsHeading', INDETERMINATE)]) class IfcTank_CorrectPredefinedType: SCOPE = 'entity' @@ -10979,8 +10987,8 @@ class IfcTank_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTank_CorrectTypeAssigned: SCOPE = 'entity' @@ -10989,8 +10997,8 @@ class IfcTank_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifctanktype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifctanktype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTankType_CorrectPredefinedType: SCOPE = 'entity' @@ -10999,8 +11007,8 @@ class IfcTankType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTask_HasName: SCOPE = 'entity' @@ -11009,7 +11017,7 @@ class IfcTask_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTask_CorrectPredefinedType: SCOPE = 'entity' @@ -11018,8 +11026,8 @@ class IfcTask_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTaskType_CorrectPredefinedType: SCOPE = 'entity' @@ -11028,8 +11036,8 @@ class IfcTaskType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcTelecomAddress_MinimumDataProvided: SCOPE = 'entity' @@ -11038,12 +11046,12 @@ class IfcTelecomAddress_MinimumDataProvided: @staticmethod def __call__(self): - telephonenumbers = getattr(self, 'TelephoneNumbers', INDETERMINATE) - facsimilenumbers = getattr(self, 'FacsimileNumbers', INDETERMINATE) - pagernumber = getattr(self, 'PagerNumber', INDETERMINATE) - electronicmailaddresses = getattr(self, 'ElectronicMailAddresses', INDETERMINATE) - wwwhomepageurl = getattr(self, 'WWWHomePageURL', INDETERMINATE) - messagingids = getattr(self, 'MessagingIDs', INDETERMINATE) + telephonenumbers = express_getattr(self, 'TelephoneNumbers', INDETERMINATE) + facsimilenumbers = express_getattr(self, 'FacsimileNumbers', INDETERMINATE) + pagernumber = express_getattr(self, 'PagerNumber', INDETERMINATE) + electronicmailaddresses = express_getattr(self, 'ElectronicMailAddresses', INDETERMINATE) + wwwhomepageurl = express_getattr(self, 'WWWHomePageURL', INDETERMINATE) + messagingids = express_getattr(self, 'MessagingIDs', INDETERMINATE) assert (exists(telephonenumbers) or exists(facsimilenumbers) or exists(pagernumber) or exists(electronicmailaddresses) or exists(wwwhomepageurl) or exists(messagingids)) is not False class IfcTendon_CorrectPredefinedType: @@ -11053,8 +11061,8 @@ class IfcTendon_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendon_CorrectTypeAssigned: SCOPE = 'entity' @@ -11063,8 +11071,8 @@ class IfcTendon_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifctendontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifctendontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchor_CorrectPredefinedType: SCOPE = 'entity' @@ -11073,8 +11081,8 @@ class IfcTendonAnchor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendonAnchor_CorrectTypeAssigned: SCOPE = 'entity' @@ -11083,8 +11091,8 @@ class IfcTendonAnchor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifctendonanchortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifctendonanchortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchorType_CorrectPredefinedType: SCOPE = 'entity' @@ -11093,8 +11101,8 @@ class IfcTendonAnchorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTendonConduit_CorrectPredefinedType: SCOPE = 'entity' @@ -11103,8 +11111,8 @@ class IfcTendonConduit_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendonConduit_CorrectTypeAssigned: SCOPE = 'entity' @@ -11113,8 +11121,8 @@ class IfcTendonConduit_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifctendonconduittype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifctendonconduittype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonConduitType_CorrectPredefinedType: SCOPE = 'entity' @@ -11123,8 +11131,8 @@ class IfcTendonConduitType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTendonType_CorrectPredefinedType: SCOPE = 'entity' @@ -11133,8 +11141,8 @@ class IfcTendonType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcTessellatedFaceSet_Dim(self): return 3 @@ -11146,7 +11154,7 @@ class IfcTextLiteralWithExtent_WR31: @staticmethod def __call__(self): - extent = getattr(self, 'Extent', INDETERMINATE) + extent = express_getattr(self, 'Extent', INDETERMINATE) assert (not 'ifc4x2.ifcplanarbox' in typeof(extent)) is not False class IfcTextStyleFontModel_MeasureOfFontSize: @@ -11156,7 +11164,7 @@ class IfcTextStyleFontModel_MeasureOfFontSize: @staticmethod def __call__(self): - assert ('ifc4x2.ifclengthmeasure' in typeof(getattr(self, 'FontSize', INDETERMINATE)) and getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False + assert ('ifc4x2.ifclengthmeasure' in typeof(express_getattr(self, 'FontSize', INDETERMINATE)) and express_getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False class IfcTopologyRepresentation_WR21: SCOPE = 'entity' @@ -11165,7 +11173,7 @@ class IfcTopologyRepresentation_WR21: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4x2.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4x2.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False class IfcTopologyRepresentation_WR22: SCOPE = 'entity' @@ -11174,7 +11182,7 @@ class IfcTopologyRepresentation_WR22: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcTopologyRepresentation_WR23: SCOPE = 'entity' @@ -11183,7 +11191,7 @@ class IfcTopologyRepresentation_WR23: @staticmethod def __call__(self): - assert IfcTopologyRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcTopologyRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False class IfcToroidalSurface_MajorLargerMinor: SCOPE = 'entity' @@ -11192,8 +11200,8 @@ class IfcToroidalSurface_MajorLargerMinor: @staticmethod def __call__(self): - majorradius = getattr(self, 'MajorRadius', INDETERMINATE) - minorradius = getattr(self, 'MinorRadius', INDETERMINATE) + majorradius = express_getattr(self, 'MajorRadius', INDETERMINATE) + minorradius = express_getattr(self, 'MinorRadius', INDETERMINATE) assert (minorradius < majorradius) is not False class IfcTransformer_CorrectPredefinedType: @@ -11203,8 +11211,8 @@ class IfcTransformer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTransformer_CorrectTypeAssigned: SCOPE = 'entity' @@ -11213,8 +11221,8 @@ class IfcTransformer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifctranformertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifctranformertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransformerType_CorrectPredefinedType: SCOPE = 'entity' @@ -11223,8 +11231,8 @@ class IfcTransformerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectPredefinedType: SCOPE = 'entity' @@ -11233,8 +11241,8 @@ class IfcTransportElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -11243,8 +11251,8 @@ class IfcTransportElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifctransportelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifctransportelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransportElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -11253,11 +11261,11 @@ class IfcTransportElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcTriangulatedFaceSet_NumberOfTriangles(self): - coordindex = getattr(self, 'CoordIndex', INDETERMINATE) + coordindex = express_getattr(self, 'CoordIndex', INDETERMINATE) return sizeof(coordindex) class IfcTriangulatedIrregularNetwork_NotClosed: @@ -11267,7 +11275,7 @@ class IfcTriangulatedIrregularNetwork_NotClosed: @staticmethod def __call__(self): - assert (getattr(self, 'Closed', INDETERMINATE) == False) is not False + assert (express_getattr(self, 'Closed', INDETERMINATE) == False) is not False class IfcTrimmedCurve_Trim1ValuesConsistent: SCOPE = 'entity' @@ -11276,7 +11284,7 @@ class IfcTrimmedCurve_Trim1ValuesConsistent: @staticmethod def __call__(self): - trim1 = getattr(self, 'Trim1', INDETERMINATE) + trim1 = express_getattr(self, 'Trim1', INDETERMINATE) assert (hiindex(trim1) == 1 or typeof(express_getitem(trim1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTrimmedCurve_Trim2ValuesConsistent: @@ -11286,7 +11294,7 @@ class IfcTrimmedCurve_Trim2ValuesConsistent: @staticmethod def __call__(self): - trim2 = getattr(self, 'Trim2', INDETERMINATE) + trim2 = express_getattr(self, 'Trim2', INDETERMINATE) assert (hiindex(trim2) == 1 or typeof(express_getitem(trim2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTrimmedCurve_NoTrimOfBoundedCurves: @@ -11296,7 +11304,7 @@ class IfcTrimmedCurve_NoTrimOfBoundedCurves: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) assert (not 'ifc4x2.ifcboundedcurve' in typeof(basiscurve)) is not False class IfcTubeBundle_CorrectPredefinedType: @@ -11306,8 +11314,8 @@ class IfcTubeBundle_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTubeBundle_CorrectTypeAssigned: SCOPE = 'entity' @@ -11316,8 +11324,8 @@ class IfcTubeBundle_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifctubebundletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifctubebundletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTubeBundleType_CorrectPredefinedType: SCOPE = 'entity' @@ -11326,8 +11334,8 @@ class IfcTubeBundleType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTypeObject_NameRequired: SCOPE = 'entity' @@ -11336,7 +11344,7 @@ class IfcTypeObject_NameRequired: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTypeObject_UniquePropertySetNames: SCOPE = 'entity' @@ -11345,7 +11353,7 @@ class IfcTypeObject_UniquePropertySetNames: @staticmethod def __call__(self): - haspropertysets = getattr(self, 'HasPropertySets', INDETERMINATE) + haspropertysets = express_getattr(self, 'HasPropertySets', INDETERMINATE) assert (not exists(haspropertysets) or IfcUniquePropertySetNames(haspropertysets)) is not False class IfcTypeProduct_ApplicableOccurrence: @@ -11355,7 +11363,7 @@ class IfcTypeProduct_ApplicableOccurrence: @staticmethod def __call__(self): - assert (not exists(lambda : express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4x2.ifcproduct' in typeof(temp)]) == 0) is not False + assert (not exists(lambda : express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4x2.ifcproduct' in typeof(temp)]) == 0) is not False class IfcUShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -11364,8 +11372,8 @@ class IfcUShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcUShapeProfileDef_ValidWebThickness: @@ -11375,8 +11383,8 @@ class IfcUShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcUnitAssignment_WR01: @@ -11386,7 +11394,7 @@ class IfcUnitAssignment_WR01: @staticmethod def __call__(self): - units = getattr(self, 'Units', INDETERMINATE) + units = express_getattr(self, 'Units', INDETERMINATE) assert IfcCorrectUnitAssignment(units) is not False class IfcUnitaryControlElement_CorrectPredefinedType: @@ -11396,8 +11404,8 @@ class IfcUnitaryControlElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryControlElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -11406,8 +11414,8 @@ class IfcUnitaryControlElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcunitarycontrolelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcunitarycontrolelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryControlElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -11416,8 +11424,8 @@ class IfcUnitaryControlElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectPredefinedType: SCOPE = 'entity' @@ -11426,8 +11434,8 @@ class IfcUnitaryEquipment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectTypeAssigned: SCOPE = 'entity' @@ -11436,8 +11444,8 @@ class IfcUnitaryEquipment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcunitaryequipmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcunitaryequipmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryEquipmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -11446,8 +11454,8 @@ class IfcUnitaryEquipmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcValve_CorrectPredefinedType: SCOPE = 'entity' @@ -11456,8 +11464,8 @@ class IfcValve_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcValve_CorrectTypeAssigned: SCOPE = 'entity' @@ -11466,8 +11474,8 @@ class IfcValve_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcvalvetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcvalvetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcValveType_CorrectPredefinedType: SCOPE = 'entity' @@ -11476,8 +11484,8 @@ class IfcValveType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVector_MagGreaterOrEqualZero: SCOPE = 'entity' @@ -11486,12 +11494,12 @@ class IfcVector_MagGreaterOrEqualZero: @staticmethod def __call__(self): - magnitude = getattr(self, 'Magnitude', INDETERMINATE) + magnitude = express_getattr(self, 'Magnitude', INDETERMINATE) assert (magnitude >= 0.0) is not False def calc_IfcVector_Dim(self): - orientation = getattr(self, 'Orientation', INDETERMINATE) - return getattr(orientation, 'Dim', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return express_getattr(orientation, 'Dim', INDETERMINATE) class IfcVibrationDamper_CorrectPredefinedType: SCOPE = 'entity' @@ -11500,8 +11508,8 @@ class IfcVibrationDamper_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVibrationDamper_CorrectTypeAssigned: SCOPE = 'entity' @@ -11510,8 +11518,8 @@ class IfcVibrationDamper_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcvibrationdampertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcvibrationdampertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVibrationDamperType_CorrectPredefinedType: SCOPE = 'entity' @@ -11520,8 +11528,8 @@ class IfcVibrationDamperType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVibrationIsolator_CorrectPredefinedType: SCOPE = 'entity' @@ -11530,8 +11538,8 @@ class IfcVibrationIsolator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVibrationIsolator_CorrectTypeAssigned: SCOPE = 'entity' @@ -11540,8 +11548,8 @@ class IfcVibrationIsolator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcvibrationisolatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcvibrationisolatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVibrationIsolatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -11550,8 +11558,8 @@ class IfcVibrationIsolatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVoidingFeature_HasObjectType: SCOPE = 'entity' @@ -11560,8 +11568,8 @@ class IfcVoidingFeature_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcWall_CorrectPredefinedType: SCOPE = 'entity' @@ -11570,8 +11578,8 @@ class IfcWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -11580,8 +11588,8 @@ class IfcWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWallElementedCase_HasDecomposition: SCOPE = 'entity' @@ -11590,7 +11598,7 @@ class IfcWallElementedCase_HasDecomposition: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False + assert (hiindex(express_getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False class IfcWallStandardCase_HasMaterialLayerSetUsage: SCOPE = 'entity' @@ -11599,7 +11607,7 @@ class IfcWallStandardCase_HasMaterialLayerSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x2.ifcrelassociates.relatedobjects') if 'ifc4x2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x2.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x2.ifcrelassociates.relatedobjects') if 'ifc4x2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x2.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -11608,8 +11616,8 @@ class IfcWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -11618,8 +11626,8 @@ class IfcWasteTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11628,8 +11636,8 @@ class IfcWasteTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcwasteterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcwasteterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWasteTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11638,8 +11646,8 @@ class IfcWasteTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWindow_CorrectStyleAssigned: SCOPE = 'entity' @@ -11648,8 +11656,8 @@ class IfcWindow_CorrectStyleAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcwindowtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x2.ifcwindowtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWindowLiningProperties_WR31: SCOPE = 'entity' @@ -11658,8 +11666,8 @@ class IfcWindowLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcWindowLiningProperties_WR32: @@ -11669,8 +11677,8 @@ class IfcWindowLiningProperties_WR32: @staticmethod def __call__(self): - firsttransomoffset = getattr(self, 'FirstTransomOffset', INDETERMINATE) - secondtransomoffset = getattr(self, 'SecondTransomOffset', INDETERMINATE) + firsttransomoffset = express_getattr(self, 'FirstTransomOffset', INDETERMINATE) + secondtransomoffset = express_getattr(self, 'SecondTransomOffset', INDETERMINATE) assert (not (not exists(firsttransomoffset) and exists(secondtransomoffset))) is not False class IfcWindowLiningProperties_WR33: @@ -11680,8 +11688,8 @@ class IfcWindowLiningProperties_WR33: @staticmethod def __call__(self): - firstmullionoffset = getattr(self, 'FirstMullionOffset', INDETERMINATE) - secondmullionoffset = getattr(self, 'SecondMullionOffset', INDETERMINATE) + firstmullionoffset = express_getattr(self, 'FirstMullionOffset', INDETERMINATE) + secondmullionoffset = express_getattr(self, 'SecondMullionOffset', INDETERMINATE) assert (not (not exists(firstmullionoffset) and exists(secondmullionoffset))) is not False class IfcWindowLiningProperties_WR34: @@ -11691,7 +11699,7 @@ class IfcWindowLiningProperties_WR34: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x2.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x2.ifcwindowstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x2.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x2.ifcwindowstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcWindowPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -11700,7 +11708,7 @@ class IfcWindowPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x2.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x2.ifcwindowstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x2.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x2.ifcwindowstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcWindowType_CorrectPredefinedType: SCOPE = 'entity' @@ -11709,8 +11717,8 @@ class IfcWindowType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWorkCalendar_CorrectPredefinedType: SCOPE = 'entity' @@ -11719,8 +11727,8 @@ class IfcWorkCalendar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkPlan_CorrectPredefinedType: SCOPE = 'entity' @@ -11729,8 +11737,8 @@ class IfcWorkPlan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkSchedule_CorrectPredefinedType: SCOPE = 'entity' @@ -11739,8 +11747,8 @@ class IfcWorkSchedule_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcZShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -11749,8 +11757,8 @@ class IfcZShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcZone_WR1: @@ -11760,19 +11768,19 @@ class IfcZone_WR1: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4x2.ifczone' in typeof(temp) or 'ifc4x2.ifcspace' in typeof(temp) or 'ifc4x2.ifcspatialzone' in typeof(temp))]) == 0) is not False + assert (sizeof(express_getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4x2.ifczone' in typeof(temp) or 'ifc4x2.ifcspace' in typeof(temp) or 'ifc4x2.ifcspatialzone' in typeof(temp))]) == 0) is not False class IfcRepresentationContextSameWCS: SCOPE = 'file' @staticmethod def __call__(file): - IfcGeometricRepresentationContext = getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') + IfcGeometricRepresentationContext = express_getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') isdifferent = False if sizeof(IfcGeometricRepresentationContext) > 1: for i in range(2, hiindex(IfcGeometricRepresentationContext) + 1): - if getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): - isdifferent = not IfcSameValidPrecision(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) + if express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): + isdifferent = not IfcSameValidPrecision(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) if isdifferent == True: break assert (isdifferent == False) is not False @@ -11782,11 +11790,11 @@ class IfcSingleProjectInstance: @staticmethod def __call__(file): - IfcProject = getattr(file, 'by_type', INDETERMINATE)('IfcProject') + IfcProject = express_getattr(file, 'by_type', INDETERMINATE)('IfcProject') assert (sizeof(IfcProject) <= 1) is not False def IfcAssociatedSurface(arg): - surf = getattr(arg, 'BasisSurface', INDETERMINATE) + surf = express_getattr(arg, 'BasisSurface', INDETERMINATE) return surf def IfcBaseAxis(dim, axis1, axis2, axis3): @@ -11800,13 +11808,13 @@ def IfcBaseAxis(dim, axis1, axis2, axis3): if exists(axis2): factor = IfcDotProduct(axis2, express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if factor < 0.0: - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) elif exists(axis2): d1 = IfcNormalise(axis2) u = [IfcOrthogonalComplement(d1), d1] - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) else: u = [IfcDirection(DirectionRatios=[1.0, 0.0]), IfcDirection(DirectionRatios=[0.0, 1.0])] return u @@ -11824,7 +11832,7 @@ def IfcBuild2Axes(refdirection): def IfcBuildAxes(axis, refdirection): d1 = nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) d2 = IfcFirstProjAxis(d1, refdirection) - return [d2, getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] + return [d2, express_getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] def IfcConsecutiveSegments(segments): result = True @@ -11861,11 +11869,11 @@ def IfcConstraintsParamBSpline(degree, upknots, upcp, knotmult, knots): def IfcConvertDirectionInto2D(direction): direction2d = IfcDirection(DirectionRatios=[0.0, 1.0]) - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp return direction2d @@ -12045,7 +12053,7 @@ def IfcCorrectLocalPlacement(axisplacement, relplacement): if 'ifc4x2.ifcaxis2placement2d' in typeof(axisplacement): return True if 'ifc4x2.ifcaxis2placement3d' in typeof(axisplacement): - if getattr(getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: + if express_getattr(express_getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: return True else: return False @@ -12056,27 +12064,27 @@ def IfcCorrectObjectAssignment(constraint, objects): count = 0 if not exists(constraint): return True - if constraint == getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE): + if constraint == express_getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE): return True - elif constraint == getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x2.ifcproduct' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x2.ifcprocess' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x2.ifccontrol' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x2.ifcresource' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x2.ifcactor' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x2.ifcgroup' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x2.ifcproject' in typeof(temp)]) return count == 0 else: @@ -12088,26 +12096,26 @@ def IfcCorrectUnitAssignment(units): monetaryunitnumber = 0 namedunitnames = express_set([]) derivedunitnames = express_set([]) - namedunitnumber = sizeof([temp for temp in units if 'ifc4x2.ifcnamedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) - derivedunitnumber = sizeof([temp for temp in units if 'ifc4x2.ifcderivedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) + namedunitnumber = sizeof([temp for temp in units if 'ifc4x2.ifcnamedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) + derivedunitnumber = sizeof([temp for temp in units if 'ifc4x2.ifcderivedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) monetaryunitnumber = sizeof([temp for temp in units if 'ifc4x2.ifcmonetaryunit' in typeof(temp)]) for i in range(1, sizeof(units) + 1): - if 'ifc4x2.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): - namedunitnames = namedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) - if 'ifc4x2.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): - derivedunitnames = derivedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4x2.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): + namedunitnames = namedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4x2.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): + derivedunitnames = derivedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) return sizeof(namedunitnames) == namedunitnumber and sizeof(derivedunitnames) == derivedunitnumber and (monetaryunitnumber <= 1) def IfcCrossProduct(arg1, arg2): - if (not exists(arg1) or getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or getattr(arg2, 'Dim', INDETERMINATE) == 2): + if (not exists(arg1) or express_getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or express_getattr(arg2, 'Dim', INDETERMINATE) == 2): return None else: - v1 = getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) - v2 = getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) + v1 = express_getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) + v2 = express_getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) res = IfcDirection(DirectionRatios=[express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) mag = 0.0 for i in range(1, 3 + 1): - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -12116,17 +12124,17 @@ def IfcCrossProduct(arg1, arg2): def IfcCurveDim(curve): if 'ifc4x2.ifcline' in typeof(curve): - return getattr(getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x2.ifcconic' in typeof(curve): - return getattr(getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x2.ifcpolyline' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x2.ifctrimmedcurve' in typeof(curve): - return IfcCurveDim(getattr(curve, 'BasisCurve', INDETERMINATE)) + return IfcCurveDim(express_getattr(curve, 'BasisCurve', INDETERMINATE)) if 'ifc4x2.ifccompositecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x2.ifcbsplinecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x2.ifcoffsetcurve2d' in typeof(curve): return 2 if 'ifc4x2.ifcoffsetcurve3d' in typeof(curve): @@ -12140,13 +12148,13 @@ def IfcCurveDim(curve): if 'ifc4x2.ifcpcurve' in typeof(curve): return 3 if 'ifc4x2.ifcindexedpolycurve' in typeof(curve): - return getattr(getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) return None def IfcCurveWeightsPositive(b): result = True - for i in range(0, getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): - if express_getitem(getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: + for i in range(0, express_getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): + if express_getitem(express_getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result return result @@ -12154,13 +12162,13 @@ def IfcCurveWeightsPositive(b): def IfcDeriveDimensionalExponents(unitelements): result = IfcDimensionalExponents(0, 0, 0, 0, 0, 0, 0) for i in range(loindex(unitelements), hiindex(unitelements) + 1): - result.LengthExponent = getattr(result, 'LengthExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) - result.MassExponent = getattr(result, 'MassExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) - result.TimeExponent = getattr(result, 'TimeExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) - result.ElectricCurrentExponent = getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) - result.ThermodynamicTemperatureExponent = getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) - result.AmountOfSubstanceExponent = getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) - result.LuminousIntensityExponent = getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) + result.LengthExponent = express_getattr(result, 'LengthExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) + result.MassExponent = express_getattr(result, 'MassExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) + result.TimeExponent = express_getattr(result, 'TimeExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) + result.ElectricCurrentExponent = express_getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) + result.ThermodynamicTemperatureExponent = express_getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) + result.AmountOfSubstanceExponent = express_getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) + result.LuminousIntensityExponent = express_getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) return result def IfcDimensionsForSiUnit(n): @@ -12230,15 +12238,15 @@ def IfcDimensionsForSiUnit(n): def IfcDotProduct(arg1, arg2): if not exists(arg1) or not exists(arg2): scalar = None - elif getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + elif express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): scalar = None else: vec1 = IfcNormalise(arg1) vec2 = IfcNormalise(arg2) - ndim = getattr(arg1, 'Dim', INDETERMINATE) + ndim = express_getattr(arg1, 'Dim', INDETERMINATE) scalar = 0.0 for i in range(1, ndim + 1): - scalar = scalar + express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + scalar = scalar + express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return scalar def IfcFirstProjAxis(zaxis, arg): @@ -12247,36 +12255,36 @@ def IfcFirstProjAxis(zaxis, arg): else: z = IfcNormalise(zaxis) if not exists(arg): - if getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: + if express_getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: v = IfcDirection(DirectionRatios=[1.0, 0.0, 0.0]) else: v = IfcDirection(DirectionRatios=[0.0, 1.0, 0.0]) else: - if getattr(arg, 'Dim', INDETERMINATE) != 3: + if express_getattr(arg, 'Dim', INDETERMINATE) != 3: return None - if getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: return None else: v = IfcNormalise(arg) xvec = IfcScalarTimesVector(IfcDotProduct(v, z), z) - xaxis = getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) + xaxis = express_getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) xaxis = IfcNormalise(xaxis) return xaxis def IfcGetBasisSurface(c): surfs = [] if 'ifc4x2.ifcpcurve' in typeof(c): - surfs = [getattr(c, 'BasisSurface', INDETERMINATE)] + surfs = [express_getattr(c, 'BasisSurface', INDETERMINATE)] elif 'ifc4x2.ifcsurfacecurve' in typeof(c): - n = sizeof(getattr(c, 'AssociatedGeometry', INDETERMINATE)) + n = sizeof(express_getattr(c, 'AssociatedGeometry', INDETERMINATE)) for i in range(1, n + 1): - surfs = surfs + IfcAssociatedSurface(express_getitem(getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) + surfs = surfs + IfcAssociatedSurface(express_getitem(express_getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if 'ifc4x2.ifccompositecurveonsurface' in typeof(c): - n = sizeof(getattr(c, 'Segments', INDETERMINATE)) - surfs = IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + n = sizeof(express_getattr(c, 'Segments', INDETERMINATE)) + surfs = IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) if n > 1: for i in range(2, n + 1): - surfs = surfs * IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + surfs = surfs * IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) return surfs def IfcListToArray(lis, low, u): @@ -12293,9 +12301,9 @@ def IfcListToArray(lis, low, u): def IfcLoopHeadToTail(aloop): p = True - n = sizeof(getattr(aloop, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(aloop, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): @@ -12313,10 +12321,10 @@ def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): return res def IfcMlsTotalThickness(layerset): - max = getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) - if sizeof(getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: - for i in range(2, hiindex(getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): - max = max + getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + max = express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + if sizeof(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: + for i in range(2, hiindex(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): + max = max + express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) return max def IfcNormalise(arg): @@ -12327,25 +12335,25 @@ def IfcNormalise(arg): return None else: if 'ifc4x2.ifcvector' in typeof(arg): - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) - vec.Magnitude = getattr(arg, 'Magnitude', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(express_getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) + vec.Magnitude = express_getattr(arg, 'Magnitude', INDETERMINATE) vec.Orientation = v - if getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: return None else: vec.Magnitude = 1.0 else: - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(arg, 'DirectionRatios', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(arg, 'DirectionRatios', INDETERMINATE) mag = 0.0 for i in range(1, ndim + 1): - mag = mag + express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: mag = sqrt(mag) for i in range(1, ndim + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag v.DirectionRatios = temp if 'ifc4x2.ifcvector' in typeof(arg): vec.Orientation = v @@ -12357,18 +12365,18 @@ def IfcNormalise(arg): return result def IfcOrthogonalComplement(vec): - if not exists(vec) or getattr(vec, 'Dim', INDETERMINATE) != 2: + if not exists(vec) or express_getattr(vec, 'Dim', INDETERMINATE) != 2: return None else: - result = IfcDirection(DirectionRatios=[-express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) + result = IfcDirection(DirectionRatios=[-express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) return result def IfcPathHeadToTail(apath): n = 0 p = unknown - n = sizeof(getattr(apath, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(apath, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcPointListDim(pointlist): @@ -12379,32 +12387,32 @@ def IfcPointListDim(pointlist): return None def IfcSameAxis2Placement(ap1, ap2, epsilon): - return IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(getattr(ap1, 'Location', INDETERMINATE), getattr(ap1, 'Location', INDETERMINATE), epsilon) + return IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(express_getattr(ap1, 'Location', INDETERMINATE), express_getattr(ap1, 'Location', INDETERMINATE), epsilon) def IfcSameCartesianPoint(cp1, cp2, epsilon): - cp1x = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp1y = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1x = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1y = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp1z = 0 - cp2x = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp2y = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2x = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2y = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp2z = 0 - if sizeof(getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: - cp1z = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: - cp2z = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: + cp1z = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: + cp2z = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(cp1x, cp2x, epsilon) and IfcSameValue(cp1y, cp2y, epsilon) and IfcSameValue(cp1z, cp2z, epsilon) def IfcSameDirection(dir1, dir2, epsilon): - dir1x = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir1y = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1x = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1y = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir1z = 0 - dir2x = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir2y = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2x = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2y = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir2z = 0 - if sizeof(getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: - dir1z = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: - dir2z = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: + dir1z = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: + dir2z = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(dir1x, dir2x, epsilon) and IfcSameValue(dir1y, dir2y, epsilon) and IfcSameValue(dir1z, dir2z, epsilon) def IfcSameValidPrecision(epsilon1, epsilon2): @@ -12425,15 +12433,15 @@ def IfcScalarTimesVector(scalar, vec): return None else: if 'ifc4x2.ifcvector' in typeof(vec): - v = getattr(vec, 'Orientation', INDETERMINATE) - mag = scalar * getattr(vec, 'Magnitude', INDETERMINATE) + v = express_getattr(vec, 'Orientation', INDETERMINATE) + mag = scalar * express_getattr(vec, 'Magnitude', INDETERMINATE) else: v = vec mag = scalar if mag < 0.0: - for i in range(1, sizeof(getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + for i in range(1, sizeof(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) v.DirectionRatios = temp mag = -mag result = IfcVector(Orientation=IfcNormalise(v), Magnitude=mag) @@ -12449,71 +12457,71 @@ def IfcSecondProjAxis(zaxis, xaxis, arg): temp = IfcScalarTimesVector(IfcDotProduct(v, xaxis), xaxis) yaxis = IfcVectorDifference(yaxis, temp) yaxis = IfcNormalise(yaxis) - return getattr(yaxis, 'Orientation', INDETERMINATE) + return express_getattr(yaxis, 'Orientation', INDETERMINATE) def IfcShapeRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'point': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'point': count = sizeof([temp for temp in items if 'ifc4x2.ifcpoint' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': count = sizeof([temp for temp in items if 'ifc4x2.ifccartesianpointlist3d' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve': count = sizeof([temp for temp in items if 'ifc4x2.ifccurve' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': - count = sizeof([temp for temp in items if 'ifc4x2.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': - count = sizeof([temp for temp in items if 'ifc4x2.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': + count = sizeof([temp for temp in items if 'ifc4x2.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': + count = sizeof([temp for temp in items if 'ifc4x2.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface': count = sizeof([temp for temp in items if 'ifc4x2.ifcsurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': - count = sizeof([temp for temp in items if 'ifc4x2.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': - count = sizeof([temp for temp in items if 'ifc4x2.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': + count = sizeof([temp for temp in items if 'ifc4x2.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': + count = sizeof([temp for temp in items if 'ifc4x2.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': count = sizeof([temp for temp in items if 'ifc4x2.ifcannotationfillarea' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'text': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'text': count = sizeof([temp for temp in items if 'ifc4x2.ifctextliteral' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': count = sizeof([temp for temp in items if 'ifc4x2.ifcbsplinesurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': count = sizeof([temp for temp in items if sizeof(typeof(temp) * ['ifc4x2.ifcpoint', 'ifc4x2.ifccurve', 'ifc4x2.ifcgeometriccurveset', 'ifc4x2.ifcannotationfillarea', 'ifc4x2.ifctextliteral']) == 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': count = sizeof([temp for temp in items if 'ifc4x2.ifcgeometricset' in typeof(temp) or 'ifc4x2.ifcpoint' in typeof(temp) or 'ifc4x2.ifccurve' in typeof(temp) or ('ifc4x2.ifcsurface' in typeof(temp))]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': count = sizeof([temp for temp in items if 'ifc4x2.ifcgeometriccurveset' in typeof(temp) or 'ifc4x2.ifcgeometricset' in typeof(temp) or 'ifc4x2.ifcpoint' in typeof(temp) or ('ifc4x2.ifccurve' in typeof(temp))]) for i in range(1, hiindex(items) + 1): if 'ifc4x2.ifcgeometricset' in typeof(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - if sizeof([temp for temp in getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4x2.ifcsurface' in typeof(temp)]) > 0: + if sizeof([temp for temp in express_getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4x2.ifcsurface' in typeof(temp)]) > 0: count = count - 1 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': count = sizeof([temp for temp in items if 'ifc4x2.ifctessellateditem' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': count = sizeof([temp for temp in items if sizeof(['ifc4x2.ifctessellateditem', 'ifc4x2.ifcshellbasedsurfacemodel', 'ifc4x2.ifcfacebasedsurfacemodel', 'ifc4x2.ifcsolidmodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': count = sizeof([temp for temp in items if sizeof(['ifc4x2.ifctessellateditem', 'ifc4x2.ifcshellbasedsurfacemodel', 'ifc4x2.ifcfacebasedsurfacemodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': count = sizeof([temp for temp in items if 'ifc4x2.ifcsolidmodel' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4x2.ifcextrudedareasolid', 'ifc4x2.ifcrevolvedareasolid'] * typeof(temp)) >= 1 and sizeof(['ifc4x2.ifcextrudedareasolidtapered', 'ifc4x2.ifcrevolvedareasolidtapered'] * typeof(temp)) == 0]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4x2.ifcsweptareasolid', 'ifc4x2.ifcsweptdisksolid'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'csg': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'csg': count = sizeof([temp for temp in items if sizeof(['ifc4x2.ifcbooleanresult', 'ifc4x2.ifccsgprimitive3d', 'ifc4x2.ifccsgsolid'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': count = sizeof([temp for temp in items if sizeof(['ifc4x2.ifccsgsolid', 'ifc4x2.ifcbooleanclippingresult'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'brep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'brep': count = sizeof([temp for temp in items if 'ifc4x2.ifcfacetedbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': count = sizeof([temp for temp in items if 'ifc4x2.ifcmanifoldsolidbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': count = sizeof([temp for temp in items if 'ifc4x2.ifcboundingbox' in typeof(temp)]) if sizeof(items) > 1: count = 0 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': count = sizeof([temp for temp in items if 'ifc4x2.ifcsectionedspine' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': count = sizeof([temp for temp in items if 'ifc4x2.ifclightsource' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': count = sizeof([temp for temp in items if 'ifc4x2.ifcmappeditem' in typeof(temp)]) else: return None @@ -12521,9 +12529,9 @@ def IfcShapeRepresentationTypes(reptype, items): def IfcSurfaceWeightsPositive(b): result = True - weights = getattr(b, 'Weights', INDETERMINATE) - for i in range(0, getattr(b, 'UUpper', INDETERMINATE) + 1): - for j in range(0, getattr(b, 'VUpper', INDETERMINATE) + 1): + weights = express_getattr(b, 'Weights', INDETERMINATE) + for i in range(0, express_getattr(b, 'UUpper', INDETERMINATE) + 1): + for j in range(0, express_getattr(b, 'VUpper', INDETERMINATE) + 1): if express_getitem(express_getitem(weights, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), j - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result @@ -12533,28 +12541,28 @@ def IfcTaperedSweptAreaProfiles(startarea, endarea): result = False if 'ifc4x2.ifcparameterizedprofiledef' in typeof(startarea): if 'ifc4x2.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = typeof(startarea) == typeof(endarea) elif 'ifc4x2.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = False return result def IfcTopologyRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': count = sizeof([temp for temp in items if 'ifc4x2.ifcvertex' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'edge': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'edge': count = sizeof([temp for temp in items if 'ifc4x2.ifcedge' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'path': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'path': count = sizeof([temp for temp in items if 'ifc4x2.ifcpath' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'face': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'face': count = sizeof([temp for temp in items if 'ifc4x2.ifcface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'shell': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'shell': count = sizeof([temp for temp in items if 'ifc4x2.ifcopenshell' in typeof(temp) or 'ifc4x2.ifcclosedshell' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': return True else: return None @@ -12565,7 +12573,7 @@ def IfcUniqueDefinitionNames(relations): if sizeof(relations) == 0: return True for i in range(1, hiindex(relations) + 1): - definition = getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) + definition = express_getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) if 'ifc4x2.ifcpropertysetdefinition' in typeof(definition): properties = properties + definition elif 'ifc4x2.ifcpropertysetdefinitionset' in typeof(definition): @@ -12578,7 +12586,7 @@ def IfcUniqueDefinitionNames(relations): def IfcUniquePropertyName(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniquePropertySetNames(properties): @@ -12586,7 +12594,7 @@ def IfcUniquePropertySetNames(properties): unnamed = 0 for i in range(1, hiindex(properties) + 1): if 'ifc4x2.ifcpropertyset' in typeof(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) else: unnamed = unnamed + 1 return sizeof(names) + unnamed == sizeof(properties) @@ -12594,41 +12602,41 @@ def IfcUniquePropertySetNames(properties): def IfcUniquePropertyTemplateNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniqueQuantityNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcVectorDifference(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4x2.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4x2.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -12636,31 +12644,31 @@ def IfcVectorDifference(arg1, arg2): return result def IfcVectorSum(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4x2.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4x2.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: diff --git a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3.py b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3.py index 249fe6771e..160ab10a24 100644 --- a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3.py +++ b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3.py @@ -80,6 +80,13 @@ def express_getitem(aggr, idx, default): return aggr[idx] except IndexError as e: return None + +def express_getattr(aggr, name, default): + v = getattr(aggr, name, default) + if v is None: + return default + else: + return v EXPRESS_ONE_BASED_INDEXING = 1 def typeof(inst): @@ -140,5041 +147,5042 @@ INDETERMINATE = indeterminate_type() class enum_namespace: def __getattr__(self, k): - return getattr(k, 'upper', INDETERMINATE)() + return express_getattr(k, 'upper', INDETERMINATE)() IfcActionRequestTypeEnum = enum_namespace() -email = getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) -fax = getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) -phone = getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) -post = getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) -verbal = getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) -userdefined = getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) +email = express_getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) +fax = express_getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) +phone = express_getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) +post = express_getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) +verbal = express_getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) +userdefined = express_getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionSourceTypeEnum = enum_namespace() -brakes = getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) -buoyancy = getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) -completion_g1 = getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) -creep = getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) -current = getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) -dead_load_g = getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) -earthquake_e = getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) -erection = getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) -fire = getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) -ice = getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) -impact = getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) -impulse = getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) -lack_of_fit = getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) -live_load_q = getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) -prestressing_p = getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) -propping = getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) -rain = getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) -settlement_u = getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) -shrinkage = getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) -snow_s = getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) -system_imperfection = getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) -temperature_t = getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) -transport = getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) -wave = getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) -wind_w = getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) -userdefined = getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +brakes = express_getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) +buoyancy = express_getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) +completion_g1 = express_getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) +creep = express_getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) +current = express_getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) +dead_load_g = express_getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) +earthquake_e = express_getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) +erection = express_getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) +fire = express_getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) +ice = express_getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) +impact = express_getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) +impulse = express_getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) +lack_of_fit = express_getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) +live_load_q = express_getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) +prestressing_p = express_getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) +propping = express_getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) +rain = express_getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) +settlement_u = express_getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) +shrinkage = express_getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) +snow_s = express_getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) +system_imperfection = express_getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) +temperature_t = express_getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) +transport = express_getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) +wave = express_getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) +wind_w = express_getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) +userdefined = express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionTypeEnum = enum_namespace() -extraordinary_a = getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) -permanent_g = getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) -variable_q = getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) -userdefined = getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) +extraordinary_a = express_getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) +permanent_g = express_getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) +variable_q = express_getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) +userdefined = express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActuatorTypeEnum = enum_namespace() -electricactuator = getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) -handoperatedactuator = getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) -hydraulicactuator = getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) -pneumaticactuator = getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) -thermostaticactuator = getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) -userdefined = getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +electricactuator = express_getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) +handoperatedactuator = express_getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) +hydraulicactuator = express_getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) +pneumaticactuator = express_getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) +thermostaticactuator = express_getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) +userdefined = express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAddressTypeEnum = enum_namespace() -distributionpoint = getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) -home = getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) -office = getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) -userdefined = getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) +distributionpoint = express_getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) +home = express_getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) +office = express_getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) +userdefined = express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) IfcAirTerminalBoxTypeEnum = enum_namespace() -constantflow = getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) -variableflowpressuredependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) -variableflowpressureindependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) -userdefined = getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +constantflow = express_getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) +variableflowpressuredependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) +variableflowpressureindependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirTerminalTypeEnum = enum_namespace() -diffuser = getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) -grille = getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) -louvre = getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) -register = getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) -userdefined = getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +diffuser = express_getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) +grille = express_getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) +louvre = express_getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) +register = express_getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirToAirHeatRecoveryTypeEnum = enum_namespace() -fixedplatecounterflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) -fixedplatecrossflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) -fixedplateparallelflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) -heatpipe = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) -rotarywheel = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) -runaroundcoilloop = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) -thermosiphoncoiltypeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) -thermosiphonsealedtubeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) -twintowerenthalpyrecoveryloops = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) -userdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) +fixedplatecounterflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) +fixedplatecrossflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) +fixedplateparallelflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) +heatpipe = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) +rotarywheel = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) +runaroundcoilloop = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) +thermosiphoncoiltypeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) +thermosiphonsealedtubeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) +twintowerenthalpyrecoveryloops = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) +userdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlarmTypeEnum = enum_namespace() -bell = getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) -breakglassbutton = getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) -light = getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) -manualpullbox = getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) -railwaycrocodile = getattr(IfcAlarmTypeEnum, 'RAILWAYCROCODILE', INDETERMINATE) -railwaydetonator = getattr(IfcAlarmTypeEnum, 'RAILWAYDETONATOR', INDETERMINATE) -siren = getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) -whistle = getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) -userdefined = getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) +bell = express_getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) +breakglassbutton = express_getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) +light = express_getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) +manualpullbox = express_getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) +railwaycrocodile = express_getattr(IfcAlarmTypeEnum, 'RAILWAYCROCODILE', INDETERMINATE) +railwaydetonator = express_getattr(IfcAlarmTypeEnum, 'RAILWAYDETONATOR', INDETERMINATE) +siren = express_getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) +whistle = express_getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) +userdefined = express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlignmentCantSegmentTypeEnum = enum_namespace() -blosscurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) -constantcant = getattr(IfcAlignmentCantSegmentTypeEnum, 'CONSTANTCANT', INDETERMINATE) -cosinecurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) -helmertcurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) -lineartransition = getattr(IfcAlignmentCantSegmentTypeEnum, 'LINEARTRANSITION', INDETERMINATE) -sinecurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'SINECURVE', INDETERMINATE) -viennesebend = getattr(IfcAlignmentCantSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) +blosscurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) +constantcant = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'CONSTANTCANT', INDETERMINATE) +cosinecurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) +helmertcurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) +lineartransition = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'LINEARTRANSITION', INDETERMINATE) +sinecurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'SINECURVE', INDETERMINATE) +viennesebend = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) IfcAlignmentHorizontalSegmentTypeEnum = enum_namespace() -blosscurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) -circulararc = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) -clothoid = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) -cosinecurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) -cubic = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CUBIC', INDETERMINATE) -helmertcurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) -line = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'LINE', INDETERMINATE) -sinecurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'SINECURVE', INDETERMINATE) -viennesebend = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) +blosscurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) +circulararc = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) +clothoid = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) +cosinecurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) +cubic = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CUBIC', INDETERMINATE) +helmertcurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) +line = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'LINE', INDETERMINATE) +sinecurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'SINECURVE', INDETERMINATE) +viennesebend = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) IfcAlignmentTypeEnum = enum_namespace() -userdefined = getattr(IfcAlignmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlignmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcAlignmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlignmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlignmentVerticalSegmentTypeEnum = enum_namespace() -circulararc = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) -clothoid = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) -constantgradient = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CONSTANTGRADIENT', INDETERMINATE) -parabolicarc = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'PARABOLICARC', INDETERMINATE) +circulararc = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) +clothoid = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) +constantgradient = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CONSTANTGRADIENT', INDETERMINATE) +parabolicarc = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'PARABOLICARC', INDETERMINATE) IfcAnalysisModelTypeEnum = enum_namespace() -in_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) -loading_3d = getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) -out_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) -userdefined = getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) +in_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) +loading_3d = express_getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) +out_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnalysisTheoryTypeEnum = enum_namespace() -first_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) -full_nonlinear_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) -second_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) -third_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) -userdefined = getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +first_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) +full_nonlinear_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) +second_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) +third_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnnotationTypeEnum = enum_namespace() -asbuiltarea = getattr(IfcAnnotationTypeEnum, 'ASBUILTAREA', INDETERMINATE) -asbuiltline = getattr(IfcAnnotationTypeEnum, 'ASBUILTLINE', INDETERMINATE) -asbuiltpoint = getattr(IfcAnnotationTypeEnum, 'ASBUILTPOINT', INDETERMINATE) -assumedarea = getattr(IfcAnnotationTypeEnum, 'ASSUMEDAREA', INDETERMINATE) -assumedline = getattr(IfcAnnotationTypeEnum, 'ASSUMEDLINE', INDETERMINATE) -assumedpoint = getattr(IfcAnnotationTypeEnum, 'ASSUMEDPOINT', INDETERMINATE) -non_physical_signal = getattr(IfcAnnotationTypeEnum, 'NON_PHYSICAL_SIGNAL', INDETERMINATE) -superelevationevent = getattr(IfcAnnotationTypeEnum, 'SUPERELEVATIONEVENT', INDETERMINATE) -widthevent = getattr(IfcAnnotationTypeEnum, 'WIDTHEVENT', INDETERMINATE) -userdefined = getattr(IfcAnnotationTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnnotationTypeEnum, 'NOTDEFINED', INDETERMINATE) +asbuiltarea = express_getattr(IfcAnnotationTypeEnum, 'ASBUILTAREA', INDETERMINATE) +asbuiltline = express_getattr(IfcAnnotationTypeEnum, 'ASBUILTLINE', INDETERMINATE) +asbuiltpoint = express_getattr(IfcAnnotationTypeEnum, 'ASBUILTPOINT', INDETERMINATE) +assumedarea = express_getattr(IfcAnnotationTypeEnum, 'ASSUMEDAREA', INDETERMINATE) +assumedline = express_getattr(IfcAnnotationTypeEnum, 'ASSUMEDLINE', INDETERMINATE) +assumedpoint = express_getattr(IfcAnnotationTypeEnum, 'ASSUMEDPOINT', INDETERMINATE) +non_physical_signal = express_getattr(IfcAnnotationTypeEnum, 'NON_PHYSICAL_SIGNAL', INDETERMINATE) +superelevationevent = express_getattr(IfcAnnotationTypeEnum, 'SUPERELEVATIONEVENT', INDETERMINATE) +widthevent = express_getattr(IfcAnnotationTypeEnum, 'WIDTHEVENT', INDETERMINATE) +userdefined = express_getattr(IfcAnnotationTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnnotationTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcArithmeticOperatorEnum = enum_namespace() -add = getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) -divide = getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) -multiply = getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) -subtract = getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) +add = express_getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) +divide = express_getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) +multiply = express_getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) +subtract = express_getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) IfcAssemblyPlaceEnum = enum_namespace() -factory = getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) -site = getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) -notdefined = getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) +factory = express_getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) +site = express_getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) +notdefined = express_getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) IfcAudioVisualApplianceTypeEnum = enum_namespace() -amplifier = getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) -camera = getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) -communicationterminal = getattr(IfcAudioVisualApplianceTypeEnum, 'COMMUNICATIONTERMINAL', INDETERMINATE) -display = getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) -microphone = getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) -player = getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) -projector = getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) -receiver = getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) -recordingequipment = getattr(IfcAudioVisualApplianceTypeEnum, 'RECORDINGEQUIPMENT', INDETERMINATE) -speaker = getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) -switcher = getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) -telephone = getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) -tuner = getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) -userdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +amplifier = express_getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) +camera = express_getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) +communicationterminal = express_getattr(IfcAudioVisualApplianceTypeEnum, 'COMMUNICATIONTERMINAL', INDETERMINATE) +display = express_getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) +microphone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) +player = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) +projector = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) +receiver = express_getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) +recordingequipment = express_getattr(IfcAudioVisualApplianceTypeEnum, 'RECORDINGEQUIPMENT', INDETERMINATE) +speaker = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) +switcher = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) +telephone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) +tuner = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) +userdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBSplineCurveForm = enum_namespace() -circular_arc = getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) -elliptic_arc = getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) -hyperbolic_arc = getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) -parabolic_arc = getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) -polyline_form = getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) -unspecified = getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) +circular_arc = express_getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) +elliptic_arc = express_getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) +hyperbolic_arc = express_getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) +parabolic_arc = express_getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) +polyline_form = express_getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) +unspecified = express_getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) IfcBSplineSurfaceForm = enum_namespace() -conical_surf = getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) -cylindrical_surf = getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) -generalised_cone = getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) -plane_surf = getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) -quadric_surf = getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) -ruled_surf = getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) -spherical_surf = getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) -surf_of_linear_extrusion = getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) -surf_of_revolution = getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) -toroidal_surf = getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) -unspecified = getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) +conical_surf = express_getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) +cylindrical_surf = express_getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) +generalised_cone = express_getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) +plane_surf = express_getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) +quadric_surf = express_getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) +ruled_surf = express_getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) +spherical_surf = express_getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) +surf_of_linear_extrusion = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) +surf_of_revolution = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) +toroidal_surf = express_getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) +unspecified = express_getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) IfcBeamTypeEnum = enum_namespace() -beam = getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) -cornice = getattr(IfcBeamTypeEnum, 'CORNICE', INDETERMINATE) -diaphragm = getattr(IfcBeamTypeEnum, 'DIAPHRAGM', INDETERMINATE) -edgebeam = getattr(IfcBeamTypeEnum, 'EDGEBEAM', INDETERMINATE) -girder_segment = getattr(IfcBeamTypeEnum, 'GIRDER_SEGMENT', INDETERMINATE) -hatstone = getattr(IfcBeamTypeEnum, 'HATSTONE', INDETERMINATE) -hollowcore = getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) -joist = getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) -lintel = getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) -piercap = getattr(IfcBeamTypeEnum, 'PIERCAP', INDETERMINATE) -spandrel = getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) -t_beam = getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) -userdefined = getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +beam = express_getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) +cornice = express_getattr(IfcBeamTypeEnum, 'CORNICE', INDETERMINATE) +diaphragm = express_getattr(IfcBeamTypeEnum, 'DIAPHRAGM', INDETERMINATE) +edgebeam = express_getattr(IfcBeamTypeEnum, 'EDGEBEAM', INDETERMINATE) +girder_segment = express_getattr(IfcBeamTypeEnum, 'GIRDER_SEGMENT', INDETERMINATE) +hatstone = express_getattr(IfcBeamTypeEnum, 'HATSTONE', INDETERMINATE) +hollowcore = express_getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) +joist = express_getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) +lintel = express_getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) +piercap = express_getattr(IfcBeamTypeEnum, 'PIERCAP', INDETERMINATE) +spandrel = express_getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) +t_beam = express_getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) +userdefined = express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBearingTypeDisplacementEnum = enum_namespace() -fixed_movement = getattr(IfcBearingTypeDisplacementEnum, 'FIXED_MOVEMENT', INDETERMINATE) -free_movement = getattr(IfcBearingTypeDisplacementEnum, 'FREE_MOVEMENT', INDETERMINATE) -guided_longitudinal = getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_LONGITUDINAL', INDETERMINATE) -guided_transversal = getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_TRANSVERSAL', INDETERMINATE) -notdefined = getattr(IfcBearingTypeDisplacementEnum, 'NOTDEFINED', INDETERMINATE) +fixed_movement = express_getattr(IfcBearingTypeDisplacementEnum, 'FIXED_MOVEMENT', INDETERMINATE) +free_movement = express_getattr(IfcBearingTypeDisplacementEnum, 'FREE_MOVEMENT', INDETERMINATE) +guided_longitudinal = express_getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_LONGITUDINAL', INDETERMINATE) +guided_transversal = express_getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_TRANSVERSAL', INDETERMINATE) +notdefined = express_getattr(IfcBearingTypeDisplacementEnum, 'NOTDEFINED', INDETERMINATE) IfcBearingTypeEnum = enum_namespace() -cylindrical = getattr(IfcBearingTypeEnum, 'CYLINDRICAL', INDETERMINATE) -disk = getattr(IfcBearingTypeEnum, 'DISK', INDETERMINATE) -elastomeric = getattr(IfcBearingTypeEnum, 'ELASTOMERIC', INDETERMINATE) -guide = getattr(IfcBearingTypeEnum, 'GUIDE', INDETERMINATE) -pot = getattr(IfcBearingTypeEnum, 'POT', INDETERMINATE) -rocker = getattr(IfcBearingTypeEnum, 'ROCKER', INDETERMINATE) -roller = getattr(IfcBearingTypeEnum, 'ROLLER', INDETERMINATE) -spherical = getattr(IfcBearingTypeEnum, 'SPHERICAL', INDETERMINATE) -userdefined = getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBearingTypeEnum, 'NOTDEFINED', INDETERMINATE) +cylindrical = express_getattr(IfcBearingTypeEnum, 'CYLINDRICAL', INDETERMINATE) +disk = express_getattr(IfcBearingTypeEnum, 'DISK', INDETERMINATE) +elastomeric = express_getattr(IfcBearingTypeEnum, 'ELASTOMERIC', INDETERMINATE) +guide = express_getattr(IfcBearingTypeEnum, 'GUIDE', INDETERMINATE) +pot = express_getattr(IfcBearingTypeEnum, 'POT', INDETERMINATE) +rocker = express_getattr(IfcBearingTypeEnum, 'ROCKER', INDETERMINATE) +roller = express_getattr(IfcBearingTypeEnum, 'ROLLER', INDETERMINATE) +spherical = express_getattr(IfcBearingTypeEnum, 'SPHERICAL', INDETERMINATE) +userdefined = express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBearingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBenchmarkEnum = enum_namespace() -equalto = getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) -greaterthan = getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) -greaterthanorequalto = getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) -includedin = getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) -includes = getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) -lessthan = getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) -lessthanorequalto = getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) -notequalto = getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) -notincludedin = getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) -notincludes = getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) +equalto = express_getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) +greaterthan = express_getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) +greaterthanorequalto = express_getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) +includedin = express_getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) +includes = express_getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) +lessthan = express_getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) +lessthanorequalto = express_getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) +notequalto = express_getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) +notincludedin = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) +notincludes = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) IfcBoilerTypeEnum = enum_namespace() -steam = getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) -water = getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) -userdefined = getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) +steam = express_getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) +water = express_getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) +userdefined = express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBooleanOperator = enum_namespace() -difference = getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) -intersection = getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) -union = getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) +difference = express_getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) +intersection = express_getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) +union = express_getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) IfcBridgePartTypeEnum = enum_namespace() -abutment = getattr(IfcBridgePartTypeEnum, 'ABUTMENT', INDETERMINATE) -deck = getattr(IfcBridgePartTypeEnum, 'DECK', INDETERMINATE) -deck_segment = getattr(IfcBridgePartTypeEnum, 'DECK_SEGMENT', INDETERMINATE) -foundation = getattr(IfcBridgePartTypeEnum, 'FOUNDATION', INDETERMINATE) -pier = getattr(IfcBridgePartTypeEnum, 'PIER', INDETERMINATE) -pier_segment = getattr(IfcBridgePartTypeEnum, 'PIER_SEGMENT', INDETERMINATE) -pylon = getattr(IfcBridgePartTypeEnum, 'PYLON', INDETERMINATE) -substructure = getattr(IfcBridgePartTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) -superstructure = getattr(IfcBridgePartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -surfacestructure = getattr(IfcBridgePartTypeEnum, 'SURFACESTRUCTURE', INDETERMINATE) -userdefined = getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBridgePartTypeEnum, 'NOTDEFINED', INDETERMINATE) +abutment = express_getattr(IfcBridgePartTypeEnum, 'ABUTMENT', INDETERMINATE) +deck = express_getattr(IfcBridgePartTypeEnum, 'DECK', INDETERMINATE) +deck_segment = express_getattr(IfcBridgePartTypeEnum, 'DECK_SEGMENT', INDETERMINATE) +foundation = express_getattr(IfcBridgePartTypeEnum, 'FOUNDATION', INDETERMINATE) +pier = express_getattr(IfcBridgePartTypeEnum, 'PIER', INDETERMINATE) +pier_segment = express_getattr(IfcBridgePartTypeEnum, 'PIER_SEGMENT', INDETERMINATE) +pylon = express_getattr(IfcBridgePartTypeEnum, 'PYLON', INDETERMINATE) +substructure = express_getattr(IfcBridgePartTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) +superstructure = express_getattr(IfcBridgePartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +surfacestructure = express_getattr(IfcBridgePartTypeEnum, 'SURFACESTRUCTURE', INDETERMINATE) +userdefined = express_getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBridgePartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBridgeTypeEnum = enum_namespace() -arched = getattr(IfcBridgeTypeEnum, 'ARCHED', INDETERMINATE) -cable_stayed = getattr(IfcBridgeTypeEnum, 'CABLE_STAYED', INDETERMINATE) -cantilever = getattr(IfcBridgeTypeEnum, 'CANTILEVER', INDETERMINATE) -culvert = getattr(IfcBridgeTypeEnum, 'CULVERT', INDETERMINATE) -framework = getattr(IfcBridgeTypeEnum, 'FRAMEWORK', INDETERMINATE) -girder = getattr(IfcBridgeTypeEnum, 'GIRDER', INDETERMINATE) -suspension = getattr(IfcBridgeTypeEnum, 'SUSPENSION', INDETERMINATE) -truss = getattr(IfcBridgeTypeEnum, 'TRUSS', INDETERMINATE) -userdefined = getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBridgeTypeEnum, 'NOTDEFINED', INDETERMINATE) +arched = express_getattr(IfcBridgeTypeEnum, 'ARCHED', INDETERMINATE) +cable_stayed = express_getattr(IfcBridgeTypeEnum, 'CABLE_STAYED', INDETERMINATE) +cantilever = express_getattr(IfcBridgeTypeEnum, 'CANTILEVER', INDETERMINATE) +culvert = express_getattr(IfcBridgeTypeEnum, 'CULVERT', INDETERMINATE) +framework = express_getattr(IfcBridgeTypeEnum, 'FRAMEWORK', INDETERMINATE) +girder = express_getattr(IfcBridgeTypeEnum, 'GIRDER', INDETERMINATE) +suspension = express_getattr(IfcBridgeTypeEnum, 'SUSPENSION', INDETERMINATE) +truss = express_getattr(IfcBridgeTypeEnum, 'TRUSS', INDETERMINATE) +userdefined = express_getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBridgeTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingElementPartTypeEnum = enum_namespace() -apron = getattr(IfcBuildingElementPartTypeEnum, 'APRON', INDETERMINATE) -armourunit = getattr(IfcBuildingElementPartTypeEnum, 'ARMOURUNIT', INDETERMINATE) -insulation = getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) -precastpanel = getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) -safetycage = getattr(IfcBuildingElementPartTypeEnum, 'SAFETYCAGE', INDETERMINATE) -userdefined = getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +apron = express_getattr(IfcBuildingElementPartTypeEnum, 'APRON', INDETERMINATE) +armourunit = express_getattr(IfcBuildingElementPartTypeEnum, 'ARMOURUNIT', INDETERMINATE) +insulation = express_getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) +precastpanel = express_getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) +safetycage = express_getattr(IfcBuildingElementPartTypeEnum, 'SAFETYCAGE', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingElementProxyTypeEnum = enum_namespace() -complex = getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) -userdefined = getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) +complex = express_getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingSystemTypeEnum = enum_namespace() -erosionprevention = getattr(IfcBuildingSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) -fenestration = getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) -foundation = getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) -loadbearing = getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) -outershell = getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) -prestressing = getattr(IfcBuildingSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) -reinforcing = getattr(IfcBuildingSystemTypeEnum, 'REINFORCING', INDETERMINATE) -shading = getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) -transport = getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) -userdefined = getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) +erosionprevention = express_getattr(IfcBuildingSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) +fenestration = express_getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) +foundation = express_getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) +loadbearing = express_getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) +outershell = express_getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) +prestressing = express_getattr(IfcBuildingSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) +reinforcing = express_getattr(IfcBuildingSystemTypeEnum, 'REINFORCING', INDETERMINATE) +shading = express_getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) +transport = express_getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) +userdefined = express_getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuiltSystemTypeEnum = enum_namespace() -erosionprevention = getattr(IfcBuiltSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) -fenestration = getattr(IfcBuiltSystemTypeEnum, 'FENESTRATION', INDETERMINATE) -foundation = getattr(IfcBuiltSystemTypeEnum, 'FOUNDATION', INDETERMINATE) -loadbearing = getattr(IfcBuiltSystemTypeEnum, 'LOADBEARING', INDETERMINATE) -mooring = getattr(IfcBuiltSystemTypeEnum, 'MOORING', INDETERMINATE) -outershell = getattr(IfcBuiltSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) -prestressing = getattr(IfcBuiltSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) -railwayline = getattr(IfcBuiltSystemTypeEnum, 'RAILWAYLINE', INDETERMINATE) -railwaytrack = getattr(IfcBuiltSystemTypeEnum, 'RAILWAYTRACK', INDETERMINATE) -reinforcing = getattr(IfcBuiltSystemTypeEnum, 'REINFORCING', INDETERMINATE) -shading = getattr(IfcBuiltSystemTypeEnum, 'SHADING', INDETERMINATE) -trackcircuit = getattr(IfcBuiltSystemTypeEnum, 'TRACKCIRCUIT', INDETERMINATE) -transport = getattr(IfcBuiltSystemTypeEnum, 'TRANSPORT', INDETERMINATE) -userdefined = getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuiltSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) +erosionprevention = express_getattr(IfcBuiltSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) +fenestration = express_getattr(IfcBuiltSystemTypeEnum, 'FENESTRATION', INDETERMINATE) +foundation = express_getattr(IfcBuiltSystemTypeEnum, 'FOUNDATION', INDETERMINATE) +loadbearing = express_getattr(IfcBuiltSystemTypeEnum, 'LOADBEARING', INDETERMINATE) +mooring = express_getattr(IfcBuiltSystemTypeEnum, 'MOORING', INDETERMINATE) +outershell = express_getattr(IfcBuiltSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) +prestressing = express_getattr(IfcBuiltSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) +railwayline = express_getattr(IfcBuiltSystemTypeEnum, 'RAILWAYLINE', INDETERMINATE) +railwaytrack = express_getattr(IfcBuiltSystemTypeEnum, 'RAILWAYTRACK', INDETERMINATE) +reinforcing = express_getattr(IfcBuiltSystemTypeEnum, 'REINFORCING', INDETERMINATE) +shading = express_getattr(IfcBuiltSystemTypeEnum, 'SHADING', INDETERMINATE) +trackcircuit = express_getattr(IfcBuiltSystemTypeEnum, 'TRACKCIRCUIT', INDETERMINATE) +transport = express_getattr(IfcBuiltSystemTypeEnum, 'TRANSPORT', INDETERMINATE) +userdefined = express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuiltSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBurnerTypeEnum = enum_namespace() -userdefined = getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierFittingTypeEnum = enum_namespace() -bend = getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcCableCarrierFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -cross = getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) -junction = getattr(IfcCableCarrierFittingTypeEnum, 'JUNCTION', INDETERMINATE) -tee = getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) -transition = getattr(IfcCableCarrierFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcCableCarrierFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +cross = express_getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) +junction = express_getattr(IfcCableCarrierFittingTypeEnum, 'JUNCTION', INDETERMINATE) +tee = express_getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) +transition = express_getattr(IfcCableCarrierFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierSegmentTypeEnum = enum_namespace() -cablebracket = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLEBRACKET', INDETERMINATE) -cableladdersegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) -cabletraysegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) -cabletrunkingsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) -catenarywire = getattr(IfcCableCarrierSegmentTypeEnum, 'CATENARYWIRE', INDETERMINATE) -conduitsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) -dropper = getattr(IfcCableCarrierSegmentTypeEnum, 'DROPPER', INDETERMINATE) -userdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +cablebracket = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLEBRACKET', INDETERMINATE) +cableladdersegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) +cabletraysegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) +cabletrunkingsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) +catenarywire = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CATENARYWIRE', INDETERMINATE) +conduitsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) +dropper = express_getattr(IfcCableCarrierSegmentTypeEnum, 'DROPPER', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableFittingTypeEnum = enum_namespace() -connector = getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) -fanout = getattr(IfcCableFittingTypeEnum, 'FANOUT', INDETERMINATE) -junction = getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) -transition = getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +connector = express_getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) +fanout = express_getattr(IfcCableFittingTypeEnum, 'FANOUT', INDETERMINATE) +junction = express_getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) +transition = express_getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableSegmentTypeEnum = enum_namespace() -busbarsegment = getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) -cablesegment = getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) -conductorsegment = getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) -contactwiresegment = getattr(IfcCableSegmentTypeEnum, 'CONTACTWIRESEGMENT', INDETERMINATE) -coresegment = getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) -fibersegment = getattr(IfcCableSegmentTypeEnum, 'FIBERSEGMENT', INDETERMINATE) -fibertube = getattr(IfcCableSegmentTypeEnum, 'FIBERTUBE', INDETERMINATE) -opticalcablesegment = getattr(IfcCableSegmentTypeEnum, 'OPTICALCABLESEGMENT', INDETERMINATE) -stitchwire = getattr(IfcCableSegmentTypeEnum, 'STITCHWIRE', INDETERMINATE) -wirepairsegment = getattr(IfcCableSegmentTypeEnum, 'WIREPAIRSEGMENT', INDETERMINATE) -userdefined = getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +busbarsegment = express_getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) +cablesegment = express_getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) +conductorsegment = express_getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) +contactwiresegment = express_getattr(IfcCableSegmentTypeEnum, 'CONTACTWIRESEGMENT', INDETERMINATE) +coresegment = express_getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) +fibersegment = express_getattr(IfcCableSegmentTypeEnum, 'FIBERSEGMENT', INDETERMINATE) +fibertube = express_getattr(IfcCableSegmentTypeEnum, 'FIBERTUBE', INDETERMINATE) +opticalcablesegment = express_getattr(IfcCableSegmentTypeEnum, 'OPTICALCABLESEGMENT', INDETERMINATE) +stitchwire = express_getattr(IfcCableSegmentTypeEnum, 'STITCHWIRE', INDETERMINATE) +wirepairsegment = express_getattr(IfcCableSegmentTypeEnum, 'WIREPAIRSEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCaissonFoundationTypeEnum = enum_namespace() -caisson = getattr(IfcCaissonFoundationTypeEnum, 'CAISSON', INDETERMINATE) -well = getattr(IfcCaissonFoundationTypeEnum, 'WELL', INDETERMINATE) -userdefined = getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCaissonFoundationTypeEnum, 'NOTDEFINED', INDETERMINATE) +caisson = express_getattr(IfcCaissonFoundationTypeEnum, 'CAISSON', INDETERMINATE) +well = express_getattr(IfcCaissonFoundationTypeEnum, 'WELL', INDETERMINATE) +userdefined = express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCaissonFoundationTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChangeActionEnum = enum_namespace() -added = getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) -deleted = getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) -modified = getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) -nochange = getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) -notdefined = getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) +added = express_getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) +deleted = express_getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) +modified = express_getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) +nochange = express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) +notdefined = express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) IfcChillerTypeEnum = enum_namespace() -aircooled = getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) -heatrecovery = getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) -watercooled = getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) -userdefined = getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) +heatrecovery = express_getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) +watercooled = express_getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) +userdefined = express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChimneyTypeEnum = enum_namespace() -userdefined = getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoilTypeEnum = enum_namespace() -dxcoolingcoil = getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) -electricheatingcoil = getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) -gasheatingcoil = getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) -hydroniccoil = getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) -steamheatingcoil = getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) -watercoolingcoil = getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) -waterheatingcoil = getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) -userdefined = getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) +dxcoolingcoil = express_getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) +electricheatingcoil = express_getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) +gasheatingcoil = express_getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) +hydroniccoil = express_getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) +steamheatingcoil = express_getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) +watercoolingcoil = express_getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) +waterheatingcoil = express_getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) +userdefined = express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcColumnTypeEnum = enum_namespace() -column = getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) -pierstem = getattr(IfcColumnTypeEnum, 'PIERSTEM', INDETERMINATE) -pierstem_segment = getattr(IfcColumnTypeEnum, 'PIERSTEM_SEGMENT', INDETERMINATE) -pilaster = getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) -standcolumn = getattr(IfcColumnTypeEnum, 'STANDCOLUMN', INDETERMINATE) -userdefined = getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) +column = express_getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) +pierstem = express_getattr(IfcColumnTypeEnum, 'PIERSTEM', INDETERMINATE) +pierstem_segment = express_getattr(IfcColumnTypeEnum, 'PIERSTEM_SEGMENT', INDETERMINATE) +pilaster = express_getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) +standcolumn = express_getattr(IfcColumnTypeEnum, 'STANDCOLUMN', INDETERMINATE) +userdefined = express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCommunicationsApplianceTypeEnum = enum_namespace() -antenna = getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) -automaton = getattr(IfcCommunicationsApplianceTypeEnum, 'AUTOMATON', INDETERMINATE) -computer = getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) -fax = getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) -gateway = getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) -intelligentperipheral = getattr(IfcCommunicationsApplianceTypeEnum, 'INTELLIGENTPERIPHERAL', INDETERMINATE) -ipnetworkequipment = getattr(IfcCommunicationsApplianceTypeEnum, 'IPNETWORKEQUIPMENT', INDETERMINATE) -linesideelectronicunit = getattr(IfcCommunicationsApplianceTypeEnum, 'LINESIDEELECTRONICUNIT', INDETERMINATE) -modem = getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) -networkappliance = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) -networkbridge = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) -networkhub = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) -opticallineterminal = getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICALLINETERMINAL', INDETERMINATE) -opticalnetworkunit = getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICALNETWORKUNIT', INDETERMINATE) -printer = getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) -radioblockcenter = getattr(IfcCommunicationsApplianceTypeEnum, 'RADIOBLOCKCENTER', INDETERMINATE) -repeater = getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) -router = getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) -scanner = getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) -telecommand = getattr(IfcCommunicationsApplianceTypeEnum, 'TELECOMMAND', INDETERMINATE) -telephonyexchange = getattr(IfcCommunicationsApplianceTypeEnum, 'TELEPHONYEXCHANGE', INDETERMINATE) -transitioncomponent = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSITIONCOMPONENT', INDETERMINATE) -transponder = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPONDER', INDETERMINATE) -transportequipment = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPORTEQUIPMENT', INDETERMINATE) -userdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +antenna = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) +automaton = express_getattr(IfcCommunicationsApplianceTypeEnum, 'AUTOMATON', INDETERMINATE) +computer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) +fax = express_getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) +gateway = express_getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) +intelligentperipheral = express_getattr(IfcCommunicationsApplianceTypeEnum, 'INTELLIGENTPERIPHERAL', INDETERMINATE) +ipnetworkequipment = express_getattr(IfcCommunicationsApplianceTypeEnum, 'IPNETWORKEQUIPMENT', INDETERMINATE) +linesideelectronicunit = express_getattr(IfcCommunicationsApplianceTypeEnum, 'LINESIDEELECTRONICUNIT', INDETERMINATE) +modem = express_getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) +networkappliance = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) +networkbridge = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) +networkhub = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) +opticallineterminal = express_getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICALLINETERMINAL', INDETERMINATE) +opticalnetworkunit = express_getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICALNETWORKUNIT', INDETERMINATE) +printer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) +radioblockcenter = express_getattr(IfcCommunicationsApplianceTypeEnum, 'RADIOBLOCKCENTER', INDETERMINATE) +repeater = express_getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) +router = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) +scanner = express_getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) +telecommand = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TELECOMMAND', INDETERMINATE) +telephonyexchange = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TELEPHONYEXCHANGE', INDETERMINATE) +transitioncomponent = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSITIONCOMPONENT', INDETERMINATE) +transponder = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPONDER', INDETERMINATE) +transportequipment = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPORTEQUIPMENT', INDETERMINATE) +userdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcComplexPropertyTemplateTypeEnum = enum_namespace() -p_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) -q_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) +p_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) +q_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) IfcCompressorTypeEnum = enum_namespace() -booster = getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) -dynamic = getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) -hermetic = getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) -opentype = getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) -reciprocating = getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) -rollingpiston = getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) -rotary = getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) -rotaryvane = getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) -scroll = getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) -semihermetic = getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) -singlescrew = getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) -singlestage = getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) -trochoidal = getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) -twinscrew = getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) -weldedshellhermetic = getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) -userdefined = getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) +booster = express_getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) +dynamic = express_getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) +hermetic = express_getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) +opentype = express_getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) +reciprocating = express_getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) +rollingpiston = express_getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) +rotary = express_getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) +rotaryvane = express_getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) +scroll = express_getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) +semihermetic = express_getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) +singlescrew = express_getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) +singlestage = express_getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) +trochoidal = express_getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) +twinscrew = express_getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) +weldedshellhermetic = express_getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) +userdefined = express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCondenserTypeEnum = enum_namespace() -aircooled = getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) -evaporativecooled = getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) -watercooled = getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) -watercooledbrazedplate = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) -watercooledshellcoil = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) -watercooledshelltube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) -watercooledtubeintube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) -userdefined = getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) +evaporativecooled = express_getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) +watercooled = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) +watercooledbrazedplate = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) +watercooledshellcoil = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) +watercooledshelltube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) +watercooledtubeintube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) +userdefined = express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConnectionTypeEnum = enum_namespace() -atend = getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) -atpath = getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) -atstart = getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) -notdefined = getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +atend = express_getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) +atpath = express_getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) +atstart = express_getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) +notdefined = express_getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstraintEnum = enum_namespace() -advisory = getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) -hard = getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) -soft = getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) -userdefined = getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) +advisory = express_getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) +hard = express_getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) +soft = express_getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) +userdefined = express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionEquipmentResourceTypeEnum = enum_namespace() -demolishing = getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) -earthmoving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) -erecting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) -heating = getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) -paving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) -pumping = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) -transporting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) -userdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +demolishing = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) +earthmoving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) +erecting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) +heating = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) +paving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) +pumping = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) +transporting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) +userdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionMaterialResourceTypeEnum = enum_namespace() -aggregates = getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) -concrete = getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) -fuel = getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) -gypsum = getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) -masonry = getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) -metal = getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) -plastic = getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) -wood = getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) -userdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +aggregates = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) +concrete = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) +fuel = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) +gypsum = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) +masonry = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) +metal = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) +plastic = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) +wood = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) +userdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionProductResourceTypeEnum = enum_namespace() -assembly = getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) -formwork = getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) -userdefined = getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +assembly = express_getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) +formwork = express_getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) +userdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcControllerTypeEnum = enum_namespace() -floating = getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) -multiposition = getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) -programmable = getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) -proportional = getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) -twoposition = getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) -userdefined = getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) +floating = express_getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) +multiposition = express_getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) +programmable = express_getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) +proportional = express_getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) +twoposition = express_getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) +userdefined = express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConveyorSegmentTypeEnum = enum_namespace() -beltconveyor = getattr(IfcConveyorSegmentTypeEnum, 'BELTCONVEYOR', INDETERMINATE) -bucketconveyor = getattr(IfcConveyorSegmentTypeEnum, 'BUCKETCONVEYOR', INDETERMINATE) -chuteconveyor = getattr(IfcConveyorSegmentTypeEnum, 'CHUTECONVEYOR', INDETERMINATE) -screwconveyor = getattr(IfcConveyorSegmentTypeEnum, 'SCREWCONVEYOR', INDETERMINATE) -userdefined = getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConveyorSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +beltconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'BELTCONVEYOR', INDETERMINATE) +bucketconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'BUCKETCONVEYOR', INDETERMINATE) +chuteconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'CHUTECONVEYOR', INDETERMINATE) +screwconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'SCREWCONVEYOR', INDETERMINATE) +userdefined = express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConveyorSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCooledBeamTypeEnum = enum_namespace() -active = getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) -passive = getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) -userdefined = getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +active = express_getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) +passive = express_getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) +userdefined = express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoolingTowerTypeEnum = enum_namespace() -mechanicalforceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) -mechanicalinduceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) -naturaldraft = getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) -userdefined = getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) +mechanicalforceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) +mechanicalinduceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) +naturaldraft = express_getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) +userdefined = express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostItemTypeEnum = enum_namespace() -userdefined = getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostScheduleTypeEnum = enum_namespace() -budget = getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) -costplan = getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) -estimate = getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) -pricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) -scheduleofrates = getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) -tender = getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) -unpricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) -userdefined = getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +budget = express_getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) +costplan = express_getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) +estimate = express_getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) +pricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) +scheduleofrates = express_getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) +tender = express_getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) +unpricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) +userdefined = express_getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCourseTypeEnum = enum_namespace() -armour = getattr(IfcCourseTypeEnum, 'ARMOUR', INDETERMINATE) -ballastbed = getattr(IfcCourseTypeEnum, 'BALLASTBED', INDETERMINATE) -core = getattr(IfcCourseTypeEnum, 'CORE', INDETERMINATE) -filter = getattr(IfcCourseTypeEnum, 'FILTER', INDETERMINATE) -pavement = getattr(IfcCourseTypeEnum, 'PAVEMENT', INDETERMINATE) -protection = getattr(IfcCourseTypeEnum, 'PROTECTION', INDETERMINATE) -userdefined = getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCourseTypeEnum, 'NOTDEFINED', INDETERMINATE) +armour = express_getattr(IfcCourseTypeEnum, 'ARMOUR', INDETERMINATE) +ballastbed = express_getattr(IfcCourseTypeEnum, 'BALLASTBED', INDETERMINATE) +core = express_getattr(IfcCourseTypeEnum, 'CORE', INDETERMINATE) +filter = express_getattr(IfcCourseTypeEnum, 'FILTER', INDETERMINATE) +pavement = express_getattr(IfcCourseTypeEnum, 'PAVEMENT', INDETERMINATE) +protection = express_getattr(IfcCourseTypeEnum, 'PROTECTION', INDETERMINATE) +userdefined = express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCourseTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoveringTypeEnum = enum_namespace() -ceiling = getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) -cladding = getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) -coping = getattr(IfcCoveringTypeEnum, 'COPING', INDETERMINATE) -flooring = getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) -insulation = getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) -membrane = getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) -molding = getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) -roofing = getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) -skirtingboard = getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) -sleeving = getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) -topping = getattr(IfcCoveringTypeEnum, 'TOPPING', INDETERMINATE) -wrapping = getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) -userdefined = getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) +ceiling = express_getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) +cladding = express_getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) +coping = express_getattr(IfcCoveringTypeEnum, 'COPING', INDETERMINATE) +flooring = express_getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) +insulation = express_getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) +membrane = express_getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) +molding = express_getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) +roofing = express_getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) +skirtingboard = express_getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) +sleeving = express_getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) +topping = express_getattr(IfcCoveringTypeEnum, 'TOPPING', INDETERMINATE) +wrapping = express_getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) +userdefined = express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCrewResourceTypeEnum = enum_namespace() -office = getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) -userdefined = getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +office = express_getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) +userdefined = express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurtainWallTypeEnum = enum_namespace() -userdefined = getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurveInterpolationEnum = enum_namespace() -linear = getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) -log_linear = getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) -log_log = getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) -notdefined = getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) +linear = express_getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) +log_linear = express_getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) +log_log = express_getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) +notdefined = express_getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) IfcDamperTypeEnum = enum_namespace() -backdraftdamper = getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) -balancingdamper = getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) -blastdamper = getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) -controldamper = getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) -firedamper = getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) -firesmokedamper = getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) -fumehoodexhaust = getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) -gravitydamper = getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) -gravityreliefdamper = getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) -reliefdamper = getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) -smokedamper = getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) -userdefined = getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) +backdraftdamper = express_getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) +balancingdamper = express_getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) +blastdamper = express_getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) +controldamper = express_getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) +firedamper = express_getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) +firesmokedamper = express_getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) +fumehoodexhaust = express_getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) +gravitydamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) +gravityreliefdamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) +reliefdamper = express_getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) +smokedamper = express_getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) +userdefined = express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDataOriginEnum = enum_namespace() -measured = getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) -predicted = getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) -simulated = getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) -userdefined = getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) +measured = express_getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) +predicted = express_getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) +simulated = express_getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) +userdefined = express_getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) IfcDerivedUnitEnum = enum_namespace() -accelerationunit = getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) -angularvelocityunit = getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) -areadensityunit = getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) -compoundplaneangleunit = getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) -curvatureunit = getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) -dynamicviscosityunit = getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) -heatfluxdensityunit = getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) -heatingvalueunit = getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) -integercountrateunit = getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) -ionconcentrationunit = getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) -isothermalmoisturecapacityunit = getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) -kinematicviscosityunit = getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) -linearforceunit = getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) -linearmomentunit = getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) -linearstiffnessunit = getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) -linearvelocityunit = getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) -luminousintensitydistributionunit = getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) -massdensityunit = getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) -massflowrateunit = getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) -massperlengthunit = getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) -modulusofelasticityunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) -modulusoflinearsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) -modulusofrotationalsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) -modulusofsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) -moisturediffusivityunit = getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) -molecularweightunit = getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) -momentofinertiaunit = getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) -phunit = getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) -planarforceunit = getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) -rotationalfrequencyunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) -rotationalmassunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) -rotationalstiffnessunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) -sectionareaintegralunit = getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) -sectionmodulusunit = getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) -shearmodulusunit = getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) -soundpowerlevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) -soundpowerunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) -soundpressurelevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) -soundpressureunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) -specificheatcapacityunit = getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) -temperaturegradientunit = getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) -temperaturerateofchangeunit = getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) -thermaladmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) -thermalconductanceunit = getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) -thermalexpansioncoefficientunit = getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) -thermalresistanceunit = getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) -thermaltransmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) -torqueunit = getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) -vaporpermeabilityunit = getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) -volumetricflowrateunit = getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) -warpingconstantunit = getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) -warpingmomentunit = getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) -userdefined = getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) +accelerationunit = express_getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) +angularvelocityunit = express_getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) +areadensityunit = express_getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) +compoundplaneangleunit = express_getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) +curvatureunit = express_getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) +dynamicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) +heatfluxdensityunit = express_getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) +heatingvalueunit = express_getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) +integercountrateunit = express_getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) +ionconcentrationunit = express_getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) +isothermalmoisturecapacityunit = express_getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) +kinematicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) +linearforceunit = express_getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) +linearmomentunit = express_getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) +linearstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) +linearvelocityunit = express_getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) +luminousintensitydistributionunit = express_getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) +massdensityunit = express_getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) +massflowrateunit = express_getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) +massperlengthunit = express_getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) +modulusofelasticityunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) +modulusoflinearsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) +modulusofrotationalsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) +modulusofsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) +moisturediffusivityunit = express_getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) +molecularweightunit = express_getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) +momentofinertiaunit = express_getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) +phunit = express_getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) +planarforceunit = express_getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) +rotationalfrequencyunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) +rotationalmassunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) +rotationalstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) +sectionareaintegralunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) +sectionmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) +shearmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) +soundpowerlevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) +soundpowerunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) +soundpressurelevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) +soundpressureunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) +specificheatcapacityunit = express_getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) +temperaturegradientunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) +temperaturerateofchangeunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) +thermaladmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) +thermalconductanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) +thermalexpansioncoefficientunit = express_getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) +thermalresistanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) +thermaltransmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) +torqueunit = express_getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) +vaporpermeabilityunit = express_getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) +volumetricflowrateunit = express_getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) +warpingconstantunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) +warpingmomentunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) +userdefined = express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) IfcDirectionSenseEnum = enum_namespace() -negative = getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) -positive = getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) +negative = express_getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) +positive = express_getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) IfcDiscreteAccessoryTypeEnum = enum_namespace() -anchorplate = getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) -birdprotection = getattr(IfcDiscreteAccessoryTypeEnum, 'BIRDPROTECTION', INDETERMINATE) -bracket = getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) -cablearranger = getattr(IfcDiscreteAccessoryTypeEnum, 'CABLEARRANGER', INDETERMINATE) -elastic_cushion = getattr(IfcDiscreteAccessoryTypeEnum, 'ELASTIC_CUSHION', INDETERMINATE) -expansion_joint_device = getattr(IfcDiscreteAccessoryTypeEnum, 'EXPANSION_JOINT_DEVICE', INDETERMINATE) -filler = getattr(IfcDiscreteAccessoryTypeEnum, 'FILLER', INDETERMINATE) -flashing = getattr(IfcDiscreteAccessoryTypeEnum, 'FLASHING', INDETERMINATE) -insulator = getattr(IfcDiscreteAccessoryTypeEnum, 'INSULATOR', INDETERMINATE) -lock = getattr(IfcDiscreteAccessoryTypeEnum, 'LOCK', INDETERMINATE) -panel_strengthening = getattr(IfcDiscreteAccessoryTypeEnum, 'PANEL_STRENGTHENING', INDETERMINATE) -pointmachinemountingdevice = getattr(IfcDiscreteAccessoryTypeEnum, 'POINTMACHINEMOUNTINGDEVICE', INDETERMINATE) -point_machine_locking_device = getattr(IfcDiscreteAccessoryTypeEnum, 'POINT_MACHINE_LOCKING_DEVICE', INDETERMINATE) -railbrace = getattr(IfcDiscreteAccessoryTypeEnum, 'RAILBRACE', INDETERMINATE) -railpad = getattr(IfcDiscreteAccessoryTypeEnum, 'RAILPAD', INDETERMINATE) -rail_lubrication = getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_LUBRICATION', INDETERMINATE) -rail_mechanical_equipment = getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT', INDETERMINATE) -shoe = getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) -slidingchair = getattr(IfcDiscreteAccessoryTypeEnum, 'SLIDINGCHAIR', INDETERMINATE) -soundabsorption = getattr(IfcDiscreteAccessoryTypeEnum, 'SOUNDABSORPTION', INDETERMINATE) -tensioningequipment = getattr(IfcDiscreteAccessoryTypeEnum, 'TENSIONINGEQUIPMENT', INDETERMINATE) -userdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorplate = express_getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) +birdprotection = express_getattr(IfcDiscreteAccessoryTypeEnum, 'BIRDPROTECTION', INDETERMINATE) +bracket = express_getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) +cablearranger = express_getattr(IfcDiscreteAccessoryTypeEnum, 'CABLEARRANGER', INDETERMINATE) +elastic_cushion = express_getattr(IfcDiscreteAccessoryTypeEnum, 'ELASTIC_CUSHION', INDETERMINATE) +expansion_joint_device = express_getattr(IfcDiscreteAccessoryTypeEnum, 'EXPANSION_JOINT_DEVICE', INDETERMINATE) +filler = express_getattr(IfcDiscreteAccessoryTypeEnum, 'FILLER', INDETERMINATE) +flashing = express_getattr(IfcDiscreteAccessoryTypeEnum, 'FLASHING', INDETERMINATE) +insulator = express_getattr(IfcDiscreteAccessoryTypeEnum, 'INSULATOR', INDETERMINATE) +lock = express_getattr(IfcDiscreteAccessoryTypeEnum, 'LOCK', INDETERMINATE) +panel_strengthening = express_getattr(IfcDiscreteAccessoryTypeEnum, 'PANEL_STRENGTHENING', INDETERMINATE) +pointmachinemountingdevice = express_getattr(IfcDiscreteAccessoryTypeEnum, 'POINTMACHINEMOUNTINGDEVICE', INDETERMINATE) +point_machine_locking_device = express_getattr(IfcDiscreteAccessoryTypeEnum, 'POINT_MACHINE_LOCKING_DEVICE', INDETERMINATE) +railbrace = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAILBRACE', INDETERMINATE) +railpad = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAILPAD', INDETERMINATE) +rail_lubrication = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_LUBRICATION', INDETERMINATE) +rail_mechanical_equipment = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT', INDETERMINATE) +shoe = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) +slidingchair = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SLIDINGCHAIR', INDETERMINATE) +soundabsorption = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SOUNDABSORPTION', INDETERMINATE) +tensioningequipment = express_getattr(IfcDiscreteAccessoryTypeEnum, 'TENSIONINGEQUIPMENT', INDETERMINATE) +userdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionBoardTypeEnum = enum_namespace() -consumerunit = getattr(IfcDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) -dispatchingboard = getattr(IfcDistributionBoardTypeEnum, 'DISPATCHINGBOARD', INDETERMINATE) -distributionboard = getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) -distributionframe = getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONFRAME', INDETERMINATE) -motorcontrolcentre = getattr(IfcDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) -switchboard = getattr(IfcDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) -userdefined = getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) +consumerunit = express_getattr(IfcDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) +dispatchingboard = express_getattr(IfcDistributionBoardTypeEnum, 'DISPATCHINGBOARD', INDETERMINATE) +distributionboard = express_getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) +distributionframe = express_getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONFRAME', INDETERMINATE) +motorcontrolcentre = express_getattr(IfcDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) +switchboard = express_getattr(IfcDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) +userdefined = express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionChamberElementTypeEnum = enum_namespace() -formedduct = getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) -inspectionchamber = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) -inspectionpit = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) -manhole = getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) -meterchamber = getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) -sump = getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) -trench = getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) -valvechamber = getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) -userdefined = getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +formedduct = express_getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) +inspectionchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) +inspectionpit = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) +manhole = express_getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) +meterchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) +sump = express_getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) +trench = express_getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) +valvechamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) +userdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionPortTypeEnum = enum_namespace() -cable = getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) -cablecarrier = getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) -duct = getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) -pipe = getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) -wireless = getattr(IfcDistributionPortTypeEnum, 'WIRELESS', INDETERMINATE) -userdefined = getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) +cable = express_getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) +cablecarrier = express_getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) +duct = express_getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) +pipe = express_getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) +wireless = express_getattr(IfcDistributionPortTypeEnum, 'WIRELESS', INDETERMINATE) +userdefined = express_getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionSystemEnum = enum_namespace() -airconditioning = getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) -audiovisual = getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) -catenary_system = getattr(IfcDistributionSystemEnum, 'CATENARY_SYSTEM', INDETERMINATE) -chemical = getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) -chilledwater = getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) -communication = getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) -compressedair = getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) -condenserwater = getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) -control = getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) -conveying = getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) -data = getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) -disposal = getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) -domesticcoldwater = getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) -domestichotwater = getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) -drainage = getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) -earthing = getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) -electrical = getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) -electroacoustic = getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) -exhaust = getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) -fireprotection = getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) -fixedtransmissionnetwork = getattr(IfcDistributionSystemEnum, 'FIXEDTRANSMISSIONNETWORK', INDETERMINATE) -fuel = getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) -gas = getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) -hazardous = getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) -heating = getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) -lightningprotection = getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) -mobilenetwork = getattr(IfcDistributionSystemEnum, 'MOBILENETWORK', INDETERMINATE) -monitoringsystem = getattr(IfcDistributionSystemEnum, 'MONITORINGSYSTEM', INDETERMINATE) -municipalsolidwaste = getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) -oil = getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) -operational = getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) -operationaltelephonysystem = getattr(IfcDistributionSystemEnum, 'OPERATIONALTELEPHONYSYSTEM', INDETERMINATE) -overhead_contactline_system = getattr(IfcDistributionSystemEnum, 'OVERHEAD_CONTACTLINE_SYSTEM', INDETERMINATE) -powergeneration = getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) -rainwater = getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) -refrigeration = getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) -return_circuit = getattr(IfcDistributionSystemEnum, 'RETURN_CIRCUIT', INDETERMINATE) -security = getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) -sewage = getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) -signal = getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) -stormwater = getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) -telephone = getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) -tv = getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) -vacuum = getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) -vent = getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) -ventilation = getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) -wastewater = getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) -watersupply = getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) -userdefined = getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) +airconditioning = express_getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) +audiovisual = express_getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) +catenary_system = express_getattr(IfcDistributionSystemEnum, 'CATENARY_SYSTEM', INDETERMINATE) +chemical = express_getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) +chilledwater = express_getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) +communication = express_getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) +compressedair = express_getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) +condenserwater = express_getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) +control = express_getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) +conveying = express_getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) +data = express_getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) +disposal = express_getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) +domesticcoldwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) +domestichotwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) +drainage = express_getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) +earthing = express_getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) +electrical = express_getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) +electroacoustic = express_getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) +exhaust = express_getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) +fireprotection = express_getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) +fixedtransmissionnetwork = express_getattr(IfcDistributionSystemEnum, 'FIXEDTRANSMISSIONNETWORK', INDETERMINATE) +fuel = express_getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) +gas = express_getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) +hazardous = express_getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) +heating = express_getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) +lightningprotection = express_getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) +mobilenetwork = express_getattr(IfcDistributionSystemEnum, 'MOBILENETWORK', INDETERMINATE) +monitoringsystem = express_getattr(IfcDistributionSystemEnum, 'MONITORINGSYSTEM', INDETERMINATE) +municipalsolidwaste = express_getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) +oil = express_getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) +operational = express_getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) +operationaltelephonysystem = express_getattr(IfcDistributionSystemEnum, 'OPERATIONALTELEPHONYSYSTEM', INDETERMINATE) +overhead_contactline_system = express_getattr(IfcDistributionSystemEnum, 'OVERHEAD_CONTACTLINE_SYSTEM', INDETERMINATE) +powergeneration = express_getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) +rainwater = express_getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) +refrigeration = express_getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) +return_circuit = express_getattr(IfcDistributionSystemEnum, 'RETURN_CIRCUIT', INDETERMINATE) +security = express_getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) +sewage = express_getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) +signal = express_getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) +stormwater = express_getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) +telephone = express_getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) +tv = express_getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) +vacuum = express_getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) +vent = express_getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) +ventilation = express_getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) +wastewater = express_getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) +watersupply = express_getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) +userdefined = express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentConfidentialityEnum = enum_namespace() -confidential = getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) -personal = getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) -public = getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) -restricted = getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) -userdefined = getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) +confidential = express_getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) +personal = express_getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) +public = express_getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) +restricted = express_getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) +userdefined = express_getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentStatusEnum = enum_namespace() -draft = getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) -final = getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) -finaldraft = getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) -revision = getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) -notdefined = getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) +draft = express_getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) +final = express_getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) +finaldraft = express_getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) +revision = express_getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) +notdefined = express_getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelOperationEnum = enum_namespace() -double_acting = getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) -fixedpanel = getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) -folding = getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) -sliding = getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) -swinging = getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) -userdefined = getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +double_acting = express_getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) +fixedpanel = express_getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) +folding = express_getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) +sliding = express_getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) +swinging = express_getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) +userdefined = express_getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelPositionEnum = enum_namespace() -left = getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) -notdefined = getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +left = express_getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorStyleConstructionEnum = enum_namespace() -aluminium = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) -aluminium_plastic = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_PLASTIC', INDETERMINATE) -aluminium_wood = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) -high_grade_steel = getattr(IfcDoorStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) -plastic = getattr(IfcDoorStyleConstructionEnum, 'PLASTIC', INDETERMINATE) -steel = getattr(IfcDoorStyleConstructionEnum, 'STEEL', INDETERMINATE) -wood = getattr(IfcDoorStyleConstructionEnum, 'WOOD', INDETERMINATE) -userdefined = getattr(IfcDoorStyleConstructionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) +aluminium = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) +aluminium_plastic = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_PLASTIC', INDETERMINATE) +aluminium_wood = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) +high_grade_steel = express_getattr(IfcDoorStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) +plastic = express_getattr(IfcDoorStyleConstructionEnum, 'PLASTIC', INDETERMINATE) +steel = express_getattr(IfcDoorStyleConstructionEnum, 'STEEL', INDETERMINATE) +wood = express_getattr(IfcDoorStyleConstructionEnum, 'WOOD', INDETERMINATE) +userdefined = express_getattr(IfcDoorStyleConstructionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorStyleOperationEnum = enum_namespace() -double_door_double_swing = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) -double_door_folding = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) -double_door_single_swing = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) -double_door_single_swing_opposite_left = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) -double_door_single_swing_opposite_right = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) -double_door_sliding = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) -double_swing_left = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) -double_swing_right = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) -folding_to_left = getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) -folding_to_right = getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) -revolving = getattr(IfcDoorStyleOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorStyleOperationEnum, 'ROLLINGUP', INDETERMINATE) -single_swing_left = getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) -single_swing_right = getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) -sliding_to_left = getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) -sliding_to_right = getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) -userdefined = getattr(IfcDoorStyleOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) +double_door_double_swing = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) +double_door_folding = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) +double_door_single_swing = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) +double_door_single_swing_opposite_left = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) +double_door_single_swing_opposite_right = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) +double_door_sliding = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) +double_swing_left = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) +double_swing_right = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) +folding_to_left = express_getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) +folding_to_right = express_getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) +revolving = express_getattr(IfcDoorStyleOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorStyleOperationEnum, 'ROLLINGUP', INDETERMINATE) +single_swing_left = express_getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) +single_swing_right = express_getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) +sliding_to_left = express_getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) +sliding_to_right = express_getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) +userdefined = express_getattr(IfcDoorStyleOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeEnum = enum_namespace() -boom_barrier = getattr(IfcDoorTypeEnum, 'BOOM_BARRIER', INDETERMINATE) -door = getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) -gate = getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) -trapdoor = getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) -turnstile = getattr(IfcDoorTypeEnum, 'TURNSTILE', INDETERMINATE) -userdefined = getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) +boom_barrier = express_getattr(IfcDoorTypeEnum, 'BOOM_BARRIER', INDETERMINATE) +door = express_getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) +gate = express_getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) +trapdoor = express_getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) +turnstile = express_getattr(IfcDoorTypeEnum, 'TURNSTILE', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeOperationEnum = enum_namespace() -double_panel_double_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_DOUBLE_SWING', INDETERMINATE) -double_panel_folding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_FOLDING', INDETERMINATE) -double_panel_lifting_vertical = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_LIFTING_VERTICAL', INDETERMINATE) -double_panel_single_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SINGLE_SWING', INDETERMINATE) -double_panel_single_swing_opposite_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) -double_panel_single_swing_opposite_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) -double_panel_sliding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SLIDING', INDETERMINATE) -double_swing_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) -double_swing_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) -folding_to_left = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) -folding_to_right = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) -lifting_horizontal = getattr(IfcDoorTypeOperationEnum, 'LIFTING_HORIZONTAL', INDETERMINATE) -lifting_vertical_left = getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_LEFT', INDETERMINATE) -lifting_vertical_right = getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_RIGHT', INDETERMINATE) -revolving_horizontal = getattr(IfcDoorTypeOperationEnum, 'REVOLVING_HORIZONTAL', INDETERMINATE) -revolving_vertical = getattr(IfcDoorTypeOperationEnum, 'REVOLVING_VERTICAL', INDETERMINATE) -rollingup = getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) -single_swing_left = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) -single_swing_right = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) -sliding_to_left = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) -sliding_to_right = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) -swing_fixed_left = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) -swing_fixed_right = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) -userdefined = getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) +double_panel_double_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_DOUBLE_SWING', INDETERMINATE) +double_panel_folding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_FOLDING', INDETERMINATE) +double_panel_lifting_vertical = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_LIFTING_VERTICAL', INDETERMINATE) +double_panel_single_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SINGLE_SWING', INDETERMINATE) +double_panel_single_swing_opposite_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) +double_panel_single_swing_opposite_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) +double_panel_sliding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SLIDING', INDETERMINATE) +double_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) +double_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) +folding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) +folding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) +lifting_horizontal = express_getattr(IfcDoorTypeOperationEnum, 'LIFTING_HORIZONTAL', INDETERMINATE) +lifting_vertical_left = express_getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_LEFT', INDETERMINATE) +lifting_vertical_right = express_getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_RIGHT', INDETERMINATE) +revolving_horizontal = express_getattr(IfcDoorTypeOperationEnum, 'REVOLVING_HORIZONTAL', INDETERMINATE) +revolving_vertical = express_getattr(IfcDoorTypeOperationEnum, 'REVOLVING_VERTICAL', INDETERMINATE) +rollingup = express_getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) +single_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) +single_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) +sliding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) +sliding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) +swing_fixed_left = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) +swing_fixed_right = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctFittingTypeEnum = enum_namespace() -bend = getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSegmentTypeEnum = enum_namespace() -flexiblesegment = getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -rigidsegment = getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -userdefined = getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +flexiblesegment = express_getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +rigidsegment = express_getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSilencerTypeEnum = enum_namespace() -flatoval = getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) -rectangular = getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) -round = getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) -userdefined = getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) +flatoval = express_getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) +rectangular = express_getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) +round = express_getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) +userdefined = express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEarthworksCutTypeEnum = enum_namespace() -base_excavation = getattr(IfcEarthworksCutTypeEnum, 'BASE_EXCAVATION', INDETERMINATE) -cut = getattr(IfcEarthworksCutTypeEnum, 'CUT', INDETERMINATE) -dredging = getattr(IfcEarthworksCutTypeEnum, 'DREDGING', INDETERMINATE) -excavation = getattr(IfcEarthworksCutTypeEnum, 'EXCAVATION', INDETERMINATE) -overexcavation = getattr(IfcEarthworksCutTypeEnum, 'OVEREXCAVATION', INDETERMINATE) -pavementmilling = getattr(IfcEarthworksCutTypeEnum, 'PAVEMENTMILLING', INDETERMINATE) -stepexcavation = getattr(IfcEarthworksCutTypeEnum, 'STEPEXCAVATION', INDETERMINATE) -topsoilremoval = getattr(IfcEarthworksCutTypeEnum, 'TOPSOILREMOVAL', INDETERMINATE) -trench = getattr(IfcEarthworksCutTypeEnum, 'TRENCH', INDETERMINATE) -userdefined = getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEarthworksCutTypeEnum, 'NOTDEFINED', INDETERMINATE) +base_excavation = express_getattr(IfcEarthworksCutTypeEnum, 'BASE_EXCAVATION', INDETERMINATE) +cut = express_getattr(IfcEarthworksCutTypeEnum, 'CUT', INDETERMINATE) +dredging = express_getattr(IfcEarthworksCutTypeEnum, 'DREDGING', INDETERMINATE) +excavation = express_getattr(IfcEarthworksCutTypeEnum, 'EXCAVATION', INDETERMINATE) +overexcavation = express_getattr(IfcEarthworksCutTypeEnum, 'OVEREXCAVATION', INDETERMINATE) +pavementmilling = express_getattr(IfcEarthworksCutTypeEnum, 'PAVEMENTMILLING', INDETERMINATE) +stepexcavation = express_getattr(IfcEarthworksCutTypeEnum, 'STEPEXCAVATION', INDETERMINATE) +topsoilremoval = express_getattr(IfcEarthworksCutTypeEnum, 'TOPSOILREMOVAL', INDETERMINATE) +trench = express_getattr(IfcEarthworksCutTypeEnum, 'TRENCH', INDETERMINATE) +userdefined = express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEarthworksCutTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEarthworksFillTypeEnum = enum_namespace() -backfill = getattr(IfcEarthworksFillTypeEnum, 'BACKFILL', INDETERMINATE) -counterweight = getattr(IfcEarthworksFillTypeEnum, 'COUNTERWEIGHT', INDETERMINATE) -embankment = getattr(IfcEarthworksFillTypeEnum, 'EMBANKMENT', INDETERMINATE) -slopefill = getattr(IfcEarthworksFillTypeEnum, 'SLOPEFILL', INDETERMINATE) -subgrade = getattr(IfcEarthworksFillTypeEnum, 'SUBGRADE', INDETERMINATE) -subgradebed = getattr(IfcEarthworksFillTypeEnum, 'SUBGRADEBED', INDETERMINATE) -transitionsection = getattr(IfcEarthworksFillTypeEnum, 'TRANSITIONSECTION', INDETERMINATE) -userdefined = getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEarthworksFillTypeEnum, 'NOTDEFINED', INDETERMINATE) +backfill = express_getattr(IfcEarthworksFillTypeEnum, 'BACKFILL', INDETERMINATE) +counterweight = express_getattr(IfcEarthworksFillTypeEnum, 'COUNTERWEIGHT', INDETERMINATE) +embankment = express_getattr(IfcEarthworksFillTypeEnum, 'EMBANKMENT', INDETERMINATE) +slopefill = express_getattr(IfcEarthworksFillTypeEnum, 'SLOPEFILL', INDETERMINATE) +subgrade = express_getattr(IfcEarthworksFillTypeEnum, 'SUBGRADE', INDETERMINATE) +subgradebed = express_getattr(IfcEarthworksFillTypeEnum, 'SUBGRADEBED', INDETERMINATE) +transitionsection = express_getattr(IfcEarthworksFillTypeEnum, 'TRANSITIONSECTION', INDETERMINATE) +userdefined = express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEarthworksFillTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricApplianceTypeEnum = enum_namespace() -dishwasher = getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) -electriccooker = getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) -freestandingelectricheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) -freestandingfan = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) -freestandingwatercooler = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) -freestandingwaterheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) -freezer = getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) -fridge_freezer = getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) -handdryer = getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) -kitchenmachine = getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) -microwave = getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) -photocopier = getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) -refrigerator = getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) -tumbledryer = getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) -vendingmachine = getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) -washingmachine = getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) -userdefined = getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +dishwasher = express_getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) +electriccooker = express_getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) +freestandingelectricheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) +freestandingfan = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) +freestandingwatercooler = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) +freestandingwaterheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) +freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) +fridge_freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) +handdryer = express_getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) +kitchenmachine = express_getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) +microwave = express_getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) +photocopier = express_getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) +refrigerator = express_getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) +tumbledryer = express_getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) +vendingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) +washingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) +userdefined = express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricDistributionBoardTypeEnum = enum_namespace() -consumerunit = getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) -distributionboard = getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) -motorcontrolcentre = getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) -switchboard = getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) -userdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) +consumerunit = express_getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) +distributionboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) +motorcontrolcentre = express_getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) +switchboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) +userdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricFlowStorageDeviceTypeEnum = enum_namespace() -battery = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) -capacitor = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITOR', INDETERMINATE) -capacitorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) -compensator = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'COMPENSATOR', INDETERMINATE) -harmonicfilter = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) -inductor = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTOR', INDETERMINATE) -inductorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) -recharger = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'RECHARGER', INDETERMINATE) -ups = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) -userdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +battery = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) +capacitor = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITOR', INDETERMINATE) +capacitorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) +compensator = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'COMPENSATOR', INDETERMINATE) +harmonicfilter = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) +inductor = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTOR', INDETERMINATE) +inductorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) +recharger = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'RECHARGER', INDETERMINATE) +ups = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) +userdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricFlowTreatmentDeviceTypeEnum = enum_namespace() -electronicfilter = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'ELECTRONICFILTER', INDETERMINATE) -userdefined = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +electronicfilter = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'ELECTRONICFILTER', INDETERMINATE) +userdefined = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricGeneratorTypeEnum = enum_namespace() -chp = getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) -enginegenerator = getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) -standalone = getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) -userdefined = getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) +chp = express_getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) +enginegenerator = express_getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) +standalone = express_getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) +userdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricMotorTypeEnum = enum_namespace() -dc = getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) -induction = getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) -polyphase = getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) -reluctancesynchronous = getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) -synchronous = getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) -userdefined = getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) +dc = express_getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) +induction = express_getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) +polyphase = express_getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) +reluctancesynchronous = express_getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) +synchronous = express_getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) +userdefined = express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricTimeControlTypeEnum = enum_namespace() -relay = getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) -timeclock = getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) -timedelay = getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) -userdefined = getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) +relay = express_getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) +timeclock = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) +timedelay = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) +userdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementAssemblyTypeEnum = enum_namespace() -abutment = getattr(IfcElementAssemblyTypeEnum, 'ABUTMENT', INDETERMINATE) -accessory_assembly = getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) -arch = getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) -beam_grid = getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) -braced_frame = getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) -cross_bracing = getattr(IfcElementAssemblyTypeEnum, 'CROSS_BRACING', INDETERMINATE) -deck = getattr(IfcElementAssemblyTypeEnum, 'DECK', INDETERMINATE) -dilatationpanel = getattr(IfcElementAssemblyTypeEnum, 'DILATATIONPANEL', INDETERMINATE) -entranceworks = getattr(IfcElementAssemblyTypeEnum, 'ENTRANCEWORKS', INDETERMINATE) -girder = getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) -grid = getattr(IfcElementAssemblyTypeEnum, 'GRID', INDETERMINATE) -mast = getattr(IfcElementAssemblyTypeEnum, 'MAST', INDETERMINATE) -pier = getattr(IfcElementAssemblyTypeEnum, 'PIER', INDETERMINATE) -pylon = getattr(IfcElementAssemblyTypeEnum, 'PYLON', INDETERMINATE) -rail_mechanical_equipment_assembly = getattr(IfcElementAssemblyTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY', INDETERMINATE) -reinforcement_unit = getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) -rigid_frame = getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) -shelter = getattr(IfcElementAssemblyTypeEnum, 'SHELTER', INDETERMINATE) -signalassembly = getattr(IfcElementAssemblyTypeEnum, 'SIGNALASSEMBLY', INDETERMINATE) -slab_field = getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) -sumpbuster = getattr(IfcElementAssemblyTypeEnum, 'SUMPBUSTER', INDETERMINATE) -supportingassembly = getattr(IfcElementAssemblyTypeEnum, 'SUPPORTINGASSEMBLY', INDETERMINATE) -suspensionassembly = getattr(IfcElementAssemblyTypeEnum, 'SUSPENSIONASSEMBLY', INDETERMINATE) -trackpanel = getattr(IfcElementAssemblyTypeEnum, 'TRACKPANEL', INDETERMINATE) -traction_switching_assembly = getattr(IfcElementAssemblyTypeEnum, 'TRACTION_SWITCHING_ASSEMBLY', INDETERMINATE) -traffic_calming_device = getattr(IfcElementAssemblyTypeEnum, 'TRAFFIC_CALMING_DEVICE', INDETERMINATE) -truss = getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) -turnoutpanel = getattr(IfcElementAssemblyTypeEnum, 'TURNOUTPANEL', INDETERMINATE) -userdefined = getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) +abutment = express_getattr(IfcElementAssemblyTypeEnum, 'ABUTMENT', INDETERMINATE) +accessory_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) +arch = express_getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) +beam_grid = express_getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) +braced_frame = express_getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) +cross_bracing = express_getattr(IfcElementAssemblyTypeEnum, 'CROSS_BRACING', INDETERMINATE) +deck = express_getattr(IfcElementAssemblyTypeEnum, 'DECK', INDETERMINATE) +dilatationpanel = express_getattr(IfcElementAssemblyTypeEnum, 'DILATATIONPANEL', INDETERMINATE) +entranceworks = express_getattr(IfcElementAssemblyTypeEnum, 'ENTRANCEWORKS', INDETERMINATE) +girder = express_getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) +grid = express_getattr(IfcElementAssemblyTypeEnum, 'GRID', INDETERMINATE) +mast = express_getattr(IfcElementAssemblyTypeEnum, 'MAST', INDETERMINATE) +pier = express_getattr(IfcElementAssemblyTypeEnum, 'PIER', INDETERMINATE) +pylon = express_getattr(IfcElementAssemblyTypeEnum, 'PYLON', INDETERMINATE) +rail_mechanical_equipment_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY', INDETERMINATE) +reinforcement_unit = express_getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) +rigid_frame = express_getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) +shelter = express_getattr(IfcElementAssemblyTypeEnum, 'SHELTER', INDETERMINATE) +signalassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SIGNALASSEMBLY', INDETERMINATE) +slab_field = express_getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) +sumpbuster = express_getattr(IfcElementAssemblyTypeEnum, 'SUMPBUSTER', INDETERMINATE) +supportingassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SUPPORTINGASSEMBLY', INDETERMINATE) +suspensionassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SUSPENSIONASSEMBLY', INDETERMINATE) +trackpanel = express_getattr(IfcElementAssemblyTypeEnum, 'TRACKPANEL', INDETERMINATE) +traction_switching_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'TRACTION_SWITCHING_ASSEMBLY', INDETERMINATE) +traffic_calming_device = express_getattr(IfcElementAssemblyTypeEnum, 'TRAFFIC_CALMING_DEVICE', INDETERMINATE) +truss = express_getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) +turnoutpanel = express_getattr(IfcElementAssemblyTypeEnum, 'TURNOUTPANEL', INDETERMINATE) +userdefined = express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementCompositionEnum = enum_namespace() -complex = getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) +complex = express_getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) IfcEngineTypeEnum = enum_namespace() -externalcombustion = getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) -internalcombustion = getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) -userdefined = getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) +externalcombustion = express_getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) +internalcombustion = express_getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) +userdefined = express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporativeCoolerTypeEnum = enum_namespace() -directevaporativeairwasher = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) -directevaporativepackagedrotaryaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) -directevaporativerandommediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) -directevaporativerigidmediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) -directevaporativeslingerspackagedaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) -indirectdirectcombination = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) -indirectevaporativecoolingtowerorcoilcooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) -indirectevaporativepackageaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) -indirectevaporativewetcoil = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) -userdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) +directevaporativeairwasher = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) +directevaporativepackagedrotaryaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) +directevaporativerandommediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) +directevaporativerigidmediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) +directevaporativeslingerspackagedaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) +indirectdirectcombination = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) +indirectevaporativecoolingtowerorcoilcooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) +indirectevaporativepackageaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) +indirectevaporativewetcoil = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) +userdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporatorTypeEnum = enum_namespace() -directexpansion = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) -directexpansionbrazedplate = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) -directexpansionshellandtube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) -directexpansiontubeintube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) -floodedshellandtube = getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) -shellandcoil = getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) -userdefined = getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +directexpansion = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) +directexpansionbrazedplate = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) +directexpansionshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) +directexpansiontubeintube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) +floodedshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) +shellandcoil = express_getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) +userdefined = express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTriggerTypeEnum = enum_namespace() -eventcomplex = getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) -eventmessage = getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) -eventrule = getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) -eventtime = getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) -userdefined = getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) +eventcomplex = express_getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) +eventmessage = express_getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) +eventrule = express_getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) +eventtime = express_getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) +userdefined = express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTypeEnum = enum_namespace() -endevent = getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) -intermediateevent = getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) -startevent = getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) -userdefined = getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) +endevent = express_getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) +intermediateevent = express_getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) +startevent = express_getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) +userdefined = express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcExternalSpatialElementTypeEnum = enum_namespace() -external = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_fire = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) -external_water = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) -userdefined = getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +external = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_fire = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) +external_water = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) +userdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFacilityPartCommonTypeEnum = enum_namespace() -aboveground = getattr(IfcFacilityPartCommonTypeEnum, 'ABOVEGROUND', INDETERMINATE) -belowground = getattr(IfcFacilityPartCommonTypeEnum, 'BELOWGROUND', INDETERMINATE) -junction = getattr(IfcFacilityPartCommonTypeEnum, 'JUNCTION', INDETERMINATE) -levelcrossing = getattr(IfcFacilityPartCommonTypeEnum, 'LEVELCROSSING', INDETERMINATE) -segment = getattr(IfcFacilityPartCommonTypeEnum, 'SEGMENT', INDETERMINATE) -substructure = getattr(IfcFacilityPartCommonTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) -superstructure = getattr(IfcFacilityPartCommonTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -terminal = getattr(IfcFacilityPartCommonTypeEnum, 'TERMINAL', INDETERMINATE) -userdefined = getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFacilityPartCommonTypeEnum, 'NOTDEFINED', INDETERMINATE) +aboveground = express_getattr(IfcFacilityPartCommonTypeEnum, 'ABOVEGROUND', INDETERMINATE) +belowground = express_getattr(IfcFacilityPartCommonTypeEnum, 'BELOWGROUND', INDETERMINATE) +junction = express_getattr(IfcFacilityPartCommonTypeEnum, 'JUNCTION', INDETERMINATE) +levelcrossing = express_getattr(IfcFacilityPartCommonTypeEnum, 'LEVELCROSSING', INDETERMINATE) +segment = express_getattr(IfcFacilityPartCommonTypeEnum, 'SEGMENT', INDETERMINATE) +substructure = express_getattr(IfcFacilityPartCommonTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) +superstructure = express_getattr(IfcFacilityPartCommonTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +terminal = express_getattr(IfcFacilityPartCommonTypeEnum, 'TERMINAL', INDETERMINATE) +userdefined = express_getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFacilityPartCommonTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFacilityUsageEnum = enum_namespace() -lateral = getattr(IfcFacilityUsageEnum, 'LATERAL', INDETERMINATE) -longitudinal = getattr(IfcFacilityUsageEnum, 'LONGITUDINAL', INDETERMINATE) -region = getattr(IfcFacilityUsageEnum, 'REGION', INDETERMINATE) -vertical = getattr(IfcFacilityUsageEnum, 'VERTICAL', INDETERMINATE) -userdefined = getattr(IfcFacilityUsageEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFacilityUsageEnum, 'NOTDEFINED', INDETERMINATE) +lateral = express_getattr(IfcFacilityUsageEnum, 'LATERAL', INDETERMINATE) +longitudinal = express_getattr(IfcFacilityUsageEnum, 'LONGITUDINAL', INDETERMINATE) +region = express_getattr(IfcFacilityUsageEnum, 'REGION', INDETERMINATE) +vertical = express_getattr(IfcFacilityUsageEnum, 'VERTICAL', INDETERMINATE) +userdefined = express_getattr(IfcFacilityUsageEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFacilityUsageEnum, 'NOTDEFINED', INDETERMINATE) IfcFanTypeEnum = enum_namespace() -centrifugalairfoil = getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) -centrifugalbackwardinclinedcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) -centrifugalforwardcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) -centrifugalradial = getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) -propelloraxial = getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) -tubeaxial = getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) -vaneaxial = getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) -userdefined = getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) +centrifugalairfoil = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) +centrifugalbackwardinclinedcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) +centrifugalforwardcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) +centrifugalradial = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) +propelloraxial = express_getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) +tubeaxial = express_getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) +vaneaxial = express_getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) +userdefined = express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFastenerTypeEnum = enum_namespace() -glue = getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) -mortar = getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) -weld = getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) -userdefined = getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +glue = express_getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) +mortar = express_getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) +weld = express_getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) +userdefined = express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFilterTypeEnum = enum_namespace() -airparticlefilter = getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) -compressedairfilter = getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) -odorfilter = getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) -oilfilter = getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) -strainer = getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) -waterfilter = getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) -userdefined = getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) +airparticlefilter = express_getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) +compressedairfilter = express_getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) +odorfilter = express_getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) +oilfilter = express_getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) +strainer = express_getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) +waterfilter = express_getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) +userdefined = express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFireSuppressionTerminalTypeEnum = enum_namespace() -breechinginlet = getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) -firehydrant = getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) -firemonitor = getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREMONITOR', INDETERMINATE) -hosereel = getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) -sprinkler = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) -sprinklerdeflector = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) -userdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +breechinginlet = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) +firehydrant = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) +firemonitor = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREMONITOR', INDETERMINATE) +hosereel = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) +sprinkler = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) +sprinklerdeflector = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) +userdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowDirectionEnum = enum_namespace() -sink = getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) -source = getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) -sourceandsink = getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) -notdefined = getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) +sink = express_getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) +source = express_getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) +sourceandsink = express_getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) +notdefined = express_getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowInstrumentTypeEnum = enum_namespace() -ammeter = getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) -combined = getattr(IfcFlowInstrumentTypeEnum, 'COMBINED', INDETERMINATE) -frequencymeter = getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) -phaseanglemeter = getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) -powerfactormeter = getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) -pressuregauge = getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) -thermometer = getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) -voltmeter = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER', INDETERMINATE) -voltmeter_peak = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) -voltmeter_rms = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) -userdefined = getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) +ammeter = express_getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) +combined = express_getattr(IfcFlowInstrumentTypeEnum, 'COMBINED', INDETERMINATE) +frequencymeter = express_getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) +phaseanglemeter = express_getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) +powerfactormeter = express_getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) +pressuregauge = express_getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) +thermometer = express_getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) +voltmeter = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER', INDETERMINATE) +voltmeter_peak = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) +voltmeter_rms = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) +userdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowMeterTypeEnum = enum_namespace() -energymeter = getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) -gasmeter = getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) -oilmeter = getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) -watermeter = getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) -userdefined = getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) +energymeter = express_getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) +gasmeter = express_getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) +oilmeter = express_getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) +watermeter = express_getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) +userdefined = express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFootingTypeEnum = enum_namespace() -caisson_foundation = getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) -footing_beam = getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) -pad_footing = getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) -pile_cap = getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) -strip_footing = getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) -userdefined = getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) +caisson_foundation = express_getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) +footing_beam = express_getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) +pad_footing = express_getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) +pile_cap = express_getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) +strip_footing = express_getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) +userdefined = express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFurnitureTypeEnum = enum_namespace() -bed = getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) -chair = getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) -desk = getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) -filecabinet = getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) -shelf = getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) -sofa = getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) -table = getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) -technicalcabinet = getattr(IfcFurnitureTypeEnum, 'TECHNICALCABINET', INDETERMINATE) -userdefined = getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) +bed = express_getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) +chair = express_getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) +desk = express_getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) +filecabinet = express_getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) +shelf = express_getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) +sofa = express_getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) +table = express_getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) +technicalcabinet = express_getattr(IfcFurnitureTypeEnum, 'TECHNICALCABINET', INDETERMINATE) +userdefined = express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeographicElementTypeEnum = enum_namespace() -soil_boring_point = getattr(IfcGeographicElementTypeEnum, 'SOIL_BORING_POINT', INDETERMINATE) -terrain = getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) -vegetation = getattr(IfcGeographicElementTypeEnum, 'VEGETATION', INDETERMINATE) -userdefined = getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +soil_boring_point = express_getattr(IfcGeographicElementTypeEnum, 'SOIL_BORING_POINT', INDETERMINATE) +terrain = express_getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) +vegetation = express_getattr(IfcGeographicElementTypeEnum, 'VEGETATION', INDETERMINATE) +userdefined = express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeometricProjectionEnum = enum_namespace() -elevation_view = getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) -graph_view = getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) -model_view = getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) -plan_view = getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) -reflected_plan_view = getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) -section_view = getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) -sketch_view = getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) -userdefined = getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) +elevation_view = express_getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) +graph_view = express_getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) +model_view = express_getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) +plan_view = express_getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) +reflected_plan_view = express_getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) +section_view = express_getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) +sketch_view = express_getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) +userdefined = express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) IfcGeotechnicalStratumTypeEnum = enum_namespace() -solid = getattr(IfcGeotechnicalStratumTypeEnum, 'SOLID', INDETERMINATE) -void = getattr(IfcGeotechnicalStratumTypeEnum, 'VOID', INDETERMINATE) -water = getattr(IfcGeotechnicalStratumTypeEnum, 'WATER', INDETERMINATE) -userdefined = getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeotechnicalStratumTypeEnum, 'NOTDEFINED', INDETERMINATE) +solid = express_getattr(IfcGeotechnicalStratumTypeEnum, 'SOLID', INDETERMINATE) +void = express_getattr(IfcGeotechnicalStratumTypeEnum, 'VOID', INDETERMINATE) +water = express_getattr(IfcGeotechnicalStratumTypeEnum, 'WATER', INDETERMINATE) +userdefined = express_getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeotechnicalStratumTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGlobalOrLocalEnum = enum_namespace() -global_coords = getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) -local_coords = getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) +global_coords = express_getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) +local_coords = express_getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) IfcGridTypeEnum = enum_namespace() -irregular = getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) -radial = getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) -rectangular = getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) -triangular = getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) -userdefined = getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) +irregular = express_getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) +radial = express_getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) +rectangular = express_getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) +triangular = express_getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) +userdefined = express_getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHeatExchangerTypeEnum = enum_namespace() -plate = getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) -shellandtube = getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) -turnoutheating = getattr(IfcHeatExchangerTypeEnum, 'TURNOUTHEATING', INDETERMINATE) -userdefined = getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) +plate = express_getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) +shellandtube = express_getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) +turnoutheating = express_getattr(IfcHeatExchangerTypeEnum, 'TURNOUTHEATING', INDETERMINATE) +userdefined = express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHumidifierTypeEnum = enum_namespace() -adiabaticairwasher = getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) -adiabaticatomizing = getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) -adiabaticcompressedairnozzle = getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) -adiabaticpan = getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) -adiabaticrigidmedia = getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) -adiabaticultrasonic = getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) -adiabaticwettedelement = getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) -assistedbutane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) -assistedelectric = getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) -assistednaturalgas = getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) -assistedpropane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) -assistedsteam = getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) -steaminjection = getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) -userdefined = getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) +adiabaticairwasher = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) +adiabaticatomizing = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) +adiabaticcompressedairnozzle = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) +adiabaticpan = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) +adiabaticrigidmedia = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) +adiabaticultrasonic = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) +adiabaticwettedelement = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) +assistedbutane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) +assistedelectric = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) +assistednaturalgas = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) +assistedpropane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) +assistedsteam = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) +steaminjection = express_getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) +userdefined = express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcImpactProtectionDeviceTypeEnum = enum_namespace() -bumper = getattr(IfcImpactProtectionDeviceTypeEnum, 'BUMPER', INDETERMINATE) -crashcushion = getattr(IfcImpactProtectionDeviceTypeEnum, 'CRASHCUSHION', INDETERMINATE) -dampingsystem = getattr(IfcImpactProtectionDeviceTypeEnum, 'DAMPINGSYSTEM', INDETERMINATE) -fender = getattr(IfcImpactProtectionDeviceTypeEnum, 'FENDER', INDETERMINATE) -userdefined = getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcImpactProtectionDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +bumper = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'BUMPER', INDETERMINATE) +crashcushion = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'CRASHCUSHION', INDETERMINATE) +dampingsystem = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'DAMPINGSYSTEM', INDETERMINATE) +fender = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'FENDER', INDETERMINATE) +userdefined = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInterceptorTypeEnum = enum_namespace() -cyclonic = getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) -grease = getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) -oil = getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) -petrol = getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) -userdefined = getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) +cyclonic = express_getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) +grease = express_getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) +oil = express_getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) +petrol = express_getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) +userdefined = express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInternalOrExternalEnum = enum_namespace() -external = getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_fire = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) -external_water = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) -internal = getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) -notdefined = getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) +external = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_fire = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) +external_water = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) +internal = express_getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) +notdefined = express_getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) IfcInventoryTypeEnum = enum_namespace() -assetinventory = getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) -furnitureinventory = getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) -spaceinventory = getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) -userdefined = getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +assetinventory = express_getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) +furnitureinventory = express_getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) +spaceinventory = express_getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) +userdefined = express_getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcJunctionBoxTypeEnum = enum_namespace() -data = getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) -power = getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) -userdefined = getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +data = express_getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) +power = express_getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) +userdefined = express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcKnotType = enum_namespace() -piecewise_bezier_knots = getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) -quasi_uniform_knots = getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) -uniform_knots = getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) -unspecified = getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) +piecewise_bezier_knots = express_getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) +quasi_uniform_knots = express_getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) +uniform_knots = express_getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) +unspecified = express_getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) IfcLaborResourceTypeEnum = enum_namespace() -administration = getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) -carpentry = getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) -cleaning = getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) -concrete = getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) -electric = getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) -finishing = getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) -flooring = getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) -general = getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) -hvac = getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) -landscaping = getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) -masonry = getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) -painting = getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) -paving = getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) -plumbing = getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) -roofing = getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) -sitegrading = getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) -steelwork = getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) -surveying = getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) -userdefined = getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +administration = express_getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) +carpentry = express_getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) +cleaning = express_getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) +concrete = express_getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) +electric = express_getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) +finishing = express_getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) +flooring = express_getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) +general = express_getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) +hvac = express_getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) +landscaping = express_getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) +masonry = express_getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) +painting = express_getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) +paving = express_getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) +plumbing = express_getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) +roofing = express_getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) +sitegrading = express_getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) +steelwork = express_getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) +surveying = express_getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) +userdefined = express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLampTypeEnum = enum_namespace() -compactfluorescent = getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) -halogen = getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) -highpressuremercury = getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -led = getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) -metalhalide = getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) -oled = getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) -tungstenfilament = getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -userdefined = getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) +halogen = express_getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) +highpressuremercury = express_getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +led = express_getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) +metalhalide = express_getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) +oled = express_getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) +tungstenfilament = express_getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +userdefined = express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLayerSetDirectionEnum = enum_namespace() -axis1 = getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) -axis2 = getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) -axis3 = getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) +axis1 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) +axis2 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) +axis3 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) IfcLightDistributionCurveEnum = enum_namespace() -type_a = getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) -type_b = getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) -type_c = getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) -notdefined = getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) +type_a = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) +type_b = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) +type_c = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) +notdefined = express_getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) IfcLightEmissionSourceEnum = enum_namespace() -compactfluorescent = getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) -highpressuremercury = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -lightemittingdiode = getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) -lowpressuresodium = getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) -lowvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) -mainvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) -metalhalide = getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) -tungstenfilament = getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -notdefined = getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) +highpressuremercury = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +lightemittingdiode = express_getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) +lowpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) +lowvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) +mainvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) +metalhalide = express_getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) +tungstenfilament = express_getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +notdefined = express_getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) IfcLightFixtureTypeEnum = enum_namespace() -directionsource = getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) -pointsource = getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) -securitylighting = getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) -userdefined = getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) +directionsource = express_getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) +pointsource = express_getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) +securitylighting = express_getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) +userdefined = express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLiquidTerminalTypeEnum = enum_namespace() -hosereel = getattr(IfcLiquidTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) -loadingarm = getattr(IfcLiquidTerminalTypeEnum, 'LOADINGARM', INDETERMINATE) -userdefined = getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLiquidTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +hosereel = express_getattr(IfcLiquidTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) +loadingarm = express_getattr(IfcLiquidTerminalTypeEnum, 'LOADINGARM', INDETERMINATE) +userdefined = express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLiquidTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLoadGroupTypeEnum = enum_namespace() -load_case = getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) -load_combination = getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) -load_group = getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) -userdefined = getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) +load_case = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) +load_combination = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) +load_group = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) +userdefined = express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLogicalOperatorEnum = enum_namespace() -logicaland = getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) -logicalnotand = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) -logicalnotor = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) -logicalor = getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) -logicalxor = getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) +logicaland = express_getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) +logicalnotand = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) +logicalnotor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) +logicalor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) +logicalxor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) IfcMarineFacilityTypeEnum = enum_namespace() -barrierbeach = getattr(IfcMarineFacilityTypeEnum, 'BARRIERBEACH', INDETERMINATE) -breakwater = getattr(IfcMarineFacilityTypeEnum, 'BREAKWATER', INDETERMINATE) -canal = getattr(IfcMarineFacilityTypeEnum, 'CANAL', INDETERMINATE) -drydock = getattr(IfcMarineFacilityTypeEnum, 'DRYDOCK', INDETERMINATE) -floatingdock = getattr(IfcMarineFacilityTypeEnum, 'FLOATINGDOCK', INDETERMINATE) -hydrolift = getattr(IfcMarineFacilityTypeEnum, 'HYDROLIFT', INDETERMINATE) -jetty = getattr(IfcMarineFacilityTypeEnum, 'JETTY', INDETERMINATE) -launchrecovery = getattr(IfcMarineFacilityTypeEnum, 'LAUNCHRECOVERY', INDETERMINATE) -marinedefence = getattr(IfcMarineFacilityTypeEnum, 'MARINEDEFENCE', INDETERMINATE) -navigationalchannel = getattr(IfcMarineFacilityTypeEnum, 'NAVIGATIONALCHANNEL', INDETERMINATE) -port = getattr(IfcMarineFacilityTypeEnum, 'PORT', INDETERMINATE) -quay = getattr(IfcMarineFacilityTypeEnum, 'QUAY', INDETERMINATE) -revetment = getattr(IfcMarineFacilityTypeEnum, 'REVETMENT', INDETERMINATE) -shiplift = getattr(IfcMarineFacilityTypeEnum, 'SHIPLIFT', INDETERMINATE) -shiplock = getattr(IfcMarineFacilityTypeEnum, 'SHIPLOCK', INDETERMINATE) -shipyard = getattr(IfcMarineFacilityTypeEnum, 'SHIPYARD', INDETERMINATE) -slipway = getattr(IfcMarineFacilityTypeEnum, 'SLIPWAY', INDETERMINATE) -waterway = getattr(IfcMarineFacilityTypeEnum, 'WATERWAY', INDETERMINATE) -waterwayshiplift = getattr(IfcMarineFacilityTypeEnum, 'WATERWAYSHIPLIFT', INDETERMINATE) -userdefined = getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMarineFacilityTypeEnum, 'NOTDEFINED', INDETERMINATE) +barrierbeach = express_getattr(IfcMarineFacilityTypeEnum, 'BARRIERBEACH', INDETERMINATE) +breakwater = express_getattr(IfcMarineFacilityTypeEnum, 'BREAKWATER', INDETERMINATE) +canal = express_getattr(IfcMarineFacilityTypeEnum, 'CANAL', INDETERMINATE) +drydock = express_getattr(IfcMarineFacilityTypeEnum, 'DRYDOCK', INDETERMINATE) +floatingdock = express_getattr(IfcMarineFacilityTypeEnum, 'FLOATINGDOCK', INDETERMINATE) +hydrolift = express_getattr(IfcMarineFacilityTypeEnum, 'HYDROLIFT', INDETERMINATE) +jetty = express_getattr(IfcMarineFacilityTypeEnum, 'JETTY', INDETERMINATE) +launchrecovery = express_getattr(IfcMarineFacilityTypeEnum, 'LAUNCHRECOVERY', INDETERMINATE) +marinedefence = express_getattr(IfcMarineFacilityTypeEnum, 'MARINEDEFENCE', INDETERMINATE) +navigationalchannel = express_getattr(IfcMarineFacilityTypeEnum, 'NAVIGATIONALCHANNEL', INDETERMINATE) +port = express_getattr(IfcMarineFacilityTypeEnum, 'PORT', INDETERMINATE) +quay = express_getattr(IfcMarineFacilityTypeEnum, 'QUAY', INDETERMINATE) +revetment = express_getattr(IfcMarineFacilityTypeEnum, 'REVETMENT', INDETERMINATE) +shiplift = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPLIFT', INDETERMINATE) +shiplock = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPLOCK', INDETERMINATE) +shipyard = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPYARD', INDETERMINATE) +slipway = express_getattr(IfcMarineFacilityTypeEnum, 'SLIPWAY', INDETERMINATE) +waterway = express_getattr(IfcMarineFacilityTypeEnum, 'WATERWAY', INDETERMINATE) +waterwayshiplift = express_getattr(IfcMarineFacilityTypeEnum, 'WATERWAYSHIPLIFT', INDETERMINATE) +userdefined = express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMarineFacilityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMarinePartTypeEnum = enum_namespace() -abovewaterline = getattr(IfcMarinePartTypeEnum, 'ABOVEWATERLINE', INDETERMINATE) -anchorage = getattr(IfcMarinePartTypeEnum, 'ANCHORAGE', INDETERMINATE) -approachchannel = getattr(IfcMarinePartTypeEnum, 'APPROACHCHANNEL', INDETERMINATE) -belowwaterline = getattr(IfcMarinePartTypeEnum, 'BELOWWATERLINE', INDETERMINATE) -berthingstructure = getattr(IfcMarinePartTypeEnum, 'BERTHINGSTRUCTURE', INDETERMINATE) -chamber = getattr(IfcMarinePartTypeEnum, 'CHAMBER', INDETERMINATE) -cill_level = getattr(IfcMarinePartTypeEnum, 'CILL_LEVEL', INDETERMINATE) -copelevel = getattr(IfcMarinePartTypeEnum, 'COPELEVEL', INDETERMINATE) -core = getattr(IfcMarinePartTypeEnum, 'CORE', INDETERMINATE) -crest = getattr(IfcMarinePartTypeEnum, 'CREST', INDETERMINATE) -gatehead = getattr(IfcMarinePartTypeEnum, 'GATEHEAD', INDETERMINATE) -gudingstructure = getattr(IfcMarinePartTypeEnum, 'GUDINGSTRUCTURE', INDETERMINATE) -highwaterline = getattr(IfcMarinePartTypeEnum, 'HIGHWATERLINE', INDETERMINATE) -landfield = getattr(IfcMarinePartTypeEnum, 'LANDFIELD', INDETERMINATE) -leewardside = getattr(IfcMarinePartTypeEnum, 'LEEWARDSIDE', INDETERMINATE) -lowwaterline = getattr(IfcMarinePartTypeEnum, 'LOWWATERLINE', INDETERMINATE) -manufacturing = getattr(IfcMarinePartTypeEnum, 'MANUFACTURING', INDETERMINATE) -navigationalarea = getattr(IfcMarinePartTypeEnum, 'NAVIGATIONALAREA', INDETERMINATE) -protection = getattr(IfcMarinePartTypeEnum, 'PROTECTION', INDETERMINATE) -shiptransfer = getattr(IfcMarinePartTypeEnum, 'SHIPTRANSFER', INDETERMINATE) -storagearea = getattr(IfcMarinePartTypeEnum, 'STORAGEAREA', INDETERMINATE) -vehicleservicing = getattr(IfcMarinePartTypeEnum, 'VEHICLESERVICING', INDETERMINATE) -waterfield = getattr(IfcMarinePartTypeEnum, 'WATERFIELD', INDETERMINATE) -weatherside = getattr(IfcMarinePartTypeEnum, 'WEATHERSIDE', INDETERMINATE) -userdefined = getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMarinePartTypeEnum, 'NOTDEFINED', INDETERMINATE) +abovewaterline = express_getattr(IfcMarinePartTypeEnum, 'ABOVEWATERLINE', INDETERMINATE) +anchorage = express_getattr(IfcMarinePartTypeEnum, 'ANCHORAGE', INDETERMINATE) +approachchannel = express_getattr(IfcMarinePartTypeEnum, 'APPROACHCHANNEL', INDETERMINATE) +belowwaterline = express_getattr(IfcMarinePartTypeEnum, 'BELOWWATERLINE', INDETERMINATE) +berthingstructure = express_getattr(IfcMarinePartTypeEnum, 'BERTHINGSTRUCTURE', INDETERMINATE) +chamber = express_getattr(IfcMarinePartTypeEnum, 'CHAMBER', INDETERMINATE) +cill_level = express_getattr(IfcMarinePartTypeEnum, 'CILL_LEVEL', INDETERMINATE) +copelevel = express_getattr(IfcMarinePartTypeEnum, 'COPELEVEL', INDETERMINATE) +core = express_getattr(IfcMarinePartTypeEnum, 'CORE', INDETERMINATE) +crest = express_getattr(IfcMarinePartTypeEnum, 'CREST', INDETERMINATE) +gatehead = express_getattr(IfcMarinePartTypeEnum, 'GATEHEAD', INDETERMINATE) +gudingstructure = express_getattr(IfcMarinePartTypeEnum, 'GUDINGSTRUCTURE', INDETERMINATE) +highwaterline = express_getattr(IfcMarinePartTypeEnum, 'HIGHWATERLINE', INDETERMINATE) +landfield = express_getattr(IfcMarinePartTypeEnum, 'LANDFIELD', INDETERMINATE) +leewardside = express_getattr(IfcMarinePartTypeEnum, 'LEEWARDSIDE', INDETERMINATE) +lowwaterline = express_getattr(IfcMarinePartTypeEnum, 'LOWWATERLINE', INDETERMINATE) +manufacturing = express_getattr(IfcMarinePartTypeEnum, 'MANUFACTURING', INDETERMINATE) +navigationalarea = express_getattr(IfcMarinePartTypeEnum, 'NAVIGATIONALAREA', INDETERMINATE) +protection = express_getattr(IfcMarinePartTypeEnum, 'PROTECTION', INDETERMINATE) +shiptransfer = express_getattr(IfcMarinePartTypeEnum, 'SHIPTRANSFER', INDETERMINATE) +storagearea = express_getattr(IfcMarinePartTypeEnum, 'STORAGEAREA', INDETERMINATE) +vehicleservicing = express_getattr(IfcMarinePartTypeEnum, 'VEHICLESERVICING', INDETERMINATE) +waterfield = express_getattr(IfcMarinePartTypeEnum, 'WATERFIELD', INDETERMINATE) +weatherside = express_getattr(IfcMarinePartTypeEnum, 'WEATHERSIDE', INDETERMINATE) +userdefined = express_getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMarinePartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMechanicalFastenerTypeEnum = enum_namespace() -anchorbolt = getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) -bolt = getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) -chain = getattr(IfcMechanicalFastenerTypeEnum, 'CHAIN', INDETERMINATE) -coupler = getattr(IfcMechanicalFastenerTypeEnum, 'COUPLER', INDETERMINATE) -dowel = getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) -nail = getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) -nailplate = getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) -railfastening = getattr(IfcMechanicalFastenerTypeEnum, 'RAILFASTENING', INDETERMINATE) -railjoint = getattr(IfcMechanicalFastenerTypeEnum, 'RAILJOINT', INDETERMINATE) -rivet = getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) -rope = getattr(IfcMechanicalFastenerTypeEnum, 'ROPE', INDETERMINATE) -screw = getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) -shearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) -staple = getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) -studshearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) -userdefined = getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorbolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) +bolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) +chain = express_getattr(IfcMechanicalFastenerTypeEnum, 'CHAIN', INDETERMINATE) +coupler = express_getattr(IfcMechanicalFastenerTypeEnum, 'COUPLER', INDETERMINATE) +dowel = express_getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) +nail = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) +nailplate = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) +railfastening = express_getattr(IfcMechanicalFastenerTypeEnum, 'RAILFASTENING', INDETERMINATE) +railjoint = express_getattr(IfcMechanicalFastenerTypeEnum, 'RAILJOINT', INDETERMINATE) +rivet = express_getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) +rope = express_getattr(IfcMechanicalFastenerTypeEnum, 'ROPE', INDETERMINATE) +screw = express_getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) +shearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) +staple = express_getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) +studshearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) +userdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMedicalDeviceTypeEnum = enum_namespace() -airstation = getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) -feedairunit = getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) -oxygengenerator = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) -oxygenplant = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) -vacuumstation = getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) -userdefined = getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +airstation = express_getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) +feedairunit = express_getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) +oxygengenerator = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) +oxygenplant = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) +vacuumstation = express_getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) +userdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMemberTypeEnum = enum_namespace() -arch_segment = getattr(IfcMemberTypeEnum, 'ARCH_SEGMENT', INDETERMINATE) -brace = getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) -chord = getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) -collar = getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) -member = getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) -mullion = getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) -plate = getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) -post = getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) -purlin = getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) -rafter = getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) -stay_cable = getattr(IfcMemberTypeEnum, 'STAY_CABLE', INDETERMINATE) -stiffening_rib = getattr(IfcMemberTypeEnum, 'STIFFENING_RIB', INDETERMINATE) -stringer = getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) -structuralcable = getattr(IfcMemberTypeEnum, 'STRUCTURALCABLE', INDETERMINATE) -strut = getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) -stud = getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) -suspender = getattr(IfcMemberTypeEnum, 'SUSPENDER', INDETERMINATE) -suspension_cable = getattr(IfcMemberTypeEnum, 'SUSPENSION_CABLE', INDETERMINATE) -tiebar = getattr(IfcMemberTypeEnum, 'TIEBAR', INDETERMINATE) -userdefined = getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +arch_segment = express_getattr(IfcMemberTypeEnum, 'ARCH_SEGMENT', INDETERMINATE) +brace = express_getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) +chord = express_getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) +collar = express_getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) +member = express_getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) +mullion = express_getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) +plate = express_getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) +post = express_getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) +purlin = express_getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) +rafter = express_getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) +stay_cable = express_getattr(IfcMemberTypeEnum, 'STAY_CABLE', INDETERMINATE) +stiffening_rib = express_getattr(IfcMemberTypeEnum, 'STIFFENING_RIB', INDETERMINATE) +stringer = express_getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) +structuralcable = express_getattr(IfcMemberTypeEnum, 'STRUCTURALCABLE', INDETERMINATE) +strut = express_getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) +stud = express_getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) +suspender = express_getattr(IfcMemberTypeEnum, 'SUSPENDER', INDETERMINATE) +suspension_cable = express_getattr(IfcMemberTypeEnum, 'SUSPENSION_CABLE', INDETERMINATE) +tiebar = express_getattr(IfcMemberTypeEnum, 'TIEBAR', INDETERMINATE) +userdefined = express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMobileTelecommunicationsApplianceTypeEnum = enum_namespace() -accesspoint = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'ACCESSPOINT', INDETERMINATE) -basebandunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASEBANDUNIT', INDETERMINATE) -basetransceiverstation = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASETRANSCEIVERSTATION', INDETERMINATE) -e_utran_node_b = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'E_UTRAN_NODE_B', INDETERMINATE) -gateway_gprs_support_node = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'GATEWAY_GPRS_SUPPORT_NODE', INDETERMINATE) -masterunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MASTERUNIT', INDETERMINATE) -mobileswitchingcenter = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MOBILESWITCHINGCENTER', INDETERMINATE) -mscserver = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MSCSERVER', INDETERMINATE) -packetcontrolunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'PACKETCONTROLUNIT', INDETERMINATE) -remoteradiounit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTERADIOUNIT', INDETERMINATE) -remoteunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTEUNIT', INDETERMINATE) -service_gprs_support_node = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'SERVICE_GPRS_SUPPORT_NODE', INDETERMINATE) -subscriberserver = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'SUBSCRIBERSERVER', INDETERMINATE) -userdefined = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +accesspoint = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'ACCESSPOINT', INDETERMINATE) +basebandunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASEBANDUNIT', INDETERMINATE) +basetransceiverstation = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASETRANSCEIVERSTATION', INDETERMINATE) +e_utran_node_b = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'E_UTRAN_NODE_B', INDETERMINATE) +gateway_gprs_support_node = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'GATEWAY_GPRS_SUPPORT_NODE', INDETERMINATE) +masterunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MASTERUNIT', INDETERMINATE) +mobileswitchingcenter = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MOBILESWITCHINGCENTER', INDETERMINATE) +mscserver = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MSCSERVER', INDETERMINATE) +packetcontrolunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'PACKETCONTROLUNIT', INDETERMINATE) +remoteradiounit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTERADIOUNIT', INDETERMINATE) +remoteunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTEUNIT', INDETERMINATE) +service_gprs_support_node = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'SERVICE_GPRS_SUPPORT_NODE', INDETERMINATE) +subscriberserver = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'SUBSCRIBERSERVER', INDETERMINATE) +userdefined = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMooringDeviceTypeEnum = enum_namespace() -bollard = getattr(IfcMooringDeviceTypeEnum, 'BOLLARD', INDETERMINATE) -linetensioner = getattr(IfcMooringDeviceTypeEnum, 'LINETENSIONER', INDETERMINATE) -magneticdevice = getattr(IfcMooringDeviceTypeEnum, 'MAGNETICDEVICE', INDETERMINATE) -mooringhooks = getattr(IfcMooringDeviceTypeEnum, 'MOORINGHOOKS', INDETERMINATE) -vacuumdevice = getattr(IfcMooringDeviceTypeEnum, 'VACUUMDEVICE', INDETERMINATE) -userdefined = getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMooringDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +bollard = express_getattr(IfcMooringDeviceTypeEnum, 'BOLLARD', INDETERMINATE) +linetensioner = express_getattr(IfcMooringDeviceTypeEnum, 'LINETENSIONER', INDETERMINATE) +magneticdevice = express_getattr(IfcMooringDeviceTypeEnum, 'MAGNETICDEVICE', INDETERMINATE) +mooringhooks = express_getattr(IfcMooringDeviceTypeEnum, 'MOORINGHOOKS', INDETERMINATE) +vacuumdevice = express_getattr(IfcMooringDeviceTypeEnum, 'VACUUMDEVICE', INDETERMINATE) +userdefined = express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMooringDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMotorConnectionTypeEnum = enum_namespace() -beltdrive = getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) -coupling = getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) -directdrive = getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) -userdefined = getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +beltdrive = express_getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) +coupling = express_getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) +directdrive = express_getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) +userdefined = express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcNavigationElementTypeEnum = enum_namespace() -beacon = getattr(IfcNavigationElementTypeEnum, 'BEACON', INDETERMINATE) -buoy = getattr(IfcNavigationElementTypeEnum, 'BUOY', INDETERMINATE) -userdefined = getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcNavigationElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +beacon = express_getattr(IfcNavigationElementTypeEnum, 'BEACON', INDETERMINATE) +buoy = express_getattr(IfcNavigationElementTypeEnum, 'BUOY', INDETERMINATE) +userdefined = express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcNavigationElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcObjectTypeEnum = enum_namespace() -actor = getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE) -control = getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE) -group = getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE) -process = getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE) -product = getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE) -project = getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE) -resource = getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE) -notdefined = getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE) +actor = express_getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE) +control = express_getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE) +group = express_getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE) +process = express_getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE) +product = express_getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE) +project = express_getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE) +resource = express_getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE) +notdefined = express_getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcObjectiveEnum = enum_namespace() -codecompliance = getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) -codewaiver = getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) -designintent = getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) -external = getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) -healthandsafety = getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) -mergeconflict = getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) -modelview = getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) -parameter = getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) -requirement = getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) -specification = getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) -triggercondition = getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) -userdefined = getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) +codecompliance = express_getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) +codewaiver = express_getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) +designintent = express_getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) +external = express_getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) +healthandsafety = express_getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) +mergeconflict = express_getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) +modelview = express_getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) +parameter = express_getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) +requirement = express_getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) +specification = express_getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) +triggercondition = express_getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) +userdefined = express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) IfcOccupantTypeEnum = enum_namespace() -assignee = getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) -assignor = getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) -lessee = getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) -lessor = getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) -lettingagent = getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) -owner = getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) -tenant = getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) -userdefined = getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) +assignee = express_getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) +assignor = express_getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) +lessee = express_getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) +lessor = express_getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) +lettingagent = express_getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) +owner = express_getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) +tenant = express_getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) +userdefined = express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOpeningElementTypeEnum = enum_namespace() -opening = getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) -recess = getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) -userdefined = getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +opening = express_getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) +recess = express_getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) +userdefined = express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOutletTypeEnum = enum_namespace() -audiovisualoutlet = getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) -communicationsoutlet = getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) -dataoutlet = getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) -poweroutlet = getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) -telephoneoutlet = getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) -userdefined = getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) +audiovisualoutlet = express_getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) +communicationsoutlet = express_getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) +dataoutlet = express_getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) +poweroutlet = express_getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) +telephoneoutlet = express_getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) +userdefined = express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPavementTypeEnum = enum_namespace() -flexible = getattr(IfcPavementTypeEnum, 'FLEXIBLE', INDETERMINATE) -rigid = getattr(IfcPavementTypeEnum, 'RIGID', INDETERMINATE) -userdefined = getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPavementTypeEnum, 'NOTDEFINED', INDETERMINATE) +flexible = express_getattr(IfcPavementTypeEnum, 'FLEXIBLE', INDETERMINATE) +rigid = express_getattr(IfcPavementTypeEnum, 'RIGID', INDETERMINATE) +userdefined = express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPavementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPerformanceHistoryTypeEnum = enum_namespace() -userdefined = getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPermeableCoveringOperationEnum = enum_namespace() -grill = getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) -louver = getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) -screen = getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) -userdefined = getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) +grill = express_getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) +louver = express_getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) +screen = express_getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) +userdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcPermitTypeEnum = enum_namespace() -access = getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) -building = getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) -work = getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) +access = express_getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) +building = express_getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) +work = express_getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPhysicalOrVirtualEnum = enum_namespace() -physical = getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) -virtual = getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) -notdefined = getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) +physical = express_getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) +virtual = express_getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) +notdefined = express_getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) IfcPileConstructionEnum = enum_namespace() -cast_in_place = getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) -composite = getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) -precast_concrete = getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) -prefab_steel = getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) -userdefined = getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) +cast_in_place = express_getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) +composite = express_getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) +precast_concrete = express_getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) +prefab_steel = express_getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) +userdefined = express_getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcPileTypeEnum = enum_namespace() -bored = getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) -cohesion = getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) -driven = getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) -friction = getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) -jetgrouting = getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) -support = getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) -userdefined = getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) +bored = express_getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) +cohesion = express_getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) +driven = express_getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) +friction = express_getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) +jetgrouting = express_getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) +support = express_getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) +userdefined = express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeFittingTypeEnum = enum_namespace() -bend = getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeSegmentTypeEnum = enum_namespace() -culvert = getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) -flexiblesegment = getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -gutter = getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) -rigidsegment = getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -spool = getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) -userdefined = getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +culvert = express_getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) +flexiblesegment = express_getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +gutter = express_getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) +rigidsegment = express_getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +spool = express_getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) +userdefined = express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPlateTypeEnum = enum_namespace() -base_plate = getattr(IfcPlateTypeEnum, 'BASE_PLATE', INDETERMINATE) -cover_plate = getattr(IfcPlateTypeEnum, 'COVER_PLATE', INDETERMINATE) -curtain_panel = getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) -flange_plate = getattr(IfcPlateTypeEnum, 'FLANGE_PLATE', INDETERMINATE) -gusset_plate = getattr(IfcPlateTypeEnum, 'GUSSET_PLATE', INDETERMINATE) -sheet = getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) -splice_plate = getattr(IfcPlateTypeEnum, 'SPLICE_PLATE', INDETERMINATE) -stiffener_plate = getattr(IfcPlateTypeEnum, 'STIFFENER_PLATE', INDETERMINATE) -web_plate = getattr(IfcPlateTypeEnum, 'WEB_PLATE', INDETERMINATE) -userdefined = getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) +base_plate = express_getattr(IfcPlateTypeEnum, 'BASE_PLATE', INDETERMINATE) +cover_plate = express_getattr(IfcPlateTypeEnum, 'COVER_PLATE', INDETERMINATE) +curtain_panel = express_getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) +flange_plate = express_getattr(IfcPlateTypeEnum, 'FLANGE_PLATE', INDETERMINATE) +gusset_plate = express_getattr(IfcPlateTypeEnum, 'GUSSET_PLATE', INDETERMINATE) +sheet = express_getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) +splice_plate = express_getattr(IfcPlateTypeEnum, 'SPLICE_PLATE', INDETERMINATE) +stiffener_plate = express_getattr(IfcPlateTypeEnum, 'STIFFENER_PLATE', INDETERMINATE) +web_plate = express_getattr(IfcPlateTypeEnum, 'WEB_PLATE', INDETERMINATE) +userdefined = express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPreferredSurfaceCurveRepresentation = enum_namespace() -curve3d = getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) -pcurve_s1 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) -pcurve_s2 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) +curve3d = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) +pcurve_s1 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) +pcurve_s2 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) IfcProcedureTypeEnum = enum_namespace() -advice_caution = getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) -advice_note = getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) -advice_warning = getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) -calibration = getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) -diagnostic = getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) -shutdown = getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) -startup = getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) -userdefined = getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) +advice_caution = express_getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) +advice_note = express_getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) +advice_warning = express_getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) +calibration = express_getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) +diagnostic = express_getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) +shutdown = express_getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) +startup = express_getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) +userdefined = express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProfileTypeEnum = enum_namespace() -area = getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) -curve = getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) +area = express_getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) +curve = express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) IfcProjectOrderTypeEnum = enum_namespace() -changeorder = getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) -maintenanceworkorder = getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) -moveorder = getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) -purchaseorder = getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) -workorder = getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) -userdefined = getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) +changeorder = express_getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) +maintenanceworkorder = express_getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) +moveorder = express_getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) +purchaseorder = express_getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) +workorder = express_getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) +userdefined = express_getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProjectedOrTrueLengthEnum = enum_namespace() -projected_length = getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) -true_length = getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) +projected_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) +true_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) IfcProjectionElementTypeEnum = enum_namespace() -blister = getattr(IfcProjectionElementTypeEnum, 'BLISTER', INDETERMINATE) -deviator = getattr(IfcProjectionElementTypeEnum, 'DEVIATOR', INDETERMINATE) -userdefined = getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +blister = express_getattr(IfcProjectionElementTypeEnum, 'BLISTER', INDETERMINATE) +deviator = express_getattr(IfcProjectionElementTypeEnum, 'DEVIATOR', INDETERMINATE) +userdefined = express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPropertySetTemplateTypeEnum = enum_namespace() -pset_materialdriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_MATERIALDRIVEN', INDETERMINATE) -pset_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) -pset_performancedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) -pset_profiledriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PROFILEDRIVEN', INDETERMINATE) -pset_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) -pset_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) -qto_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) -qto_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) -qto_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) -notdefined = getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) +pset_materialdriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_MATERIALDRIVEN', INDETERMINATE) +pset_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) +pset_performancedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) +pset_profiledriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PROFILEDRIVEN', INDETERMINATE) +pset_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) +pset_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) +qto_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) +qto_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) +qto_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) +notdefined = express_getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTrippingUnitTypeEnum = enum_namespace() -electromagnetic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) -electronic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) -residualcurrent = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) -thermal = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) +electromagnetic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) +electronic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) +residualcurrent = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) +thermal = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTypeEnum = enum_namespace() -anti_arcing_device = getattr(IfcProtectiveDeviceTypeEnum, 'ANTI_ARCING_DEVICE', INDETERMINATE) -circuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) -earthingswitch = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) -earthleakagecircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) -fusedisconnector = getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) -residualcurrentcircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) -residualcurrentswitch = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) -sparkgap = getattr(IfcProtectiveDeviceTypeEnum, 'SPARKGAP', INDETERMINATE) -varistor = getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) -voltagelimiter = getattr(IfcProtectiveDeviceTypeEnum, 'VOLTAGELIMITER', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +anti_arcing_device = express_getattr(IfcProtectiveDeviceTypeEnum, 'ANTI_ARCING_DEVICE', INDETERMINATE) +circuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) +earthingswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) +earthleakagecircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) +fusedisconnector = express_getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) +residualcurrentcircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) +residualcurrentswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) +sparkgap = express_getattr(IfcProtectiveDeviceTypeEnum, 'SPARKGAP', INDETERMINATE) +varistor = express_getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) +voltagelimiter = express_getattr(IfcProtectiveDeviceTypeEnum, 'VOLTAGELIMITER', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPumpTypeEnum = enum_namespace() -circulator = getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) -endsuction = getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) -splitcase = getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) -submersiblepump = getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) -sumppump = getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) -verticalinline = getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) -verticalturbine = getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) -userdefined = getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) +circulator = express_getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) +endsuction = express_getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) +splitcase = express_getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) +submersiblepump = express_getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) +sumppump = express_getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) +verticalinline = express_getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) +verticalturbine = express_getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) +userdefined = express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailTypeEnum = enum_namespace() -blade = getattr(IfcRailTypeEnum, 'BLADE', INDETERMINATE) -checkrail = getattr(IfcRailTypeEnum, 'CHECKRAIL', INDETERMINATE) -guardrail = getattr(IfcRailTypeEnum, 'GUARDRAIL', INDETERMINATE) -rackrail = getattr(IfcRailTypeEnum, 'RACKRAIL', INDETERMINATE) -rail = getattr(IfcRailTypeEnum, 'RAIL', INDETERMINATE) -stockrail = getattr(IfcRailTypeEnum, 'STOCKRAIL', INDETERMINATE) -userdefined = getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailTypeEnum, 'NOTDEFINED', INDETERMINATE) +blade = express_getattr(IfcRailTypeEnum, 'BLADE', INDETERMINATE) +checkrail = express_getattr(IfcRailTypeEnum, 'CHECKRAIL', INDETERMINATE) +guardrail = express_getattr(IfcRailTypeEnum, 'GUARDRAIL', INDETERMINATE) +rackrail = express_getattr(IfcRailTypeEnum, 'RACKRAIL', INDETERMINATE) +rail = express_getattr(IfcRailTypeEnum, 'RAIL', INDETERMINATE) +stockrail = express_getattr(IfcRailTypeEnum, 'STOCKRAIL', INDETERMINATE) +userdefined = express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailingTypeEnum = enum_namespace() -balustrade = getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) -fence = getattr(IfcRailingTypeEnum, 'FENCE', INDETERMINATE) -guardrail = getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) -handrail = getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) -userdefined = getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) +balustrade = express_getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) +fence = express_getattr(IfcRailingTypeEnum, 'FENCE', INDETERMINATE) +guardrail = express_getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) +handrail = express_getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) +userdefined = express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailwayPartTypeEnum = enum_namespace() -dilatationsuperstructure = getattr(IfcRailwayPartTypeEnum, 'DILATATIONSUPERSTRUCTURE', INDETERMINATE) -linesidestructure = getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTURE', INDETERMINATE) -linesidestructurepart = getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTUREPART', INDETERMINATE) -plaintracksuperstructure = getattr(IfcRailwayPartTypeEnum, 'PLAINTRACKSUPERSTRUCTURE', INDETERMINATE) -superstructure = getattr(IfcRailwayPartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -trackstructure = getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTURE', INDETERMINATE) -trackstructurepart = getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTUREPART', INDETERMINATE) -turnoutsuperstructure = getattr(IfcRailwayPartTypeEnum, 'TURNOUTSUPERSTRUCTURE', INDETERMINATE) -userdefined = getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailwayPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +dilatationsuperstructure = express_getattr(IfcRailwayPartTypeEnum, 'DILATATIONSUPERSTRUCTURE', INDETERMINATE) +linesidestructure = express_getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTURE', INDETERMINATE) +linesidestructurepart = express_getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTUREPART', INDETERMINATE) +plaintracksuperstructure = express_getattr(IfcRailwayPartTypeEnum, 'PLAINTRACKSUPERSTRUCTURE', INDETERMINATE) +superstructure = express_getattr(IfcRailwayPartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +trackstructure = express_getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTURE', INDETERMINATE) +trackstructurepart = express_getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTUREPART', INDETERMINATE) +turnoutsuperstructure = express_getattr(IfcRailwayPartTypeEnum, 'TURNOUTSUPERSTRUCTURE', INDETERMINATE) +userdefined = express_getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailwayPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailwayTypeEnum = enum_namespace() -userdefined = getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailwayTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailwayTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampFlightTypeEnum = enum_namespace() -spiral = getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) -straight = getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -userdefined = getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +spiral = express_getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) +straight = express_getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +userdefined = express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampTypeEnum = enum_namespace() -half_turn_ramp = getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) -quarter_turn_ramp = getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) -spiral_ramp = getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) -straight_run_ramp = getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) -two_quarter_turn_ramp = getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) -two_straight_run_ramp = getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) -userdefined = getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) +half_turn_ramp = express_getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) +quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) +spiral_ramp = express_getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) +straight_run_ramp = express_getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) +two_quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) +two_straight_run_ramp = express_getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) +userdefined = express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRecurrenceTypeEnum = enum_namespace() -by_day_count = getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) -by_weekday_count = getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) -daily = getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) -monthly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) -monthly_by_position = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) -weekly = getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) -yearly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) -yearly_by_position = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) +by_day_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) +by_weekday_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) +daily = express_getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) +monthly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) +monthly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) +weekly = express_getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) +yearly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) +yearly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) IfcReferentTypeEnum = enum_namespace() -boundary = getattr(IfcReferentTypeEnum, 'BOUNDARY', INDETERMINATE) -intersection = getattr(IfcReferentTypeEnum, 'INTERSECTION', INDETERMINATE) -kilopoint = getattr(IfcReferentTypeEnum, 'KILOPOINT', INDETERMINATE) -landmark = getattr(IfcReferentTypeEnum, 'LANDMARK', INDETERMINATE) -milepoint = getattr(IfcReferentTypeEnum, 'MILEPOINT', INDETERMINATE) -position = getattr(IfcReferentTypeEnum, 'POSITION', INDETERMINATE) -referencemarker = getattr(IfcReferentTypeEnum, 'REFERENCEMARKER', INDETERMINATE) -station = getattr(IfcReferentTypeEnum, 'STATION', INDETERMINATE) -userdefined = getattr(IfcReferentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReferentTypeEnum, 'NOTDEFINED', INDETERMINATE) +boundary = express_getattr(IfcReferentTypeEnum, 'BOUNDARY', INDETERMINATE) +intersection = express_getattr(IfcReferentTypeEnum, 'INTERSECTION', INDETERMINATE) +kilopoint = express_getattr(IfcReferentTypeEnum, 'KILOPOINT', INDETERMINATE) +landmark = express_getattr(IfcReferentTypeEnum, 'LANDMARK', INDETERMINATE) +milepoint = express_getattr(IfcReferentTypeEnum, 'MILEPOINT', INDETERMINATE) +position = express_getattr(IfcReferentTypeEnum, 'POSITION', INDETERMINATE) +referencemarker = express_getattr(IfcReferentTypeEnum, 'REFERENCEMARKER', INDETERMINATE) +station = express_getattr(IfcReferentTypeEnum, 'STATION', INDETERMINATE) +userdefined = express_getattr(IfcReferentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReferentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReflectanceMethodEnum = enum_namespace() -blinn = getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) -flat = getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) -glass = getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) -matt = getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) -metal = getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) -mirror = getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) -phong = getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) -physical = getattr(IfcReflectanceMethodEnum, 'PHYSICAL', INDETERMINATE) -plastic = getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) -strauss = getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) -notdefined = getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) +blinn = express_getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) +flat = express_getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) +glass = express_getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) +matt = express_getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) +metal = express_getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) +mirror = express_getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) +phong = express_getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) +physical = express_getattr(IfcReflectanceMethodEnum, 'PHYSICAL', INDETERMINATE) +plastic = express_getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) +strauss = express_getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) +notdefined = express_getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcedSoilTypeEnum = enum_namespace() -dynamicallycompacted = getattr(IfcReinforcedSoilTypeEnum, 'DYNAMICALLYCOMPACTED', INDETERMINATE) -grouted = getattr(IfcReinforcedSoilTypeEnum, 'GROUTED', INDETERMINATE) -replaced = getattr(IfcReinforcedSoilTypeEnum, 'REPLACED', INDETERMINATE) -rollercompacted = getattr(IfcReinforcedSoilTypeEnum, 'ROLLERCOMPACTED', INDETERMINATE) -surchargepreloaded = getattr(IfcReinforcedSoilTypeEnum, 'SURCHARGEPRELOADED', INDETERMINATE) -verticallydrained = getattr(IfcReinforcedSoilTypeEnum, 'VERTICALLYDRAINED', INDETERMINATE) -userdefined = getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcedSoilTypeEnum, 'NOTDEFINED', INDETERMINATE) +dynamicallycompacted = express_getattr(IfcReinforcedSoilTypeEnum, 'DYNAMICALLYCOMPACTED', INDETERMINATE) +grouted = express_getattr(IfcReinforcedSoilTypeEnum, 'GROUTED', INDETERMINATE) +replaced = express_getattr(IfcReinforcedSoilTypeEnum, 'REPLACED', INDETERMINATE) +rollercompacted = express_getattr(IfcReinforcedSoilTypeEnum, 'ROLLERCOMPACTED', INDETERMINATE) +surchargepreloaded = express_getattr(IfcReinforcedSoilTypeEnum, 'SURCHARGEPRELOADED', INDETERMINATE) +verticallydrained = express_getattr(IfcReinforcedSoilTypeEnum, 'VERTICALLYDRAINED', INDETERMINATE) +userdefined = express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcedSoilTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarRoleEnum = enum_namespace() -anchoring = getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) -edge = getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) -ligature = getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) -main = getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) -punching = getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) -ring = getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) -shear = getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) -stud = getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) +main = express_getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarSurfaceEnum = enum_namespace() -plain = getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) -textured = getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) +plain = express_getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) +textured = express_getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) IfcReinforcingBarTypeEnum = enum_namespace() -anchoring = getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) -edge = getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) -ligature = getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) -main = getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) -punching = getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) -ring = getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) -shear = getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) -spacebar = getattr(IfcReinforcingBarTypeEnum, 'SPACEBAR', INDETERMINATE) -stud = getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) +main = express_getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) +spacebar = express_getattr(IfcReinforcingBarTypeEnum, 'SPACEBAR', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingMeshTypeEnum = enum_namespace() -userdefined = getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoadPartTypeEnum = enum_namespace() -bicyclecrossing = getattr(IfcRoadPartTypeEnum, 'BICYCLECROSSING', INDETERMINATE) -bus_stop = getattr(IfcRoadPartTypeEnum, 'BUS_STOP', INDETERMINATE) -carriageway = getattr(IfcRoadPartTypeEnum, 'CARRIAGEWAY', INDETERMINATE) -centralisland = getattr(IfcRoadPartTypeEnum, 'CENTRALISLAND', INDETERMINATE) -centralreserve = getattr(IfcRoadPartTypeEnum, 'CENTRALRESERVE', INDETERMINATE) -hardshoulder = getattr(IfcRoadPartTypeEnum, 'HARDSHOULDER', INDETERMINATE) -intersection = getattr(IfcRoadPartTypeEnum, 'INTERSECTION', INDETERMINATE) -layby = getattr(IfcRoadPartTypeEnum, 'LAYBY', INDETERMINATE) -parkingbay = getattr(IfcRoadPartTypeEnum, 'PARKINGBAY', INDETERMINATE) -passingbay = getattr(IfcRoadPartTypeEnum, 'PASSINGBAY', INDETERMINATE) -pedestrian_crossing = getattr(IfcRoadPartTypeEnum, 'PEDESTRIAN_CROSSING', INDETERMINATE) -railwaycrossing = getattr(IfcRoadPartTypeEnum, 'RAILWAYCROSSING', INDETERMINATE) -refugeisland = getattr(IfcRoadPartTypeEnum, 'REFUGEISLAND', INDETERMINATE) -roadsegment = getattr(IfcRoadPartTypeEnum, 'ROADSEGMENT', INDETERMINATE) -roadside = getattr(IfcRoadPartTypeEnum, 'ROADSIDE', INDETERMINATE) -roadsidepart = getattr(IfcRoadPartTypeEnum, 'ROADSIDEPART', INDETERMINATE) -roadwayplateau = getattr(IfcRoadPartTypeEnum, 'ROADWAYPLATEAU', INDETERMINATE) -roundabout = getattr(IfcRoadPartTypeEnum, 'ROUNDABOUT', INDETERMINATE) -shoulder = getattr(IfcRoadPartTypeEnum, 'SHOULDER', INDETERMINATE) -sidewalk = getattr(IfcRoadPartTypeEnum, 'SIDEWALK', INDETERMINATE) -softshoulder = getattr(IfcRoadPartTypeEnum, 'SOFTSHOULDER', INDETERMINATE) -tollplaza = getattr(IfcRoadPartTypeEnum, 'TOLLPLAZA', INDETERMINATE) -trafficisland = getattr(IfcRoadPartTypeEnum, 'TRAFFICISLAND', INDETERMINATE) -trafficlane = getattr(IfcRoadPartTypeEnum, 'TRAFFICLANE', INDETERMINATE) -userdefined = getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoadPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +bicyclecrossing = express_getattr(IfcRoadPartTypeEnum, 'BICYCLECROSSING', INDETERMINATE) +bus_stop = express_getattr(IfcRoadPartTypeEnum, 'BUS_STOP', INDETERMINATE) +carriageway = express_getattr(IfcRoadPartTypeEnum, 'CARRIAGEWAY', INDETERMINATE) +centralisland = express_getattr(IfcRoadPartTypeEnum, 'CENTRALISLAND', INDETERMINATE) +centralreserve = express_getattr(IfcRoadPartTypeEnum, 'CENTRALRESERVE', INDETERMINATE) +hardshoulder = express_getattr(IfcRoadPartTypeEnum, 'HARDSHOULDER', INDETERMINATE) +intersection = express_getattr(IfcRoadPartTypeEnum, 'INTERSECTION', INDETERMINATE) +layby = express_getattr(IfcRoadPartTypeEnum, 'LAYBY', INDETERMINATE) +parkingbay = express_getattr(IfcRoadPartTypeEnum, 'PARKINGBAY', INDETERMINATE) +passingbay = express_getattr(IfcRoadPartTypeEnum, 'PASSINGBAY', INDETERMINATE) +pedestrian_crossing = express_getattr(IfcRoadPartTypeEnum, 'PEDESTRIAN_CROSSING', INDETERMINATE) +railwaycrossing = express_getattr(IfcRoadPartTypeEnum, 'RAILWAYCROSSING', INDETERMINATE) +refugeisland = express_getattr(IfcRoadPartTypeEnum, 'REFUGEISLAND', INDETERMINATE) +roadsegment = express_getattr(IfcRoadPartTypeEnum, 'ROADSEGMENT', INDETERMINATE) +roadside = express_getattr(IfcRoadPartTypeEnum, 'ROADSIDE', INDETERMINATE) +roadsidepart = express_getattr(IfcRoadPartTypeEnum, 'ROADSIDEPART', INDETERMINATE) +roadwayplateau = express_getattr(IfcRoadPartTypeEnum, 'ROADWAYPLATEAU', INDETERMINATE) +roundabout = express_getattr(IfcRoadPartTypeEnum, 'ROUNDABOUT', INDETERMINATE) +shoulder = express_getattr(IfcRoadPartTypeEnum, 'SHOULDER', INDETERMINATE) +sidewalk = express_getattr(IfcRoadPartTypeEnum, 'SIDEWALK', INDETERMINATE) +softshoulder = express_getattr(IfcRoadPartTypeEnum, 'SOFTSHOULDER', INDETERMINATE) +tollplaza = express_getattr(IfcRoadPartTypeEnum, 'TOLLPLAZA', INDETERMINATE) +trafficisland = express_getattr(IfcRoadPartTypeEnum, 'TRAFFICISLAND', INDETERMINATE) +trafficlane = express_getattr(IfcRoadPartTypeEnum, 'TRAFFICLANE', INDETERMINATE) +userdefined = express_getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoadPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoadTypeEnum = enum_namespace() -userdefined = getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoadTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoadTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoleEnum = enum_namespace() -architect = getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) -buildingoperator = getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) -buildingowner = getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) -civilengineer = getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) -client = getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) -commissioningengineer = getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) -constructionmanager = getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) -consultant = getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) -contractor = getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) -costengineer = getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) -electricalengineer = getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) -engineer = getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) -facilitiesmanager = getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) -fieldconstructionmanager = getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) -manufacturer = getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) -mechanicalengineer = getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) -owner = getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) -projectmanager = getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) -reseller = getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) -structuralengineer = getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) -subcontractor = getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) -supplier = getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) -userdefined = getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) +architect = express_getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) +buildingoperator = express_getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) +buildingowner = express_getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) +civilengineer = express_getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) +client = express_getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) +commissioningengineer = express_getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) +constructionmanager = express_getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) +consultant = express_getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) +contractor = express_getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) +costengineer = express_getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) +electricalengineer = express_getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) +engineer = express_getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) +facilitiesmanager = express_getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) +fieldconstructionmanager = express_getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) +manufacturer = express_getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) +mechanicalengineer = express_getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) +owner = express_getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) +projectmanager = express_getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) +reseller = express_getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) +structuralengineer = express_getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) +subcontractor = express_getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) +supplier = express_getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) +userdefined = express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) IfcRoofTypeEnum = enum_namespace() -barrel_roof = getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) -butterfly_roof = getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) -dome_roof = getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) -flat_roof = getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) -freeform = getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) -gable_roof = getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) -gambrel_roof = getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) -hipped_gable_roof = getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) -hip_roof = getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) -mansard_roof = getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) -pavilion_roof = getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) -rainbow_roof = getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) -shed_roof = getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) -userdefined = getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) +barrel_roof = express_getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) +butterfly_roof = express_getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) +dome_roof = express_getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) +flat_roof = express_getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) +freeform = express_getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) +gable_roof = express_getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) +gambrel_roof = express_getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) +hipped_gable_roof = express_getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) +hip_roof = express_getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) +mansard_roof = express_getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) +pavilion_roof = express_getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) +rainbow_roof = express_getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) +shed_roof = express_getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) +userdefined = express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSIPrefix = enum_namespace() -atto = getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) -centi = getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) -deca = getattr(IfcSIPrefix, 'DECA', INDETERMINATE) -deci = getattr(IfcSIPrefix, 'DECI', INDETERMINATE) -exa = getattr(IfcSIPrefix, 'EXA', INDETERMINATE) -femto = getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) -giga = getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) -hecto = getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) -kilo = getattr(IfcSIPrefix, 'KILO', INDETERMINATE) -mega = getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) -micro = getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) -milli = getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) -nano = getattr(IfcSIPrefix, 'NANO', INDETERMINATE) -peta = getattr(IfcSIPrefix, 'PETA', INDETERMINATE) -pico = getattr(IfcSIPrefix, 'PICO', INDETERMINATE) -tera = getattr(IfcSIPrefix, 'TERA', INDETERMINATE) +atto = express_getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) +centi = express_getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) +deca = express_getattr(IfcSIPrefix, 'DECA', INDETERMINATE) +deci = express_getattr(IfcSIPrefix, 'DECI', INDETERMINATE) +exa = express_getattr(IfcSIPrefix, 'EXA', INDETERMINATE) +femto = express_getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) +giga = express_getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) +hecto = express_getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) +kilo = express_getattr(IfcSIPrefix, 'KILO', INDETERMINATE) +mega = express_getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) +micro = express_getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) +milli = express_getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) +nano = express_getattr(IfcSIPrefix, 'NANO', INDETERMINATE) +peta = express_getattr(IfcSIPrefix, 'PETA', INDETERMINATE) +pico = express_getattr(IfcSIPrefix, 'PICO', INDETERMINATE) +tera = express_getattr(IfcSIPrefix, 'TERA', INDETERMINATE) IfcSIUnitName = enum_namespace() -ampere = getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) -becquerel = getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) -candela = getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) -coulomb = getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) -cubic_metre = getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) -degree_celsius = getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) -farad = getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) -gram = getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) -gray = getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) -henry = getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) -hertz = getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) -joule = getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) -kelvin = getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) -lumen = getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) -lux = getattr(IfcSIUnitName, 'LUX', INDETERMINATE) -metre = getattr(IfcSIUnitName, 'METRE', INDETERMINATE) -mole = getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) -newton = getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) -ohm = getattr(IfcSIUnitName, 'OHM', INDETERMINATE) -pascal = getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) -radian = getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) -second = getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) -siemens = getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) -sievert = getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) -square_metre = getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) -steradian = getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) -tesla = getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) -volt = getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) -watt = getattr(IfcSIUnitName, 'WATT', INDETERMINATE) -weber = getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) +ampere = express_getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) +becquerel = express_getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) +candela = express_getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) +coulomb = express_getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) +cubic_metre = express_getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) +degree_celsius = express_getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) +farad = express_getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) +gram = express_getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) +gray = express_getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) +henry = express_getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) +hertz = express_getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) +joule = express_getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) +kelvin = express_getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) +lumen = express_getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) +lux = express_getattr(IfcSIUnitName, 'LUX', INDETERMINATE) +metre = express_getattr(IfcSIUnitName, 'METRE', INDETERMINATE) +mole = express_getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) +newton = express_getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) +ohm = express_getattr(IfcSIUnitName, 'OHM', INDETERMINATE) +pascal = express_getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) +radian = express_getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) +second = express_getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) +siemens = express_getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) +sievert = express_getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) +square_metre = express_getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) +steradian = express_getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) +tesla = express_getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) +volt = express_getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) +watt = express_getattr(IfcSIUnitName, 'WATT', INDETERMINATE) +weber = express_getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) IfcSanitaryTerminalTypeEnum = enum_namespace() -bath = getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) -bidet = getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) -cistern = getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) -sanitaryfountain = getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) -shower = getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) -sink = getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) -toiletpan = getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) -urinal = getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) -washhandbasin = getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) -wcseat = getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) -userdefined = getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +bath = express_getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) +bidet = express_getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) +cistern = express_getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) +sanitaryfountain = express_getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) +shower = express_getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) +sink = express_getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) +toiletpan = express_getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) +urinal = express_getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) +washhandbasin = express_getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) +wcseat = express_getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) +userdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSectionTypeEnum = enum_namespace() -tapered = getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) -uniform = getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) +tapered = express_getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) +uniform = express_getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) IfcSensorTypeEnum = enum_namespace() -co2sensor = getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) -conductancesensor = getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) -contactsensor = getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) -cosensor = getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) -earthquakesensor = getattr(IfcSensorTypeEnum, 'EARTHQUAKESENSOR', INDETERMINATE) -firesensor = getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) -flowsensor = getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) -foreignobjectdetectionsensor = getattr(IfcSensorTypeEnum, 'FOREIGNOBJECTDETECTIONSENSOR', INDETERMINATE) -frostsensor = getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) -gassensor = getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) -heatsensor = getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) -humiditysensor = getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) -identifiersensor = getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) -ionconcentrationsensor = getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) -levelsensor = getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) -lightsensor = getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) -moisturesensor = getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) -movementsensor = getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) -obstaclesensor = getattr(IfcSensorTypeEnum, 'OBSTACLESENSOR', INDETERMINATE) -phsensor = getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) -pressuresensor = getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) -radiationsensor = getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) -radioactivitysensor = getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) -rainsensor = getattr(IfcSensorTypeEnum, 'RAINSENSOR', INDETERMINATE) -smokesensor = getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) -snowdepthsensor = getattr(IfcSensorTypeEnum, 'SNOWDEPTHSENSOR', INDETERMINATE) -soundsensor = getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) -temperaturesensor = getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) -trainsensor = getattr(IfcSensorTypeEnum, 'TRAINSENSOR', INDETERMINATE) -turnoutclosuresensor = getattr(IfcSensorTypeEnum, 'TURNOUTCLOSURESENSOR', INDETERMINATE) -wheelsensor = getattr(IfcSensorTypeEnum, 'WHEELSENSOR', INDETERMINATE) -windsensor = getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) -userdefined = getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) +co2sensor = express_getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) +conductancesensor = express_getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) +contactsensor = express_getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) +cosensor = express_getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) +earthquakesensor = express_getattr(IfcSensorTypeEnum, 'EARTHQUAKESENSOR', INDETERMINATE) +firesensor = express_getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) +flowsensor = express_getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) +foreignobjectdetectionsensor = express_getattr(IfcSensorTypeEnum, 'FOREIGNOBJECTDETECTIONSENSOR', INDETERMINATE) +frostsensor = express_getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) +gassensor = express_getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) +heatsensor = express_getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) +humiditysensor = express_getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) +identifiersensor = express_getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) +ionconcentrationsensor = express_getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) +levelsensor = express_getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) +lightsensor = express_getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) +moisturesensor = express_getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) +movementsensor = express_getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) +obstaclesensor = express_getattr(IfcSensorTypeEnum, 'OBSTACLESENSOR', INDETERMINATE) +phsensor = express_getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) +pressuresensor = express_getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) +radiationsensor = express_getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) +radioactivitysensor = express_getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) +rainsensor = express_getattr(IfcSensorTypeEnum, 'RAINSENSOR', INDETERMINATE) +smokesensor = express_getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) +snowdepthsensor = express_getattr(IfcSensorTypeEnum, 'SNOWDEPTHSENSOR', INDETERMINATE) +soundsensor = express_getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) +temperaturesensor = express_getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) +trainsensor = express_getattr(IfcSensorTypeEnum, 'TRAINSENSOR', INDETERMINATE) +turnoutclosuresensor = express_getattr(IfcSensorTypeEnum, 'TURNOUTCLOSURESENSOR', INDETERMINATE) +wheelsensor = express_getattr(IfcSensorTypeEnum, 'WHEELSENSOR', INDETERMINATE) +windsensor = express_getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) +userdefined = express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSequenceEnum = enum_namespace() -finish_finish = getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) -finish_start = getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) -start_finish = getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) -start_start = getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) -userdefined = getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) +finish_finish = express_getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) +finish_start = express_getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) +start_finish = express_getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) +start_start = express_getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) +userdefined = express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) IfcShadingDeviceTypeEnum = enum_namespace() -awning = getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) -jalousie = getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) -shutter = getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) -userdefined = getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +awning = express_getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) +jalousie = express_getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) +shutter = express_getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) +userdefined = express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSignTypeEnum = enum_namespace() -marker = getattr(IfcSignTypeEnum, 'MARKER', INDETERMINATE) -mirror = getattr(IfcSignTypeEnum, 'MIRROR', INDETERMINATE) -pictoral = getattr(IfcSignTypeEnum, 'PICTORAL', INDETERMINATE) -userdefined = getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSignTypeEnum, 'NOTDEFINED', INDETERMINATE) +marker = express_getattr(IfcSignTypeEnum, 'MARKER', INDETERMINATE) +mirror = express_getattr(IfcSignTypeEnum, 'MIRROR', INDETERMINATE) +pictoral = express_getattr(IfcSignTypeEnum, 'PICTORAL', INDETERMINATE) +userdefined = express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSignTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSignalTypeEnum = enum_namespace() -audio = getattr(IfcSignalTypeEnum, 'AUDIO', INDETERMINATE) -mixed = getattr(IfcSignalTypeEnum, 'MIXED', INDETERMINATE) -visual = getattr(IfcSignalTypeEnum, 'VISUAL', INDETERMINATE) -userdefined = getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSignalTypeEnum, 'NOTDEFINED', INDETERMINATE) +audio = express_getattr(IfcSignalTypeEnum, 'AUDIO', INDETERMINATE) +mixed = express_getattr(IfcSignalTypeEnum, 'MIXED', INDETERMINATE) +visual = express_getattr(IfcSignalTypeEnum, 'VISUAL', INDETERMINATE) +userdefined = express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSignalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSimplePropertyTemplateTypeEnum = enum_namespace() -p_boundedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) -p_enumeratedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) -p_listvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) -p_referencevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) -p_singlevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) -p_tablevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) -q_area = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) -q_count = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) -q_length = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) -q_number = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_NUMBER', INDETERMINATE) -q_time = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) -q_volume = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) -q_weight = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) +p_boundedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) +p_enumeratedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) +p_listvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) +p_referencevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) +p_singlevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) +p_tablevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) +q_area = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) +q_count = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) +q_length = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) +q_number = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_NUMBER', INDETERMINATE) +q_time = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) +q_volume = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) +q_weight = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) IfcSlabTypeEnum = enum_namespace() -approach_slab = getattr(IfcSlabTypeEnum, 'APPROACH_SLAB', INDETERMINATE) -baseslab = getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) -floor = getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) -landing = getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) -paving = getattr(IfcSlabTypeEnum, 'PAVING', INDETERMINATE) -roof = getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) -sidewalk = getattr(IfcSlabTypeEnum, 'SIDEWALK', INDETERMINATE) -trackslab = getattr(IfcSlabTypeEnum, 'TRACKSLAB', INDETERMINATE) -wearing = getattr(IfcSlabTypeEnum, 'WEARING', INDETERMINATE) -userdefined = getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) +approach_slab = express_getattr(IfcSlabTypeEnum, 'APPROACH_SLAB', INDETERMINATE) +baseslab = express_getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) +floor = express_getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) +landing = express_getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) +paving = express_getattr(IfcSlabTypeEnum, 'PAVING', INDETERMINATE) +roof = express_getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) +sidewalk = express_getattr(IfcSlabTypeEnum, 'SIDEWALK', INDETERMINATE) +trackslab = express_getattr(IfcSlabTypeEnum, 'TRACKSLAB', INDETERMINATE) +wearing = express_getattr(IfcSlabTypeEnum, 'WEARING', INDETERMINATE) +userdefined = express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSolarDeviceTypeEnum = enum_namespace() -solarcollector = getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) -solarpanel = getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) -userdefined = getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +solarcollector = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) +solarpanel = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) +userdefined = express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceHeaterTypeEnum = enum_namespace() -convector = getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) -radiator = getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) -userdefined = getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) +convector = express_getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) +radiator = express_getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) +userdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceTypeEnum = enum_namespace() -berth = getattr(IfcSpaceTypeEnum, 'BERTH', INDETERMINATE) -external = getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) -gfa = getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) -internal = getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) -parking = getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) -space = getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) -userdefined = getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) +berth = express_getattr(IfcSpaceTypeEnum, 'BERTH', INDETERMINATE) +external = express_getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) +gfa = express_getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) +internal = express_getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) +parking = express_getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) +space = express_getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) +userdefined = express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpatialZoneTypeEnum = enum_namespace() -construction = getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) -firesafety = getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) -interference = getattr(IfcSpatialZoneTypeEnum, 'INTERFERENCE', INDETERMINATE) -lighting = getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) -occupancy = getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) -reservation = getattr(IfcSpatialZoneTypeEnum, 'RESERVATION', INDETERMINATE) -security = getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) -thermal = getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) -transport = getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) -ventilation = getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) -userdefined = getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) +construction = express_getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) +firesafety = express_getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) +interference = express_getattr(IfcSpatialZoneTypeEnum, 'INTERFERENCE', INDETERMINATE) +lighting = express_getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) +occupancy = express_getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) +reservation = express_getattr(IfcSpatialZoneTypeEnum, 'RESERVATION', INDETERMINATE) +security = express_getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) +thermal = express_getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) +transport = express_getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) +ventilation = express_getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) +userdefined = express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStackTerminalTypeEnum = enum_namespace() -birdcage = getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) -cowl = getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) -rainwaterhopper = getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) -userdefined = getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +birdcage = express_getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) +cowl = express_getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) +rainwaterhopper = express_getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) +userdefined = express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairFlightTypeEnum = enum_namespace() -curved = getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) -freeform = getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) -spiral = getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) -straight = getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -winder = getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) -userdefined = getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +curved = express_getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) +freeform = express_getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) +spiral = express_getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) +straight = express_getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +winder = express_getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) +userdefined = express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairTypeEnum = enum_namespace() -curved_run_stair = getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) -double_return_stair = getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) -half_turn_stair = getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) -half_winding_stair = getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) -ladder = getattr(IfcStairTypeEnum, 'LADDER', INDETERMINATE) -quarter_turn_stair = getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) -quarter_winding_stair = getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) -spiral_stair = getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) -straight_run_stair = getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) -three_quarter_turn_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) -three_quarter_winding_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) -two_curved_run_stair = getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) -two_quarter_turn_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) -two_quarter_winding_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) -two_straight_run_stair = getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) -userdefined = getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) +curved_run_stair = express_getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) +double_return_stair = express_getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) +half_turn_stair = express_getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) +half_winding_stair = express_getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) +ladder = express_getattr(IfcStairTypeEnum, 'LADDER', INDETERMINATE) +quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) +quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) +spiral_stair = express_getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) +straight_run_stair = express_getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) +three_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) +three_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) +two_curved_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) +two_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) +two_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) +two_straight_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) +userdefined = express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStateEnum = enum_namespace() -locked = getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) -readonly = getattr(IfcStateEnum, 'READONLY', INDETERMINATE) -readonlylocked = getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) -readwrite = getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) -readwritelocked = getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) +locked = express_getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) +readonly = express_getattr(IfcStateEnum, 'READONLY', INDETERMINATE) +readonlylocked = express_getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) +readwrite = express_getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) +readwritelocked = express_getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) IfcStructuralCurveActivityTypeEnum = enum_namespace() -const = getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) -discrete = getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) -equidistant = getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) -linear = getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) -parabola = getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) -polygonal = getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) -sinus = getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +const = express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) +discrete = express_getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) +equidistant = express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) +linear = express_getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) +parabola = express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) +polygonal = express_getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) +sinus = express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralCurveMemberTypeEnum = enum_namespace() -cable = getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) -compression_member = getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) -pin_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) -rigid_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) -tension_member = getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +cable = express_getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) +compression_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) +pin_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) +rigid_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) +tension_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceActivityTypeEnum = enum_namespace() -bilinear = getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) -const = getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) -discrete = getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) -isocontour = getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +bilinear = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) +const = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) +discrete = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) +isocontour = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceMemberTypeEnum = enum_namespace() -bending_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) -membrane_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) -shell = getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +bending_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) +membrane_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) +shell = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSubContractResourceTypeEnum = enum_namespace() -purchase = getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) -work = getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +purchase = express_getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) +work = express_getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceFeatureTypeEnum = enum_namespace() -defect = getattr(IfcSurfaceFeatureTypeEnum, 'DEFECT', INDETERMINATE) -hatchmarking = getattr(IfcSurfaceFeatureTypeEnum, 'HATCHMARKING', INDETERMINATE) -linemarking = getattr(IfcSurfaceFeatureTypeEnum, 'LINEMARKING', INDETERMINATE) -mark = getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) -nonskidsurfacing = getattr(IfcSurfaceFeatureTypeEnum, 'NONSKIDSURFACING', INDETERMINATE) -pavementsurfacemarking = getattr(IfcSurfaceFeatureTypeEnum, 'PAVEMENTSURFACEMARKING', INDETERMINATE) -rumblestrip = getattr(IfcSurfaceFeatureTypeEnum, 'RUMBLESTRIP', INDETERMINATE) -symbolmarking = getattr(IfcSurfaceFeatureTypeEnum, 'SYMBOLMARKING', INDETERMINATE) -tag = getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) -transverserumblestrip = getattr(IfcSurfaceFeatureTypeEnum, 'TRANSVERSERUMBLESTRIP', INDETERMINATE) -treatment = getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) -userdefined = getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +defect = express_getattr(IfcSurfaceFeatureTypeEnum, 'DEFECT', INDETERMINATE) +hatchmarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'HATCHMARKING', INDETERMINATE) +linemarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'LINEMARKING', INDETERMINATE) +mark = express_getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) +nonskidsurfacing = express_getattr(IfcSurfaceFeatureTypeEnum, 'NONSKIDSURFACING', INDETERMINATE) +pavementsurfacemarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'PAVEMENTSURFACEMARKING', INDETERMINATE) +rumblestrip = express_getattr(IfcSurfaceFeatureTypeEnum, 'RUMBLESTRIP', INDETERMINATE) +symbolmarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'SYMBOLMARKING', INDETERMINATE) +tag = express_getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) +transverserumblestrip = express_getattr(IfcSurfaceFeatureTypeEnum, 'TRANSVERSERUMBLESTRIP', INDETERMINATE) +treatment = express_getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) +userdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceSide = enum_namespace() -both = getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) -negative = getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) -positive = getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) +both = express_getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) +negative = express_getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) +positive = express_getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) IfcSwitchingDeviceTypeEnum = enum_namespace() -contactor = getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) -dimmerswitch = getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) -emergencystop = getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) -keypad = getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) -momentaryswitch = getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) -relay = getattr(IfcSwitchingDeviceTypeEnum, 'RELAY', INDETERMINATE) -selectorswitch = getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) -starter = getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) -start_and_stop_equipment = getattr(IfcSwitchingDeviceTypeEnum, 'START_AND_STOP_EQUIPMENT', INDETERMINATE) -switchdisconnector = getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) -toggleswitch = getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) -userdefined = getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +contactor = express_getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) +dimmerswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) +emergencystop = express_getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) +keypad = express_getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) +momentaryswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) +relay = express_getattr(IfcSwitchingDeviceTypeEnum, 'RELAY', INDETERMINATE) +selectorswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) +starter = express_getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) +start_and_stop_equipment = express_getattr(IfcSwitchingDeviceTypeEnum, 'START_AND_STOP_EQUIPMENT', INDETERMINATE) +switchdisconnector = express_getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) +toggleswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) +userdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSystemFurnitureElementTypeEnum = enum_namespace() -panel = getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) -subrack = getattr(IfcSystemFurnitureElementTypeEnum, 'SUBRACK', INDETERMINATE) -worksurface = getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) -userdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +panel = express_getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) +subrack = express_getattr(IfcSystemFurnitureElementTypeEnum, 'SUBRACK', INDETERMINATE) +worksurface = express_getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) +userdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTankTypeEnum = enum_namespace() -basin = getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) -breakpressure = getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) -expansion = getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) -feedandexpansion = getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) -oilretentiontray = getattr(IfcTankTypeEnum, 'OILRETENTIONTRAY', INDETERMINATE) -pressurevessel = getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) -storage = getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) -vessel = getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) -userdefined = getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) +basin = express_getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) +breakpressure = express_getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) +expansion = express_getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) +feedandexpansion = express_getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) +oilretentiontray = express_getattr(IfcTankTypeEnum, 'OILRETENTIONTRAY', INDETERMINATE) +pressurevessel = express_getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) +storage = express_getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) +vessel = express_getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) +userdefined = express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskDurationEnum = enum_namespace() -elapsedtime = getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) -worktime = getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) -notdefined = getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) +elapsedtime = express_getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) +worktime = express_getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) +notdefined = express_getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskTypeEnum = enum_namespace() -adjustment = getattr(IfcTaskTypeEnum, 'ADJUSTMENT', INDETERMINATE) -attendance = getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) -calibration = getattr(IfcTaskTypeEnum, 'CALIBRATION', INDETERMINATE) -construction = getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) -demolition = getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) -dismantle = getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) -disposal = getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) -emergency = getattr(IfcTaskTypeEnum, 'EMERGENCY', INDETERMINATE) -inspection = getattr(IfcTaskTypeEnum, 'INSPECTION', INDETERMINATE) -installation = getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) -logistic = getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) -maintenance = getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) -move = getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) -operation = getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) -removal = getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) -renovation = getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) -safety = getattr(IfcTaskTypeEnum, 'SAFETY', INDETERMINATE) -shutdown = getattr(IfcTaskTypeEnum, 'SHUTDOWN', INDETERMINATE) -startup = getattr(IfcTaskTypeEnum, 'STARTUP', INDETERMINATE) -testing = getattr(IfcTaskTypeEnum, 'TESTING', INDETERMINATE) -troubleshooting = getattr(IfcTaskTypeEnum, 'TROUBLESHOOTING', INDETERMINATE) -userdefined = getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) +adjustment = express_getattr(IfcTaskTypeEnum, 'ADJUSTMENT', INDETERMINATE) +attendance = express_getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) +calibration = express_getattr(IfcTaskTypeEnum, 'CALIBRATION', INDETERMINATE) +construction = express_getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) +demolition = express_getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) +dismantle = express_getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) +disposal = express_getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) +emergency = express_getattr(IfcTaskTypeEnum, 'EMERGENCY', INDETERMINATE) +inspection = express_getattr(IfcTaskTypeEnum, 'INSPECTION', INDETERMINATE) +installation = express_getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) +logistic = express_getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) +maintenance = express_getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) +move = express_getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) +operation = express_getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) +removal = express_getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) +renovation = express_getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) +safety = express_getattr(IfcTaskTypeEnum, 'SAFETY', INDETERMINATE) +shutdown = express_getattr(IfcTaskTypeEnum, 'SHUTDOWN', INDETERMINATE) +startup = express_getattr(IfcTaskTypeEnum, 'STARTUP', INDETERMINATE) +testing = express_getattr(IfcTaskTypeEnum, 'TESTING', INDETERMINATE) +troubleshooting = express_getattr(IfcTaskTypeEnum, 'TROUBLESHOOTING', INDETERMINATE) +userdefined = express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonAnchorTypeEnum = enum_namespace() -coupler = getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) -fixed_end = getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) -tensioning_end = getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) -userdefined = getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) +coupler = express_getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) +fixed_end = express_getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) +tensioning_end = express_getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) +userdefined = express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonConduitTypeEnum = enum_namespace() -coupler = getattr(IfcTendonConduitTypeEnum, 'COUPLER', INDETERMINATE) -diabolo = getattr(IfcTendonConduitTypeEnum, 'DIABOLO', INDETERMINATE) -duct = getattr(IfcTendonConduitTypeEnum, 'DUCT', INDETERMINATE) -grouting_duct = getattr(IfcTendonConduitTypeEnum, 'GROUTING_DUCT', INDETERMINATE) -trumpet = getattr(IfcTendonConduitTypeEnum, 'TRUMPET', INDETERMINATE) -userdefined = getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonConduitTypeEnum, 'NOTDEFINED', INDETERMINATE) +coupler = express_getattr(IfcTendonConduitTypeEnum, 'COUPLER', INDETERMINATE) +diabolo = express_getattr(IfcTendonConduitTypeEnum, 'DIABOLO', INDETERMINATE) +duct = express_getattr(IfcTendonConduitTypeEnum, 'DUCT', INDETERMINATE) +grouting_duct = express_getattr(IfcTendonConduitTypeEnum, 'GROUTING_DUCT', INDETERMINATE) +trumpet = express_getattr(IfcTendonConduitTypeEnum, 'TRUMPET', INDETERMINATE) +userdefined = express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonConduitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonTypeEnum = enum_namespace() -bar = getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) -coated = getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) -strand = getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) -wire = getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) -userdefined = getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) +bar = express_getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) +coated = express_getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) +strand = express_getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) +wire = express_getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) +userdefined = express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTextPath = enum_namespace() -down = getattr(IfcTextPath, 'DOWN', INDETERMINATE) -left = getattr(IfcTextPath, 'LEFT', INDETERMINATE) -right = getattr(IfcTextPath, 'RIGHT', INDETERMINATE) -up = getattr(IfcTextPath, 'UP', INDETERMINATE) +down = express_getattr(IfcTextPath, 'DOWN', INDETERMINATE) +left = express_getattr(IfcTextPath, 'LEFT', INDETERMINATE) +right = express_getattr(IfcTextPath, 'RIGHT', INDETERMINATE) +up = express_getattr(IfcTextPath, 'UP', INDETERMINATE) IfcTimeSeriesDataTypeEnum = enum_namespace() -continuous = getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) -discrete = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) -discretebinary = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) -piecewisebinary = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) -piecewiseconstant = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) -piecewisecontinuous = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) -notdefined = getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) +continuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) +discrete = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) +discretebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) +piecewisebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) +piecewiseconstant = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) +piecewisecontinuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) +notdefined = express_getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTrackElementTypeEnum = enum_namespace() -blockingdevice = getattr(IfcTrackElementTypeEnum, 'BLOCKINGDEVICE', INDETERMINATE) -derailer = getattr(IfcTrackElementTypeEnum, 'DERAILER', INDETERMINATE) -frog = getattr(IfcTrackElementTypeEnum, 'FROG', INDETERMINATE) -half_set_of_blades = getattr(IfcTrackElementTypeEnum, 'HALF_SET_OF_BLADES', INDETERMINATE) -sleeper = getattr(IfcTrackElementTypeEnum, 'SLEEPER', INDETERMINATE) -speedregulator = getattr(IfcTrackElementTypeEnum, 'SPEEDREGULATOR', INDETERMINATE) -trackendofalignment = getattr(IfcTrackElementTypeEnum, 'TRACKENDOFALIGNMENT', INDETERMINATE) -vehiclestop = getattr(IfcTrackElementTypeEnum, 'VEHICLESTOP', INDETERMINATE) -userdefined = getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTrackElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +blockingdevice = express_getattr(IfcTrackElementTypeEnum, 'BLOCKINGDEVICE', INDETERMINATE) +derailer = express_getattr(IfcTrackElementTypeEnum, 'DERAILER', INDETERMINATE) +frog = express_getattr(IfcTrackElementTypeEnum, 'FROG', INDETERMINATE) +half_set_of_blades = express_getattr(IfcTrackElementTypeEnum, 'HALF_SET_OF_BLADES', INDETERMINATE) +sleeper = express_getattr(IfcTrackElementTypeEnum, 'SLEEPER', INDETERMINATE) +speedregulator = express_getattr(IfcTrackElementTypeEnum, 'SPEEDREGULATOR', INDETERMINATE) +trackendofalignment = express_getattr(IfcTrackElementTypeEnum, 'TRACKENDOFALIGNMENT', INDETERMINATE) +vehiclestop = express_getattr(IfcTrackElementTypeEnum, 'VEHICLESTOP', INDETERMINATE) +userdefined = express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTrackElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransformerTypeEnum = enum_namespace() -chopper = getattr(IfcTransformerTypeEnum, 'CHOPPER', INDETERMINATE) -combined = getattr(IfcTransformerTypeEnum, 'COMBINED', INDETERMINATE) -current = getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) -frequency = getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) -inverter = getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) -rectifier = getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) -voltage = getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) -userdefined = getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) +chopper = express_getattr(IfcTransformerTypeEnum, 'CHOPPER', INDETERMINATE) +combined = express_getattr(IfcTransformerTypeEnum, 'COMBINED', INDETERMINATE) +current = express_getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) +frequency = express_getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) +inverter = express_getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) +rectifier = express_getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) +voltage = express_getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) +userdefined = express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransitionCode = enum_namespace() -continuous = getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) -contsamegradient = getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) -contsamegradientsamecurvature = getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) -discontinuous = getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) +continuous = express_getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) +contsamegradient = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) +contsamegradientsamecurvature = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) +discontinuous = express_getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) IfcTransportElementTypeEnum = enum_namespace() -craneway = getattr(IfcTransportElementTypeEnum, 'CRANEWAY', INDETERMINATE) -elevator = getattr(IfcTransportElementTypeEnum, 'ELEVATOR', INDETERMINATE) -escalator = getattr(IfcTransportElementTypeEnum, 'ESCALATOR', INDETERMINATE) -haulinggear = getattr(IfcTransportElementTypeEnum, 'HAULINGGEAR', INDETERMINATE) -liftinggear = getattr(IfcTransportElementTypeEnum, 'LIFTINGGEAR', INDETERMINATE) -movingwalkway = getattr(IfcTransportElementTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) -userdefined = getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransportElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +craneway = express_getattr(IfcTransportElementTypeEnum, 'CRANEWAY', INDETERMINATE) +elevator = express_getattr(IfcTransportElementTypeEnum, 'ELEVATOR', INDETERMINATE) +escalator = express_getattr(IfcTransportElementTypeEnum, 'ESCALATOR', INDETERMINATE) +haulinggear = express_getattr(IfcTransportElementTypeEnum, 'HAULINGGEAR', INDETERMINATE) +liftinggear = express_getattr(IfcTransportElementTypeEnum, 'LIFTINGGEAR', INDETERMINATE) +movingwalkway = express_getattr(IfcTransportElementTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) +userdefined = express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransportElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTrimmingPreference = enum_namespace() -cartesian = getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) -parameter = getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) -unspecified = getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) +cartesian = express_getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) +parameter = express_getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) +unspecified = express_getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) IfcTubeBundleTypeEnum = enum_namespace() -finned = getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) -userdefined = getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) +finned = express_getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) +userdefined = express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitEnum = enum_namespace() -absorbeddoseunit = getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) -amountofsubstanceunit = getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) -areaunit = getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) -doseequivalentunit = getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) -electriccapacitanceunit = getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) -electricchargeunit = getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) -electricconductanceunit = getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) -electriccurrentunit = getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) -electricresistanceunit = getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) -electricvoltageunit = getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) -energyunit = getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) -forceunit = getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) -frequencyunit = getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) -illuminanceunit = getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) -inductanceunit = getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) -lengthunit = getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) -luminousfluxunit = getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) -luminousintensityunit = getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) -magneticfluxdensityunit = getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) -magneticfluxunit = getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) -massunit = getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) -planeangleunit = getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) -powerunit = getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) -pressureunit = getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) -radioactivityunit = getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) -solidangleunit = getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) -thermodynamictemperatureunit = getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) -timeunit = getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) -volumeunit = getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) -userdefined = getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) +absorbeddoseunit = express_getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) +amountofsubstanceunit = express_getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) +areaunit = express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) +doseequivalentunit = express_getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) +electriccapacitanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) +electricchargeunit = express_getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) +electricconductanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) +electriccurrentunit = express_getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) +electricresistanceunit = express_getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) +electricvoltageunit = express_getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) +energyunit = express_getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) +forceunit = express_getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) +frequencyunit = express_getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) +illuminanceunit = express_getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) +inductanceunit = express_getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) +lengthunit = express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) +luminousfluxunit = express_getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) +luminousintensityunit = express_getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) +magneticfluxdensityunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) +magneticfluxunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) +massunit = express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) +planeangleunit = express_getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) +powerunit = express_getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) +pressureunit = express_getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) +radioactivityunit = express_getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) +solidangleunit = express_getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) +thermodynamictemperatureunit = express_getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) +timeunit = express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) +volumeunit = express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) +userdefined = express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) IfcUnitaryControlElementTypeEnum = enum_namespace() -alarmpanel = getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) -basestationcontroller = getattr(IfcUnitaryControlElementTypeEnum, 'BASESTATIONCONTROLLER', INDETERMINATE) -combined = getattr(IfcUnitaryControlElementTypeEnum, 'COMBINED', INDETERMINATE) -controlpanel = getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) -gasdetectionpanel = getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) -humidistat = getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) -indicatorpanel = getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) -mimicpanel = getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) -thermostat = getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) -weatherstation = getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) -userdefined = getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +alarmpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) +basestationcontroller = express_getattr(IfcUnitaryControlElementTypeEnum, 'BASESTATIONCONTROLLER', INDETERMINATE) +combined = express_getattr(IfcUnitaryControlElementTypeEnum, 'COMBINED', INDETERMINATE) +controlpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) +gasdetectionpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) +humidistat = express_getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) +indicatorpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) +mimicpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) +thermostat = express_getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) +weatherstation = express_getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitaryEquipmentTypeEnum = enum_namespace() -airconditioningunit = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) -airhandler = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) -dehumidifier = getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) -rooftopunit = getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) -splitsystem = getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) -userdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +airconditioningunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) +airhandler = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) +dehumidifier = express_getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) +rooftopunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) +splitsystem = express_getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcValveTypeEnum = enum_namespace() -airrelease = getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) -antivacuum = getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) -changeover = getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) -check = getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) -commissioning = getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) -diverting = getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) -doublecheck = getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) -doubleregulating = getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) -drawoffcock = getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) -faucet = getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) -flushing = getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) -gascock = getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) -gastap = getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) -isolating = getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) -mixing = getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) -pressurereducing = getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) -pressurerelief = getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) -regulating = getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) -safetycutoff = getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) -steamtrap = getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) -stopcock = getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) -userdefined = getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) +airrelease = express_getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) +antivacuum = express_getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) +changeover = express_getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) +check = express_getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) +commissioning = express_getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) +diverting = express_getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) +doublecheck = express_getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) +doubleregulating = express_getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) +drawoffcock = express_getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) +faucet = express_getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) +flushing = express_getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) +gascock = express_getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) +gastap = express_getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) +isolating = express_getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) +mixing = express_getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) +pressurereducing = express_getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) +pressurerelief = express_getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) +regulating = express_getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) +safetycutoff = express_getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) +steamtrap = express_getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) +stopcock = express_getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) +userdefined = express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVehicleTypeEnum = enum_namespace() -cargo = getattr(IfcVehicleTypeEnum, 'CARGO', INDETERMINATE) -rollingstock = getattr(IfcVehicleTypeEnum, 'ROLLINGSTOCK', INDETERMINATE) -vehicle = getattr(IfcVehicleTypeEnum, 'VEHICLE', INDETERMINATE) -vehicleair = getattr(IfcVehicleTypeEnum, 'VEHICLEAIR', INDETERMINATE) -vehiclemarine = getattr(IfcVehicleTypeEnum, 'VEHICLEMARINE', INDETERMINATE) -vehicletracked = getattr(IfcVehicleTypeEnum, 'VEHICLETRACKED', INDETERMINATE) -vehiclewheeled = getattr(IfcVehicleTypeEnum, 'VEHICLEWHEELED', INDETERMINATE) -userdefined = getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVehicleTypeEnum, 'NOTDEFINED', INDETERMINATE) +cargo = express_getattr(IfcVehicleTypeEnum, 'CARGO', INDETERMINATE) +rollingstock = express_getattr(IfcVehicleTypeEnum, 'ROLLINGSTOCK', INDETERMINATE) +vehicle = express_getattr(IfcVehicleTypeEnum, 'VEHICLE', INDETERMINATE) +vehicleair = express_getattr(IfcVehicleTypeEnum, 'VEHICLEAIR', INDETERMINATE) +vehiclemarine = express_getattr(IfcVehicleTypeEnum, 'VEHICLEMARINE', INDETERMINATE) +vehicletracked = express_getattr(IfcVehicleTypeEnum, 'VEHICLETRACKED', INDETERMINATE) +vehiclewheeled = express_getattr(IfcVehicleTypeEnum, 'VEHICLEWHEELED', INDETERMINATE) +userdefined = express_getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVehicleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVibrationDamperTypeEnum = enum_namespace() -axial_yield = getattr(IfcVibrationDamperTypeEnum, 'AXIAL_YIELD', INDETERMINATE) -bending_yield = getattr(IfcVibrationDamperTypeEnum, 'BENDING_YIELD', INDETERMINATE) -friction = getattr(IfcVibrationDamperTypeEnum, 'FRICTION', INDETERMINATE) -rubber = getattr(IfcVibrationDamperTypeEnum, 'RUBBER', INDETERMINATE) -shear_yield = getattr(IfcVibrationDamperTypeEnum, 'SHEAR_YIELD', INDETERMINATE) -viscous = getattr(IfcVibrationDamperTypeEnum, 'VISCOUS', INDETERMINATE) -userdefined = getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVibrationDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) +axial_yield = express_getattr(IfcVibrationDamperTypeEnum, 'AXIAL_YIELD', INDETERMINATE) +bending_yield = express_getattr(IfcVibrationDamperTypeEnum, 'BENDING_YIELD', INDETERMINATE) +friction = express_getattr(IfcVibrationDamperTypeEnum, 'FRICTION', INDETERMINATE) +rubber = express_getattr(IfcVibrationDamperTypeEnum, 'RUBBER', INDETERMINATE) +shear_yield = express_getattr(IfcVibrationDamperTypeEnum, 'SHEAR_YIELD', INDETERMINATE) +viscous = express_getattr(IfcVibrationDamperTypeEnum, 'VISCOUS', INDETERMINATE) +userdefined = express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVibrationDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVibrationIsolatorTypeEnum = enum_namespace() -base = getattr(IfcVibrationIsolatorTypeEnum, 'BASE', INDETERMINATE) -compression = getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) -spring = getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) -userdefined = getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +base = express_getattr(IfcVibrationIsolatorTypeEnum, 'BASE', INDETERMINATE) +compression = express_getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) +spring = express_getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) +userdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVirtualElementTypeEnum = enum_namespace() -boundary = getattr(IfcVirtualElementTypeEnum, 'BOUNDARY', INDETERMINATE) -clearance = getattr(IfcVirtualElementTypeEnum, 'CLEARANCE', INDETERMINATE) -provisionforvoid = getattr(IfcVirtualElementTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) -userdefined = getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVirtualElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +boundary = express_getattr(IfcVirtualElementTypeEnum, 'BOUNDARY', INDETERMINATE) +clearance = express_getattr(IfcVirtualElementTypeEnum, 'CLEARANCE', INDETERMINATE) +provisionforvoid = express_getattr(IfcVirtualElementTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) +userdefined = express_getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVirtualElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVoidingFeatureTypeEnum = enum_namespace() -chamfer = getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) -cutout = getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) -edge = getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) -hole = getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) -miter = getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) -notch = getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) -userdefined = getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +chamfer = express_getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) +cutout = express_getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) +edge = express_getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) +hole = express_getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) +miter = express_getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) +notch = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) +userdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWallTypeEnum = enum_namespace() -elementedwall = getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) -movable = getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) -parapet = getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) -partitioning = getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) -plumbingwall = getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) -polygonal = getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) -retainingwall = getattr(IfcWallTypeEnum, 'RETAININGWALL', INDETERMINATE) -shear = getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) -solidwall = getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) -standard = getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) -wavewall = getattr(IfcWallTypeEnum, 'WAVEWALL', INDETERMINATE) -userdefined = getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +elementedwall = express_getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) +movable = express_getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) +parapet = express_getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) +partitioning = express_getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) +plumbingwall = express_getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) +polygonal = express_getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) +retainingwall = express_getattr(IfcWallTypeEnum, 'RETAININGWALL', INDETERMINATE) +shear = express_getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) +solidwall = express_getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) +standard = express_getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) +wavewall = express_getattr(IfcWallTypeEnum, 'WAVEWALL', INDETERMINATE) +userdefined = express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWasteTerminalTypeEnum = enum_namespace() -floortrap = getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) -floorwaste = getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) -gullysump = getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) -gullytrap = getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) -roofdrain = getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) -wastedisposalunit = getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) -wastetrap = getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) -userdefined = getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +floortrap = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) +floorwaste = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) +gullysump = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) +gullytrap = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) +roofdrain = express_getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) +wastedisposalunit = express_getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) +wastetrap = express_getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) +userdefined = express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelOperationEnum = enum_namespace() -bottomhung = getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) -fixedcasement = getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) -otheroperation = getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) -pivothorizontal = getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) -pivotvertical = getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) -removablecasement = getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) -sidehunglefthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) -sidehungrighthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) -slidinghorizontal = getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) -slidingvertical = getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) -tiltandturnlefthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) -tiltandturnrighthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) -tophung = getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) -notdefined = getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +bottomhung = express_getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) +fixedcasement = express_getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) +otheroperation = express_getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) +pivothorizontal = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) +pivotvertical = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) +removablecasement = express_getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) +sidehunglefthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) +sidehungrighthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) +slidinghorizontal = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) +slidingvertical = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) +tiltandturnlefthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) +tiltandturnrighthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) +tophung = express_getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelPositionEnum = enum_namespace() -bottom = getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) -left = getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) -top = getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) -notdefined = getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +bottom = express_getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) +left = express_getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) +top = express_getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowStyleConstructionEnum = enum_namespace() -aluminium = getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) -aluminium_wood = getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) -high_grade_steel = getattr(IfcWindowStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) -other_construction = getattr(IfcWindowStyleConstructionEnum, 'OTHER_CONSTRUCTION', INDETERMINATE) -plastic = getattr(IfcWindowStyleConstructionEnum, 'PLASTIC', INDETERMINATE) -steel = getattr(IfcWindowStyleConstructionEnum, 'STEEL', INDETERMINATE) -wood = getattr(IfcWindowStyleConstructionEnum, 'WOOD', INDETERMINATE) -notdefined = getattr(IfcWindowStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) +aluminium = express_getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) +aluminium_wood = express_getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) +high_grade_steel = express_getattr(IfcWindowStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) +other_construction = express_getattr(IfcWindowStyleConstructionEnum, 'OTHER_CONSTRUCTION', INDETERMINATE) +plastic = express_getattr(IfcWindowStyleConstructionEnum, 'PLASTIC', INDETERMINATE) +steel = express_getattr(IfcWindowStyleConstructionEnum, 'STEEL', INDETERMINATE) +wood = express_getattr(IfcWindowStyleConstructionEnum, 'WOOD', INDETERMINATE) +notdefined = express_getattr(IfcWindowStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowStyleOperationEnum = enum_namespace() -double_panel_horizontal = getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) -double_panel_vertical = getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) -single_panel = getattr(IfcWindowStyleOperationEnum, 'SINGLE_PANEL', INDETERMINATE) -triple_panel_bottom = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) -triple_panel_horizontal = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) -triple_panel_left = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) -triple_panel_right = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) -triple_panel_top = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) -triple_panel_vertical = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) -userdefined = getattr(IfcWindowStyleOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) +double_panel_horizontal = express_getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) +double_panel_vertical = express_getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) +single_panel = express_getattr(IfcWindowStyleOperationEnum, 'SINGLE_PANEL', INDETERMINATE) +triple_panel_bottom = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) +triple_panel_horizontal = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) +triple_panel_left = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) +triple_panel_right = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) +triple_panel_top = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) +triple_panel_vertical = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) +userdefined = express_getattr(IfcWindowStyleOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypeEnum = enum_namespace() -lightdome = getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) -skylight = getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) -window = getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) -userdefined = getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) +lightdome = express_getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) +skylight = express_getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) +window = express_getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypePartitioningEnum = enum_namespace() -double_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) -double_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) -single_panel = getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) -triple_panel_bottom = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) -triple_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) -triple_panel_left = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) -triple_panel_right = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) -triple_panel_top = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) -triple_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) -userdefined = getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) +double_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) +double_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) +single_panel = express_getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) +triple_panel_bottom = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) +triple_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) +triple_panel_left = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) +triple_panel_right = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) +triple_panel_top = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) +triple_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkCalendarTypeEnum = enum_namespace() -firstshift = getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) -secondshift = getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) -thirdshift = getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) -userdefined = getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) +firstshift = express_getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) +secondshift = express_getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) +thirdshift = express_getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) +userdefined = express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkPlanTypeEnum = enum_namespace() -actual = getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkScheduleTypeEnum = enum_namespace() -actual = getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +temp_file = express_getattr(ifcopenshell, 'file', INDETERMINATE)(schema_identifier='IFC4X3') def IfcActionRequest(*args, **kwargs): - return ifcopenshell.create_entity('IfcActionRequest', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcActionRequest', *args, **kwargs) def IfcActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcActor', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcActor', *args, **kwargs) def IfcActorRole(*args, **kwargs): - return ifcopenshell.create_entity('IfcActorRole', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcActorRole', *args, **kwargs) def IfcActuator(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuator', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcActuator', *args, **kwargs) def IfcActuatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuatorType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcActuatorType', *args, **kwargs) def IfcAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcAddress', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAddress', *args, **kwargs) def IfcAdvancedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrep', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrep', *args, **kwargs) def IfcAdvancedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrepWithVoids', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrepWithVoids', *args, **kwargs) def IfcAdvancedFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedFace', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedFace', *args, **kwargs) def IfcAirTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminal', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminal', *args, **kwargs) def IfcAirTerminalBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBox', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBox', *args, **kwargs) def IfcAirTerminalBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBoxType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBoxType', *args, **kwargs) def IfcAirTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalType', *args, **kwargs) def IfcAirToAirHeatRecovery(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecovery', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecovery', *args, **kwargs) def IfcAirToAirHeatRecoveryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecoveryType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecoveryType', *args, **kwargs) def IfcAlarm(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarm', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAlarm', *args, **kwargs) def IfcAlarmType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarmType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAlarmType', *args, **kwargs) def IfcAlignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAlignment', *args, **kwargs) def IfcAlignmentCant(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentCant', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentCant', *args, **kwargs) def IfcAlignmentCantSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentCantSegment', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentCantSegment', *args, **kwargs) def IfcAlignmentHorizontal(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentHorizontal', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentHorizontal', *args, **kwargs) def IfcAlignmentHorizontalSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentHorizontalSegment', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentHorizontalSegment', *args, **kwargs) def IfcAlignmentParameterSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentParameterSegment', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentParameterSegment', *args, **kwargs) def IfcAlignmentSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentSegment', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentSegment', *args, **kwargs) def IfcAlignmentVertical(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentVertical', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentVertical', *args, **kwargs) def IfcAlignmentVerticalSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentVerticalSegment', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentVerticalSegment', *args, **kwargs) def IfcAnnotation(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotation', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAnnotation', *args, **kwargs) def IfcAnnotationFillArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotationFillArea', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAnnotationFillArea', *args, **kwargs) def IfcApplication(*args, **kwargs): - return ifcopenshell.create_entity('IfcApplication', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcApplication', *args, **kwargs) def IfcAppliedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcAppliedValue', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAppliedValue', *args, **kwargs) def IfcApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcApproval', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcApproval', *args, **kwargs) def IfcApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcApprovalRelationship', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcApprovalRelationship', *args, **kwargs) def IfcArbitraryClosedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryClosedProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryClosedProfileDef', *args, **kwargs) def IfcArbitraryOpenProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryOpenProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryOpenProfileDef', *args, **kwargs) def IfcArbitraryProfileDefWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryProfileDefWithVoids', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryProfileDefWithVoids', *args, **kwargs) def IfcAsset(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsset', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAsset', *args, **kwargs) def IfcAsymmetricIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsymmetricIShapeProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAsymmetricIShapeProfileDef', *args, **kwargs) def IfcAudioVisualAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualAppliance', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualAppliance', *args, **kwargs) def IfcAudioVisualApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualApplianceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualApplianceType', *args, **kwargs) def IfcAxis1Placement(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis1Placement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAxis1Placement', *args, **kwargs) def IfcAxis2Placement2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement2D', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement2D', *args, **kwargs) def IfcAxis2Placement3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement3D', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement3D', *args, **kwargs) def IfcAxis2PlacementLinear(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2PlacementLinear', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcAxis2PlacementLinear', *args, **kwargs) def IfcBSplineCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurve', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurve', *args, **kwargs) def IfcBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurveWithKnots', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurveWithKnots', *args, **kwargs) def IfcBSplineSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurface', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurface', *args, **kwargs) def IfcBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurfaceWithKnots', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurfaceWithKnots', *args, **kwargs) def IfcBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeam', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBeam', *args, **kwargs) def IfcBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeamType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBeamType', *args, **kwargs) def IfcBearing(*args, **kwargs): - return ifcopenshell.create_entity('IfcBearing', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBearing', *args, **kwargs) def IfcBearingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBearingType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBearingType', *args, **kwargs) def IfcBlobTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlobTexture', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBlobTexture', *args, **kwargs) def IfcBlock(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlock', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBlock', *args, **kwargs) def IfcBoiler(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoiler', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBoiler', *args, **kwargs) def IfcBoilerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoilerType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBoilerType', *args, **kwargs) def IfcBooleanClippingResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanClippingResult', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBooleanClippingResult', *args, **kwargs) def IfcBooleanResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanResult', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBooleanResult', *args, **kwargs) def IfcBorehole(*args, **kwargs): - return ifcopenshell.create_entity('IfcBorehole', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBorehole', *args, **kwargs) def IfcBoundaryCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCondition', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCondition', *args, **kwargs) def IfcBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCurve', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCurve', *args, **kwargs) def IfcBoundaryEdgeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryEdgeCondition', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryEdgeCondition', *args, **kwargs) def IfcBoundaryFaceCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryFaceCondition', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryFaceCondition', *args, **kwargs) def IfcBoundaryNodeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeCondition', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeCondition', *args, **kwargs) def IfcBoundaryNodeConditionWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeConditionWarping', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeConditionWarping', *args, **kwargs) def IfcBoundedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedCurve', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBoundedCurve', *args, **kwargs) def IfcBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedSurface', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBoundedSurface', *args, **kwargs) def IfcBoundingBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundingBox', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBoundingBox', *args, **kwargs) def IfcBoxedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoxedHalfSpace', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBoxedHalfSpace', *args, **kwargs) def IfcBridge(*args, **kwargs): - return ifcopenshell.create_entity('IfcBridge', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBridge', *args, **kwargs) def IfcBridgePart(*args, **kwargs): - return ifcopenshell.create_entity('IfcBridgePart', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBridgePart', *args, **kwargs) def IfcBuilding(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuilding', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBuilding', *args, **kwargs) def IfcBuildingElementPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPart', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPart', *args, **kwargs) def IfcBuildingElementPartType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPartType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPartType', *args, **kwargs) def IfcBuildingElementProxy(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxy', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxy', *args, **kwargs) def IfcBuildingElementProxyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxyType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxyType', *args, **kwargs) def IfcBuildingStorey(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingStorey', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBuildingStorey', *args, **kwargs) def IfcBuildingSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingSystem', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBuildingSystem', *args, **kwargs) def IfcBuiltElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBuiltElement', *args, **kwargs) def IfcBuiltElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltElementType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBuiltElementType', *args, **kwargs) def IfcBuiltSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltSystem', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBuiltSystem', *args, **kwargs) def IfcBurner(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurner', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBurner', *args, **kwargs) def IfcBurnerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurnerType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcBurnerType', *args, **kwargs) def IfcCShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCShapeProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCShapeProfileDef', *args, **kwargs) def IfcCableCarrierFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFitting', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFitting', *args, **kwargs) def IfcCableCarrierFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFittingType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFittingType', *args, **kwargs) def IfcCableCarrierSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegment', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegment', *args, **kwargs) def IfcCableCarrierSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegmentType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegmentType', *args, **kwargs) def IfcCableFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFitting', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCableFitting', *args, **kwargs) def IfcCableFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFittingType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCableFittingType', *args, **kwargs) def IfcCableSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegment', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCableSegment', *args, **kwargs) def IfcCableSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegmentType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCableSegmentType', *args, **kwargs) def IfcCaissonFoundation(*args, **kwargs): - return ifcopenshell.create_entity('IfcCaissonFoundation', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCaissonFoundation', *args, **kwargs) def IfcCaissonFoundationType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCaissonFoundationType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCaissonFoundationType', *args, **kwargs) def IfcCartesianPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPoint', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPoint', *args, **kwargs) def IfcCartesianPointList(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList', *args, **kwargs) def IfcCartesianPointList2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList2D', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList2D', *args, **kwargs) def IfcCartesianPointList3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList3D', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList3D', *args, **kwargs) def IfcCartesianTransformationOperator(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator', *args, **kwargs) def IfcCartesianTransformationOperator2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2D', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2D', *args, **kwargs) def IfcCartesianTransformationOperator2DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2DnonUniform', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2DnonUniform', *args, **kwargs) def IfcCartesianTransformationOperator3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3D', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3D', *args, **kwargs) def IfcCartesianTransformationOperator3DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3DnonUniform', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3DnonUniform', *args, **kwargs) def IfcCenterLineProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCenterLineProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCenterLineProfileDef', *args, **kwargs) def IfcChiller(*args, **kwargs): - return ifcopenshell.create_entity('IfcChiller', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcChiller', *args, **kwargs) def IfcChillerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChillerType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcChillerType', *args, **kwargs) def IfcChimney(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimney', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcChimney', *args, **kwargs) def IfcChimneyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimneyType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcChimneyType', *args, **kwargs) def IfcCircle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircle', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCircle', *args, **kwargs) def IfcCircleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleHollowProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCircleHollowProfileDef', *args, **kwargs) def IfcCircleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCircleProfileDef', *args, **kwargs) def IfcCivilElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCivilElement', *args, **kwargs) def IfcCivilElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElementType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCivilElementType', *args, **kwargs) def IfcClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassification', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcClassification', *args, **kwargs) def IfcClassificationReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassificationReference', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcClassificationReference', *args, **kwargs) def IfcClosedShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcClosedShell', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcClosedShell', *args, **kwargs) def IfcClothoid(*args, **kwargs): - return ifcopenshell.create_entity('IfcClothoid', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcClothoid', *args, **kwargs) def IfcCoil(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoil', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCoil', *args, **kwargs) def IfcCoilType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoilType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCoilType', *args, **kwargs) def IfcColourRgb(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgb', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcColourRgb', *args, **kwargs) def IfcColourRgbList(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgbList', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcColourRgbList', *args, **kwargs) def IfcColourSpecification(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourSpecification', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcColourSpecification', *args, **kwargs) def IfcColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumn', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcColumn', *args, **kwargs) def IfcColumnType(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumnType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcColumnType', *args, **kwargs) def IfcCommunicationsAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsAppliance', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsAppliance', *args, **kwargs) def IfcCommunicationsApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsApplianceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsApplianceType', *args, **kwargs) def IfcComplexProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexProperty', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcComplexProperty', *args, **kwargs) def IfcComplexPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexPropertyTemplate', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcComplexPropertyTemplate', *args, **kwargs) def IfcCompositeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurve', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurve', *args, **kwargs) def IfcCompositeCurveOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveOnSurface', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveOnSurface', *args, **kwargs) def IfcCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveSegment', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveSegment', *args, **kwargs) def IfcCompositeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCompositeProfileDef', *args, **kwargs) def IfcCompressor(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressor', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCompressor', *args, **kwargs) def IfcCompressorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressorType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCompressorType', *args, **kwargs) def IfcCondenser(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenser', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCondenser', *args, **kwargs) def IfcCondenserType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenserType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCondenserType', *args, **kwargs) def IfcConic(*args, **kwargs): - return ifcopenshell.create_entity('IfcConic', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcConic', *args, **kwargs) def IfcConnectedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectedFaceSet', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcConnectedFaceSet', *args, **kwargs) def IfcConnectionCurveGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionCurveGeometry', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcConnectionCurveGeometry', *args, **kwargs) def IfcConnectionGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionGeometry', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcConnectionGeometry', *args, **kwargs) def IfcConnectionPointEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointEccentricity', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointEccentricity', *args, **kwargs) def IfcConnectionPointGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointGeometry', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointGeometry', *args, **kwargs) def IfcConnectionSurfaceGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionSurfaceGeometry', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcConnectionSurfaceGeometry', *args, **kwargs) def IfcConnectionVolumeGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionVolumeGeometry', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcConnectionVolumeGeometry', *args, **kwargs) def IfcConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstraint', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcConstraint', *args, **kwargs) def IfcConstructionEquipmentResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResource', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResource', *args, **kwargs) def IfcConstructionEquipmentResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResourceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResourceType', *args, **kwargs) def IfcConstructionMaterialResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResource', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResource', *args, **kwargs) def IfcConstructionMaterialResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResourceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResourceType', *args, **kwargs) def IfcConstructionProductResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResource', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResource', *args, **kwargs) def IfcConstructionProductResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResourceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResourceType', *args, **kwargs) def IfcConstructionResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResource', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResource', *args, **kwargs) def IfcConstructionResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResourceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResourceType', *args, **kwargs) def IfcContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcContext', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcContext', *args, **kwargs) def IfcContextDependentUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcContextDependentUnit', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcContextDependentUnit', *args, **kwargs) def IfcControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcControl', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcControl', *args, **kwargs) def IfcController(*args, **kwargs): - return ifcopenshell.create_entity('IfcController', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcController', *args, **kwargs) def IfcControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcControllerType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcControllerType', *args, **kwargs) def IfcConversionBasedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnit', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnit', *args, **kwargs) def IfcConversionBasedUnitWithOffset(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnitWithOffset', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnitWithOffset', *args, **kwargs) def IfcConveyorSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcConveyorSegment', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcConveyorSegment', *args, **kwargs) def IfcConveyorSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConveyorSegmentType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcConveyorSegmentType', *args, **kwargs) def IfcCooledBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeam', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeam', *args, **kwargs) def IfcCooledBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeamType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeamType', *args, **kwargs) def IfcCoolingTower(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTower', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTower', *args, **kwargs) def IfcCoolingTowerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTowerType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTowerType', *args, **kwargs) def IfcCoordinateOperation(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateOperation', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateOperation', *args, **kwargs) def IfcCoordinateReferenceSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateReferenceSystem', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateReferenceSystem', *args, **kwargs) def IfcCosineSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcCosineSpiral', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCosineSpiral', *args, **kwargs) def IfcCostItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostItem', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCostItem', *args, **kwargs) def IfcCostSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostSchedule', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCostSchedule', *args, **kwargs) def IfcCostValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostValue', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCostValue', *args, **kwargs) def IfcCourse(*args, **kwargs): - return ifcopenshell.create_entity('IfcCourse', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCourse', *args, **kwargs) def IfcCourseType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCourseType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCourseType', *args, **kwargs) def IfcCovering(*args, **kwargs): - return ifcopenshell.create_entity('IfcCovering', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCovering', *args, **kwargs) def IfcCoveringType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoveringType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCoveringType', *args, **kwargs) def IfcCrewResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResource', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCrewResource', *args, **kwargs) def IfcCrewResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResourceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCrewResourceType', *args, **kwargs) def IfcCsgPrimitive3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgPrimitive3D', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCsgPrimitive3D', *args, **kwargs) def IfcCsgSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgSolid', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCsgSolid', *args, **kwargs) def IfcCurrencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurrencyRelationship', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCurrencyRelationship', *args, **kwargs) def IfcCurtainWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWall', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWall', *args, **kwargs) def IfcCurtainWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWallType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWallType', *args, **kwargs) def IfcCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurve', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCurve', *args, **kwargs) def IfcCurveBoundedPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedPlane', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedPlane', *args, **kwargs) def IfcCurveBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedSurface', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedSurface', *args, **kwargs) def IfcCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveSegment', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCurveSegment', *args, **kwargs) def IfcCurveStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyle', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyle', *args, **kwargs) def IfcCurveStyleFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFont', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFont', *args, **kwargs) def IfcCurveStyleFontAndScaling(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontAndScaling', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontAndScaling', *args, **kwargs) def IfcCurveStyleFontPattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontPattern', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontPattern', *args, **kwargs) def IfcCylindricalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCylindricalSurface', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcCylindricalSurface', *args, **kwargs) def IfcDamper(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamper', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDamper', *args, **kwargs) def IfcDamperType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamperType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDamperType', *args, **kwargs) def IfcDeepFoundation(*args, **kwargs): - return ifcopenshell.create_entity('IfcDeepFoundation', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDeepFoundation', *args, **kwargs) def IfcDeepFoundationType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDeepFoundationType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDeepFoundationType', *args, **kwargs) def IfcDerivedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDerivedProfileDef', *args, **kwargs) def IfcDerivedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnit', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnit', *args, **kwargs) def IfcDerivedUnitElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnitElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnitElement', *args, **kwargs) def IfcDimensionalExponents(*args, **kwargs): - return ifcopenshell.create_entity('IfcDimensionalExponents', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDimensionalExponents', *args, **kwargs) def IfcDirection(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirection', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDirection', *args, **kwargs) def IfcDirectrixCurveSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirectrixCurveSweptAreaSolid', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDirectrixCurveSweptAreaSolid', *args, **kwargs) def IfcDirectrixDerivedReferenceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirectrixDerivedReferenceSweptAreaSolid', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDirectrixDerivedReferenceSweptAreaSolid', *args, **kwargs) def IfcDiscreteAccessory(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessory', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessory', *args, **kwargs) def IfcDiscreteAccessoryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessoryType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessoryType', *args, **kwargs) def IfcDistributionBoard(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionBoard', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionBoard', *args, **kwargs) def IfcDistributionBoardType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionBoardType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionBoardType', *args, **kwargs) def IfcDistributionChamberElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElement', *args, **kwargs) def IfcDistributionChamberElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElementType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElementType', *args, **kwargs) def IfcDistributionCircuit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionCircuit', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionCircuit', *args, **kwargs) def IfcDistributionControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElement', *args, **kwargs) def IfcDistributionControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElementType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElementType', *args, **kwargs) def IfcDistributionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElement', *args, **kwargs) def IfcDistributionElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElementType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElementType', *args, **kwargs) def IfcDistributionFlowElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElement', *args, **kwargs) def IfcDistributionFlowElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElementType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElementType', *args, **kwargs) def IfcDistributionPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionPort', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionPort', *args, **kwargs) def IfcDistributionSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionSystem', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionSystem', *args, **kwargs) def IfcDocumentInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformation', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformation', *args, **kwargs) def IfcDocumentInformationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformationRelationship', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformationRelationship', *args, **kwargs) def IfcDocumentReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentReference', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDocumentReference', *args, **kwargs) def IfcDoor(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoor', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDoor', *args, **kwargs) def IfcDoorLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorLiningProperties', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDoorLiningProperties', *args, **kwargs) def IfcDoorPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorPanelProperties', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDoorPanelProperties', *args, **kwargs) def IfcDoorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDoorType', *args, **kwargs) def IfcDraughtingPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedColour', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedColour', *args, **kwargs) def IfcDraughtingPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedCurveFont', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedCurveFont', *args, **kwargs) def IfcDuctFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFitting', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDuctFitting', *args, **kwargs) def IfcDuctFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFittingType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDuctFittingType', *args, **kwargs) def IfcDuctSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegment', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegment', *args, **kwargs) def IfcDuctSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegmentType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegmentType', *args, **kwargs) def IfcDuctSilencer(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencer', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencer', *args, **kwargs) def IfcDuctSilencerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencerType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencerType', *args, **kwargs) def IfcEarthworksCut(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksCut', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksCut', *args, **kwargs) def IfcEarthworksElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksElement', *args, **kwargs) def IfcEarthworksFill(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksFill', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksFill', *args, **kwargs) def IfcEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdge', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcEdge', *args, **kwargs) def IfcEdgeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeCurve', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcEdgeCurve', *args, **kwargs) def IfcEdgeLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeLoop', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcEdgeLoop', *args, **kwargs) def IfcElectricAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricAppliance', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricAppliance', *args, **kwargs) def IfcElectricApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricApplianceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricApplianceType', *args, **kwargs) def IfcElectricDistributionBoard(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoard', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoard', *args, **kwargs) def IfcElectricDistributionBoardType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoardType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoardType', *args, **kwargs) def IfcElectricFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDevice', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDevice', *args, **kwargs) def IfcElectricFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDeviceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDeviceType', *args, **kwargs) def IfcElectricFlowTreatmentDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowTreatmentDevice', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowTreatmentDevice', *args, **kwargs) def IfcElectricFlowTreatmentDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowTreatmentDeviceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowTreatmentDeviceType', *args, **kwargs) def IfcElectricGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGenerator', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricGenerator', *args, **kwargs) def IfcElectricGeneratorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGeneratorType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricGeneratorType', *args, **kwargs) def IfcElectricMotor(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotor', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotor', *args, **kwargs) def IfcElectricMotorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotorType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotorType', *args, **kwargs) def IfcElectricTimeControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControl', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControl', *args, **kwargs) def IfcElectricTimeControlType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControlType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControlType', *args, **kwargs) def IfcElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElement', *args, **kwargs) def IfcElementAssembly(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssembly', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElementAssembly', *args, **kwargs) def IfcElementAssemblyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssemblyType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElementAssemblyType', *args, **kwargs) def IfcElementComponent(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponent', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElementComponent', *args, **kwargs) def IfcElementComponentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponentType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElementComponentType', *args, **kwargs) def IfcElementQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementQuantity', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElementQuantity', *args, **kwargs) def IfcElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElementType', *args, **kwargs) def IfcElementarySurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementarySurface', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcElementarySurface', *args, **kwargs) def IfcEllipse(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipse', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcEllipse', *args, **kwargs) def IfcEllipseProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipseProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcEllipseProfileDef', *args, **kwargs) def IfcEnergyConversionDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDevice', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDevice', *args, **kwargs) def IfcEnergyConversionDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDeviceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDeviceType', *args, **kwargs) def IfcEngine(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngine', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcEngine', *args, **kwargs) def IfcEngineType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngineType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcEngineType', *args, **kwargs) def IfcEvaporativeCooler(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCooler', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCooler', *args, **kwargs) def IfcEvaporativeCoolerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCoolerType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCoolerType', *args, **kwargs) def IfcEvaporator(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporator', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcEvaporator', *args, **kwargs) def IfcEvaporatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporatorType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcEvaporatorType', *args, **kwargs) def IfcEvent(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvent', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcEvent', *args, **kwargs) def IfcEventTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventTime', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcEventTime', *args, **kwargs) def IfcEventType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcEventType', *args, **kwargs) def IfcExtendedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtendedProperties', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcExtendedProperties', *args, **kwargs) def IfcExternalInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalInformation', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcExternalInformation', *args, **kwargs) def IfcExternalReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReference', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcExternalReference', *args, **kwargs) def IfcExternalReferenceRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReferenceRelationship', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcExternalReferenceRelationship', *args, **kwargs) def IfcExternalSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialElement', *args, **kwargs) def IfcExternalSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialStructureElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialStructureElement', *args, **kwargs) def IfcExternallyDefinedHatchStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedHatchStyle', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedHatchStyle', *args, **kwargs) def IfcExternallyDefinedSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedSurfaceStyle', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedSurfaceStyle', *args, **kwargs) def IfcExternallyDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedTextFont', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedTextFont', *args, **kwargs) def IfcExtrudedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolid', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolid', *args, **kwargs) def IfcExtrudedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolidTapered', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolidTapered', *args, **kwargs) def IfcFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcFace', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFace', *args, **kwargs) def IfcFaceBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBasedSurfaceModel', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFaceBasedSurfaceModel', *args, **kwargs) def IfcFaceBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBound', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFaceBound', *args, **kwargs) def IfcFaceOuterBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceOuterBound', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFaceOuterBound', *args, **kwargs) def IfcFaceSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceSurface', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFaceSurface', *args, **kwargs) def IfcFacetedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrep', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrep', *args, **kwargs) def IfcFacetedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrepWithVoids', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrepWithVoids', *args, **kwargs) def IfcFacility(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacility', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFacility', *args, **kwargs) def IfcFacilityPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacilityPart', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFacilityPart', *args, **kwargs) def IfcFacilityPartCommon(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacilityPartCommon', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFacilityPartCommon', *args, **kwargs) def IfcFailureConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFailureConnectionCondition', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFailureConnectionCondition', *args, **kwargs) def IfcFan(*args, **kwargs): - return ifcopenshell.create_entity('IfcFan', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFan', *args, **kwargs) def IfcFanType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFanType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFanType', *args, **kwargs) def IfcFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastener', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFastener', *args, **kwargs) def IfcFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastenerType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFastenerType', *args, **kwargs) def IfcFeatureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElement', *args, **kwargs) def IfcFeatureElementAddition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementAddition', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementAddition', *args, **kwargs) def IfcFeatureElementSubtraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementSubtraction', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementSubtraction', *args, **kwargs) def IfcFillAreaStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyle', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyle', *args, **kwargs) def IfcFillAreaStyleHatching(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleHatching', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleHatching', *args, **kwargs) def IfcFillAreaStyleTiles(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleTiles', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleTiles', *args, **kwargs) def IfcFilter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilter', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFilter', *args, **kwargs) def IfcFilterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilterType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFilterType', *args, **kwargs) def IfcFireSuppressionTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminal', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminal', *args, **kwargs) def IfcFireSuppressionTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminalType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminalType', *args, **kwargs) def IfcFixedReferenceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcFixedReferenceSweptAreaSolid', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFixedReferenceSweptAreaSolid', *args, **kwargs) def IfcFlowController(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowController', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowController', *args, **kwargs) def IfcFlowControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowControllerType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowControllerType', *args, **kwargs) def IfcFlowFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFitting', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowFitting', *args, **kwargs) def IfcFlowFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFittingType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowFittingType', *args, **kwargs) def IfcFlowInstrument(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrument', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrument', *args, **kwargs) def IfcFlowInstrumentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrumentType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrumentType', *args, **kwargs) def IfcFlowMeter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeter', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeter', *args, **kwargs) def IfcFlowMeterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeterType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeterType', *args, **kwargs) def IfcFlowMovingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDevice', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDevice', *args, **kwargs) def IfcFlowMovingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDeviceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDeviceType', *args, **kwargs) def IfcFlowSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegment', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegment', *args, **kwargs) def IfcFlowSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegmentType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegmentType', *args, **kwargs) def IfcFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDevice', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDevice', *args, **kwargs) def IfcFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDeviceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDeviceType', *args, **kwargs) def IfcFlowTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminal', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminal', *args, **kwargs) def IfcFlowTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminalType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminalType', *args, **kwargs) def IfcFlowTreatmentDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDevice', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDevice', *args, **kwargs) def IfcFlowTreatmentDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDeviceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDeviceType', *args, **kwargs) def IfcFooting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFooting', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFooting', *args, **kwargs) def IfcFootingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFootingType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFootingType', *args, **kwargs) def IfcFurnishingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElement', *args, **kwargs) def IfcFurnishingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElementType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElementType', *args, **kwargs) def IfcFurniture(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurniture', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFurniture', *args, **kwargs) def IfcFurnitureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnitureType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcFurnitureType', *args, **kwargs) def IfcGeographicElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElement', *args, **kwargs) def IfcGeographicElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElementType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElementType', *args, **kwargs) def IfcGeometricCurveSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricCurveSet', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcGeometricCurveSet', *args, **kwargs) def IfcGeometricRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationContext', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationContext', *args, **kwargs) def IfcGeometricRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationItem', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationItem', *args, **kwargs) def IfcGeometricRepresentationSubContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationSubContext', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationSubContext', *args, **kwargs) def IfcGeometricSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricSet', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcGeometricSet', *args, **kwargs) def IfcGeomodel(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeomodel', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcGeomodel', *args, **kwargs) def IfcGeoslice(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeoslice', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcGeoslice', *args, **kwargs) def IfcGeotechnicalAssembly(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalAssembly', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalAssembly', *args, **kwargs) def IfcGeotechnicalElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalElement', *args, **kwargs) def IfcGeotechnicalStratum(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalStratum', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalStratum', *args, **kwargs) def IfcGradientCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcGradientCurve', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcGradientCurve', *args, **kwargs) def IfcGrid(*args, **kwargs): - return ifcopenshell.create_entity('IfcGrid', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcGrid', *args, **kwargs) def IfcGridAxis(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridAxis', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcGridAxis', *args, **kwargs) def IfcGridPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridPlacement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcGridPlacement', *args, **kwargs) def IfcGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcGroup', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcGroup', *args, **kwargs) def IfcHalfSpaceSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcHalfSpaceSolid', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcHalfSpaceSolid', *args, **kwargs) def IfcHeatExchanger(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchanger', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchanger', *args, **kwargs) def IfcHeatExchangerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchangerType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchangerType', *args, **kwargs) def IfcHumidifier(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifier', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcHumidifier', *args, **kwargs) def IfcHumidifierType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifierType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcHumidifierType', *args, **kwargs) def IfcIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcIShapeProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcIShapeProfileDef', *args, **kwargs) def IfcImageTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcImageTexture', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcImageTexture', *args, **kwargs) def IfcImpactProtectionDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcImpactProtectionDevice', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcImpactProtectionDevice', *args, **kwargs) def IfcImpactProtectionDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcImpactProtectionDeviceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcImpactProtectionDeviceType', *args, **kwargs) def IfcIndexedColourMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedColourMap', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcIndexedColourMap', *args, **kwargs) def IfcIndexedPolyCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolyCurve', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolyCurve', *args, **kwargs) def IfcIndexedPolygonalFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFace', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFace', *args, **kwargs) def IfcIndexedPolygonalFaceWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFaceWithVoids', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFaceWithVoids', *args, **kwargs) def IfcIndexedPolygonalTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalTextureMap', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalTextureMap', *args, **kwargs) def IfcIndexedTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTextureMap', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTextureMap', *args, **kwargs) def IfcIndexedTriangleTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTriangleTextureMap', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTriangleTextureMap', *args, **kwargs) def IfcInterceptor(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptor', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcInterceptor', *args, **kwargs) def IfcInterceptorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptorType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcInterceptorType', *args, **kwargs) def IfcIntersectionCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIntersectionCurve', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcIntersectionCurve', *args, **kwargs) def IfcInventory(*args, **kwargs): - return ifcopenshell.create_entity('IfcInventory', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcInventory', *args, **kwargs) def IfcIrregularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeries', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeries', *args, **kwargs) def IfcIrregularTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeriesValue', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeriesValue', *args, **kwargs) def IfcJunctionBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBox', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBox', *args, **kwargs) def IfcJunctionBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBoxType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBoxType', *args, **kwargs) def IfcKerb(*args, **kwargs): - return ifcopenshell.create_entity('IfcKerb', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcKerb', *args, **kwargs) def IfcKerbType(*args, **kwargs): - return ifcopenshell.create_entity('IfcKerbType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcKerbType', *args, **kwargs) def IfcLShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcLShapeProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLShapeProfileDef', *args, **kwargs) def IfcLaborResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResource', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLaborResource', *args, **kwargs) def IfcLaborResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResourceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLaborResourceType', *args, **kwargs) def IfcLagTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcLagTime', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLagTime', *args, **kwargs) def IfcLamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcLamp', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLamp', *args, **kwargs) def IfcLampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLampType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLampType', *args, **kwargs) def IfcLibraryInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryInformation', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLibraryInformation', *args, **kwargs) def IfcLibraryReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryReference', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLibraryReference', *args, **kwargs) def IfcLightDistributionData(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightDistributionData', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLightDistributionData', *args, **kwargs) def IfcLightFixture(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixture', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLightFixture', *args, **kwargs) def IfcLightFixtureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixtureType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLightFixtureType', *args, **kwargs) def IfcLightIntensityDistribution(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightIntensityDistribution', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLightIntensityDistribution', *args, **kwargs) def IfcLightSource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSource', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLightSource', *args, **kwargs) def IfcLightSourceAmbient(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceAmbient', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceAmbient', *args, **kwargs) def IfcLightSourceDirectional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceDirectional', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceDirectional', *args, **kwargs) def IfcLightSourceGoniometric(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceGoniometric', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceGoniometric', *args, **kwargs) def IfcLightSourcePositional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourcePositional', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLightSourcePositional', *args, **kwargs) def IfcLightSourceSpot(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceSpot', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceSpot', *args, **kwargs) def IfcLine(*args, **kwargs): - return ifcopenshell.create_entity('IfcLine', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLine', *args, **kwargs) def IfcLinearElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLinearElement', *args, **kwargs) def IfcLinearPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPlacement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLinearPlacement', *args, **kwargs) def IfcLinearPositioningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPositioningElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLinearPositioningElement', *args, **kwargs) def IfcLiquidTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcLiquidTerminal', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLiquidTerminal', *args, **kwargs) def IfcLiquidTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLiquidTerminalType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLiquidTerminalType', *args, **kwargs) def IfcLocalPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLocalPlacement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLocalPlacement', *args, **kwargs) def IfcLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcLoop', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcLoop', *args, **kwargs) def IfcManifoldSolidBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcManifoldSolidBrep', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcManifoldSolidBrep', *args, **kwargs) def IfcMapConversion(*args, **kwargs): - return ifcopenshell.create_entity('IfcMapConversion', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMapConversion', *args, **kwargs) def IfcMappedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcMappedItem', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMappedItem', *args, **kwargs) def IfcMarineFacility(*args, **kwargs): - return ifcopenshell.create_entity('IfcMarineFacility', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMarineFacility', *args, **kwargs) def IfcMarinePart(*args, **kwargs): - return ifcopenshell.create_entity('IfcMarinePart', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMarinePart', *args, **kwargs) def IfcMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterial', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterial', *args, **kwargs) def IfcMaterialClassificationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialClassificationRelationship', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialClassificationRelationship', *args, **kwargs) def IfcMaterialConstituent(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituent', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituent', *args, **kwargs) def IfcMaterialConstituentSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituentSet', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituentSet', *args, **kwargs) def IfcMaterialDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinition', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinition', *args, **kwargs) def IfcMaterialDefinitionRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinitionRepresentation', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinitionRepresentation', *args, **kwargs) def IfcMaterialLayer(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayer', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayer', *args, **kwargs) def IfcMaterialLayerSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSet', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSet', *args, **kwargs) def IfcMaterialLayerSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSetUsage', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSetUsage', *args, **kwargs) def IfcMaterialLayerWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerWithOffsets', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerWithOffsets', *args, **kwargs) def IfcMaterialList(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialList', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialList', *args, **kwargs) def IfcMaterialProfile(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfile', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfile', *args, **kwargs) def IfcMaterialProfileSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSet', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSet', *args, **kwargs) def IfcMaterialProfileSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsage', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsage', *args, **kwargs) def IfcMaterialProfileSetUsageTapering(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsageTapering', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsageTapering', *args, **kwargs) def IfcMaterialProfileWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileWithOffsets', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileWithOffsets', *args, **kwargs) def IfcMaterialProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProperties', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProperties', *args, **kwargs) def IfcMaterialRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialRelationship', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialRelationship', *args, **kwargs) def IfcMaterialUsageDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialUsageDefinition', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialUsageDefinition', *args, **kwargs) def IfcMeasureWithUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMeasureWithUnit', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMeasureWithUnit', *args, **kwargs) def IfcMechanicalFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastener', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastener', *args, **kwargs) def IfcMechanicalFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastenerType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastenerType', *args, **kwargs) def IfcMedicalDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDevice', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDevice', *args, **kwargs) def IfcMedicalDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDeviceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDeviceType', *args, **kwargs) def IfcMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcMember', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMember', *args, **kwargs) def IfcMemberType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMemberType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMemberType', *args, **kwargs) def IfcMetric(*args, **kwargs): - return ifcopenshell.create_entity('IfcMetric', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMetric', *args, **kwargs) def IfcMirroredProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcMirroredProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMirroredProfileDef', *args, **kwargs) def IfcMobileTelecommunicationsAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcMobileTelecommunicationsAppliance', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMobileTelecommunicationsAppliance', *args, **kwargs) def IfcMobileTelecommunicationsApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMobileTelecommunicationsApplianceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMobileTelecommunicationsApplianceType', *args, **kwargs) def IfcMonetaryUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMonetaryUnit', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMonetaryUnit', *args, **kwargs) def IfcMooringDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcMooringDevice', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMooringDevice', *args, **kwargs) def IfcMooringDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMooringDeviceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMooringDeviceType', *args, **kwargs) def IfcMotorConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnection', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnection', *args, **kwargs) def IfcMotorConnectionType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnectionType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnectionType', *args, **kwargs) def IfcNamedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcNamedUnit', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcNamedUnit', *args, **kwargs) def IfcNavigationElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcNavigationElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcNavigationElement', *args, **kwargs) def IfcNavigationElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcNavigationElementType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcNavigationElementType', *args, **kwargs) def IfcObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcObject', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcObject', *args, **kwargs) def IfcObjectDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectDefinition', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcObjectDefinition', *args, **kwargs) def IfcObjectPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectPlacement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcObjectPlacement', *args, **kwargs) def IfcObjective(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjective', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcObjective', *args, **kwargs) def IfcOccupant(*args, **kwargs): - return ifcopenshell.create_entity('IfcOccupant', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcOccupant', *args, **kwargs) def IfcOffsetCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve', *args, **kwargs) def IfcOffsetCurve2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve2D', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve2D', *args, **kwargs) def IfcOffsetCurve3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve3D', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve3D', *args, **kwargs) def IfcOffsetCurveByDistances(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurveByDistances', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurveByDistances', *args, **kwargs) def IfcOpenCrossProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpenCrossProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcOpenCrossProfileDef', *args, **kwargs) def IfcOpenShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpenShell', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcOpenShell', *args, **kwargs) def IfcOpeningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpeningElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcOpeningElement', *args, **kwargs) def IfcOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganization', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcOrganization', *args, **kwargs) def IfcOrganizationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganizationRelationship', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcOrganizationRelationship', *args, **kwargs) def IfcOrientedEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrientedEdge', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcOrientedEdge', *args, **kwargs) def IfcOuterBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcOuterBoundaryCurve', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcOuterBoundaryCurve', *args, **kwargs) def IfcOutlet(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutlet', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcOutlet', *args, **kwargs) def IfcOutletType(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutletType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcOutletType', *args, **kwargs) def IfcOwnerHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcOwnerHistory', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcOwnerHistory', *args, **kwargs) def IfcParameterizedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcParameterizedProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcParameterizedProfileDef', *args, **kwargs) def IfcPath(*args, **kwargs): - return ifcopenshell.create_entity('IfcPath', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPath', *args, **kwargs) def IfcPavement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPavement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPavement', *args, **kwargs) def IfcPavementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPavementType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPavementType', *args, **kwargs) def IfcPcurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPcurve', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPcurve', *args, **kwargs) def IfcPerformanceHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerformanceHistory', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPerformanceHistory', *args, **kwargs) def IfcPermeableCoveringProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermeableCoveringProperties', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPermeableCoveringProperties', *args, **kwargs) def IfcPermit(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermit', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPermit', *args, **kwargs) def IfcPerson(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerson', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPerson', *args, **kwargs) def IfcPersonAndOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcPersonAndOrganization', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPersonAndOrganization', *args, **kwargs) def IfcPhysicalComplexQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalComplexQuantity', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalComplexQuantity', *args, **kwargs) def IfcPhysicalQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalQuantity', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalQuantity', *args, **kwargs) def IfcPhysicalSimpleQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalSimpleQuantity', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalSimpleQuantity', *args, **kwargs) def IfcPile(*args, **kwargs): - return ifcopenshell.create_entity('IfcPile', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPile', *args, **kwargs) def IfcPileType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPileType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPileType', *args, **kwargs) def IfcPipeFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFitting', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPipeFitting', *args, **kwargs) def IfcPipeFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFittingType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPipeFittingType', *args, **kwargs) def IfcPipeSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegment', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegment', *args, **kwargs) def IfcPipeSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegmentType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegmentType', *args, **kwargs) def IfcPixelTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcPixelTexture', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPixelTexture', *args, **kwargs) def IfcPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlacement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPlacement', *args, **kwargs) def IfcPlanarBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarBox', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPlanarBox', *args, **kwargs) def IfcPlanarExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarExtent', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPlanarExtent', *args, **kwargs) def IfcPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlane', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPlane', *args, **kwargs) def IfcPlate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlate', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPlate', *args, **kwargs) def IfcPlateType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlateType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPlateType', *args, **kwargs) def IfcPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcPoint', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPoint', *args, **kwargs) def IfcPointByDistanceExpression(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointByDistanceExpression', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPointByDistanceExpression', *args, **kwargs) def IfcPointOnCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnCurve', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPointOnCurve', *args, **kwargs) def IfcPointOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnSurface', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPointOnSurface', *args, **kwargs) def IfcPolyLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyLoop', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPolyLoop', *args, **kwargs) def IfcPolygonalBoundedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalBoundedHalfSpace', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalBoundedHalfSpace', *args, **kwargs) def IfcPolygonalFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalFaceSet', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalFaceSet', *args, **kwargs) def IfcPolyline(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyline', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPolyline', *args, **kwargs) def IfcPolynomialCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolynomialCurve', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPolynomialCurve', *args, **kwargs) def IfcPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcPort', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPort', *args, **kwargs) def IfcPositioningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPositioningElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPositioningElement', *args, **kwargs) def IfcPostalAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcPostalAddress', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPostalAddress', *args, **kwargs) def IfcPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedColour', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedColour', *args, **kwargs) def IfcPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedCurveFont', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedCurveFont', *args, **kwargs) def IfcPreDefinedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedItem', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedItem', *args, **kwargs) def IfcPreDefinedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedProperties', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedProperties', *args, **kwargs) def IfcPreDefinedPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedPropertySet', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedPropertySet', *args, **kwargs) def IfcPreDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedTextFont', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedTextFont', *args, **kwargs) def IfcPresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationItem', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPresentationItem', *args, **kwargs) def IfcPresentationLayerAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerAssignment', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerAssignment', *args, **kwargs) def IfcPresentationLayerWithStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerWithStyle', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerWithStyle', *args, **kwargs) def IfcPresentationStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationStyle', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPresentationStyle', *args, **kwargs) def IfcProcedure(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedure', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcProcedure', *args, **kwargs) def IfcProcedureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedureType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcProcedureType', *args, **kwargs) def IfcProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcess', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcProcess', *args, **kwargs) def IfcProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcProduct', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcProduct', *args, **kwargs) def IfcProductDefinitionShape(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductDefinitionShape', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcProductDefinitionShape', *args, **kwargs) def IfcProductRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductRepresentation', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcProductRepresentation', *args, **kwargs) def IfcProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcProfileDef', *args, **kwargs) def IfcProfileProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileProperties', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcProfileProperties', *args, **kwargs) def IfcProject(*args, **kwargs): - return ifcopenshell.create_entity('IfcProject', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcProject', *args, **kwargs) def IfcProjectLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectLibrary', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcProjectLibrary', *args, **kwargs) def IfcProjectOrder(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectOrder', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcProjectOrder', *args, **kwargs) def IfcProjectedCRS(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectedCRS', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcProjectedCRS', *args, **kwargs) def IfcProjectionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectionElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcProjectionElement', *args, **kwargs) def IfcProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcProperty', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcProperty', *args, **kwargs) def IfcPropertyAbstraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyAbstraction', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyAbstraction', *args, **kwargs) def IfcPropertyBoundedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyBoundedValue', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyBoundedValue', *args, **kwargs) def IfcPropertyDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDefinition', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDefinition', *args, **kwargs) def IfcPropertyDependencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDependencyRelationship', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDependencyRelationship', *args, **kwargs) def IfcPropertyEnumeratedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeratedValue', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeratedValue', *args, **kwargs) def IfcPropertyEnumeration(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeration', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeration', *args, **kwargs) def IfcPropertyListValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyListValue', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyListValue', *args, **kwargs) def IfcPropertyReferenceValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyReferenceValue', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyReferenceValue', *args, **kwargs) def IfcPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySet', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertySet', *args, **kwargs) def IfcPropertySetDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetDefinition', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetDefinition', *args, **kwargs) def IfcPropertySetTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetTemplate', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetTemplate', *args, **kwargs) def IfcPropertySingleValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySingleValue', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertySingleValue', *args, **kwargs) def IfcPropertyTableValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTableValue', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTableValue', *args, **kwargs) def IfcPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplate', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplate', *args, **kwargs) def IfcPropertyTemplateDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplateDefinition', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplateDefinition', *args, **kwargs) def IfcProtectiveDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDevice', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDevice', *args, **kwargs) def IfcProtectiveDeviceTrippingUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnit', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnit', *args, **kwargs) def IfcProtectiveDeviceTrippingUnitType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnitType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnitType', *args, **kwargs) def IfcProtectiveDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceType', *args, **kwargs) def IfcPump(*args, **kwargs): - return ifcopenshell.create_entity('IfcPump', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPump', *args, **kwargs) def IfcPumpType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPumpType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcPumpType', *args, **kwargs) def IfcQuantityArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityArea', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcQuantityArea', *args, **kwargs) def IfcQuantityCount(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityCount', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcQuantityCount', *args, **kwargs) def IfcQuantityLength(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityLength', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcQuantityLength', *args, **kwargs) def IfcQuantityNumber(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityNumber', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcQuantityNumber', *args, **kwargs) def IfcQuantitySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantitySet', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcQuantitySet', *args, **kwargs) def IfcQuantityTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityTime', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcQuantityTime', *args, **kwargs) def IfcQuantityVolume(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityVolume', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcQuantityVolume', *args, **kwargs) def IfcQuantityWeight(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityWeight', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcQuantityWeight', *args, **kwargs) def IfcRail(*args, **kwargs): - return ifcopenshell.create_entity('IfcRail', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRail', *args, **kwargs) def IfcRailType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRailType', *args, **kwargs) def IfcRailing(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailing', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRailing', *args, **kwargs) def IfcRailingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailingType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRailingType', *args, **kwargs) def IfcRailway(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailway', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRailway', *args, **kwargs) def IfcRailwayPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailwayPart', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRailwayPart', *args, **kwargs) def IfcRamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcRamp', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRamp', *args, **kwargs) def IfcRampFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlight', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRampFlight', *args, **kwargs) def IfcRampFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlightType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRampFlightType', *args, **kwargs) def IfcRampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRampType', *args, **kwargs) def IfcRationalBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineCurveWithKnots', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineCurveWithKnots', *args, **kwargs) def IfcRationalBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineSurfaceWithKnots', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineSurfaceWithKnots', *args, **kwargs) def IfcRectangleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleHollowProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRectangleHollowProfileDef', *args, **kwargs) def IfcRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRectangleProfileDef', *args, **kwargs) def IfcRectangularPyramid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularPyramid', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRectangularPyramid', *args, **kwargs) def IfcRectangularTrimmedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularTrimmedSurface', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRectangularTrimmedSurface', *args, **kwargs) def IfcRecurrencePattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcRecurrencePattern', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRecurrencePattern', *args, **kwargs) def IfcReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcReference', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcReference', *args, **kwargs) def IfcReferent(*args, **kwargs): - return ifcopenshell.create_entity('IfcReferent', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcReferent', *args, **kwargs) def IfcRegularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcRegularTimeSeries', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRegularTimeSeries', *args, **kwargs) def IfcReinforcedSoil(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcedSoil', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcedSoil', *args, **kwargs) def IfcReinforcementBarProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementBarProperties', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementBarProperties', *args, **kwargs) def IfcReinforcementDefinitionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementDefinitionProperties', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementDefinitionProperties', *args, **kwargs) def IfcReinforcingBar(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBar', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBar', *args, **kwargs) def IfcReinforcingBarType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBarType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBarType', *args, **kwargs) def IfcReinforcingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElement', *args, **kwargs) def IfcReinforcingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElementType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElementType', *args, **kwargs) def IfcReinforcingMesh(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMesh', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMesh', *args, **kwargs) def IfcReinforcingMeshType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMeshType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMeshType', *args, **kwargs) def IfcRelAdheresToElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAdheresToElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAdheresToElement', *args, **kwargs) def IfcRelAggregates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAggregates', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAggregates', *args, **kwargs) def IfcRelAssigns(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssigns', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssigns', *args, **kwargs) def IfcRelAssignsToActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToActor', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToActor', *args, **kwargs) def IfcRelAssignsToControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToControl', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToControl', *args, **kwargs) def IfcRelAssignsToGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroup', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroup', *args, **kwargs) def IfcRelAssignsToGroupByFactor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroupByFactor', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroupByFactor', *args, **kwargs) def IfcRelAssignsToProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProcess', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProcess', *args, **kwargs) def IfcRelAssignsToProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProduct', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProduct', *args, **kwargs) def IfcRelAssignsToResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToResource', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToResource', *args, **kwargs) def IfcRelAssociates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociates', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociates', *args, **kwargs) def IfcRelAssociatesApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesApproval', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesApproval', *args, **kwargs) def IfcRelAssociatesClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesClassification', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesClassification', *args, **kwargs) def IfcRelAssociatesConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesConstraint', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesConstraint', *args, **kwargs) def IfcRelAssociatesDocument(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesDocument', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesDocument', *args, **kwargs) def IfcRelAssociatesLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesLibrary', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesLibrary', *args, **kwargs) def IfcRelAssociatesMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesMaterial', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesMaterial', *args, **kwargs) def IfcRelAssociatesProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesProfileDef', *args, **kwargs) def IfcRelConnects(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnects', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnects', *args, **kwargs) def IfcRelConnectsElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsElements', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsElements', *args, **kwargs) def IfcRelConnectsPathElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPathElements', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPathElements', *args, **kwargs) def IfcRelConnectsPortToElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPortToElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPortToElement', *args, **kwargs) def IfcRelConnectsPorts(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPorts', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPorts', *args, **kwargs) def IfcRelConnectsStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralActivity', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralActivity', *args, **kwargs) def IfcRelConnectsStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralMember', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralMember', *args, **kwargs) def IfcRelConnectsWithEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithEccentricity', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithEccentricity', *args, **kwargs) def IfcRelConnectsWithRealizingElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithRealizingElements', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithRealizingElements', *args, **kwargs) def IfcRelContainedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelContainedInSpatialStructure', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelContainedInSpatialStructure', *args, **kwargs) def IfcRelCoversBldgElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversBldgElements', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversBldgElements', *args, **kwargs) def IfcRelCoversSpaces(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversSpaces', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversSpaces', *args, **kwargs) def IfcRelDeclares(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDeclares', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelDeclares', *args, **kwargs) def IfcRelDecomposes(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDecomposes', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelDecomposes', *args, **kwargs) def IfcRelDefines(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefines', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelDefines', *args, **kwargs) def IfcRelDefinesByObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByObject', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByObject', *args, **kwargs) def IfcRelDefinesByProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByProperties', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByProperties', *args, **kwargs) def IfcRelDefinesByTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByTemplate', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByTemplate', *args, **kwargs) def IfcRelDefinesByType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByType', *args, **kwargs) def IfcRelFillsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFillsElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelFillsElement', *args, **kwargs) def IfcRelFlowControlElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFlowControlElements', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelFlowControlElements', *args, **kwargs) def IfcRelInterferesElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelInterferesElements', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelInterferesElements', *args, **kwargs) def IfcRelNests(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelNests', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelNests', *args, **kwargs) def IfcRelPositions(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelPositions', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelPositions', *args, **kwargs) def IfcRelProjectsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelProjectsElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelProjectsElement', *args, **kwargs) def IfcRelReferencedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelReferencedInSpatialStructure', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelReferencedInSpatialStructure', *args, **kwargs) def IfcRelSequence(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSequence', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelSequence', *args, **kwargs) def IfcRelServicesBuildings(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelServicesBuildings', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelServicesBuildings', *args, **kwargs) def IfcRelSpaceBoundary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary', *args, **kwargs) def IfcRelSpaceBoundary1stLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary1stLevel', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary1stLevel', *args, **kwargs) def IfcRelSpaceBoundary2ndLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary2ndLevel', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary2ndLevel', *args, **kwargs) def IfcRelVoidsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelVoidsElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelVoidsElement', *args, **kwargs) def IfcRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelationship', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRelationship', *args, **kwargs) def IfcReparametrisedCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcReparametrisedCompositeCurveSegment', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcReparametrisedCompositeCurveSegment', *args, **kwargs) def IfcRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentation', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRepresentation', *args, **kwargs) def IfcRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationContext', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationContext', *args, **kwargs) def IfcRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationItem', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationItem', *args, **kwargs) def IfcRepresentationMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationMap', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationMap', *args, **kwargs) def IfcResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcResource', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcResource', *args, **kwargs) def IfcResourceApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceApprovalRelationship', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcResourceApprovalRelationship', *args, **kwargs) def IfcResourceConstraintRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceConstraintRelationship', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcResourceConstraintRelationship', *args, **kwargs) def IfcResourceLevelRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceLevelRelationship', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcResourceLevelRelationship', *args, **kwargs) def IfcResourceTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceTime', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcResourceTime', *args, **kwargs) def IfcRevolvedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolid', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolid', *args, **kwargs) def IfcRevolvedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolidTapered', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolidTapered', *args, **kwargs) def IfcRightCircularCone(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCone', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCone', *args, **kwargs) def IfcRightCircularCylinder(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCylinder', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCylinder', *args, **kwargs) def IfcRoad(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoad', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRoad', *args, **kwargs) def IfcRoadPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoadPart', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRoadPart', *args, **kwargs) def IfcRoof(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoof', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRoof', *args, **kwargs) def IfcRoofType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoofType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRoofType', *args, **kwargs) def IfcRoot(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoot', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRoot', *args, **kwargs) def IfcRoundedRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoundedRectangleProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcRoundedRectangleProfileDef', *args, **kwargs) def IfcSIUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcSIUnit', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSIUnit', *args, **kwargs) def IfcSanitaryTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminal', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminal', *args, **kwargs) def IfcSanitaryTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminalType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminalType', *args, **kwargs) def IfcSchedulingTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcSchedulingTime', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSchedulingTime', *args, **kwargs) def IfcSeamCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSeamCurve', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSeamCurve', *args, **kwargs) def IfcSecondOrderPolynomialSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcSecondOrderPolynomialSpiral', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSecondOrderPolynomialSpiral', *args, **kwargs) def IfcSectionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionProperties', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSectionProperties', *args, **kwargs) def IfcSectionReinforcementProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionReinforcementProperties', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSectionReinforcementProperties', *args, **kwargs) def IfcSectionedSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSolid', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSolid', *args, **kwargs) def IfcSectionedSolidHorizontal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSolidHorizontal', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSolidHorizontal', *args, **kwargs) def IfcSectionedSpine(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSpine', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSpine', *args, **kwargs) def IfcSectionedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSurface', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSurface', *args, **kwargs) def IfcSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcSegment', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSegment', *args, **kwargs) def IfcSegmentedReferenceCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSegmentedReferenceCurve', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSegmentedReferenceCurve', *args, **kwargs) def IfcSensor(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensor', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSensor', *args, **kwargs) def IfcSensorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensorType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSensorType', *args, **kwargs) def IfcSeventhOrderPolynomialSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcSeventhOrderPolynomialSpiral', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSeventhOrderPolynomialSpiral', *args, **kwargs) def IfcShadingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDevice', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcShadingDevice', *args, **kwargs) def IfcShadingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDeviceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcShadingDeviceType', *args, **kwargs) def IfcShapeAspect(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeAspect', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcShapeAspect', *args, **kwargs) def IfcShapeModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeModel', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcShapeModel', *args, **kwargs) def IfcShapeRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeRepresentation', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcShapeRepresentation', *args, **kwargs) def IfcShellBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShellBasedSurfaceModel', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcShellBasedSurfaceModel', *args, **kwargs) def IfcSign(*args, **kwargs): - return ifcopenshell.create_entity('IfcSign', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSign', *args, **kwargs) def IfcSignType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSignType', *args, **kwargs) def IfcSignal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignal', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSignal', *args, **kwargs) def IfcSignalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignalType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSignalType', *args, **kwargs) def IfcSimpleProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimpleProperty', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSimpleProperty', *args, **kwargs) def IfcSimplePropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimplePropertyTemplate', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSimplePropertyTemplate', *args, **kwargs) def IfcSineSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcSineSpiral', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSineSpiral', *args, **kwargs) def IfcSite(*args, **kwargs): - return ifcopenshell.create_entity('IfcSite', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSite', *args, **kwargs) def IfcSlab(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlab', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSlab', *args, **kwargs) def IfcSlabType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSlabType', *args, **kwargs) def IfcSlippageConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlippageConnectionCondition', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSlippageConnectionCondition', *args, **kwargs) def IfcSolarDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDevice', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSolarDevice', *args, **kwargs) def IfcSolarDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDeviceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSolarDeviceType', *args, **kwargs) def IfcSolidModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolidModel', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSolidModel', *args, **kwargs) def IfcSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpace', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSpace', *args, **kwargs) def IfcSpaceHeater(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeater', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeater', *args, **kwargs) def IfcSpaceHeaterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeaterType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeaterType', *args, **kwargs) def IfcSpaceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSpaceType', *args, **kwargs) def IfcSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElement', *args, **kwargs) def IfcSpatialElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElementType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElementType', *args, **kwargs) def IfcSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElement', *args, **kwargs) def IfcSpatialStructureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElementType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElementType', *args, **kwargs) def IfcSpatialZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZone', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZone', *args, **kwargs) def IfcSpatialZoneType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZoneType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZoneType', *args, **kwargs) def IfcSphere(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphere', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSphere', *args, **kwargs) def IfcSphericalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphericalSurface', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSphericalSurface', *args, **kwargs) def IfcSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpiral', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSpiral', *args, **kwargs) def IfcStackTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminal', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminal', *args, **kwargs) def IfcStackTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminalType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminalType', *args, **kwargs) def IfcStair(*args, **kwargs): - return ifcopenshell.create_entity('IfcStair', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStair', *args, **kwargs) def IfcStairFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlight', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStairFlight', *args, **kwargs) def IfcStairFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlightType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStairFlightType', *args, **kwargs) def IfcStairType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStairType', *args, **kwargs) def IfcStructuralAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAction', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAction', *args, **kwargs) def IfcStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralActivity', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralActivity', *args, **kwargs) def IfcStructuralAnalysisModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAnalysisModel', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAnalysisModel', *args, **kwargs) def IfcStructuralConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnection', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnection', *args, **kwargs) def IfcStructuralConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnectionCondition', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnectionCondition', *args, **kwargs) def IfcStructuralCurveAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveAction', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveAction', *args, **kwargs) def IfcStructuralCurveConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveConnection', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveConnection', *args, **kwargs) def IfcStructuralCurveMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMember', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMember', *args, **kwargs) def IfcStructuralCurveMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMemberVarying', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMemberVarying', *args, **kwargs) def IfcStructuralCurveReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveReaction', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveReaction', *args, **kwargs) def IfcStructuralItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralItem', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralItem', *args, **kwargs) def IfcStructuralLinearAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLinearAction', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLinearAction', *args, **kwargs) def IfcStructuralLoad(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoad', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoad', *args, **kwargs) def IfcStructuralLoadCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadCase', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadCase', *args, **kwargs) def IfcStructuralLoadConfiguration(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadConfiguration', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadConfiguration', *args, **kwargs) def IfcStructuralLoadGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadGroup', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadGroup', *args, **kwargs) def IfcStructuralLoadLinearForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadLinearForce', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadLinearForce', *args, **kwargs) def IfcStructuralLoadOrResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadOrResult', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadOrResult', *args, **kwargs) def IfcStructuralLoadPlanarForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadPlanarForce', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadPlanarForce', *args, **kwargs) def IfcStructuralLoadSingleDisplacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacement', *args, **kwargs) def IfcStructuralLoadSingleDisplacementDistortion(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacementDistortion', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacementDistortion', *args, **kwargs) def IfcStructuralLoadSingleForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForce', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForce', *args, **kwargs) def IfcStructuralLoadSingleForceWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForceWarping', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForceWarping', *args, **kwargs) def IfcStructuralLoadStatic(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadStatic', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadStatic', *args, **kwargs) def IfcStructuralLoadTemperature(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadTemperature', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadTemperature', *args, **kwargs) def IfcStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralMember', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralMember', *args, **kwargs) def IfcStructuralPlanarAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPlanarAction', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPlanarAction', *args, **kwargs) def IfcStructuralPointAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointAction', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointAction', *args, **kwargs) def IfcStructuralPointConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointConnection', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointConnection', *args, **kwargs) def IfcStructuralPointReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointReaction', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointReaction', *args, **kwargs) def IfcStructuralReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralReaction', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralReaction', *args, **kwargs) def IfcStructuralResultGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralResultGroup', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralResultGroup', *args, **kwargs) def IfcStructuralSurfaceAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceAction', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceAction', *args, **kwargs) def IfcStructuralSurfaceConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceConnection', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceConnection', *args, **kwargs) def IfcStructuralSurfaceMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMember', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMember', *args, **kwargs) def IfcStructuralSurfaceMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMemberVarying', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMemberVarying', *args, **kwargs) def IfcStructuralSurfaceReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceReaction', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceReaction', *args, **kwargs) def IfcStyleModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyleModel', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStyleModel', *args, **kwargs) def IfcStyledItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledItem', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStyledItem', *args, **kwargs) def IfcStyledRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledRepresentation', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcStyledRepresentation', *args, **kwargs) def IfcSubContractResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResource', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResource', *args, **kwargs) def IfcSubContractResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResourceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResourceType', *args, **kwargs) def IfcSubedge(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubedge', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSubedge', *args, **kwargs) def IfcSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurface', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSurface', *args, **kwargs) def IfcSurfaceCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurve', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurve', *args, **kwargs) def IfcSurfaceCurveSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurveSweptAreaSolid', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurveSweptAreaSolid', *args, **kwargs) def IfcSurfaceFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceFeature', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceFeature', *args, **kwargs) def IfcSurfaceOfLinearExtrusion(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfLinearExtrusion', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfLinearExtrusion', *args, **kwargs) def IfcSurfaceOfRevolution(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfRevolution', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfRevolution', *args, **kwargs) def IfcSurfaceReinforcementArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceReinforcementArea', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceReinforcementArea', *args, **kwargs) def IfcSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyle', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyle', *args, **kwargs) def IfcSurfaceStyleLighting(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleLighting', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleLighting', *args, **kwargs) def IfcSurfaceStyleRefraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRefraction', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRefraction', *args, **kwargs) def IfcSurfaceStyleRendering(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRendering', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRendering', *args, **kwargs) def IfcSurfaceStyleShading(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleShading', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleShading', *args, **kwargs) def IfcSurfaceStyleWithTextures(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleWithTextures', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleWithTextures', *args, **kwargs) def IfcSurfaceTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceTexture', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceTexture', *args, **kwargs) def IfcSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptAreaSolid', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSweptAreaSolid', *args, **kwargs) def IfcSweptDiskSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolid', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolid', *args, **kwargs) def IfcSweptDiskSolidPolygonal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolidPolygonal', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolidPolygonal', *args, **kwargs) def IfcSweptSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptSurface', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSweptSurface', *args, **kwargs) def IfcSwitchingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDevice', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDevice', *args, **kwargs) def IfcSwitchingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDeviceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDeviceType', *args, **kwargs) def IfcSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystem', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSystem', *args, **kwargs) def IfcSystemFurnitureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElement', *args, **kwargs) def IfcSystemFurnitureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElementType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElementType', *args, **kwargs) def IfcTShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTShapeProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTShapeProfileDef', *args, **kwargs) def IfcTable(*args, **kwargs): - return ifcopenshell.create_entity('IfcTable', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTable', *args, **kwargs) def IfcTableColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableColumn', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTableColumn', *args, **kwargs) def IfcTableRow(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableRow', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTableRow', *args, **kwargs) def IfcTank(*args, **kwargs): - return ifcopenshell.create_entity('IfcTank', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTank', *args, **kwargs) def IfcTankType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTankType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTankType', *args, **kwargs) def IfcTask(*args, **kwargs): - return ifcopenshell.create_entity('IfcTask', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTask', *args, **kwargs) def IfcTaskTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTime', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTaskTime', *args, **kwargs) def IfcTaskTimeRecurring(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTimeRecurring', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTaskTimeRecurring', *args, **kwargs) def IfcTaskType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTaskType', *args, **kwargs) def IfcTelecomAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcTelecomAddress', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTelecomAddress', *args, **kwargs) def IfcTendon(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendon', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTendon', *args, **kwargs) def IfcTendonAnchor(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchor', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchor', *args, **kwargs) def IfcTendonAnchorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchorType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchorType', *args, **kwargs) def IfcTendonConduit(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonConduit', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTendonConduit', *args, **kwargs) def IfcTendonConduitType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonConduitType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTendonConduitType', *args, **kwargs) def IfcTendonType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTendonType', *args, **kwargs) def IfcTessellatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedFaceSet', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedFaceSet', *args, **kwargs) def IfcTessellatedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedItem', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedItem', *args, **kwargs) def IfcTextLiteral(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteral', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteral', *args, **kwargs) def IfcTextLiteralWithExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteralWithExtent', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteralWithExtent', *args, **kwargs) def IfcTextStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyle', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTextStyle', *args, **kwargs) def IfcTextStyleFontModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleFontModel', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleFontModel', *args, **kwargs) def IfcTextStyleForDefinedFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleForDefinedFont', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleForDefinedFont', *args, **kwargs) def IfcTextStyleTextModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleTextModel', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleTextModel', *args, **kwargs) def IfcTextureCoordinate(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinate', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinate', *args, **kwargs) def IfcTextureCoordinateGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinateGenerator', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinateGenerator', *args, **kwargs) def IfcTextureCoordinateIndices(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinateIndices', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinateIndices', *args, **kwargs) def IfcTextureCoordinateIndicesWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinateIndicesWithVoids', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinateIndicesWithVoids', *args, **kwargs) def IfcTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureMap', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTextureMap', *args, **kwargs) def IfcTextureVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertex', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertex', *args, **kwargs) def IfcTextureVertexList(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertexList', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertexList', *args, **kwargs) def IfcThirdOrderPolynomialSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcThirdOrderPolynomialSpiral', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcThirdOrderPolynomialSpiral', *args, **kwargs) def IfcTimePeriod(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimePeriod', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTimePeriod', *args, **kwargs) def IfcTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeries', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeries', *args, **kwargs) def IfcTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeriesValue', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeriesValue', *args, **kwargs) def IfcTopologicalRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologicalRepresentationItem', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTopologicalRepresentationItem', *args, **kwargs) def IfcTopologyRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologyRepresentation', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTopologyRepresentation', *args, **kwargs) def IfcToroidalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcToroidalSurface', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcToroidalSurface', *args, **kwargs) def IfcTrackElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrackElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTrackElement', *args, **kwargs) def IfcTrackElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrackElementType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTrackElementType', *args, **kwargs) def IfcTransformer(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformer', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTransformer', *args, **kwargs) def IfcTransformerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformerType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTransformerType', *args, **kwargs) def IfcTransportElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTransportElement', *args, **kwargs) def IfcTransportElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElementType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTransportElementType', *args, **kwargs) def IfcTransportationDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportationDevice', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTransportationDevice', *args, **kwargs) def IfcTransportationDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportationDeviceType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTransportationDeviceType', *args, **kwargs) def IfcTrapeziumProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrapeziumProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTrapeziumProfileDef', *args, **kwargs) def IfcTriangulatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTriangulatedFaceSet', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTriangulatedFaceSet', *args, **kwargs) def IfcTriangulatedIrregularNetwork(*args, **kwargs): - return ifcopenshell.create_entity('IfcTriangulatedIrregularNetwork', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTriangulatedIrregularNetwork', *args, **kwargs) def IfcTrimmedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrimmedCurve', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTrimmedCurve', *args, **kwargs) def IfcTubeBundle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundle', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundle', *args, **kwargs) def IfcTubeBundleType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundleType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundleType', *args, **kwargs) def IfcTypeObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeObject', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTypeObject', *args, **kwargs) def IfcTypeProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProcess', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTypeProcess', *args, **kwargs) def IfcTypeProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProduct', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTypeProduct', *args, **kwargs) def IfcTypeResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeResource', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcTypeResource', *args, **kwargs) def IfcUShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcUShapeProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcUShapeProfileDef', *args, **kwargs) def IfcUnitAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitAssignment', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcUnitAssignment', *args, **kwargs) def IfcUnitaryControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElement', *args, **kwargs) def IfcUnitaryControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElementType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElementType', *args, **kwargs) def IfcUnitaryEquipment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipment', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipment', *args, **kwargs) def IfcUnitaryEquipmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipmentType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipmentType', *args, **kwargs) def IfcValve(*args, **kwargs): - return ifcopenshell.create_entity('IfcValve', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcValve', *args, **kwargs) def IfcValveType(*args, **kwargs): - return ifcopenshell.create_entity('IfcValveType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcValveType', *args, **kwargs) def IfcVector(*args, **kwargs): - return ifcopenshell.create_entity('IfcVector', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcVector', *args, **kwargs) def IfcVehicle(*args, **kwargs): - return ifcopenshell.create_entity('IfcVehicle', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcVehicle', *args, **kwargs) def IfcVehicleType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVehicleType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcVehicleType', *args, **kwargs) def IfcVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertex', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcVertex', *args, **kwargs) def IfcVertexLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexLoop', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcVertexLoop', *args, **kwargs) def IfcVertexPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexPoint', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcVertexPoint', *args, **kwargs) def IfcVibrationDamper(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationDamper', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcVibrationDamper', *args, **kwargs) def IfcVibrationDamperType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationDamperType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcVibrationDamperType', *args, **kwargs) def IfcVibrationIsolator(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolator', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolator', *args, **kwargs) def IfcVibrationIsolatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolatorType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolatorType', *args, **kwargs) def IfcVirtualElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualElement', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcVirtualElement', *args, **kwargs) def IfcVirtualGridIntersection(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualGridIntersection', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcVirtualGridIntersection', *args, **kwargs) def IfcVoidingFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcVoidingFeature', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcVoidingFeature', *args, **kwargs) def IfcWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcWall', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcWall', *args, **kwargs) def IfcWallStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallStandardCase', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcWallStandardCase', *args, **kwargs) def IfcWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcWallType', *args, **kwargs) def IfcWasteTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminal', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminal', *args, **kwargs) def IfcWasteTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminalType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminalType', *args, **kwargs) def IfcWindow(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindow', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcWindow', *args, **kwargs) def IfcWindowLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowLiningProperties', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcWindowLiningProperties', *args, **kwargs) def IfcWindowPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowPanelProperties', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcWindowPanelProperties', *args, **kwargs) def IfcWindowType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowType', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcWindowType', *args, **kwargs) def IfcWorkCalendar(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkCalendar', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcWorkCalendar', *args, **kwargs) def IfcWorkControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkControl', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcWorkControl', *args, **kwargs) def IfcWorkPlan(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkPlan', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcWorkPlan', *args, **kwargs) def IfcWorkSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkSchedule', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcWorkSchedule', *args, **kwargs) def IfcWorkTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkTime', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcWorkTime', *args, **kwargs) def IfcZShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcZShapeProfileDef', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcZShapeProfileDef', *args, **kwargs) def IfcZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcZone', 'IFC4X3', *args, **kwargs) + return temp_file.create_entity('IfcZone', *args, **kwargs) class IfcBoxAlignment_WR1: SCOPE = 'type' @@ -5183,7 +5191,7 @@ class IfcBoxAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False class IfcCardinalPointReference_GreaterThanZero: SCOPE = 'type' @@ -5264,7 +5272,7 @@ class IfcFontStyle_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False class IfcFontVariant_WR1: SCOPE = 'type' @@ -5273,7 +5281,7 @@ class IfcFontVariant_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False class IfcFontWeight_WR1: SCOPE = 'type' @@ -5282,7 +5290,7 @@ class IfcFontWeight_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False class IfcHeatingValueMeasure_WR1: SCOPE = 'type' @@ -5381,7 +5389,7 @@ class IfcTextAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False class IfcTextDecoration_WR1: SCOPE = 'type' @@ -5390,7 +5398,7 @@ class IfcTextDecoration_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False class IfcTextTransformation_WR1: SCOPE = 'type' @@ -5399,7 +5407,7 @@ class IfcTextTransformation_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False class IfcActorRole_WR1: SCOPE = 'entity' @@ -5408,8 +5416,8 @@ class IfcActorRole_WR1: @staticmethod def __call__(self): - role = getattr(self, 'Role', INDETERMINATE) - assert (role != getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False + role = express_getattr(self, 'Role', INDETERMINATE) + assert (role != express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False class IfcActuator_CorrectPredefinedType: SCOPE = 'entity' @@ -5418,8 +5426,8 @@ class IfcActuator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcActuator_CorrectTypeAssigned: SCOPE = 'entity' @@ -5428,8 +5436,8 @@ class IfcActuator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcactuatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcactuatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcActuatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -5438,8 +5446,8 @@ class IfcActuatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAddress_WR1: SCOPE = 'entity' @@ -5448,8 +5456,8 @@ class IfcAddress_WR1: @staticmethod def __call__(self): - purpose = getattr(self, 'Purpose', INDETERMINATE) - assert (not exists(purpose) or (purpose != getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False + purpose = express_getattr(self, 'Purpose', INDETERMINATE) + assert (not exists(purpose) or (purpose != express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False class IfcAdvancedBrep_HasAdvancedFaces: SCOPE = 'entity' @@ -5458,7 +5466,7 @@ class IfcAdvancedBrep_HasAdvancedFaces: @staticmethod def __call__(self): - assert (sizeof([afs for afs in getattr(getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4x3.ifcadvancedface' in typeof(afs)]) == 0) is not False + assert (sizeof([afs for afs in express_getattr(express_getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4x3.ifcadvancedface' in typeof(afs)]) == 0) is not False class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: SCOPE = 'entity' @@ -5467,8 +5475,8 @@ class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: @staticmethod def __call__(self): - voids = getattr(self, 'Voids', INDETERMINATE) - assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4x3.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False + voids = express_getattr(self, 'Voids', INDETERMINATE) + assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in express_getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4x3.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableEdgeCurves: SCOPE = 'entity' @@ -5477,7 +5485,7 @@ class IfcAdvancedFace_ApplicableEdgeCurves: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4x3.ifcline', 'ifc4x3.ifcconic', 'ifc4x3.ifcpolyline', 'ifc4x3.ifcbsplinecurve'] * typeof(getattr(getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4x3.ifcline', 'ifc4x3.ifcconic', 'ifc4x3.ifcpolyline', 'ifc4x3.ifcbsplinecurve'] * typeof(express_getattr(express_getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableSurface: SCOPE = 'entity' @@ -5486,7 +5494,7 @@ class IfcAdvancedFace_ApplicableSurface: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3.ifcelementarysurface', 'ifc4x3.ifcsweptsurface', 'ifc4x3.ifcbsplinesurface'] * typeof(getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3.ifcelementarysurface', 'ifc4x3.ifcsweptsurface', 'ifc4x3.ifcbsplinesurface'] * typeof(express_getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False class IfcAdvancedFace_RequiresEdgeCurve: SCOPE = 'entity' @@ -5495,7 +5503,7 @@ class IfcAdvancedFace_RequiresEdgeCurve: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4x3.ifcedgecurve' in typeof(getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4x3.ifcedgecurve' in typeof(express_getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False class IfcAirTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -5504,8 +5512,8 @@ class IfcAirTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -5514,8 +5522,8 @@ class IfcAirTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcairterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcairterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBox_CorrectPredefinedType: SCOPE = 'entity' @@ -5524,8 +5532,8 @@ class IfcAirTerminalBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminalBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -5534,8 +5542,8 @@ class IfcAirTerminalBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcairterminalboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcairterminalboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -5544,8 +5552,8 @@ class IfcAirTerminalBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -5554,8 +5562,8 @@ class IfcAirTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectPredefinedType: SCOPE = 'entity' @@ -5564,8 +5572,8 @@ class IfcAirToAirHeatRecovery_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectTypeAssigned: SCOPE = 'entity' @@ -5574,8 +5582,8 @@ class IfcAirToAirHeatRecovery_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcairtoairheatrecoverytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcairtoairheatrecoverytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: SCOPE = 'entity' @@ -5584,8 +5592,8 @@ class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAlarm_CorrectPredefinedType: SCOPE = 'entity' @@ -5594,8 +5602,8 @@ class IfcAlarm_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAlarm_CorrectTypeAssigned: SCOPE = 'entity' @@ -5604,8 +5612,8 @@ class IfcAlarm_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcalarmtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcalarmtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAlarmType_CorrectPredefinedType: SCOPE = 'entity' @@ -5614,8 +5622,8 @@ class IfcAlarmType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcApproval_HasIdentifierOrName: SCOPE = 'entity' @@ -5624,8 +5632,8 @@ class IfcApproval_HasIdentifierOrName: @staticmethod def __call__(self): - identifier = getattr(self, 'Identifier', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + identifier = express_getattr(self, 'Identifier', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identifier) or exists(name)) is not False class IfcArbitraryClosedProfileDef_WR1: @@ -5635,8 +5643,8 @@ class IfcArbitraryClosedProfileDef_WR1: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) - assert (getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) + assert (express_getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryClosedProfileDef_WR2: SCOPE = 'entity' @@ -5645,7 +5653,7 @@ class IfcArbitraryClosedProfileDef_WR2: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4x3.ifcline' in typeof(outercurve)) is not False class IfcArbitraryClosedProfileDef_WR3: @@ -5655,7 +5663,7 @@ class IfcArbitraryClosedProfileDef_WR3: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4x3.ifcoffsetcurve2d' in typeof(outercurve)) is not False class IfcArbitraryOpenProfileDef_WR11: @@ -5665,7 +5673,7 @@ class IfcArbitraryOpenProfileDef_WR11: @staticmethod def __call__(self): - assert ('ifc4x3.ifccenterlineprofiledef' in typeof(self) or getattr(self, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False + assert ('ifc4x3.ifccenterlineprofiledef' in typeof(self) or express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False class IfcArbitraryOpenProfileDef_WR12: SCOPE = 'entity' @@ -5674,8 +5682,8 @@ class IfcArbitraryOpenProfileDef_WR12: @staticmethod def __call__(self): - curve = getattr(self, 'Curve', INDETERMINATE) - assert (getattr(curve, 'Dim', INDETERMINATE) == 2) is not False + curve = express_getattr(self, 'Curve', INDETERMINATE) + assert (express_getattr(curve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryProfileDefWithVoids_WR1: SCOPE = 'entity' @@ -5684,7 +5692,7 @@ class IfcArbitraryProfileDefWithVoids_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'ProfileType', INDETERMINATE) == area) is not False + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == area) is not False class IfcArbitraryProfileDefWithVoids_WR2: SCOPE = 'entity' @@ -5693,8 +5701,8 @@ class IfcArbitraryProfileDefWithVoids_WR2: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) - assert (sizeof([temp for temp in innercurves if getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) + assert (sizeof([temp for temp in innercurves if express_getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False class IfcArbitraryProfileDefWithVoids_WR3: SCOPE = 'entity' @@ -5703,7 +5711,7 @@ class IfcArbitraryProfileDefWithVoids_WR3: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) assert (sizeof([temp for temp in innercurves if 'ifc4x3.ifcline' in typeof(temp)]) == 0) is not False class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @@ -5713,9 +5721,9 @@ class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - bottomflangefilletradius = getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + bottomflangefilletradius = express_getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) assert (not exists(bottomflangefilletradius) or bottomflangefilletradius <= (bottomflangewidth - webthickness) / 2.0) is not False class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @@ -5725,9 +5733,9 @@ class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - bottomflangethickness = getattr(self, 'BottomFlangeThickness', INDETERMINATE) - topflangethickness = getattr(self, 'TopFlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + bottomflangethickness = express_getattr(self, 'BottomFlangeThickness', INDETERMINATE) + topflangethickness = express_getattr(self, 'TopFlangeThickness', INDETERMINATE) assert (not exists(topflangethickness) or bottomflangethickness + topflangethickness < overalldepth) is not False class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @@ -5737,9 +5745,9 @@ class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @staticmethod def __call__(self): - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) - topflangefilletradius = getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) + topflangefilletradius = express_getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) assert (not exists(topflangefilletradius) or topflangefilletradius <= (topflangewidth - webthickness) / 2.0) is not False class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @@ -5749,9 +5757,9 @@ class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) assert (webthickness < bottomflangewidth and webthickness < topflangewidth) is not False class IfcAudioVisualAppliance_CorrectPredefinedType: @@ -5761,8 +5769,8 @@ class IfcAudioVisualAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAudioVisualAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -5771,8 +5779,8 @@ class IfcAudioVisualAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcaudiovisualappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcaudiovisualappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAudioVisualApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -5781,8 +5789,8 @@ class IfcAudioVisualApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAxis1Placement_AxisIs3D: SCOPE = 'entity' @@ -5791,8 +5799,8 @@ class IfcAxis1Placement_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis1Placement_LocationIs3D: SCOPE = 'entity' @@ -5801,7 +5809,7 @@ class IfcAxis1Placement_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcAxis1Placement_LocationIsCP: SCOPE = 'entity' @@ -5810,10 +5818,10 @@ class IfcAxis1Placement_LocationIsCP: @staticmethod def __call__(self): - assert ('ifc4x3.ifccartesianpoint' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3.ifccartesianpoint' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False def calc_IfcAxis1Placement_Z(self): - axis = getattr(self, 'Axis', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) return nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) class IfcAxis2Placement2D_LocationIs2D: @@ -5823,7 +5831,7 @@ class IfcAxis2Placement2D_LocationIs2D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcAxis2Placement2D_LocationIsCP: SCOPE = 'entity' @@ -5832,7 +5840,7 @@ class IfcAxis2Placement2D_LocationIsCP: @staticmethod def __call__(self): - assert ('ifc4x3.ifccartesianpoint' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3.ifccartesianpoint' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False class IfcAxis2Placement2D_RefDirIs2D: SCOPE = 'entity' @@ -5841,11 +5849,11 @@ class IfcAxis2Placement2D_RefDirIs2D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False def calc_IfcAxis2Placement2D_P(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuild2Axes(refdirection) class IfcAxis2Placement3D_AxisAndRefDirProvision: @@ -5855,8 +5863,8 @@ class IfcAxis2Placement3D_AxisAndRefDirProvision: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) assert (not exists(axis) ^ exists(refdirection)) is not False class IfcAxis2Placement3D_AxisIs3D: @@ -5866,8 +5874,8 @@ class IfcAxis2Placement3D_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_AxisToRefDirPosition: SCOPE = 'entity' @@ -5876,9 +5884,9 @@ class IfcAxis2Placement3D_AxisToRefDirPosition: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(axis) or not exists(refdirection) or getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(axis) or not exists(refdirection) or express_getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False class IfcAxis2Placement3D_LocationIs3D: SCOPE = 'entity' @@ -5887,7 +5895,7 @@ class IfcAxis2Placement3D_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_LocationIsCP: SCOPE = 'entity' @@ -5896,7 +5904,7 @@ class IfcAxis2Placement3D_LocationIsCP: @staticmethod def __call__(self): - assert ('ifc4x3.ifccartesianpoint' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3.ifccartesianpoint' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False class IfcAxis2Placement3D_RefDirIs3D: SCOPE = 'entity' @@ -5905,12 +5913,12 @@ class IfcAxis2Placement3D_RefDirIs3D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcAxis2Placement3D_P(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuildAxes(axis, refdirection) class IfcAxis2PlacementLinear_WR1: @@ -5920,7 +5928,7 @@ class IfcAxis2PlacementLinear_WR1: @staticmethod def __call__(self): - assert ('ifc4x3.ifcpointbydistanceexpression' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3.ifcpointbydistanceexpression' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False class IfcAxis2PlacementLinear_WR2: SCOPE = 'entity' @@ -5929,9 +5937,9 @@ class IfcAxis2PlacementLinear_WR2: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(axis) or not exists(refdirection) or getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(axis) or not exists(refdirection) or express_getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False class IfcBSplineCurve_SameDim: SCOPE = 'entity' @@ -5940,16 +5948,16 @@ class IfcBSplineCurve_SameDim: @staticmethod def __call__(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - assert (sizeof([temp for temp in controlpointslist if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + assert (sizeof([temp for temp in controlpointslist if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcBSplineCurve_UpperIndexOnControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineCurve_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) return IfcListToArray(controlpointslist, 0, upperindexoncontrolpoints) class IfcBSplineCurveWithKnots_ConsistentBSpline: @@ -5959,11 +5967,11 @@ class IfcBSplineCurveWithKnots_ConsistentBSpline: @staticmethod def __call__(self): - degree = getattr(self, 'Degree', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - knots = getattr(self, 'Knots', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + degree = express_getattr(self, 'Degree', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert IfcConstraintsParamBSpline(degree, upperindexonknots, upperindexoncontrolpoints, knotmultiplicities, knots) is not False class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @@ -5973,26 +5981,26 @@ class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @staticmethod def __call__(self): - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert (sizeof(knotmultiplicities) == upperindexonknots) is not False def calc_IfcBSplineCurveWithKnots_UpperIndexOnKnots(self): - knots = getattr(self, 'Knots', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) return sizeof(knots) def calc_IfcBSplineSurface_UUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineSurface_VUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) - 1 def calc_IfcBSplineSurface_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) return IfcMakeArrayOfArray(controlpointslist, 0, uupper, 0, vupper) class IfcBSplineSurfaceWithKnots_CorrespondingULists: @@ -6002,8 +6010,8 @@ class IfcBSplineSurfaceWithKnots_CorrespondingULists: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) assert (sizeof(umultiplicities) == knotuupper) is not False class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @@ -6013,8 +6021,8 @@ class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) assert (sizeof(vmultiplicities) == knotvupper) is not False class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @@ -6024,10 +6032,10 @@ class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - uknots = getattr(self, 'UKnots', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'UDegree', INDETERMINATE), knotuupper, getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'UDegree', INDETERMINATE), knotuupper, express_getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False class IfcBSplineSurfaceWithKnots_VDirectionConstraints: SCOPE = 'entity' @@ -6036,17 +6044,17 @@ class IfcBSplineSurfaceWithKnots_VDirectionConstraints: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - vknots = getattr(self, 'VKnots', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'VDegree', INDETERMINATE), knotvupper, getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'VDegree', INDETERMINATE), knotvupper, express_getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False def calc_IfcBSplineSurfaceWithKnots_KnotVUpper(self): - vknots = getattr(self, 'VKnots', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) return sizeof(vknots) def calc_IfcBSplineSurfaceWithKnots_KnotUUpper(self): - uknots = getattr(self, 'UKnots', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) return sizeof(uknots) class IfcBeam_CorrectPredefinedType: @@ -6056,8 +6064,8 @@ class IfcBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -6066,8 +6074,8 @@ class IfcBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -6076,8 +6084,8 @@ class IfcBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBearing_CorrectPredefinedType: SCOPE = 'entity' @@ -6086,8 +6094,8 @@ class IfcBearing_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBearing_CorrectTypeAssigned: SCOPE = 'entity' @@ -6096,8 +6104,8 @@ class IfcBearing_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcbearingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcbearingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBearingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6106,8 +6114,8 @@ class IfcBearingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBlobTexture_RasterCodeByteStream: SCOPE = 'entity' @@ -6116,7 +6124,7 @@ class IfcBlobTexture_RasterCodeByteStream: @staticmethod def __call__(self): - rastercode = getattr(self, 'RasterCode', INDETERMINATE) + rastercode = express_getattr(self, 'RasterCode', INDETERMINATE) assert (blength(rastercode) % 8 == 0) is not False class IfcBlobTexture_SupportedRasterFormat: @@ -6126,7 +6134,7 @@ class IfcBlobTexture_SupportedRasterFormat: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False + assert (express_getattr(express_getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False class IfcBoiler_CorrectPredefinedType: SCOPE = 'entity' @@ -6135,8 +6143,8 @@ class IfcBoiler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBoiler_CorrectTypeAssigned: SCOPE = 'entity' @@ -6145,8 +6153,8 @@ class IfcBoiler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcboilertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcboilertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBoilerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6155,8 +6163,8 @@ class IfcBoilerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBooleanClippingResult_FirstOperandType: SCOPE = 'entity' @@ -6165,7 +6173,7 @@ class IfcBooleanClippingResult_FirstOperandType: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) assert ('ifc4x3.ifcsweptareasolid' in typeof(firstoperand) or 'ifc4x3.ifcsweptdiscsolid' in typeof(firstoperand) or 'ifc4x3.ifcbooleanclippingresult' in typeof(firstoperand)) is not False class IfcBooleanClippingResult_OperatorType: @@ -6175,7 +6183,7 @@ class IfcBooleanClippingResult_OperatorType: @staticmethod def __call__(self): - operator = getattr(self, 'Operator', INDETERMINATE) + operator = express_getattr(self, 'Operator', INDETERMINATE) assert (operator == difference) is not False class IfcBooleanClippingResult_SecondOperandType: @@ -6185,7 +6193,7 @@ class IfcBooleanClippingResult_SecondOperandType: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) assert ('ifc4x3.ifchalfspacesolid' in typeof(secondoperand)) is not False class IfcBooleanResult_FirstOperandClosed: @@ -6195,8 +6203,8 @@ class IfcBooleanResult_FirstOperandClosed: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - assert (not 'ifc4x3.ifctessellatedfaceset' in typeof(firstoperand) or (exists(getattr(firstoperand, 'Closed', INDETERMINATE)) and getattr(firstoperand, 'Closed', INDETERMINATE))) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + assert (not 'ifc4x3.ifctessellatedfaceset' in typeof(firstoperand) or (exists(express_getattr(firstoperand, 'Closed', INDETERMINATE)) and express_getattr(firstoperand, 'Closed', INDETERMINATE))) is not False class IfcBooleanResult_SameDim: SCOPE = 'entity' @@ -6205,9 +6213,9 @@ class IfcBooleanResult_SameDim: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (getattr(firstoperand, 'Dim', INDETERMINATE) == getattr(secondoperand, 'Dim', INDETERMINATE)) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (express_getattr(firstoperand, 'Dim', INDETERMINATE) == express_getattr(secondoperand, 'Dim', INDETERMINATE)) is not False class IfcBooleanResult_SecondOperandClosed: SCOPE = 'entity' @@ -6216,12 +6224,12 @@ class IfcBooleanResult_SecondOperandClosed: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (not 'ifc4x3.ifctessellatedfaceset' in typeof(secondoperand) or (exists(getattr(secondoperand, 'Closed', INDETERMINATE)) and getattr(secondoperand, 'Closed', INDETERMINATE))) is not False + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (not 'ifc4x3.ifctessellatedfaceset' in typeof(secondoperand) or (exists(express_getattr(secondoperand, 'Closed', INDETERMINATE)) and express_getattr(secondoperand, 'Closed', INDETERMINATE))) is not False def calc_IfcBooleanResult_Dim(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - return getattr(firstoperand, 'Dim', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + return express_getattr(firstoperand, 'Dim', INDETERMINATE) class IfcBoundaryCurve_IsClosed: SCOPE = 'entity' @@ -6230,7 +6238,7 @@ class IfcBoundaryCurve_IsClosed: @staticmethod def __call__(self): - assert getattr(self, 'ClosedCurve', INDETERMINATE) is not False + assert express_getattr(self, 'ClosedCurve', INDETERMINATE) is not False def calc_IfcBoundingBox_Dim(self): return 3 @@ -6242,7 +6250,7 @@ class IfcBoxedHalfSpace_UnboundedSurface: @staticmethod def __call__(self): - assert (not 'ifc4x3.ifccurveboundedplane' in typeof(getattr(self, 'BaseSurface', INDETERMINATE))) is not False + assert (not 'ifc4x3.ifccurveboundedplane' in typeof(express_getattr(self, 'BaseSurface', INDETERMINATE))) is not False class IfcBridge_CorrectPredefinedType: SCOPE = 'entity' @@ -6251,8 +6259,8 @@ class IfcBridge_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBridgePart_CorrectPredefinedType: SCOPE = 'entity' @@ -6261,8 +6269,8 @@ class IfcBridgePart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementPart_CorrectPredefinedType: SCOPE = 'entity' @@ -6271,8 +6279,8 @@ class IfcBuildingElementPart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementPart_CorrectTypeAssigned: SCOPE = 'entity' @@ -6281,8 +6289,8 @@ class IfcBuildingElementPart_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcbuildingelementparttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcbuildingelementparttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementPartType_CorrectPredefinedType: SCOPE = 'entity' @@ -6291,8 +6299,8 @@ class IfcBuildingElementPartType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_CorrectPredefinedType: SCOPE = 'entity' @@ -6301,8 +6309,8 @@ class IfcBuildingElementProxy_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_CorrectTypeAssigned: SCOPE = 'entity' @@ -6311,8 +6319,8 @@ class IfcBuildingElementProxy_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcbuildingelementproxytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcbuildingelementproxytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementProxy_HasObjectName: SCOPE = 'entity' @@ -6321,7 +6329,7 @@ class IfcBuildingElementProxy_HasObjectName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcBuildingElementProxyType_CorrectPredefinedType: SCOPE = 'entity' @@ -6330,8 +6338,8 @@ class IfcBuildingElementProxyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBuildingSystem_CorrectPredefinedType: SCOPE = 'entity' @@ -6340,8 +6348,8 @@ class IfcBuildingSystem_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuiltElement_MaxOneMaterialAssociation: SCOPE = 'entity' @@ -6350,7 +6358,7 @@ class IfcBuiltElement_MaxOneMaterialAssociation: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4x3.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False + assert (sizeof([temp for temp in express_getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4x3.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False class IfcBuiltSystem_CorrectPredefinedType: SCOPE = 'entity' @@ -6359,8 +6367,8 @@ class IfcBuiltSystem_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBurner_CorrectPredefinedType: SCOPE = 'entity' @@ -6369,8 +6377,8 @@ class IfcBurner_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBurner_CorrectTypeAssigned: SCOPE = 'entity' @@ -6379,8 +6387,8 @@ class IfcBurner_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcburnertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcburnertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBurnerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6389,8 +6397,8 @@ class IfcBurnerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCShapeProfileDef_ValidGirth: SCOPE = 'entity' @@ -6399,8 +6407,8 @@ class IfcCShapeProfileDef_ValidGirth: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - girth = getattr(self, 'Girth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + girth = express_getattr(self, 'Girth', INDETERMINATE) assert (girth < depth / 2.0) is not False class IfcCShapeProfileDef_ValidInternalFilletRadius: @@ -6410,10 +6418,10 @@ class IfcCShapeProfileDef_ValidInternalFilletRadius: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - internalfilletradius = getattr(self, 'InternalFilletRadius', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + internalfilletradius = express_getattr(self, 'InternalFilletRadius', INDETERMINATE) assert (not exists(internalfilletradius) or (internalfilletradius <= width / 2.0 - wallthickness and internalfilletradius <= depth / 2.0 - wallthickness)) is not False class IfcCShapeProfileDef_ValidWallThickness: @@ -6423,9 +6431,9 @@ class IfcCShapeProfileDef_ValidWallThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) assert (wallthickness < width / 2.0 and wallthickness < depth / 2.0) is not False class IfcCableCarrierFitting_CorrectPredefinedType: @@ -6435,8 +6443,8 @@ class IfcCableCarrierFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -6445,8 +6453,8 @@ class IfcCableCarrierFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccablecarrierfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccablecarrierfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6455,8 +6463,8 @@ class IfcCableCarrierFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -6465,8 +6473,8 @@ class IfcCableCarrierSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -6475,8 +6483,8 @@ class IfcCableCarrierSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccablecarriersegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccablecarriersegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -6485,8 +6493,8 @@ class IfcCableCarrierSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -6495,8 +6503,8 @@ class IfcCableFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -6505,8 +6513,8 @@ class IfcCableFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccablefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccablefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6515,8 +6523,8 @@ class IfcCableFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -6525,8 +6533,8 @@ class IfcCableSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -6535,8 +6543,8 @@ class IfcCableSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccablesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccablesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -6545,8 +6553,8 @@ class IfcCableSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCaissonFoundation_CorrectPredefinedType: SCOPE = 'entity' @@ -6555,8 +6563,8 @@ class IfcCaissonFoundation_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCaissonFoundation_CorrectTypeAssigned: SCOPE = 'entity' @@ -6565,8 +6573,8 @@ class IfcCaissonFoundation_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccaissonfoundationtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccaissonfoundationtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCaissonFoundationType_CorrectPredefinedType: SCOPE = 'entity' @@ -6575,8 +6583,8 @@ class IfcCaissonFoundationType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCartesianPoint_CP2Dor3D: SCOPE = 'entity' @@ -6585,11 +6593,11 @@ class IfcCartesianPoint_CP2Dor3D: @staticmethod def __call__(self): - coordinates = getattr(self, 'Coordinates', INDETERMINATE) + coordinates = express_getattr(self, 'Coordinates', INDETERMINATE) assert (hiindex(coordinates) >= 2) is not False def calc_IfcCartesianPoint_Dim(self): - coordinates = getattr(self, 'Coordinates', INDETERMINATE) + coordinates = express_getattr(self, 'Coordinates', INDETERMINATE) return hiindex(coordinates) def calc_IfcCartesianPointList_Dim(self): @@ -6602,16 +6610,16 @@ class IfcCartesianTransformationOperator_ScaleGreaterZero: @staticmethod def __call__(self): - scl = getattr(self, 'Scl', INDETERMINATE) + scl = express_getattr(self, 'Scl', INDETERMINATE) assert (scl > 0.0) is not False def calc_IfcCartesianTransformationOperator_Scl(self): - scale = getattr(self, 'Scale', INDETERMINATE) + scale = express_getattr(self, 'Scale', INDETERMINATE) return nvl(scale, 1.0) def calc_IfcCartesianTransformationOperator_Dim(self): - localorigin = getattr(self, 'LocalOrigin', INDETERMINATE) - return getattr(localorigin, 'Dim', INDETERMINATE) + localorigin = express_getattr(self, 'LocalOrigin', INDETERMINATE) + return express_getattr(localorigin, 'Dim', INDETERMINATE) class IfcCartesianTransformationOperator2D_Axis1Is2D: SCOPE = 'entity' @@ -6620,7 +6628,7 @@ class IfcCartesianTransformationOperator2D_Axis1Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_Axis2Is2D: SCOPE = 'entity' @@ -6629,7 +6637,7 @@ class IfcCartesianTransformationOperator2D_Axis2Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_DimEqual2: SCOPE = 'entity' @@ -6638,10 +6646,10 @@ class IfcCartesianTransformationOperator2D_DimEqual2: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 2) is not False def calc_IfcCartesianTransformationOperator2D_U(self): - return IfcBaseAxis(2, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), None) + return IfcBaseAxis(2, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), None) class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -6650,12 +6658,12 @@ class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False def calc_IfcCartesianTransformationOperator2DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) class IfcCartesianTransformationOperator3D_Axis1Is3D: SCOPE = 'entity' @@ -6664,7 +6672,7 @@ class IfcCartesianTransformationOperator3D_Axis1Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis2Is3D: SCOPE = 'entity' @@ -6673,7 +6681,7 @@ class IfcCartesianTransformationOperator3D_Axis2Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis3Is3D: SCOPE = 'entity' @@ -6682,8 +6690,8 @@ class IfcCartesianTransformationOperator3D_Axis3Is3D: @staticmethod def __call__(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - assert (not exists(axis3) or getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + assert (not exists(axis3) or express_getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_DimIs3D: SCOPE = 'entity' @@ -6692,11 +6700,11 @@ class IfcCartesianTransformationOperator3D_DimIs3D: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcCartesianTransformationOperator3D_U(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - return IfcBaseAxis(3, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), axis3) + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + return IfcBaseAxis(3, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), axis3) class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -6705,7 +6713,7 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @@ -6715,16 +6723,16 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @staticmethod def __call__(self): - scl3 = getattr(self, 'Scl3', INDETERMINATE) + scl3 = express_getattr(self, 'Scl3', INDETERMINATE) assert (scl3 > 0.0) is not False def calc_IfcCartesianTransformationOperator3DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) def calc_IfcCartesianTransformationOperator3DnonUniform_Scl3(self): - scale3 = getattr(self, 'Scale3', INDETERMINATE) - return nvl(scale3, getattr(self, 'Scl', INDETERMINATE)) + scale3 = express_getattr(self, 'Scale3', INDETERMINATE) + return nvl(scale3, express_getattr(self, 'Scl', INDETERMINATE)) class IfcChiller_CorrectPredefinedType: SCOPE = 'entity' @@ -6733,8 +6741,8 @@ class IfcChiller_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChiller_CorrectTypeAssigned: SCOPE = 'entity' @@ -6743,8 +6751,8 @@ class IfcChiller_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcchillertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcchillertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChillerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6753,8 +6761,8 @@ class IfcChillerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcChimney_CorrectPredefinedType: SCOPE = 'entity' @@ -6763,8 +6771,8 @@ class IfcChimney_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChimney_CorrectTypeAssigned: SCOPE = 'entity' @@ -6773,8 +6781,8 @@ class IfcChimney_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcchimneytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcchimneytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChimneyType_CorrectPredefinedType: SCOPE = 'entity' @@ -6783,8 +6791,8 @@ class IfcChimneyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCircleHollowProfileDef_WR1: SCOPE = 'entity' @@ -6793,8 +6801,8 @@ class IfcCircleHollowProfileDef_WR1: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'Radius', INDETERMINATE)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcCoil_CorrectPredefinedType: SCOPE = 'entity' @@ -6803,8 +6811,8 @@ class IfcCoil_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoil_CorrectTypeAssigned: SCOPE = 'entity' @@ -6813,8 +6821,8 @@ class IfcCoil_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccoiltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccoiltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoilType_CorrectPredefinedType: SCOPE = 'entity' @@ -6823,8 +6831,8 @@ class IfcCoilType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcColumn_CorrectPredefinedType: SCOPE = 'entity' @@ -6833,8 +6841,8 @@ class IfcColumn_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcColumn_CorrectTypeAssigned: SCOPE = 'entity' @@ -6843,8 +6851,8 @@ class IfcColumn_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccolumntype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccolumntype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcColumnType_CorrectPredefinedType: SCOPE = 'entity' @@ -6853,8 +6861,8 @@ class IfcColumnType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectPredefinedType: SCOPE = 'entity' @@ -6863,8 +6871,8 @@ class IfcCommunicationsAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -6873,8 +6881,8 @@ class IfcCommunicationsAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccommunicationsappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccommunicationsappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCommunicationsApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6883,8 +6891,8 @@ class IfcCommunicationsApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcComplexProperty_WR21: SCOPE = 'entity' @@ -6893,7 +6901,7 @@ class IfcComplexProperty_WR21: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert (sizeof([temp for temp in hasproperties if self == temp]) == 0) is not False class IfcComplexProperty_WR22: @@ -6903,7 +6911,7 @@ class IfcComplexProperty_WR22: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcComplexPropertyTemplate_NoSelfReference: @@ -6913,7 +6921,7 @@ class IfcComplexPropertyTemplate_NoSelfReference: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert (sizeof([temp for temp in haspropertytemplates if self == temp]) == 0) is not False class IfcComplexPropertyTemplate_UniquePropertyNames: @@ -6923,7 +6931,7 @@ class IfcComplexPropertyTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcCompositeCurve_CurveContinuous: @@ -6933,9 +6941,9 @@ class IfcCompositeCurve_CurveContinuous: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - closedcurve = getattr(self, 'ClosedCurve', INDETERMINATE) - assert (not closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + closedcurve = express_getattr(self, 'ClosedCurve', INDETERMINATE) + assert (not closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False class IfcCompositeCurve_SameDim: SCOPE = 'entity' @@ -6944,17 +6952,17 @@ class IfcCompositeCurve_SameDim: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - assert (sizeof([temp for temp in segments if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + assert (sizeof([temp for temp in segments if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcCompositeCurve_NSegments(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) return sizeof(segments) def calc_IfcCompositeCurve_ClosedCurve(self): - segments = getattr(self, 'Segments', INDETERMINATE) - nsegments = getattr(self, 'NSegments', INDETERMINATE) - return getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous + segments = express_getattr(self, 'Segments', INDETERMINATE) + nsegments = express_getattr(self, 'NSegments', INDETERMINATE) + return express_getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous class IfcCompositeCurveOnSurface_SameSurface: SCOPE = 'entity' @@ -6963,7 +6971,7 @@ class IfcCompositeCurveOnSurface_SameSurface: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) assert (sizeof(basissurface) > 0) is not False def calc_IfcCompositeCurveOnSurface_BasisSurface(self): @@ -6976,12 +6984,12 @@ class IfcCompositeCurveSegment_ParentIsBoundedCurve: @staticmethod def __call__(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) assert ('ifc4x3.ifcboundedcurve' in typeof(parentcurve)) is not False def calc_IfcCompositeCurveSegment_Dim(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) - return getattr(parentcurve, 'Dim', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) + return express_getattr(parentcurve, 'Dim', INDETERMINATE) class IfcCompositeProfileDef_InvariantProfileType: SCOPE = 'entity' @@ -6990,8 +6998,8 @@ class IfcCompositeProfileDef_InvariantProfileType: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) - assert (sizeof([temp for temp in profiles if getattr(temp, 'ProfileType', INDETERMINATE) != getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False + profiles = express_getattr(self, 'Profiles', INDETERMINATE) + assert (sizeof([temp for temp in profiles if express_getattr(temp, 'ProfileType', INDETERMINATE) != express_getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcCompositeProfileDef_NoRecursion: SCOPE = 'entity' @@ -7000,7 +7008,7 @@ class IfcCompositeProfileDef_NoRecursion: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) + profiles = express_getattr(self, 'Profiles', INDETERMINATE) assert (sizeof([temp for temp in profiles if 'ifc4x3.ifccompositeprofiledef' in typeof(temp)]) == 0) is not False class IfcCompressor_CorrectPredefinedType: @@ -7010,8 +7018,8 @@ class IfcCompressor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCompressor_CorrectTypeAssigned: SCOPE = 'entity' @@ -7020,8 +7028,8 @@ class IfcCompressor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccompressortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccompressortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCompressorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7030,8 +7038,8 @@ class IfcCompressorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCondenser_CorrectPredefinedType: SCOPE = 'entity' @@ -7040,8 +7048,8 @@ class IfcCondenser_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCondenser_CorrectTypeAssigned: SCOPE = 'entity' @@ -7050,8 +7058,8 @@ class IfcCondenser_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccondensertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccondensertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCondenserType_CorrectPredefinedType: SCOPE = 'entity' @@ -7060,8 +7068,8 @@ class IfcCondenserType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcConstraint_WR11: SCOPE = 'entity' @@ -7070,8 +7078,8 @@ class IfcConstraint_WR11: @staticmethod def __call__(self): - constraintgrade = getattr(self, 'ConstraintGrade', INDETERMINATE) - assert (constraintgrade != getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False + constraintgrade = express_getattr(self, 'ConstraintGrade', INDETERMINATE) + assert (constraintgrade != express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False class IfcConstructionEquipmentResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7080,8 +7088,8 @@ class IfcConstructionEquipmentResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionEquipmentResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7090,8 +7098,8 @@ class IfcConstructionEquipmentResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionMaterialResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7100,8 +7108,8 @@ class IfcConstructionMaterialResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionMaterialResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7110,8 +7118,8 @@ class IfcConstructionMaterialResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionProductResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7120,8 +7128,8 @@ class IfcConstructionProductResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionProductResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7130,8 +7138,8 @@ class IfcConstructionProductResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcController_CorrectPredefinedType: SCOPE = 'entity' @@ -7140,8 +7148,8 @@ class IfcController_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcController_CorrectTypeAssigned: SCOPE = 'entity' @@ -7150,8 +7158,8 @@ class IfcController_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccontrollertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccontrollertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcControllerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7160,8 +7168,8 @@ class IfcControllerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcConveyorSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -7170,8 +7178,8 @@ class IfcConveyorSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConveyorSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -7180,8 +7188,8 @@ class IfcConveyorSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcconveyorsegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcconveyorsegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcConveyorSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -7190,8 +7198,8 @@ class IfcConveyorSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectPredefinedType: SCOPE = 'entity' @@ -7200,8 +7208,8 @@ class IfcCooledBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -7210,8 +7218,8 @@ class IfcCooledBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccooledbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccooledbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCooledBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -7220,8 +7228,8 @@ class IfcCooledBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectPredefinedType: SCOPE = 'entity' @@ -7230,8 +7238,8 @@ class IfcCoolingTower_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectTypeAssigned: SCOPE = 'entity' @@ -7240,8 +7248,8 @@ class IfcCoolingTower_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccoolingtowertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccoolingtowertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoolingTowerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7250,8 +7258,8 @@ class IfcCoolingTowerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCourse_CorrectPredefinedType: SCOPE = 'entity' @@ -7260,8 +7268,8 @@ class IfcCourse_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCourse_CorrectTypeAssigned: SCOPE = 'entity' @@ -7270,8 +7278,8 @@ class IfcCourse_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccoursetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccoursetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCourseType_CorrectPredefinedType: SCOPE = 'entity' @@ -7280,8 +7288,8 @@ class IfcCourseType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCovering_CorrectPredefinedType: SCOPE = 'entity' @@ -7290,8 +7298,8 @@ class IfcCovering_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCovering_CorrectTypeAssigned: SCOPE = 'entity' @@ -7300,8 +7308,8 @@ class IfcCovering_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccoveringtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccoveringtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoveringType_CorrectPredefinedType: SCOPE = 'entity' @@ -7310,8 +7318,8 @@ class IfcCoveringType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCrewResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7320,8 +7328,8 @@ class IfcCrewResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCrewResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7330,8 +7338,8 @@ class IfcCrewResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcCsgPrimitive3D_Dim(self): return 3 @@ -7343,8 +7351,8 @@ class IfcCurtainWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCurtainWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -7353,8 +7361,8 @@ class IfcCurtainWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccurtainwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifccurtainwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCurtainWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -7363,15 +7371,15 @@ class IfcCurtainWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcCurve_Dim(self): return IfcCurveDim(self) def calc_IfcCurveSegment_Dim(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) - return getattr(parentcurve, 'Dim', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) + return express_getattr(parentcurve, 'Dim', INDETERMINATE) class IfcCurveStyle_IdentifiableCurveStyle: SCOPE = 'entity' @@ -7380,9 +7388,9 @@ class IfcCurveStyle_IdentifiableCurveStyle: @staticmethod def __call__(self): - curvefont = getattr(self, 'CurveFont', INDETERMINATE) - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) - curvecolour = getattr(self, 'CurveColour', INDETERMINATE) + curvefont = express_getattr(self, 'CurveFont', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) + curvecolour = express_getattr(self, 'CurveColour', INDETERMINATE) assert (exists(curvefont) or exists(curvewidth) or exists(curvecolour)) is not False class IfcCurveStyle_MeasureOfWidth: @@ -7392,7 +7400,7 @@ class IfcCurveStyle_MeasureOfWidth: @staticmethod def __call__(self): - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) assert (not exists(curvewidth) or 'ifc4x3.ifcpositivelengthmeasure' in typeof(curvewidth) or ('ifc4x3.ifcdescriptivemeasure' in typeof(curvewidth) and curvewidth == 'bylayer')) is not False class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @@ -7402,7 +7410,7 @@ class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @staticmethod def __call__(self): - visiblesegmentlength = getattr(self, 'VisibleSegmentLength', INDETERMINATE) + visiblesegmentlength = express_getattr(self, 'VisibleSegmentLength', INDETERMINATE) assert (visiblesegmentlength >= 0.0) is not False class IfcDamper_CorrectPredefinedType: @@ -7412,8 +7420,8 @@ class IfcDamper_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDamper_CorrectTypeAssigned: SCOPE = 'entity' @@ -7422,8 +7430,8 @@ class IfcDamper_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcdampertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcdampertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDamperType_CorrectPredefinedType: SCOPE = 'entity' @@ -7432,8 +7440,8 @@ class IfcDamperType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDeepFoundation_CorrectTypeAssigned: SCOPE = 'entity' @@ -7442,8 +7450,8 @@ class IfcDeepFoundation_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcdeepfoundationtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcdeepfoundationtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDerivedProfileDef_InvariantProfileType: SCOPE = 'entity' @@ -7452,8 +7460,8 @@ class IfcDerivedProfileDef_InvariantProfileType: @staticmethod def __call__(self): - parentprofile = getattr(self, 'ParentProfile', INDETERMINATE) - assert (getattr(self, 'ProfileType', INDETERMINATE) == getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False + parentprofile = express_getattr(self, 'ParentProfile', INDETERMINATE) + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False class IfcDerivedUnit_WR1: SCOPE = 'entity' @@ -7462,8 +7470,8 @@ class IfcDerivedUnit_WR1: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False class IfcDerivedUnit_WR2: SCOPE = 'entity' @@ -7472,11 +7480,11 @@ class IfcDerivedUnit_WR2: @staticmethod def __call__(self): - unittype = getattr(self, 'UnitType', INDETERMINATE) - assert (unittype != getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False + unittype = express_getattr(self, 'UnitType', INDETERMINATE) + assert (unittype != express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False def calc_IfcDerivedUnit_Dimensions(self): - elements = getattr(self, 'Elements', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) return IfcDeriveDimensionalExponents(elements) class IfcDirection_MagnitudeGreaterZero: @@ -7486,11 +7494,11 @@ class IfcDirection_MagnitudeGreaterZero: @staticmethod def __call__(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) assert (sizeof([tmp for tmp in directionratios if tmp != 0.0]) > 0) is not False def calc_IfcDirection_Dim(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) return hiindex(directionratios) class IfcDirectrixCurveSweptAreaSolid_DirectrixBounded: @@ -7500,9 +7508,9 @@ class IfcDirectrixCurveSweptAreaSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x3.ifcconic', 'ifc4x3.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcDiscreteAccessory_CorrectPredefinedType: @@ -7512,8 +7520,8 @@ class IfcDiscreteAccessory_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDiscreteAccessory_CorrectTypeAssigned: SCOPE = 'entity' @@ -7522,8 +7530,8 @@ class IfcDiscreteAccessory_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcdiscreteaccessorytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcdiscreteaccessorytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDiscreteAccessoryType_CorrectPredefinedType: SCOPE = 'entity' @@ -7532,8 +7540,8 @@ class IfcDiscreteAccessoryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionBoard_CorrectPredefinedType: SCOPE = 'entity' @@ -7542,8 +7550,8 @@ class IfcDistributionBoard_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDistributionBoard_CorrectTypeAssigned: SCOPE = 'entity' @@ -7552,8 +7560,8 @@ class IfcDistributionBoard_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcdistributionboardtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcdistributionboardtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDistributionBoardType_CorrectPredefinedType: SCOPE = 'entity' @@ -7562,8 +7570,8 @@ class IfcDistributionBoardType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectPredefinedType: SCOPE = 'entity' @@ -7572,8 +7580,8 @@ class IfcDistributionChamberElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -7582,8 +7590,8 @@ class IfcDistributionChamberElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcdistributionchamberelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcdistributionchamberelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDistributionChamberElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -7592,8 +7600,8 @@ class IfcDistributionChamberElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionSystem_CorrectPredefinedType: SCOPE = 'entity' @@ -7602,8 +7610,8 @@ class IfcDistributionSystem_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDocumentReference_WR1: SCOPE = 'entity' @@ -7612,8 +7620,8 @@ class IfcDocumentReference_WR1: @staticmethod def __call__(self): - name = getattr(self, 'Name', INDETERMINATE) - referenceddocument = getattr(self, 'ReferencedDocument', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) + referenceddocument = express_getattr(self, 'ReferencedDocument', INDETERMINATE) assert exists(name) ^ exists(referenceddocument) is not False class IfcDoor_CorrectPredefinedType: @@ -7623,8 +7631,8 @@ class IfcDoor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDoor_CorrectTypeAssigned: SCOPE = 'entity' @@ -7633,8 +7641,8 @@ class IfcDoor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcdoortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcdoortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDoorLiningProperties_WR31: SCOPE = 'entity' @@ -7643,8 +7651,8 @@ class IfcDoorLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcDoorLiningProperties_WR32: @@ -7654,8 +7662,8 @@ class IfcDoorLiningProperties_WR32: @staticmethod def __call__(self): - thresholddepth = getattr(self, 'ThresholdDepth', INDETERMINATE) - thresholdthickness = getattr(self, 'ThresholdThickness', INDETERMINATE) + thresholddepth = express_getattr(self, 'ThresholdDepth', INDETERMINATE) + thresholdthickness = express_getattr(self, 'ThresholdThickness', INDETERMINATE) assert (not (exists(thresholddepth) and (not exists(thresholdthickness)))) is not False class IfcDoorLiningProperties_WR33: @@ -7665,8 +7673,8 @@ class IfcDoorLiningProperties_WR33: @staticmethod def __call__(self): - transomthickness = getattr(self, 'TransomThickness', INDETERMINATE) - transomoffset = getattr(self, 'TransomOffset', INDETERMINATE) + transomthickness = express_getattr(self, 'TransomThickness', INDETERMINATE) + transomoffset = express_getattr(self, 'TransomOffset', INDETERMINATE) assert (exists(transomoffset) and exists(transomthickness)) ^ (not exists(transomoffset) and (not exists(transomthickness))) is not False class IfcDoorLiningProperties_WR34: @@ -7676,8 +7684,8 @@ class IfcDoorLiningProperties_WR34: @staticmethod def __call__(self): - casingthickness = getattr(self, 'CasingThickness', INDETERMINATE) - casingdepth = getattr(self, 'CasingDepth', INDETERMINATE) + casingthickness = express_getattr(self, 'CasingThickness', INDETERMINATE) + casingdepth = express_getattr(self, 'CasingDepth', INDETERMINATE) assert (exists(casingdepth) and exists(casingthickness)) ^ (not exists(casingdepth) and (not exists(casingthickness))) is not False class IfcDoorLiningProperties_WR35: @@ -7687,7 +7695,7 @@ class IfcDoorLiningProperties_WR35: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3.ifcdoorstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3.ifcdoorstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcDoorPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -7696,7 +7704,7 @@ class IfcDoorPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3.ifcdoorstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3.ifcdoorstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcDoorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7705,8 +7713,8 @@ class IfcDoorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDraughtingPreDefinedColour_PreDefinedColourNames: SCOPE = 'entity' @@ -7715,7 +7723,7 @@ class IfcDraughtingPreDefinedColour_PreDefinedColourNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: SCOPE = 'entity' @@ -7724,7 +7732,7 @@ class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False class IfcDuctFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -7733,8 +7741,8 @@ class IfcDuctFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -7743,8 +7751,8 @@ class IfcDuctFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcductfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcductfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -7753,8 +7761,8 @@ class IfcDuctFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -7763,8 +7771,8 @@ class IfcDuctSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -7773,8 +7781,8 @@ class IfcDuctSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcductsegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcductsegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -7783,8 +7791,8 @@ class IfcDuctSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectPredefinedType: SCOPE = 'entity' @@ -7793,8 +7801,8 @@ class IfcDuctSilencer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectTypeAssigned: SCOPE = 'entity' @@ -7803,8 +7811,8 @@ class IfcDuctSilencer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcductsilencertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcductsilencertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSilencerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7813,8 +7821,8 @@ class IfcDuctSilencerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEarthworksCut_CorrectPredefinedType: SCOPE = 'entity' @@ -7823,8 +7831,8 @@ class IfcEarthworksCut_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEarthworksFill_CorrectPredefinedType: SCOPE = 'entity' @@ -7833,8 +7841,8 @@ class IfcEarthworksFill_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEdgeLoop_IsClosed: SCOPE = 'entity' @@ -7843,9 +7851,9 @@ class IfcEdgeLoop_IsClosed: @staticmethod def __call__(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) - ne = getattr(self, 'Ne', INDETERMINATE) - assert (getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) + ne = express_getattr(self, 'Ne', INDETERMINATE) + assert (express_getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == express_getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False class IfcEdgeLoop_IsContinuous: SCOPE = 'entity' @@ -7857,7 +7865,7 @@ class IfcEdgeLoop_IsContinuous: assert IfcLoopHeadToTail(self) is not False def calc_IfcEdgeLoop_Ne(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) return sizeof(edgelist) class IfcElectricAppliance_CorrectPredefinedType: @@ -7867,8 +7875,8 @@ class IfcElectricAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -7877,8 +7885,8 @@ class IfcElectricAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcelectricappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcelectricappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7887,8 +7895,8 @@ class IfcElectricApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectPredefinedType: SCOPE = 'entity' @@ -7897,8 +7905,8 @@ class IfcElectricDistributionBoard_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectTypeAssigned: SCOPE = 'entity' @@ -7907,8 +7915,8 @@ class IfcElectricDistributionBoard_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcelectricdistributionboardtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcelectricdistributionboardtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricDistributionBoardType_CorrectPredefinedType: SCOPE = 'entity' @@ -7917,8 +7925,8 @@ class IfcElectricDistributionBoardType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -7927,8 +7935,8 @@ class IfcElectricFlowStorageDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -7937,8 +7945,8 @@ class IfcElectricFlowStorageDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcelectricflowstoragedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcelectricflowstoragedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7947,8 +7955,8 @@ class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricFlowTreatmentDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -7957,8 +7965,8 @@ class IfcElectricFlowTreatmentDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricFlowTreatmentDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -7967,8 +7975,8 @@ class IfcElectricFlowTreatmentDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcelectricflowtreatmentdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcelectricflowtreatmentdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricFlowTreatmentDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7977,8 +7985,8 @@ class IfcElectricFlowTreatmentDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectPredefinedType: SCOPE = 'entity' @@ -7987,8 +7995,8 @@ class IfcElectricGenerator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectTypeAssigned: SCOPE = 'entity' @@ -7997,8 +8005,8 @@ class IfcElectricGenerator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcelectricgeneratortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcelectricgeneratortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricGeneratorType_CorrectPredefinedType: SCOPE = 'entity' @@ -8007,8 +8015,8 @@ class IfcElectricGeneratorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectPredefinedType: SCOPE = 'entity' @@ -8017,8 +8025,8 @@ class IfcElectricMotor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectTypeAssigned: SCOPE = 'entity' @@ -8027,8 +8035,8 @@ class IfcElectricMotor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcelectricmotortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcelectricmotortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricMotorType_CorrectPredefinedType: SCOPE = 'entity' @@ -8037,8 +8045,8 @@ class IfcElectricMotorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectPredefinedType: SCOPE = 'entity' @@ -8047,8 +8055,8 @@ class IfcElectricTimeControl_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectTypeAssigned: SCOPE = 'entity' @@ -8057,8 +8065,8 @@ class IfcElectricTimeControl_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcelectrictimecontroltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcelectrictimecontroltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricTimeControlType_CorrectPredefinedType: SCOPE = 'entity' @@ -8067,8 +8075,8 @@ class IfcElectricTimeControlType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectPredefinedType: SCOPE = 'entity' @@ -8077,8 +8085,8 @@ class IfcElementAssembly_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectTypeAssigned: SCOPE = 'entity' @@ -8087,8 +8095,8 @@ class IfcElementAssembly_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcelementassemblytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcelementassemblytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElementAssemblyType_CorrectPredefinedType: SCOPE = 'entity' @@ -8097,8 +8105,8 @@ class IfcElementAssemblyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementQuantity_UniqueQuantityNames: SCOPE = 'entity' @@ -8107,7 +8115,7 @@ class IfcElementQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - quantities = getattr(self, 'Quantities', INDETERMINATE) + quantities = express_getattr(self, 'Quantities', INDETERMINATE) assert IfcUniqueQuantityNames(quantities) is not False class IfcEngine_CorrectPredefinedType: @@ -8117,8 +8125,8 @@ class IfcEngine_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEngine_CorrectTypeAssigned: SCOPE = 'entity' @@ -8127,8 +8135,8 @@ class IfcEngine_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcenginetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcenginetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEngineType_CorrectPredefinedType: SCOPE = 'entity' @@ -8137,8 +8145,8 @@ class IfcEngineType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectPredefinedType: SCOPE = 'entity' @@ -8147,8 +8155,8 @@ class IfcEvaporativeCooler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectTypeAssigned: SCOPE = 'entity' @@ -8157,8 +8165,8 @@ class IfcEvaporativeCooler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcevaporativecoolertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcevaporativecoolertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporativeCoolerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8167,8 +8175,8 @@ class IfcEvaporativeCoolerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectPredefinedType: SCOPE = 'entity' @@ -8177,8 +8185,8 @@ class IfcEvaporator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectTypeAssigned: SCOPE = 'entity' @@ -8187,8 +8195,8 @@ class IfcEvaporator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcevaporatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcevaporatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -8197,8 +8205,8 @@ class IfcEvaporatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvent_CorrectPredefinedType: SCOPE = 'entity' @@ -8207,8 +8215,8 @@ class IfcEvent_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvent_CorrectTypeAssigned: SCOPE = 'entity' @@ -8217,9 +8225,9 @@ class IfcEvent_CorrectTypeAssigned: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (not exists(eventtriggertype) or eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (not exists(eventtriggertype) or eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcEventType_CorrectEventTriggerType: SCOPE = 'entity' @@ -8228,9 +8236,9 @@ class IfcEventType_CorrectEventTriggerType: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcEventType_CorrectPredefinedType: SCOPE = 'entity' @@ -8239,8 +8247,8 @@ class IfcEventType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcExternalReference_WR1: SCOPE = 'entity' @@ -8249,9 +8257,9 @@ class IfcExternalReference_WR1: @staticmethod def __call__(self): - location = getattr(self, 'Location', INDETERMINATE) - identification = getattr(self, 'Identification', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identification) or exists(location) or exists(name)) is not False class IfcExtrudedAreaSolid_ValidExtrusionDirection: @@ -8261,7 +8269,7 @@ class IfcExtrudedAreaSolid_ValidExtrusionDirection: @staticmethod def __call__(self): - assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False + assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), express_getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -8270,7 +8278,7 @@ class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcFace_HasOuterBound: SCOPE = 'entity' @@ -8279,7 +8287,7 @@ class IfcFace_HasOuterBound: @staticmethod def __call__(self): - bounds = getattr(self, 'Bounds', INDETERMINATE) + bounds = express_getattr(self, 'Bounds', INDETERMINATE) assert (sizeof([temp for temp in bounds if 'ifc4x3.ifcfaceouterbound' in typeof(temp)]) <= 1) is not False def calc_IfcFaceBasedSurfaceModel_Dim(self): @@ -8292,8 +8300,8 @@ class IfcFacilityPartCommon_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFan_CorrectPredefinedType: SCOPE = 'entity' @@ -8302,8 +8310,8 @@ class IfcFan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFan_CorrectTypeAssigned: SCOPE = 'entity' @@ -8312,8 +8320,8 @@ class IfcFan_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcfantype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcfantype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFanType_CorrectPredefinedType: SCOPE = 'entity' @@ -8322,8 +8330,8 @@ class IfcFanType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFastener_CorrectPredefinedType: SCOPE = 'entity' @@ -8332,8 +8340,8 @@ class IfcFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -8342,8 +8350,8 @@ class IfcFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8352,8 +8360,8 @@ class IfcFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFeatureElement_NotContained: SCOPE = 'entity' @@ -8362,7 +8370,7 @@ class IfcFeatureElement_NotContained: @staticmethod def __call__(self): - containedinstructure = getattr(self, 'ContainedInStructure', INDETERMINATE) + containedinstructure = express_getattr(self, 'ContainedInStructure', INDETERMINATE) assert (sizeof(containedinstructure) == 0) is not False class IfcFeatureElementSubtraction_HasNoSubtraction: @@ -8372,7 +8380,7 @@ class IfcFeatureElementSubtraction_HasNoSubtraction: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False class IfcFeatureElementSubtraction_IsNotFilling: SCOPE = 'entity' @@ -8381,7 +8389,7 @@ class IfcFeatureElementSubtraction_IsNotFilling: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False class IfcFillAreaStyle_ConsistentHatchStyleDef: SCOPE = 'entity' @@ -8390,7 +8398,7 @@ class IfcFillAreaStyle_ConsistentHatchStyleDef: @staticmethod def __call__(self): - assert IfcCorrectFillAreaStyle(getattr(self, 'FillStyles', INDETERMINATE)) is not False + assert IfcCorrectFillAreaStyle(express_getattr(self, 'FillStyles', INDETERMINATE)) is not False class IfcFillAreaStyle_MaxOneColour: SCOPE = 'entity' @@ -8399,7 +8407,7 @@ class IfcFillAreaStyle_MaxOneColour: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3.ifccolour' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3.ifccolour' in typeof(style)]) <= 1) is not False class IfcFillAreaStyle_MaxOneExtHatchStyle: SCOPE = 'entity' @@ -8408,7 +8416,7 @@ class IfcFillAreaStyle_MaxOneExtHatchStyle: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False class IfcFillAreaStyleHatching_PatternStart2D: SCOPE = 'entity' @@ -8417,8 +8425,8 @@ class IfcFillAreaStyleHatching_PatternStart2D: @staticmethod def __call__(self): - patternstart = getattr(self, 'PatternStart', INDETERMINATE) - assert (not exists(patternstart) or getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False + patternstart = express_getattr(self, 'PatternStart', INDETERMINATE) + assert (not exists(patternstart) or express_getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False class IfcFillAreaStyleHatching_RefHatchLine2D: SCOPE = 'entity' @@ -8427,8 +8435,8 @@ class IfcFillAreaStyleHatching_RefHatchLine2D: @staticmethod def __call__(self): - pointofreferencehatchline = getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) - assert (not exists(pointofreferencehatchline) or getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False + pointofreferencehatchline = express_getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) + assert (not exists(pointofreferencehatchline) or express_getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False class IfcFilter_CorrectPredefinedType: SCOPE = 'entity' @@ -8437,8 +8445,8 @@ class IfcFilter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFilter_CorrectTypeAssigned: SCOPE = 'entity' @@ -8447,8 +8455,8 @@ class IfcFilter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcfiltertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcfiltertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFilterType_CorrectPredefinedType: SCOPE = 'entity' @@ -8457,8 +8465,8 @@ class IfcFilterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -8467,8 +8475,8 @@ class IfcFireSuppressionTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -8477,8 +8485,8 @@ class IfcFireSuppressionTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcfiresuppressionterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcfiresuppressionterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFireSuppressionTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -8487,8 +8495,8 @@ class IfcFireSuppressionTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFlowInstrument_CorrectPredefinedType: SCOPE = 'entity' @@ -8497,8 +8505,8 @@ class IfcFlowInstrument_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowInstrument_CorrectTypeAssigned: SCOPE = 'entity' @@ -8507,8 +8515,8 @@ class IfcFlowInstrument_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcflowinstrumenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcflowinstrumenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowInstrumentType_CorrectPredefinedType: SCOPE = 'entity' @@ -8517,8 +8525,8 @@ class IfcFlowInstrumentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectPredefinedType: SCOPE = 'entity' @@ -8527,8 +8535,8 @@ class IfcFlowMeter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectTypeAssigned: SCOPE = 'entity' @@ -8537,8 +8545,8 @@ class IfcFlowMeter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcflowmetertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcflowmetertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowMeterType_CorrectPredefinedType: SCOPE = 'entity' @@ -8547,8 +8555,8 @@ class IfcFlowMeterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFooting_CorrectPredefinedType: SCOPE = 'entity' @@ -8557,8 +8565,8 @@ class IfcFooting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFooting_CorrectTypeAssigned: SCOPE = 'entity' @@ -8567,8 +8575,8 @@ class IfcFooting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcfootingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcfootingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFootingType_CorrectPredefinedType: SCOPE = 'entity' @@ -8577,8 +8585,8 @@ class IfcFootingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFurniture_CorrectPredefinedType: SCOPE = 'entity' @@ -8587,8 +8595,8 @@ class IfcFurniture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFurniture_CorrectTypeAssigned: SCOPE = 'entity' @@ -8597,8 +8605,8 @@ class IfcFurniture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcfurnituretype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcfurnituretype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFurnitureType_CorrectPredefinedType: SCOPE = 'entity' @@ -8607,8 +8615,8 @@ class IfcFurnitureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeographicElement_CorrectPredefinedType: SCOPE = 'entity' @@ -8617,8 +8625,8 @@ class IfcGeographicElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcGeographicElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -8627,8 +8635,8 @@ class IfcGeographicElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcgeographicelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcgeographicelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcGeographicElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -8637,8 +8645,8 @@ class IfcGeographicElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeometricCurveSet_NoSurfaces: SCOPE = 'entity' @@ -8647,7 +8655,7 @@ class IfcGeometricCurveSet_NoSurfaces: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Elements', INDETERMINATE) if 'ifc4x3.ifcsurface' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Elements', INDETERMINATE) if 'ifc4x3.ifcsurface' in typeof(temp)]) == 0) is not False class IfcGeometricRepresentationContext_North2D: SCOPE = 'entity' @@ -8656,8 +8664,8 @@ class IfcGeometricRepresentationContext_North2D: @staticmethod def __call__(self): - truenorth = getattr(self, 'TrueNorth', INDETERMINATE) - assert (not exists(truenorth) or hiindex(getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False + truenorth = express_getattr(self, 'TrueNorth', INDETERMINATE) + assert (not exists(truenorth) or hiindex(express_getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False class IfcGeometricRepresentationSubContext_NoCoordOperation: SCOPE = 'entity' @@ -8666,7 +8674,7 @@ class IfcGeometricRepresentationSubContext_NoCoordOperation: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False class IfcGeometricRepresentationSubContext_ParentNoSub: SCOPE = 'entity' @@ -8675,7 +8683,7 @@ class IfcGeometricRepresentationSubContext_ParentNoSub: @staticmethod def __call__(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) assert (not 'ifc4x3.ifcgeometricrepresentationsubcontext' in typeof(parentcontext)) is not False class IfcGeometricRepresentationSubContext_UserTargetProvided: @@ -8685,25 +8693,25 @@ class IfcGeometricRepresentationSubContext_UserTargetProvided: @staticmethod def __call__(self): - targetview = getattr(self, 'TargetView', INDETERMINATE) - userdefinedtargetview = getattr(self, 'UserDefinedTargetView', INDETERMINATE) - assert (targetview != getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False + targetview = express_getattr(self, 'TargetView', INDETERMINATE) + userdefinedtargetview = express_getattr(self, 'UserDefinedTargetView', INDETERMINATE) + assert (targetview != express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False def calc_IfcGeometricRepresentationSubContext_WorldCoordinateSystem(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_CoordinateSpaceDimension(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_TrueNorth(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(getattr(getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(express_getattr(express_getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) def calc_IfcGeometricRepresentationSubContext_Precision(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'Precision', INDETERMINATE), 1) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'Precision', INDETERMINATE), 1) class IfcGeometricSet_ConsistentDim: SCOPE = 'entity' @@ -8712,12 +8720,12 @@ class IfcGeometricSet_ConsistentDim: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof([temp for temp in elements if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof([temp for temp in elements if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcGeometricSet_Dim(self): - elements = getattr(self, 'Elements', INDETERMINATE) - return getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) + return express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) class IfcGeotechnicalStratum_CorrectPredefinedType: SCOPE = 'entity' @@ -8726,8 +8734,8 @@ class IfcGeotechnicalStratum_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False def calc_IfcGradientCurve_RelativeElevation(self): return IfcGradient(self) @@ -8739,8 +8747,8 @@ class IfcGridAxis_WR1: @staticmethod def __call__(self): - axiscurve = getattr(self, 'AxisCurve', INDETERMINATE) - assert (getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False + axiscurve = express_getattr(self, 'AxisCurve', INDETERMINATE) + assert (express_getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcGridAxis_WR2: SCOPE = 'entity' @@ -8749,9 +8757,9 @@ class IfcGridAxis_WR2: @staticmethod def __call__(self): - partofw = getattr(self, 'PartOfW', INDETERMINATE) - partofv = getattr(self, 'PartOfV', INDETERMINATE) - partofu = getattr(self, 'PartOfU', INDETERMINATE) + partofw = express_getattr(self, 'PartOfW', INDETERMINATE) + partofv = express_getattr(self, 'PartOfV', INDETERMINATE) + partofu = express_getattr(self, 'PartOfU', INDETERMINATE) assert (sizeof(partofu) == 1) ^ (sizeof(partofv) == 1) ^ (sizeof(partofw) == 1) is not False def calc_IfcHalfSpaceSolid_Dim(self): @@ -8764,8 +8772,8 @@ class IfcHeatExchanger_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHeatExchanger_CorrectTypeAssigned: SCOPE = 'entity' @@ -8774,8 +8782,8 @@ class IfcHeatExchanger_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcheatexchangertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcheatexchangertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHeatExchangerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8784,8 +8792,8 @@ class IfcHeatExchangerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectPredefinedType: SCOPE = 'entity' @@ -8794,8 +8802,8 @@ class IfcHumidifier_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectTypeAssigned: SCOPE = 'entity' @@ -8804,8 +8812,8 @@ class IfcHumidifier_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifchumidifiertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifchumidifiertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHumidifierType_CorrectPredefinedType: SCOPE = 'entity' @@ -8814,8 +8822,8 @@ class IfcHumidifierType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIShapeProfileDef_ValidFilletRadius: SCOPE = 'entity' @@ -8824,11 +8832,11 @@ class IfcIShapeProfileDef_ValidFilletRadius: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) assert (not exists(filletradius) or (filletradius <= (overallwidth - webthickness) / 2.0 and filletradius <= (overalldepth - 2.0 * flangethickness) / 2.0)) is not False class IfcIShapeProfileDef_ValidFlangeThickness: @@ -8838,8 +8846,8 @@ class IfcIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (2.0 * flangethickness < overalldepth) is not False class IfcIShapeProfileDef_ValidWebThickness: @@ -8849,8 +8857,8 @@ class IfcIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < overallwidth) is not False class IfcImpactProtectionDevice_CorrectPredefinedType: @@ -8860,8 +8868,8 @@ class IfcImpactProtectionDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcImpactProtectionDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -8870,8 +8878,8 @@ class IfcImpactProtectionDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcimpactprotectiondevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcimpactprotectiondevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcImpactProtectionDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -8880,8 +8888,8 @@ class IfcImpactProtectionDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIndexedPolyCurve_Consecutive: SCOPE = 'entity' @@ -8890,7 +8898,7 @@ class IfcIndexedPolyCurve_Consecutive: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) assert (not exists(segments) or IfcConsecutiveSegments(segments)) is not False class IfcInterceptor_CorrectPredefinedType: @@ -8900,8 +8908,8 @@ class IfcInterceptor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcInterceptor_CorrectTypeAssigned: SCOPE = 'entity' @@ -8910,8 +8918,8 @@ class IfcInterceptor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcinterceptortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcinterceptortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcInterceptorType_CorrectPredefinedType: SCOPE = 'entity' @@ -8920,8 +8928,8 @@ class IfcInterceptorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIntersectionCurve_DistinctSurfaces: SCOPE = 'entity' @@ -8930,7 +8938,7 @@ class IfcIntersectionCurve_DistinctSurfaces: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcIntersectionCurve_TwoPCurves: SCOPE = 'entity' @@ -8939,7 +8947,7 @@ class IfcIntersectionCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcJunctionBox_CorrectPredefinedType: SCOPE = 'entity' @@ -8948,8 +8956,8 @@ class IfcJunctionBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcJunctionBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -8958,8 +8966,8 @@ class IfcJunctionBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcjunctionboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcjunctionboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcJunctionBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -8968,8 +8976,8 @@ class IfcJunctionBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLShapeProfileDef_ValidThickness: SCOPE = 'entity' @@ -8978,9 +8986,9 @@ class IfcLShapeProfileDef_ValidThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - thickness = getattr(self, 'Thickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + thickness = express_getattr(self, 'Thickness', INDETERMINATE) assert (thickness < depth and (not exists(width) or thickness < width)) is not False class IfcLaborResource_CorrectPredefinedType: @@ -8990,8 +8998,8 @@ class IfcLaborResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLaborResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9000,8 +9008,8 @@ class IfcLaborResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcLamp_CorrectPredefinedType: SCOPE = 'entity' @@ -9010,8 +9018,8 @@ class IfcLamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -9020,8 +9028,8 @@ class IfcLamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifclamptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifclamptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLampType_CorrectPredefinedType: SCOPE = 'entity' @@ -9030,8 +9038,8 @@ class IfcLampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectPredefinedType: SCOPE = 'entity' @@ -9040,8 +9048,8 @@ class IfcLightFixture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectTypeAssigned: SCOPE = 'entity' @@ -9050,8 +9058,8 @@ class IfcLightFixture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifclightfixturetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifclightfixturetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLightFixtureType_CorrectPredefinedType: SCOPE = 'entity' @@ -9060,8 +9068,8 @@ class IfcLightFixtureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLine_SameDim: SCOPE = 'entity' @@ -9070,9 +9078,9 @@ class IfcLine_SameDim: @staticmethod def __call__(self): - pnt = getattr(self, 'Pnt', INDETERMINATE) - dir = getattr(self, 'Dir', INDETERMINATE) - assert (getattr(dir, 'Dim', INDETERMINATE) == getattr(pnt, 'Dim', INDETERMINATE)) is not False + pnt = express_getattr(self, 'Pnt', INDETERMINATE) + dir = express_getattr(self, 'Dir', INDETERMINATE) + assert (express_getattr(dir, 'Dim', INDETERMINATE) == express_getattr(pnt, 'Dim', INDETERMINATE)) is not False class IfcLiquidTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -9081,8 +9089,8 @@ class IfcLiquidTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLiquidTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -9091,8 +9099,8 @@ class IfcLiquidTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcliquidterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcliquidterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLiquidTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -9101,8 +9109,8 @@ class IfcLiquidTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLocalPlacement_WR21: SCOPE = 'entity' @@ -9111,8 +9119,8 @@ class IfcLocalPlacement_WR21: @staticmethod def __call__(self): - placementrelto = getattr(self, 'PlacementRelTo', INDETERMINATE) - relativeplacement = getattr(self, 'RelativePlacement', INDETERMINATE) + placementrelto = express_getattr(self, 'PlacementRelTo', INDETERMINATE) + relativeplacement = express_getattr(self, 'RelativePlacement', INDETERMINATE) assert IfcCorrectLocalPlacement(relativeplacement, placementrelto) is not False class IfcMarineFacility_CorrectPredefinedType: @@ -9122,8 +9130,8 @@ class IfcMarineFacility_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMarinePart_CorrectPredefinedType: SCOPE = 'entity' @@ -9132,8 +9140,8 @@ class IfcMarinePart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: SCOPE = 'entity' @@ -9142,7 +9150,7 @@ class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4x3.ifcstyledrepresentation' in typeof(temp)]) == 0) is not False class IfcMaterialLayer_NormalizedPriority: @@ -9152,7 +9160,7 @@ class IfcMaterialLayer_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False def calc_IfcMaterialLayerSet_TotalThickness(self): @@ -9165,7 +9173,7 @@ class IfcMaterialProfile_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False class IfcMechanicalFastener_CorrectPredefinedType: @@ -9175,8 +9183,8 @@ class IfcMechanicalFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMechanicalFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -9185,8 +9193,8 @@ class IfcMechanicalFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcmechanicalfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcmechanicalfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMechanicalFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -9195,8 +9203,8 @@ class IfcMechanicalFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9205,8 +9213,8 @@ class IfcMedicalDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9215,8 +9223,8 @@ class IfcMedicalDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcmedicaldevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcmedicaldevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMedicalDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9225,8 +9233,8 @@ class IfcMedicalDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMember_CorrectPredefinedType: SCOPE = 'entity' @@ -9235,8 +9243,8 @@ class IfcMember_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMember_CorrectTypeAssigned: SCOPE = 'entity' @@ -9245,8 +9253,8 @@ class IfcMember_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcmembertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcmembertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMemberType_CorrectPredefinedType: SCOPE = 'entity' @@ -9255,8 +9263,8 @@ class IfcMemberType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcMirroredProfileDef_Operator(self): return IfcCartesianTransformationOperator2D(Axis1=IfcDirection(DirectionRatios=[-1.0, 0.0]), Axis2=IfcDirection(DirectionRatios=[0.0, 1.0]), LocalOrigin=IfcCartesianPoint(Coordinates=[0.0, 0.0]), Scale=1.0) @@ -9268,8 +9276,8 @@ class IfcMobileTelecommunicationsAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMobileTelecommunicationsAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -9278,8 +9286,8 @@ class IfcMobileTelecommunicationsAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcmobiletelecommunicationsappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcmobiletelecommunicationsappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMobileTelecommunicationsApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9288,8 +9296,8 @@ class IfcMobileTelecommunicationsApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMooringDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9298,8 +9306,8 @@ class IfcMooringDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMooringDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9308,8 +9316,8 @@ class IfcMooringDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcmooringdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcmooringdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMooringDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9318,8 +9326,8 @@ class IfcMooringDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMotorConnection_CorrectPredefinedType: SCOPE = 'entity' @@ -9328,8 +9336,8 @@ class IfcMotorConnection_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMotorConnection_CorrectTypeAssigned: SCOPE = 'entity' @@ -9338,8 +9346,8 @@ class IfcMotorConnection_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcmotorconnectiontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcmotorconnectiontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMotorConnectionType_CorrectPredefinedType: SCOPE = 'entity' @@ -9348,8 +9356,8 @@ class IfcMotorConnectionType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcNamedUnit_WR1: SCOPE = 'entity' @@ -9358,7 +9366,7 @@ class IfcNamedUnit_WR1: @staticmethod def __call__(self): - assert IfcCorrectDimensions(getattr(self, 'UnitType', INDETERMINATE), getattr(self, 'Dimensions', INDETERMINATE)) is not False + assert IfcCorrectDimensions(express_getattr(self, 'UnitType', INDETERMINATE), express_getattr(self, 'Dimensions', INDETERMINATE)) is not False class IfcNavigationElement_CorrectPredefinedType: SCOPE = 'entity' @@ -9367,8 +9375,8 @@ class IfcNavigationElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcNavigationElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -9377,8 +9385,8 @@ class IfcNavigationElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcnavigationelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcnavigationelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcNavigationElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -9387,8 +9395,8 @@ class IfcNavigationElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcObject_UniquePropertySetNames: SCOPE = 'entity' @@ -9397,7 +9405,7 @@ class IfcObject_UniquePropertySetNames: @staticmethod def __call__(self): - isdefinedby = getattr(self, 'IsDefinedBy', INDETERMINATE) + isdefinedby = express_getattr(self, 'IsDefinedBy', INDETERMINATE) assert (sizeof(isdefinedby) == 0 or IfcUniqueDefinitionNames(isdefinedby)) is not False class IfcObjective_WR21: @@ -9407,8 +9415,8 @@ class IfcObjective_WR21: @staticmethod def __call__(self): - objectivequalifier = getattr(self, 'ObjectiveQualifier', INDETERMINATE) - assert (objectivequalifier != getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False + objectivequalifier = express_getattr(self, 'ObjectiveQualifier', INDETERMINATE) + assert (objectivequalifier != express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False class IfcOccupant_WR31: SCOPE = 'entity' @@ -9417,8 +9425,8 @@ class IfcOccupant_WR31: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not predefinedtype == getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not predefinedtype == express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcOffsetCurve2D_DimIs2D: SCOPE = 'entity' @@ -9427,8 +9435,8 @@ class IfcOffsetCurve2D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcOffsetCurve3D_DimIs2D: SCOPE = 'entity' @@ -9437,8 +9445,8 @@ class IfcOffsetCurve3D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False class IfcOpenCrossProfileDef_CorrectProfileType: SCOPE = 'entity' @@ -9447,7 +9455,7 @@ class IfcOpenCrossProfileDef_CorrectProfileType: @staticmethod def __call__(self): - assert (getattr(self, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False class IfcOpenCrossProfileDef_CorrespondingSlopeWidths: SCOPE = 'entity' @@ -9456,8 +9464,8 @@ class IfcOpenCrossProfileDef_CorrespondingSlopeWidths: @staticmethod def __call__(self): - widths = getattr(self, 'Widths', INDETERMINATE) - slopes = getattr(self, 'Slopes', INDETERMINATE) + widths = express_getattr(self, 'Widths', INDETERMINATE) + slopes = express_getattr(self, 'Slopes', INDETERMINATE) assert (sizeof(slopes) == sizeof(widths)) is not False class IfcOpenCrossProfileDef_CorrespondingTags: @@ -9467,8 +9475,8 @@ class IfcOpenCrossProfileDef_CorrespondingTags: @staticmethod def __call__(self): - slopes = getattr(self, 'Slopes', INDETERMINATE) - tags = getattr(self, 'Tags', INDETERMINATE) + slopes = express_getattr(self, 'Slopes', INDETERMINATE) + tags = express_getattr(self, 'Tags', INDETERMINATE) assert (not exists(tags) or sizeof(tags) == sizeof(slopes) + 1) is not False class IfcOpeningElement_CorrectPredefinedType: @@ -9478,8 +9486,8 @@ class IfcOpeningElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcOrientedEdge_EdgeElementNotOriented: SCOPE = 'entity' @@ -9488,18 +9496,18 @@ class IfcOrientedEdge_EdgeElementNotOriented: @staticmethod def __call__(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) assert (not 'ifc4x3.ifcorientededge' in typeof(edgeelement)) is not False def calc_IfcOrientedEdge_EdgeStart(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeStart', INDETERMINATE), getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeStart', INDETERMINATE), express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) def calc_IfcOrientedEdge_EdgeEnd(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeEnd', INDETERMINATE), getattr(edgeelement, 'EdgeStart', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE), express_getattr(edgeelement, 'EdgeStart', INDETERMINATE)) class IfcOutlet_CorrectPredefinedType: SCOPE = 'entity' @@ -9508,8 +9516,8 @@ class IfcOutlet_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcOutlet_CorrectTypeAssigned: SCOPE = 'entity' @@ -9518,8 +9526,8 @@ class IfcOutlet_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcoutlettype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcoutlettype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcOutletType_CorrectPredefinedType: SCOPE = 'entity' @@ -9528,8 +9536,8 @@ class IfcOutletType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcOwnerHistory_CorrectChangeAction: SCOPE = 'entity' @@ -9538,9 +9546,9 @@ class IfcOwnerHistory_CorrectChangeAction: @staticmethod def __call__(self): - changeaction = getattr(self, 'ChangeAction', INDETERMINATE) - lastmodifieddate = getattr(self, 'LastModifiedDate', INDETERMINATE) - assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False + changeaction = express_getattr(self, 'ChangeAction', INDETERMINATE) + lastmodifieddate = express_getattr(self, 'LastModifiedDate', INDETERMINATE) + assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False class IfcPath_IsContinuous: SCOPE = 'entity' @@ -9558,8 +9566,8 @@ class IfcPavement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPavement_CorrectTypeAssigned: SCOPE = 'entity' @@ -9568,8 +9576,8 @@ class IfcPavement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcpavementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcpavementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPavementType_CorrectPredefinedType: SCOPE = 'entity' @@ -9578,8 +9586,8 @@ class IfcPavementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPcurve_DimIs2D: SCOPE = 'entity' @@ -9588,8 +9596,8 @@ class IfcPcurve_DimIs2D: @staticmethod def __call__(self): - referencecurve = getattr(self, 'ReferenceCurve', INDETERMINATE) - assert (getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False + referencecurve = express_getattr(self, 'ReferenceCurve', INDETERMINATE) + assert (express_getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False class IfcPerson_IdentifiablePerson: SCOPE = 'entity' @@ -9598,9 +9606,9 @@ class IfcPerson_IdentifiablePerson: @staticmethod def __call__(self): - identification = getattr(self, 'Identification', INDETERMINATE) - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) assert (exists(identification) or exists(familyname) or exists(givenname)) is not False class IfcPerson_ValidSetOfNames: @@ -9610,9 +9618,9 @@ class IfcPerson_ValidSetOfNames: @staticmethod def __call__(self): - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) - middlenames = getattr(self, 'MiddleNames', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) + middlenames = express_getattr(self, 'MiddleNames', INDETERMINATE) assert (not exists(middlenames) or exists(familyname) or exists(givenname)) is not False class IfcPhysicalComplexQuantity_NoSelfReference: @@ -9622,7 +9630,7 @@ class IfcPhysicalComplexQuantity_NoSelfReference: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert (sizeof([temp for temp in hasquantities if self == temp]) == 0) is not False class IfcPhysicalComplexQuantity_UniqueQuantityNames: @@ -9632,7 +9640,7 @@ class IfcPhysicalComplexQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert IfcUniqueQuantityNames(hasquantities) is not False class IfcPile_CorrectPredefinedType: @@ -9642,8 +9650,8 @@ class IfcPile_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPile_CorrectTypeAssigned: SCOPE = 'entity' @@ -9652,8 +9660,8 @@ class IfcPile_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcpiletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcpiletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPileType_CorrectPredefinedType: SCOPE = 'entity' @@ -9662,8 +9670,8 @@ class IfcPileType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -9672,8 +9680,8 @@ class IfcPipeFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -9682,8 +9690,8 @@ class IfcPipeFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcpipefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcpipefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -9692,8 +9700,8 @@ class IfcPipeFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -9702,8 +9710,8 @@ class IfcPipeSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -9712,8 +9720,8 @@ class IfcPipeSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcpipesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcpipesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -9722,8 +9730,8 @@ class IfcPipeSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPixelTexture_MinPixelInS: SCOPE = 'entity' @@ -9732,7 +9740,7 @@ class IfcPixelTexture_MinPixelInS: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) assert (width >= 1) is not False class IfcPixelTexture_MinPixelInT: @@ -9742,7 +9750,7 @@ class IfcPixelTexture_MinPixelInT: @staticmethod def __call__(self): - height = getattr(self, 'Height', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) assert (height >= 1) is not False class IfcPixelTexture_NumberOfColours: @@ -9752,7 +9760,7 @@ class IfcPixelTexture_NumberOfColours: @staticmethod def __call__(self): - colourcomponents = getattr(self, 'ColourComponents', INDETERMINATE) + colourcomponents = express_getattr(self, 'ColourComponents', INDETERMINATE) assert (1 <= colourcomponents <= 4) is not False class IfcPixelTexture_PixelAsByteAndSameLength: @@ -9762,7 +9770,7 @@ class IfcPixelTexture_PixelAsByteAndSameLength: @staticmethod def __call__(self): - pixel = getattr(self, 'Pixel', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof([temp for temp in pixel if blength(temp) % 8 == 0 and blength(temp) == blength(express_getitem(pixel, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == sizeof(pixel)) is not False class IfcPixelTexture_SizeOfPixelList: @@ -9772,14 +9780,14 @@ class IfcPixelTexture_SizeOfPixelList: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) - height = getattr(self, 'Height', INDETERMINATE) - pixel = getattr(self, 'Pixel', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof(pixel) == width * height) is not False def calc_IfcPlacement_Dim(self): - location = getattr(self, 'Location', INDETERMINATE) - return getattr(location, 'Dim', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + return express_getattr(location, 'Dim', INDETERMINATE) class IfcPlate_CorrectPredefinedType: SCOPE = 'entity' @@ -9788,8 +9796,8 @@ class IfcPlate_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPlate_CorrectTypeAssigned: SCOPE = 'entity' @@ -9798,8 +9806,8 @@ class IfcPlate_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcplatetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcplatetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPlateType_CorrectPredefinedType: SCOPE = 'entity' @@ -9808,20 +9816,20 @@ class IfcPlateType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcPointByDistanceExpression_Dim(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - return getattr(basiscurve, 'Dim', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + return express_getattr(basiscurve, 'Dim', INDETERMINATE) def calc_IfcPointOnCurve_Dim(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - return getattr(basiscurve, 'Dim', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + return express_getattr(basiscurve, 'Dim', INDETERMINATE) def calc_IfcPointOnSurface_Dim(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - return getattr(basissurface, 'Dim', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + return express_getattr(basissurface, 'Dim', INDETERMINATE) class IfcPolyLoop_AllPointsSameDim: SCOPE = 'entity' @@ -9830,8 +9838,8 @@ class IfcPolyLoop_AllPointsSameDim: @staticmethod def __call__(self): - polygon = getattr(self, 'Polygon', INDETERMINATE) - assert (sizeof([temp for temp in polygon if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + polygon = express_getattr(self, 'Polygon', INDETERMINATE) + assert (sizeof([temp for temp in polygon if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPolygonalBoundedHalfSpace_BoundaryDim: SCOPE = 'entity' @@ -9840,8 +9848,8 @@ class IfcPolygonalBoundedHalfSpace_BoundaryDim: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) - assert (getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) + assert (express_getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False class IfcPolygonalBoundedHalfSpace_BoundaryType: SCOPE = 'entity' @@ -9850,7 +9858,7 @@ class IfcPolygonalBoundedHalfSpace_BoundaryType: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) assert (sizeof(typeof(polygonalboundary) * ['ifc4x3.ifcpolyline', 'ifc4x3.ifccompositecurve', 'ifc4x3.ifcindexedpolycurve']) == 1) is not False class IfcPolyline_SameDim: @@ -9860,8 +9868,8 @@ class IfcPolyline_SameDim: @staticmethod def __call__(self): - points = getattr(self, 'Points', INDETERMINATE) - assert (sizeof([temp for temp in points if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + points = express_getattr(self, 'Points', INDETERMINATE) + assert (sizeof([temp for temp in points if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPolynomialCurve_CorrectPositionDim: SCOPE = 'entity' @@ -9870,9 +9878,9 @@ class IfcPolynomialCurve_CorrectPositionDim: @staticmethod def __call__(self): - position = getattr(self, 'Position', INDETERMINATE) - coefficientsz = getattr(self, 'CoefficientsZ', INDETERMINATE) - assert (getattr(position, 'Dim', INDETERMINATE) == 2 and (not exists(coefficientsz)) or getattr(position, 'Dim', INDETERMINATE) == 3) is not False + position = express_getattr(self, 'Position', INDETERMINATE) + coefficientsz = express_getattr(self, 'CoefficientsZ', INDETERMINATE) + assert (express_getattr(position, 'Dim', INDETERMINATE) == 2 and (not exists(coefficientsz)) or express_getattr(position, 'Dim', INDETERMINATE) == 3) is not False class IfcPolynomialCurve_ValidCoefficients: SCOPE = 'entity' @@ -9881,9 +9889,9 @@ class IfcPolynomialCurve_ValidCoefficients: @staticmethod def __call__(self): - coefficientsx = getattr(self, 'CoefficientsX', INDETERMINATE) - coefficientsy = getattr(self, 'CoefficientsY', INDETERMINATE) - coefficientsz = getattr(self, 'CoefficientsZ', INDETERMINATE) + coefficientsx = express_getattr(self, 'CoefficientsX', INDETERMINATE) + coefficientsy = express_getattr(self, 'CoefficientsY', INDETERMINATE) + coefficientsz = express_getattr(self, 'CoefficientsZ', INDETERMINATE) assert (exists(coefficientsx) and exists(coefficientsy) or (exists(coefficientsx) and exists(coefficientsz)) or (exists(coefficientsy) and exists(coefficientsz)) or (exists(coefficientsx) and exists(coefficientsy) and exists(coefficientsz))) is not False class IfcPositioningElement_HasPlacement: @@ -9893,7 +9901,7 @@ class IfcPositioningElement_HasPlacement: @staticmethod def __call__(self): - assert exists(getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False class IfcPostalAddress_WR1: SCOPE = 'entity' @@ -9902,13 +9910,13 @@ class IfcPostalAddress_WR1: @staticmethod def __call__(self): - internallocation = getattr(self, 'InternalLocation', INDETERMINATE) - addresslines = getattr(self, 'AddressLines', INDETERMINATE) - postalbox = getattr(self, 'PostalBox', INDETERMINATE) - town = getattr(self, 'Town', INDETERMINATE) - region = getattr(self, 'Region', INDETERMINATE) - postalcode = getattr(self, 'PostalCode', INDETERMINATE) - country = getattr(self, 'Country', INDETERMINATE) + internallocation = express_getattr(self, 'InternalLocation', INDETERMINATE) + addresslines = express_getattr(self, 'AddressLines', INDETERMINATE) + postalbox = express_getattr(self, 'PostalBox', INDETERMINATE) + town = express_getattr(self, 'Town', INDETERMINATE) + region = express_getattr(self, 'Region', INDETERMINATE) + postalcode = express_getattr(self, 'PostalCode', INDETERMINATE) + country = express_getattr(self, 'Country', INDETERMINATE) assert (exists(internallocation) or exists(addresslines) or exists(postalbox) or exists(postalcode) or exists(town) or exists(region) or exists(country)) is not False class IfcPresentationLayerAssignment_ApplicableItems: @@ -9918,7 +9926,7 @@ class IfcPresentationLayerAssignment_ApplicableItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4x3.ifcshaperepresentation', 'ifc4x3.ifcgeometricrepresentationitem', 'ifc4x3.ifcmappeditem']) == 1]) == sizeof(assigneditems)) is not False class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @@ -9928,7 +9936,7 @@ class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4x3.ifcgeometricrepresentationitem', 'ifc4x3.ifcmappeditem']) >= 1]) == sizeof(assigneditems)) is not False class IfcProcedure_CorrectPredefinedType: @@ -9938,8 +9946,8 @@ class IfcProcedure_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProcedure_HasName: SCOPE = 'entity' @@ -9948,7 +9956,7 @@ class IfcProcedure_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProcedureType_CorrectPredefinedType: SCOPE = 'entity' @@ -9957,8 +9965,8 @@ class IfcProcedureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcProduct_PlacementForShapeRepresentation: SCOPE = 'entity' @@ -9967,9 +9975,9 @@ class IfcProduct_PlacementForShapeRepresentation: @staticmethod def __call__(self): - objectplacement = getattr(self, 'ObjectPlacement', INDETERMINATE) - representation = getattr(self, 'Representation', INDETERMINATE) - assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in getattr(representation, 'Representations', INDETERMINATE) if 'ifc4x3.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False + objectplacement = express_getattr(self, 'ObjectPlacement', INDETERMINATE) + representation = express_getattr(self, 'Representation', INDETERMINATE) + assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in express_getattr(representation, 'Representations', INDETERMINATE) if 'ifc4x3.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False class IfcProductDefinitionShape_OnlyShapeModel: SCOPE = 'entity' @@ -9978,7 +9986,7 @@ class IfcProductDefinitionShape_OnlyShapeModel: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4x3.ifcshapemodel' in typeof(temp)]) == 0) is not False class IfcProject_CorrectContext: @@ -9988,7 +9996,7 @@ class IfcProject_CorrectContext: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4x3.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False + assert (not exists(express_getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in express_getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4x3.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False class IfcProject_HasName: SCOPE = 'entity' @@ -9997,7 +10005,7 @@ class IfcProject_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProject_NoDecomposition: SCOPE = 'entity' @@ -10006,7 +10014,7 @@ class IfcProject_NoDecomposition: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False class IfcProjectedCRS_IsLengthUnit: SCOPE = 'entity' @@ -10015,8 +10023,8 @@ class IfcProjectedCRS_IsLengthUnit: @staticmethod def __call__(self): - mapunit = getattr(self, 'MapUnit', INDETERMINATE) - assert (not exists(mapunit) or getattr(mapunit, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + mapunit = express_getattr(self, 'MapUnit', INDETERMINATE) + assert (not exists(mapunit) or express_getattr(mapunit, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcProjectionElement_CorrectPredefinedType: SCOPE = 'entity' @@ -10025,8 +10033,8 @@ class IfcProjectionElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPropertyBoundedValue_SameUnitLowerSet: SCOPE = 'entity' @@ -10035,8 +10043,8 @@ class IfcPropertyBoundedValue_SameUnitLowerSet: @staticmethod def __call__(self): - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(lowerboundvalue) or not exists(setpointvalue) or typeof(lowerboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyBoundedValue_SameUnitUpperLower: @@ -10046,8 +10054,8 @@ class IfcPropertyBoundedValue_SameUnitUpperLower: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(lowerboundvalue) or typeof(upperboundvalue) == typeof(lowerboundvalue)) is not False class IfcPropertyBoundedValue_SameUnitUpperSet: @@ -10057,8 +10065,8 @@ class IfcPropertyBoundedValue_SameUnitUpperSet: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(setpointvalue) or typeof(upperboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyDependencyRelationship_NoSelfReference: @@ -10068,8 +10076,8 @@ class IfcPropertyDependencyRelationship_NoSelfReference: @staticmethod def __call__(self): - dependingproperty = getattr(self, 'DependingProperty', INDETERMINATE) - dependantproperty = getattr(self, 'DependantProperty', INDETERMINATE) + dependingproperty = express_getattr(self, 'DependingProperty', INDETERMINATE) + dependantproperty = express_getattr(self, 'DependantProperty', INDETERMINATE) assert (dependingproperty != dependantproperty) is not False class IfcPropertyEnumeratedValue_WR21: @@ -10079,9 +10087,9 @@ class IfcPropertyEnumeratedValue_WR21: @staticmethod def __call__(self): - enumerationvalues = getattr(self, 'EnumerationValues', INDETERMINATE) - enumerationreference = getattr(self, 'EnumerationReference', INDETERMINATE) - assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False + enumerationvalues = express_getattr(self, 'EnumerationValues', INDETERMINATE) + enumerationreference = express_getattr(self, 'EnumerationReference', INDETERMINATE) + assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in express_getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False class IfcPropertyEnumeration_WR01: SCOPE = 'entity' @@ -10090,7 +10098,7 @@ class IfcPropertyEnumeration_WR01: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertyListValue_WR31: SCOPE = 'entity' @@ -10099,7 +10107,7 @@ class IfcPropertyListValue_WR31: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertySet_ExistsName: SCOPE = 'entity' @@ -10108,7 +10116,7 @@ class IfcPropertySet_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySet_UniquePropertyNames: SCOPE = 'entity' @@ -10117,7 +10125,7 @@ class IfcPropertySet_UniquePropertyNames: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcPropertySetTemplate_ExistsName: @@ -10127,7 +10135,7 @@ class IfcPropertySetTemplate_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySetTemplate_UniquePropertyNames: SCOPE = 'entity' @@ -10136,7 +10144,7 @@ class IfcPropertySetTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcPropertyTableValue_WR21: @@ -10146,8 +10154,8 @@ class IfcPropertyTableValue_WR21: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) assert (not exists(definingvalues) and (not exists(definedvalues)) or sizeof(definingvalues) == sizeof(definedvalues)) is not False class IfcPropertyTableValue_WR22: @@ -10157,8 +10165,8 @@ class IfcPropertyTableValue_WR22: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - assert (not exists(definingvalues) or sizeof([temp for temp in getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + assert (not exists(definingvalues) or sizeof([temp for temp in express_getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcPropertyTableValue_WR23: SCOPE = 'entity' @@ -10167,8 +10175,8 @@ class IfcPropertyTableValue_WR23: @staticmethod def __call__(self): - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) - assert (not exists(definedvalues) or sizeof([temp for temp in getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) + assert (not exists(definedvalues) or sizeof([temp for temp in express_getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcProtectiveDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -10177,8 +10185,8 @@ class IfcProtectiveDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -10187,8 +10195,8 @@ class IfcProtectiveDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcprotectivedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcprotectivedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: SCOPE = 'entity' @@ -10197,8 +10205,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: SCOPE = 'entity' @@ -10207,8 +10215,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcprotectivedevicetrippingunittype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcprotectivedevicetrippingunittype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: SCOPE = 'entity' @@ -10217,8 +10225,8 @@ class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcProtectiveDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -10227,8 +10235,8 @@ class IfcProtectiveDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPump_CorrectPredefinedType: SCOPE = 'entity' @@ -10237,8 +10245,8 @@ class IfcPump_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPump_CorrectTypeAssigned: SCOPE = 'entity' @@ -10247,8 +10255,8 @@ class IfcPump_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcpumptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcpumptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPumpType_CorrectPredefinedType: SCOPE = 'entity' @@ -10257,8 +10265,8 @@ class IfcPumpType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcQuantityArea_WR21: SCOPE = 'entity' @@ -10267,7 +10275,7 @@ class IfcQuantityArea_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False class IfcQuantityArea_WR22: SCOPE = 'entity' @@ -10276,7 +10284,7 @@ class IfcQuantityArea_WR22: @staticmethod def __call__(self): - areavalue = getattr(self, 'AreaValue', INDETERMINATE) + areavalue = express_getattr(self, 'AreaValue', INDETERMINATE) assert (areavalue >= 0.0) is not False class IfcQuantityCount_WR21: @@ -10286,7 +10294,7 @@ class IfcQuantityCount_WR21: @staticmethod def __call__(self): - countvalue = getattr(self, 'CountValue', INDETERMINATE) + countvalue = express_getattr(self, 'CountValue', INDETERMINATE) assert (countvalue >= 0) is not False class IfcQuantityLength_WR21: @@ -10296,7 +10304,7 @@ class IfcQuantityLength_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcQuantityLength_WR22: SCOPE = 'entity' @@ -10305,7 +10313,7 @@ class IfcQuantityLength_WR22: @staticmethod def __call__(self): - lengthvalue = getattr(self, 'LengthValue', INDETERMINATE) + lengthvalue = express_getattr(self, 'LengthValue', INDETERMINATE) assert (lengthvalue >= 0.0) is not False class IfcQuantityTime_WR21: @@ -10315,7 +10323,7 @@ class IfcQuantityTime_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False class IfcQuantityTime_WR22: SCOPE = 'entity' @@ -10324,7 +10332,7 @@ class IfcQuantityTime_WR22: @staticmethod def __call__(self): - timevalue = getattr(self, 'TimeValue', INDETERMINATE) + timevalue = express_getattr(self, 'TimeValue', INDETERMINATE) assert (timevalue >= 0.0) is not False class IfcQuantityVolume_WR21: @@ -10334,7 +10342,7 @@ class IfcQuantityVolume_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False class IfcQuantityVolume_WR22: SCOPE = 'entity' @@ -10343,7 +10351,7 @@ class IfcQuantityVolume_WR22: @staticmethod def __call__(self): - volumevalue = getattr(self, 'VolumeValue', INDETERMINATE) + volumevalue = express_getattr(self, 'VolumeValue', INDETERMINATE) assert (volumevalue >= 0.0) is not False class IfcQuantityWeight_WR21: @@ -10353,7 +10361,7 @@ class IfcQuantityWeight_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False class IfcQuantityWeight_WR22: SCOPE = 'entity' @@ -10362,7 +10370,7 @@ class IfcQuantityWeight_WR22: @staticmethod def __call__(self): - weightvalue = getattr(self, 'WeightValue', INDETERMINATE) + weightvalue = express_getattr(self, 'WeightValue', INDETERMINATE) assert (weightvalue >= 0.0) is not False class IfcRail_CorrectPredefinedType: @@ -10372,8 +10380,8 @@ class IfcRail_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRail_CorrectTypeAssigned: SCOPE = 'entity' @@ -10382,8 +10390,8 @@ class IfcRail_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcrailtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcrailtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRailType_CorrectPredefinedType: SCOPE = 'entity' @@ -10392,8 +10400,8 @@ class IfcRailType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRailing_CorrectPredefinedType: SCOPE = 'entity' @@ -10402,8 +10410,8 @@ class IfcRailing_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRailing_CorrectTypeAssigned: SCOPE = 'entity' @@ -10412,8 +10420,8 @@ class IfcRailing_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcrailingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcrailingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRailingType_CorrectPredefinedType: SCOPE = 'entity' @@ -10422,8 +10430,8 @@ class IfcRailingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRailway_CorrectPredefinedType: SCOPE = 'entity' @@ -10432,8 +10440,8 @@ class IfcRailway_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRailway_HasObjectType: SCOPE = 'entity' @@ -10442,8 +10450,8 @@ class IfcRailway_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcRailwayPart_CorrectPredefinedType: SCOPE = 'entity' @@ -10452,8 +10460,8 @@ class IfcRailwayPart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRamp_CorrectPredefinedType: SCOPE = 'entity' @@ -10462,8 +10470,8 @@ class IfcRamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -10472,8 +10480,8 @@ class IfcRamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcramptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcramptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -10482,8 +10490,8 @@ class IfcRampFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRampFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -10492,8 +10500,8 @@ class IfcRampFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcrampflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcrampflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -10502,8 +10510,8 @@ class IfcRampFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRampType_CorrectPredefinedType: SCOPE = 'entity' @@ -10512,8 +10520,8 @@ class IfcRampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: SCOPE = 'entity' @@ -10522,8 +10530,8 @@ class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE))) is not False class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: SCOPE = 'entity' @@ -10535,8 +10543,8 @@ class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: assert IfcCurveWeightsPositive(self) is not False def calc_IfcRationalBSplineCurveWithKnots_Weights(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - return IfcListToArray(weightsdata, 0, getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + return IfcListToArray(weightsdata, 0, express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: SCOPE = 'entity' @@ -10545,8 +10553,8 @@ class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(express_getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: SCOPE = 'entity' @@ -10558,9 +10566,9 @@ class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: assert IfcSurfaceWeightsPositive(self) is not False def calc_IfcRationalBSplineSurfaceWithKnots_Weights(self): - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) return IfcMakeArrayOfArray(weightsdata, 0, uupper, 0, vupper) class IfcRectangleHollowProfileDef_ValidInnerRadius: @@ -10570,9 +10578,9 @@ class IfcRectangleHollowProfileDef_ValidInnerRadius: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - innerfilletradius = getattr(self, 'InnerFilletRadius', INDETERMINATE) - assert (not exists(innerfilletradius) or (innerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + innerfilletradius = express_getattr(self, 'InnerFilletRadius', INDETERMINATE) + assert (not exists(innerfilletradius) or (innerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False class IfcRectangleHollowProfileDef_ValidOuterRadius: SCOPE = 'entity' @@ -10581,8 +10589,8 @@ class IfcRectangleHollowProfileDef_ValidOuterRadius: @staticmethod def __call__(self): - outerfilletradius = getattr(self, 'OuterFilletRadius', INDETERMINATE) - assert (not exists(outerfilletradius) or (outerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False + outerfilletradius = express_getattr(self, 'OuterFilletRadius', INDETERMINATE) + assert (not exists(outerfilletradius) or (outerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False class IfcRectangleHollowProfileDef_ValidWallThickness: SCOPE = 'entity' @@ -10591,8 +10599,8 @@ class IfcRectangleHollowProfileDef_ValidWallThickness: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False class IfcRectangularTrimmedSurface_U1AndU2Different: SCOPE = 'entity' @@ -10601,8 +10609,8 @@ class IfcRectangularTrimmedSurface_U1AndU2Different: @staticmethod def __call__(self): - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) assert (u1 != u2) is not False class IfcRectangularTrimmedSurface_UsenseCompatible: @@ -10612,10 +10620,10 @@ class IfcRectangularTrimmedSurface_UsenseCompatible: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) - usense = getattr(self, 'Usense', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) + usense = express_getattr(self, 'Usense', INDETERMINATE) assert ('ifc4x3.ifcelementarysurface' in typeof(basissurface) and (not 'ifc4x3.ifcplane' in typeof(basissurface)) or 'ifc4x3.ifcsurfaceofrevolution' in typeof(basissurface) or usense == (u2 > u1)) is not False class IfcRectangularTrimmedSurface_V1AndV2Different: @@ -10625,8 +10633,8 @@ class IfcRectangularTrimmedSurface_V1AndV2Different: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) assert (v1 != v2) is not False class IfcRectangularTrimmedSurface_VsenseCompatible: @@ -10636,9 +10644,9 @@ class IfcRectangularTrimmedSurface_VsenseCompatible: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) - vsense = getattr(self, 'Vsense', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) + vsense = express_getattr(self, 'Vsense', INDETERMINATE) assert (vsense == (v2 > v1)) is not False class IfcReinforcedSoil_CorrectPredefinedType: @@ -10648,8 +10656,8 @@ class IfcReinforcedSoil_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingBar_CorrectPredefinedType: SCOPE = 'entity' @@ -10658,8 +10666,8 @@ class IfcReinforcingBar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingBar_CorrectTypeAssigned: SCOPE = 'entity' @@ -10668,8 +10676,8 @@ class IfcReinforcingBar_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcreinforcingbartype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcreinforcingbartype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingBarType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -10678,8 +10686,8 @@ class IfcReinforcingBarType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcReinforcingBarType_CorrectPredefinedType: @@ -10689,8 +10697,8 @@ class IfcReinforcingBarType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcReinforcingMesh_CorrectPredefinedType: SCOPE = 'entity' @@ -10699,8 +10707,8 @@ class IfcReinforcingMesh_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingMesh_CorrectTypeAssigned: SCOPE = 'entity' @@ -10709,8 +10717,8 @@ class IfcReinforcingMesh_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcreinforcingmeshtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcreinforcingmeshtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingMeshType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -10719,8 +10727,8 @@ class IfcReinforcingMeshType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcReinforcingMeshType_CorrectPredefinedType: @@ -10730,8 +10738,8 @@ class IfcReinforcingMeshType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRelAggregates_NoSelfReference: SCOPE = 'entity' @@ -10740,8 +10748,8 @@ class IfcRelAggregates_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelAssigns_WR1: @@ -10751,8 +10759,8 @@ class IfcRelAssigns_WR1: @staticmethod def __call__(self): - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) - relatedobjectstype = getattr(self, 'RelatedObjectsType', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) + relatedobjectstype = express_getattr(self, 'RelatedObjectsType', INDETERMINATE) assert IfcCorrectObjectAssignment(relatedobjectstype, relatedobjects) is not False class IfcRelAssignsToActor_NoSelfReference: @@ -10762,8 +10770,8 @@ class IfcRelAssignsToActor_NoSelfReference: @staticmethod def __call__(self): - relatingactor = getattr(self, 'RelatingActor', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False + relatingactor = express_getattr(self, 'RelatingActor', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False class IfcRelAssignsToControl_NoSelfReference: SCOPE = 'entity' @@ -10772,8 +10780,8 @@ class IfcRelAssignsToControl_NoSelfReference: @staticmethod def __call__(self): - relatingcontrol = getattr(self, 'RelatingControl', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False + relatingcontrol = express_getattr(self, 'RelatingControl', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False class IfcRelAssignsToGroup_NoSelfReference: SCOPE = 'entity' @@ -10782,8 +10790,8 @@ class IfcRelAssignsToGroup_NoSelfReference: @staticmethod def __call__(self): - relatinggroup = getattr(self, 'RelatingGroup', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False + relatinggroup = express_getattr(self, 'RelatingGroup', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False class IfcRelAssignsToProcess_NoSelfReference: SCOPE = 'entity' @@ -10792,8 +10800,8 @@ class IfcRelAssignsToProcess_NoSelfReference: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False class IfcRelAssignsToProduct_NoSelfReference: SCOPE = 'entity' @@ -10802,8 +10810,8 @@ class IfcRelAssignsToProduct_NoSelfReference: @staticmethod def __call__(self): - relatingproduct = getattr(self, 'RelatingProduct', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False + relatingproduct = express_getattr(self, 'RelatingProduct', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False class IfcRelAssignsToResource_NoSelfReference: SCOPE = 'entity' @@ -10812,8 +10820,8 @@ class IfcRelAssignsToResource_NoSelfReference: @staticmethod def __call__(self): - relatingresource = getattr(self, 'RelatingResource', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False + relatingresource = express_getattr(self, 'RelatingResource', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False class IfcRelAssociatesMaterial_AllowedElements: SCOPE = 'entity' @@ -10822,7 +10830,7 @@ class IfcRelAssociatesMaterial_AllowedElements: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4x3.ifcelement', 'ifc4x3.ifcelementtype', 'ifc4x3.ifcwindowstyle', 'ifc4x3.ifcdoorstyle', 'ifc4x3.ifcstructuralmember', 'ifc4x3.ifcport']) == 0]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4x3.ifcelement', 'ifc4x3.ifcelementtype', 'ifc4x3.ifcwindowstyle', 'ifc4x3.ifcdoorstyle', 'ifc4x3.ifcstructuralmember', 'ifc4x3.ifcport']) == 0]) == 0) is not False class IfcRelAssociatesMaterial_NoVoidElement: SCOPE = 'entity' @@ -10831,7 +10839,7 @@ class IfcRelAssociatesMaterial_NoVoidElement: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4x3.ifcvirtualelement' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4x3.ifcvirtualelement' in typeof(temp)]) == 0) is not False class IfcRelConnectsElements_NoSelfReference: SCOPE = 'entity' @@ -10840,8 +10848,8 @@ class IfcRelConnectsElements_NoSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @@ -10851,7 +10859,7 @@ class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @staticmethod def __call__(self): - relatedpriorities = getattr(self, 'RelatedPriorities', INDETERMINATE) + relatedpriorities = express_getattr(self, 'RelatedPriorities', INDETERMINATE) assert (sizeof(relatedpriorities) == 0 or sizeof([temp for temp in relatedpriorities if 0 <= temp <= 100]) == sizeof(relatedpriorities)) is not False class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @@ -10861,7 +10869,7 @@ class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @staticmethod def __call__(self): - relatingpriorities = getattr(self, 'RelatingPriorities', INDETERMINATE) + relatingpriorities = express_getattr(self, 'RelatingPriorities', INDETERMINATE) assert (sizeof(relatingpriorities) == 0 or sizeof([temp for temp in relatingpriorities if 0 <= temp <= 100]) == sizeof(relatingpriorities)) is not False class IfcRelConnectsPorts_NoSelfReference: @@ -10871,8 +10879,8 @@ class IfcRelConnectsPorts_NoSelfReference: @staticmethod def __call__(self): - relatingport = getattr(self, 'RelatingPort', INDETERMINATE) - relatedport = getattr(self, 'RelatedPort', INDETERMINATE) + relatingport = express_getattr(self, 'RelatingPort', INDETERMINATE) + relatedport = express_getattr(self, 'RelatedPort', INDETERMINATE) assert (relatingport != relatedport) is not False class IfcRelContainedInSpatialStructure_WR31: @@ -10882,7 +10890,7 @@ class IfcRelContainedInSpatialStructure_WR31: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4x3.ifcspatialstructureelement' in typeof(temp)]) == 0) is not False class IfcRelDeclares_NoSelfReference: @@ -10892,8 +10900,8 @@ class IfcRelDeclares_NoSelfReference: @staticmethod def __call__(self): - relatingcontext = getattr(self, 'RelatingContext', INDETERMINATE) - relateddefinitions = getattr(self, 'RelatedDefinitions', INDETERMINATE) + relatingcontext = express_getattr(self, 'RelatingContext', INDETERMINATE) + relateddefinitions = express_getattr(self, 'RelatedDefinitions', INDETERMINATE) assert (sizeof([temp for temp in relateddefinitions if relatingcontext == temp]) == 0) is not False class IfcRelDefinesByProperties_NoRelatedTypeObject: @@ -10903,7 +10911,7 @@ class IfcRelDefinesByProperties_NoRelatedTypeObject: @staticmethod def __call__(self): - assert (sizeof([types for types in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3.ifctypeobject' in typeof(types)]) == 0) is not False + assert (sizeof([types for types in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3.ifctypeobject' in typeof(types)]) == 0) is not False class IfcRelInterferesElements_NoSelfReference: SCOPE = 'entity' @@ -10912,8 +10920,8 @@ class IfcRelInterferesElements_NoSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelNests_NoSelfReference: @@ -10923,8 +10931,8 @@ class IfcRelNests_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelPositions_NoSelfReference: @@ -10934,8 +10942,8 @@ class IfcRelPositions_NoSelfReference: @staticmethod def __call__(self): - relatingpositioningelement = getattr(self, 'RelatingPositioningElement', INDETERMINATE) - relatedproducts = getattr(self, 'RelatedProducts', INDETERMINATE) + relatingpositioningelement = express_getattr(self, 'RelatingPositioningElement', INDETERMINATE) + relatedproducts = express_getattr(self, 'RelatedProducts', INDETERMINATE) assert (sizeof([temp for temp in relatedproducts if relatingpositioningelement == temp]) == 0) is not False class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @@ -10945,7 +10953,7 @@ class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4x3.ifcspatialstructureelement' in typeof(temp) and (not 'ifc4x3.ifcspace' in typeof(temp))]) == 0) is not False class IfcRelSequence_AvoidInconsistentSequence: @@ -10955,8 +10963,8 @@ class IfcRelSequence_AvoidInconsistentSequence: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - relatedprocess = getattr(self, 'RelatedProcess', INDETERMINATE) + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + relatedprocess = express_getattr(self, 'RelatedProcess', INDETERMINATE) assert (relatingprocess != relatedprocess) is not False class IfcRelSequence_CorrectSequenceType: @@ -10966,9 +10974,9 @@ class IfcRelSequence_CorrectSequenceType: @staticmethod def __call__(self): - sequencetype = getattr(self, 'SequenceType', INDETERMINATE) - userdefinedsequencetype = getattr(self, 'UserDefinedSequenceType', INDETERMINATE) - assert (sequencetype != getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False + sequencetype = express_getattr(self, 'SequenceType', INDETERMINATE) + userdefinedsequencetype = express_getattr(self, 'UserDefinedSequenceType', INDETERMINATE) + assert (sequencetype != express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False class IfcRelSpaceBoundary_CorrectPhysOrVirt: SCOPE = 'entity' @@ -10977,9 +10985,9 @@ class IfcRelSpaceBoundary_CorrectPhysOrVirt: @staticmethod def __call__(self): - relatedbuildingelement = getattr(self, 'RelatedBuildingElement', INDETERMINATE) - physicalorvirtualboundary = getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) - assert (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4x3.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4x3.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4x3.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False + relatedbuildingelement = express_getattr(self, 'RelatedBuildingElement', INDETERMINATE) + physicalorvirtualboundary = express_getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) + assert (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4x3.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4x3.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4x3.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: SCOPE = 'entity' @@ -10988,7 +10996,7 @@ class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: @staticmethod def __call__(self): - paramlength = getattr(self, 'ParamLength', INDETERMINATE) + paramlength = express_getattr(self, 'ParamLength', INDETERMINATE) assert (paramlength > 0.0) is not False class IfcRepresentationMap_ApplicableMappedRepr: @@ -10998,7 +11006,7 @@ class IfcRepresentationMap_ApplicableMappedRepr: @staticmethod def __call__(self): - mappedrepresentation = getattr(self, 'MappedRepresentation', INDETERMINATE) + mappedrepresentation = express_getattr(self, 'MappedRepresentation', INDETERMINATE) assert ('ifc4x3.ifcshapemodel' in typeof(mappedrepresentation)) is not False class IfcRevolvedAreaSolid_AxisDirectionInXY: @@ -11008,8 +11016,8 @@ class IfcRevolvedAreaSolid_AxisDirectionInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (express_getitem(getattr(getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (express_getitem(express_getattr(express_getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False class IfcRevolvedAreaSolid_AxisStartInXY: SCOPE = 'entity' @@ -11018,12 +11026,12 @@ class IfcRevolvedAreaSolid_AxisStartInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (express_getitem(getattr(getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (express_getitem(express_getattr(express_getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False def calc_IfcRevolvedAreaSolid_AxisLine(self): - axis = getattr(self, 'Axis', INDETERMINATE) - return IfcLine(Pnt=getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) + axis = express_getattr(self, 'Axis', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -11032,7 +11040,7 @@ class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcRoad_CorrectPredefinedType: SCOPE = 'entity' @@ -11041,8 +11049,8 @@ class IfcRoad_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRoad_HasObjectType: SCOPE = 'entity' @@ -11051,8 +11059,8 @@ class IfcRoad_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcRoadPart_CorrectPredefinedType: SCOPE = 'entity' @@ -11061,8 +11069,8 @@ class IfcRoadPart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRoof_CorrectPredefinedType: SCOPE = 'entity' @@ -11071,8 +11079,8 @@ class IfcRoof_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRoof_CorrectTypeAssigned: SCOPE = 'entity' @@ -11081,8 +11089,8 @@ class IfcRoof_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcrooftype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcrooftype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRoofType_CorrectPredefinedType: SCOPE = 'entity' @@ -11091,8 +11099,8 @@ class IfcRoofType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRoundedRectangleProfileDef_ValidRadius: SCOPE = 'entity' @@ -11101,11 +11109,11 @@ class IfcRoundedRectangleProfileDef_ValidRadius: @staticmethod def __call__(self): - roundingradius = getattr(self, 'RoundingRadius', INDETERMINATE) - assert (roundingradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + roundingradius = express_getattr(self, 'RoundingRadius', INDETERMINATE) + assert (roundingradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False def calc_IfcSIUnit_Dimensions(self): - return IfcDimensionsForSIUnit(getattr(self, 'Name', INDETERMINATE)) + return IfcDimensionsForSIUnit(express_getattr(self, 'Name', INDETERMINATE)) class IfcSanitaryTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -11114,8 +11122,8 @@ class IfcSanitaryTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSanitaryTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11124,8 +11132,8 @@ class IfcSanitaryTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcsanitaryterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcsanitaryterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSanitaryTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11134,8 +11142,8 @@ class IfcSanitaryTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSeamCurve_SameSurface: SCOPE = 'entity' @@ -11144,7 +11152,7 @@ class IfcSeamCurve_SameSurface: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcSeamCurve_TwoPCurves: SCOPE = 'entity' @@ -11153,7 +11161,7 @@ class IfcSeamCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcSectionedSolid_ConsistentProfileTypes: SCOPE = 'entity' @@ -11162,8 +11170,8 @@ class IfcSectionedSolid_ConsistentProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSolid_DirectrixIs3D: SCOPE = 'entity' @@ -11172,8 +11180,8 @@ class IfcSectionedSolid_DirectrixIs3D: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSectionedSolid_SectionsSameType: SCOPE = 'entity' @@ -11182,7 +11190,7 @@ class IfcSectionedSolid_SectionsSameType: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) assert (sizeof([temp for temp in crosssections if typeof(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(temp)]) == 0) is not False class IfcSectionedSolidHorizontal_CorrespondingSectionPositions: @@ -11192,8 +11200,8 @@ class IfcSectionedSolidHorizontal_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSolidHorizontal_NoLongitudinalOffsets: @@ -11203,8 +11211,8 @@ class IfcSectionedSolidHorizontal_NoLongitudinalOffsets: @staticmethod def __call__(self): - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) - assert (sizeof([temp for temp in crosssectionpositions if exists(getattr(getattr(temp, 'Location', INDETERMINATE), 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) + assert (sizeof([temp for temp in crosssectionpositions if exists(express_getattr(express_getattr(temp, 'Location', INDETERMINATE), 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False class IfcSectionedSpine_ConsistentProfileTypes: SCOPE = 'entity' @@ -11213,8 +11221,8 @@ class IfcSectionedSpine_ConsistentProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSpine_CorrespondingSectionPositions: SCOPE = 'entity' @@ -11223,8 +11231,8 @@ class IfcSectionedSpine_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSpine_SpineCurveDim: @@ -11234,8 +11242,8 @@ class IfcSectionedSpine_SpineCurveDim: @staticmethod def __call__(self): - spinecurve = getattr(self, 'SpineCurve', INDETERMINATE) - assert (getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False + spinecurve = express_getattr(self, 'SpineCurve', INDETERMINATE) + assert (express_getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcSectionedSpine_Dim(self): return 3 @@ -11247,8 +11255,8 @@ class IfcSectionedSurface_AreaProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(temp, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(temp, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)]) == 0) is not False class IfcSectionedSurface_CorrespondingSectionPositions: SCOPE = 'entity' @@ -11257,8 +11265,8 @@ class IfcSectionedSurface_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) - crosssections = getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSurface_DirectrixIs3D: @@ -11268,8 +11276,8 @@ class IfcSectionedSurface_DirectrixIs3D: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSectionedSurface_NoOffsets: SCOPE = 'entity' @@ -11278,8 +11286,8 @@ class IfcSectionedSurface_NoOffsets: @staticmethod def __call__(self): - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) - assert (sizeof([temp for temp in crosssectionpositions if exists(getattr(getattr(temp, 'Location', INDETERMINATE), 'OffsetLateral', INDETERMINATE)) or exists(getattr(getattr(temp, 'Location', INDETERMINATE), 'OffsetVertical', INDETERMINATE)) or exists(getattr(getattr(temp, 'Location', INDETERMINATE), 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) + assert (sizeof([temp for temp in crosssectionpositions if exists(express_getattr(express_getattr(temp, 'Location', INDETERMINATE), 'OffsetLateral', INDETERMINATE)) or exists(express_getattr(express_getattr(temp, 'Location', INDETERMINATE), 'OffsetVertical', INDETERMINATE)) or exists(express_getattr(express_getattr(temp, 'Location', INDETERMINATE), 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False class IfcSectionedSurface_SectionsSameType: SCOPE = 'entity' @@ -11288,7 +11296,7 @@ class IfcSectionedSurface_SectionsSameType: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) assert (sizeof([temp for temp in crosssections if typeof(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(temp)]) == 0) is not False class IfcSensor_CorrectPredefinedType: @@ -11298,8 +11306,8 @@ class IfcSensor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSensor_CorrectTypeAssigned: SCOPE = 'entity' @@ -11308,8 +11316,8 @@ class IfcSensor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcsensortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcsensortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSensorType_CorrectPredefinedType: SCOPE = 'entity' @@ -11318,8 +11326,8 @@ class IfcSensorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -11328,8 +11336,8 @@ class IfcShadingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -11338,8 +11346,8 @@ class IfcShadingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcshadingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcshadingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcShadingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11348,8 +11356,8 @@ class IfcShadingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShapeModel_WR11: SCOPE = 'entity' @@ -11358,8 +11366,8 @@ class IfcShapeModel_WR11: @staticmethod def __call__(self): - ofshapeaspect = getattr(self, 'OfShapeAspect', INDETERMINATE) - assert (sizeof(getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False + ofshapeaspect = express_getattr(self, 'OfShapeAspect', INDETERMINATE) + assert (sizeof(express_getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(express_getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False class IfcShapeRepresentation_CorrectContext: SCOPE = 'entity' @@ -11368,7 +11376,7 @@ class IfcShapeRepresentation_CorrectContext: @staticmethod def __call__(self): - assert ('ifc4x3.ifcgeometricrepresentationcontext' in typeof(getattr(self, 'ContextOfItems', INDETERMINATE))) is not False + assert ('ifc4x3.ifcgeometricrepresentationcontext' in typeof(express_getattr(self, 'ContextOfItems', INDETERMINATE))) is not False class IfcShapeRepresentation_CorrectItemsForType: SCOPE = 'entity' @@ -11377,7 +11385,7 @@ class IfcShapeRepresentation_CorrectItemsForType: @staticmethod def __call__(self): - assert IfcShapeRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcShapeRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False class IfcShapeRepresentation_HasRepresentationIdentifier: SCOPE = 'entity' @@ -11386,7 +11394,7 @@ class IfcShapeRepresentation_HasRepresentationIdentifier: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False class IfcShapeRepresentation_HasRepresentationType: SCOPE = 'entity' @@ -11395,7 +11403,7 @@ class IfcShapeRepresentation_HasRepresentationType: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcShapeRepresentation_NoTopologicalItem: SCOPE = 'entity' @@ -11404,7 +11412,7 @@ class IfcShapeRepresentation_NoTopologicalItem: @staticmethod def __call__(self): - items = getattr(self, 'Items', INDETERMINATE) + items = express_getattr(self, 'Items', INDETERMINATE) assert (sizeof([temp for temp in items if 'ifc4x3.ifctopologicalrepresentationitem' in typeof(temp) and (not sizeof(['ifc4x3.ifcvertexpoint', 'ifc4x3.ifcedgecurve', 'ifc4x3.ifcfacesurface'] * typeof(temp)) == 1)]) == 0) is not False def calc_IfcShellBasedSurfaceModel_Dim(self): @@ -11417,8 +11425,8 @@ class IfcSign_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSign_CorrectTypeAssigned: SCOPE = 'entity' @@ -11427,8 +11435,8 @@ class IfcSign_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcsigntype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcsigntype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSignType_CorrectPredefinedType: SCOPE = 'entity' @@ -11437,8 +11445,8 @@ class IfcSignType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSignal_CorrectPredefinedType: SCOPE = 'entity' @@ -11447,8 +11455,8 @@ class IfcSignal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSignal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11457,8 +11465,8 @@ class IfcSignal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcsignaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcsignaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSignalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11467,8 +11475,8 @@ class IfcSignalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSlab_CorrectPredefinedType: SCOPE = 'entity' @@ -11477,8 +11485,8 @@ class IfcSlab_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSlab_CorrectTypeAssigned: SCOPE = 'entity' @@ -11487,8 +11495,8 @@ class IfcSlab_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcslabtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcslabtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSlabType_CorrectPredefinedType: SCOPE = 'entity' @@ -11497,8 +11505,8 @@ class IfcSlabType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -11507,8 +11515,8 @@ class IfcSolarDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -11517,8 +11525,8 @@ class IfcSolarDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcsolardevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcsolardevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSolarDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11527,8 +11535,8 @@ class IfcSolarDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcSolidModel_Dim(self): return 3 @@ -11540,8 +11548,8 @@ class IfcSpace_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpace_CorrectTypeAssigned: SCOPE = 'entity' @@ -11550,8 +11558,8 @@ class IfcSpace_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcspacetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcspacetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeater_CorrectPredefinedType: SCOPE = 'entity' @@ -11560,8 +11568,8 @@ class IfcSpaceHeater_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpaceHeater_CorrectTypeAssigned: SCOPE = 'entity' @@ -11570,8 +11578,8 @@ class IfcSpaceHeater_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcspaceheatertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcspaceheatertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeaterType_CorrectPredefinedType: SCOPE = 'entity' @@ -11580,8 +11588,8 @@ class IfcSpaceHeaterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpaceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11590,8 +11598,8 @@ class IfcSpaceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpatialStructureElement_WR41: SCOPE = 'entity' @@ -11600,7 +11608,7 @@ class IfcSpatialStructureElement_WR41: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4x3.ifcrelaggregates' in typeof(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3.ifcproject' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4x3.ifcspatialstructureelement' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False + assert (hiindex(express_getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4x3.ifcrelaggregates' in typeof(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3.ifcproject' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4x3.ifcspatialstructureelement' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectPredefinedType: SCOPE = 'entity' @@ -11609,8 +11617,8 @@ class IfcSpatialZone_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectTypeAssigned: SCOPE = 'entity' @@ -11619,8 +11627,8 @@ class IfcSpatialZone_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcspatialzonetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcspatialzonetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpatialZoneType_CorrectPredefinedType: SCOPE = 'entity' @@ -11629,8 +11637,8 @@ class IfcSpatialZoneType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -11639,8 +11647,8 @@ class IfcStackTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11649,8 +11657,8 @@ class IfcStackTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcstackterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcstackterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStackTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11659,8 +11667,8 @@ class IfcStackTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStair_CorrectPredefinedType: SCOPE = 'entity' @@ -11669,8 +11677,8 @@ class IfcStair_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStair_CorrectTypeAssigned: SCOPE = 'entity' @@ -11679,8 +11687,8 @@ class IfcStair_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcstairtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcstairtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -11689,8 +11697,8 @@ class IfcStairFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStairFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -11699,8 +11707,8 @@ class IfcStairFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcstairflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcstairflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -11709,8 +11717,8 @@ class IfcStairFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStairType_CorrectPredefinedType: SCOPE = 'entity' @@ -11719,8 +11727,8 @@ class IfcStairType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStructuralAnalysisModel_CorrectPredefinedType: SCOPE = 'entity' @@ -11729,8 +11737,8 @@ class IfcStructuralAnalysisModel_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStructuralAnalysisModel_HasObjectType: SCOPE = 'entity' @@ -11739,8 +11747,8 @@ class IfcStructuralAnalysisModel_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveAction_HasObjectType: SCOPE = 'entity' @@ -11749,8 +11757,8 @@ class IfcStructuralCurveAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -11759,8 +11767,8 @@ class IfcStructuralCurveAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralCurveAction_SuitablePredefinedType: SCOPE = 'entity' @@ -11769,8 +11777,8 @@ class IfcStructuralCurveAction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False class IfcStructuralCurveMember_HasObjectType: SCOPE = 'entity' @@ -11779,8 +11787,8 @@ class IfcStructuralCurveMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_HasObjectType: SCOPE = 'entity' @@ -11789,8 +11797,8 @@ class IfcStructuralCurveReaction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_SuitablePredefinedType: SCOPE = 'entity' @@ -11799,8 +11807,8 @@ class IfcStructuralCurveReaction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False class IfcStructuralLinearAction_ConstPredefinedType: SCOPE = 'entity' @@ -11809,7 +11817,7 @@ class IfcStructuralLinearAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralLinearAction_SuitableLoadType: SCOPE = 'entity' @@ -11818,7 +11826,7 @@ class IfcStructuralLinearAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3.ifcstructuralloadlinearforce', 'ifc4x3.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3.ifcstructuralloadlinearforce', 'ifc4x3.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralLoadCase_IsLoadCasePredefinedType: SCOPE = 'entity' @@ -11827,7 +11835,7 @@ class IfcStructuralLoadCase_IsLoadCasePredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False class IfcStructuralLoadConfiguration_ValidListSize: SCOPE = 'entity' @@ -11836,8 +11844,8 @@ class IfcStructuralLoadConfiguration_ValidListSize: @staticmethod def __call__(self): - values = getattr(self, 'Values', INDETERMINATE) - locations = getattr(self, 'Locations', INDETERMINATE) + values = express_getattr(self, 'Values', INDETERMINATE) + locations = express_getattr(self, 'Locations', INDETERMINATE) assert (not exists(locations) or sizeof(locations) == sizeof(values)) is not False class IfcStructuralLoadGroup_HasObjectType: @@ -11847,10 +11855,10 @@ class IfcStructuralLoadGroup_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - actiontype = getattr(self, 'ActionType', INDETERMINATE) - actionsource = getattr(self, 'ActionSource', INDETERMINATE) - assert (predefinedtype != getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + actiontype = express_getattr(self, 'ActionType', INDETERMINATE) + actionsource = express_getattr(self, 'ActionSource', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralPlanarAction_ConstPredefinedType: SCOPE = 'entity' @@ -11859,7 +11867,7 @@ class IfcStructuralPlanarAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralPlanarAction_SuitableLoadType: SCOPE = 'entity' @@ -11868,7 +11876,7 @@ class IfcStructuralPlanarAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3.ifcstructuralloadplanarforce', 'ifc4x3.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3.ifcstructuralloadplanarforce', 'ifc4x3.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPointAction_SuitableLoadType: SCOPE = 'entity' @@ -11877,7 +11885,7 @@ class IfcStructuralPointAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3.ifcstructuralloadsingleforce', 'ifc4x3.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3.ifcstructuralloadsingleforce', 'ifc4x3.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPointReaction_SuitableLoadType: SCOPE = 'entity' @@ -11886,7 +11894,7 @@ class IfcStructuralPointReaction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3.ifcstructuralloadsingleforce', 'ifc4x3.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3.ifcstructuralloadsingleforce', 'ifc4x3.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralResultGroup_HasObjectType: SCOPE = 'entity' @@ -11895,8 +11903,8 @@ class IfcStructuralResultGroup_HasObjectType: @staticmethod def __call__(self): - theorytype = getattr(self, 'TheoryType', INDETERMINATE) - assert (theorytype != getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + theorytype = express_getattr(self, 'TheoryType', INDETERMINATE) + assert (theorytype != express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceAction_HasObjectType: SCOPE = 'entity' @@ -11905,8 +11913,8 @@ class IfcStructuralSurfaceAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -11915,8 +11923,8 @@ class IfcStructuralSurfaceAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralSurfaceMember_HasObjectType: SCOPE = 'entity' @@ -11925,8 +11933,8 @@ class IfcStructuralSurfaceMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceReaction_HasPredefinedType: SCOPE = 'entity' @@ -11935,8 +11943,8 @@ class IfcStructuralSurfaceReaction_HasPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStyledItem_ApplicableItem: SCOPE = 'entity' @@ -11945,7 +11953,7 @@ class IfcStyledItem_ApplicableItem: @staticmethod def __call__(self): - item = getattr(self, 'Item', INDETERMINATE) + item = express_getattr(self, 'Item', INDETERMINATE) assert (not 'ifc4x3.ifcstyleditem' in typeof(item)) is not False class IfcStyledRepresentation_OnlyStyledItems: @@ -11955,7 +11963,7 @@ class IfcStyledRepresentation_OnlyStyledItems: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3.ifcstyleditem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3.ifcstyleditem' in typeof(temp)]) == 0) is not False class IfcSubContractResource_CorrectPredefinedType: SCOPE = 'entity' @@ -11964,8 +11972,8 @@ class IfcSubContractResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSubContractResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11974,8 +11982,8 @@ class IfcSubContractResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcSurface_Dim(self): return 3 @@ -11987,8 +11995,8 @@ class IfcSurfaceCurve_CurveIs3D: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) - assert (getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) + assert (express_getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False class IfcSurfaceCurve_CurveIsNotPcurve: SCOPE = 'entity' @@ -11997,7 +12005,7 @@ class IfcSurfaceCurve_CurveIsNotPcurve: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) assert (not 'ifc4x3.ifcpcurve' in typeof(curve3d)) is not False def calc_IfcSurfaceCurve_BasisSurface(self): @@ -12010,8 +12018,8 @@ class IfcSurfaceFeature_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSurfaceFeature_HasObjectType: SCOPE = 'entity' @@ -12020,8 +12028,8 @@ class IfcSurfaceFeature_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: SCOPE = 'entity' @@ -12030,17 +12038,17 @@ class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) assert (depth > 0.0) is not False def calc_IfcSurfaceOfLinearExtrusion_ExtrusionAxis(self): - extrudeddirection = getattr(self, 'ExtrudedDirection', INDETERMINATE) - depth = getattr(self, 'Depth', INDETERMINATE) + extrudeddirection = express_getattr(self, 'ExtrudedDirection', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) return IfcVector(Orientation=extrudeddirection, Magnitude=depth) def calc_IfcSurfaceOfRevolution_AxisLine(self): - axisposition = getattr(self, 'AxisPosition', INDETERMINATE) - return IfcLine(Pnt=getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) + axisposition = express_getattr(self, 'AxisPosition', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcSurfaceReinforcementArea_NonnegativeArea1: SCOPE = 'entity' @@ -12049,7 +12057,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea1: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) assert (not exists(surfacereinforcement1) or (express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement1) == 1 or express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea2: @@ -12059,7 +12067,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea2: @staticmethod def __call__(self): - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) assert (not exists(surfacereinforcement2) or (express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement2) == 1 or express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea3: @@ -12069,7 +12077,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea3: @staticmethod def __call__(self): - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (not exists(shearreinforcement) or shearreinforcement >= 0.0) is not False class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: @@ -12079,9 +12087,9 @@ class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (exists(surfacereinforcement1) or exists(surfacereinforcement2) or exists(shearreinforcement)) is not False class IfcSurfaceStyle_MaxOneExtDefined: @@ -12091,7 +12099,7 @@ class IfcSurfaceStyle_MaxOneExtDefined: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneLighting: SCOPE = 'entity' @@ -12100,7 +12108,7 @@ class IfcSurfaceStyle_MaxOneLighting: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneRefraction: SCOPE = 'entity' @@ -12109,7 +12117,7 @@ class IfcSurfaceStyle_MaxOneRefraction: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneShading: SCOPE = 'entity' @@ -12118,7 +12126,7 @@ class IfcSurfaceStyle_MaxOneShading: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneTextures: SCOPE = 'entity' @@ -12127,7 +12135,7 @@ class IfcSurfaceStyle_MaxOneTextures: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False class IfcSweptAreaSolid_SweptAreaType: SCOPE = 'entity' @@ -12136,8 +12144,8 @@ class IfcSweptAreaSolid_SweptAreaType: @staticmethod def __call__(self): - sweptarea = getattr(self, 'SweptArea', INDETERMINATE) - assert (getattr(sweptarea, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False + sweptarea = express_getattr(self, 'SweptArea', INDETERMINATE) + assert (express_getattr(sweptarea, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False class IfcSweptDiskSolid_DirectrixBounded: SCOPE = 'entity' @@ -12146,9 +12154,9 @@ class IfcSweptDiskSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x3.ifcconic', 'ifc4x3.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcSweptDiskSolid_DirectrixDim: @@ -12158,8 +12166,8 @@ class IfcSweptDiskSolid_DirectrixDim: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSweptDiskSolid_InnerRadiusSize: SCOPE = 'entity' @@ -12168,8 +12176,8 @@ class IfcSweptDiskSolid_InnerRadiusSize: @staticmethod def __call__(self): - radius = getattr(self, 'Radius', INDETERMINATE) - innerradius = getattr(self, 'InnerRadius', INDETERMINATE) + radius = express_getattr(self, 'Radius', INDETERMINATE) + innerradius = express_getattr(self, 'InnerRadius', INDETERMINATE) assert (not exists(innerradius) or radius > innerradius) is not False class IfcSweptDiskSolidPolygonal_CorrectRadii: @@ -12179,8 +12187,8 @@ class IfcSweptDiskSolidPolygonal_CorrectRadii: @staticmethod def __call__(self): - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) - assert (not exists(filletradius) or filletradius >= getattr(self, 'Radius', INDETERMINATE)) is not False + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) + assert (not exists(filletradius) or filletradius >= express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: SCOPE = 'entity' @@ -12189,7 +12197,7 @@ class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: @staticmethod def __call__(self): - assert ('ifc4x3.ifcpolyline' in typeof(getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4x3.ifcindexedpolycurve' in typeof(getattr(self, 'Directrix', INDETERMINATE)) and (not exists(getattr(getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False + assert ('ifc4x3.ifcpolyline' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4x3.ifcindexedpolycurve' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) and (not exists(express_getattr(express_getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False class IfcSweptSurface_SweptCurveType: SCOPE = 'entity' @@ -12198,8 +12206,8 @@ class IfcSweptSurface_SweptCurveType: @staticmethod def __call__(self): - sweptcurve = getattr(self, 'SweptCurve', INDETERMINATE) - assert (getattr(sweptcurve, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False + sweptcurve = express_getattr(self, 'SweptCurve', INDETERMINATE) + assert (express_getattr(sweptcurve, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False class IfcSwitchingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -12208,8 +12216,8 @@ class IfcSwitchingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSwitchingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -12218,8 +12226,8 @@ class IfcSwitchingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcswitchingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcswitchingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSwitchingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -12228,8 +12236,8 @@ class IfcSwitchingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectPredefinedType: SCOPE = 'entity' @@ -12238,8 +12246,8 @@ class IfcSystemFurnitureElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12248,8 +12256,8 @@ class IfcSystemFurnitureElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcsystemfurnitureelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcsystemfurnitureelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSystemFurnitureElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12258,8 +12266,8 @@ class IfcSystemFurnitureElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -12268,8 +12276,8 @@ class IfcTShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth) is not False class IfcTShapeProfileDef_ValidWebThickness: @@ -12279,8 +12287,8 @@ class IfcTShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcTable_WR1: @@ -12290,8 +12298,8 @@ class IfcTable_WR1: @staticmethod def __call__(self): - rows = getattr(self, 'Rows', INDETERMINATE) - assert (sizeof([temp for temp in rows if hiindex(getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False + rows = express_getattr(self, 'Rows', INDETERMINATE) + assert (sizeof([temp for temp in rows if hiindex(express_getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False class IfcTable_WR2: SCOPE = 'entity' @@ -12300,20 +12308,20 @@ class IfcTable_WR2: @staticmethod def __call__(self): - numberofheadings = getattr(self, 'NumberOfHeadings', INDETERMINATE) + numberofheadings = express_getattr(self, 'NumberOfHeadings', INDETERMINATE) assert (0 <= numberofheadings <= 1) is not False def calc_IfcTable_NumberOfCellsInRow(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) def calc_IfcTable_NumberOfHeadings(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if express_getattr(temp, 'IsHeading', INDETERMINATE)]) def calc_IfcTable_NumberOfDataRows(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if not getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if not express_getattr(temp, 'IsHeading', INDETERMINATE)]) class IfcTank_CorrectPredefinedType: SCOPE = 'entity' @@ -12322,8 +12330,8 @@ class IfcTank_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTank_CorrectTypeAssigned: SCOPE = 'entity' @@ -12332,8 +12340,8 @@ class IfcTank_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifctanktype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifctanktype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTankType_CorrectPredefinedType: SCOPE = 'entity' @@ -12342,8 +12350,8 @@ class IfcTankType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTask_CorrectPredefinedType: SCOPE = 'entity' @@ -12352,8 +12360,8 @@ class IfcTask_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTask_HasName: SCOPE = 'entity' @@ -12362,7 +12370,7 @@ class IfcTask_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTaskType_CorrectPredefinedType: SCOPE = 'entity' @@ -12371,8 +12379,8 @@ class IfcTaskType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcTelecomAddress_MinimumDataProvided: SCOPE = 'entity' @@ -12381,12 +12389,12 @@ class IfcTelecomAddress_MinimumDataProvided: @staticmethod def __call__(self): - telephonenumbers = getattr(self, 'TelephoneNumbers', INDETERMINATE) - facsimilenumbers = getattr(self, 'FacsimileNumbers', INDETERMINATE) - pagernumber = getattr(self, 'PagerNumber', INDETERMINATE) - electronicmailaddresses = getattr(self, 'ElectronicMailAddresses', INDETERMINATE) - wwwhomepageurl = getattr(self, 'WWWHomePageURL', INDETERMINATE) - messagingids = getattr(self, 'MessagingIDs', INDETERMINATE) + telephonenumbers = express_getattr(self, 'TelephoneNumbers', INDETERMINATE) + facsimilenumbers = express_getattr(self, 'FacsimileNumbers', INDETERMINATE) + pagernumber = express_getattr(self, 'PagerNumber', INDETERMINATE) + electronicmailaddresses = express_getattr(self, 'ElectronicMailAddresses', INDETERMINATE) + wwwhomepageurl = express_getattr(self, 'WWWHomePageURL', INDETERMINATE) + messagingids = express_getattr(self, 'MessagingIDs', INDETERMINATE) assert (exists(telephonenumbers) or exists(facsimilenumbers) or exists(pagernumber) or exists(electronicmailaddresses) or exists(wwwhomepageurl) or exists(messagingids)) is not False class IfcTendon_CorrectPredefinedType: @@ -12396,8 +12404,8 @@ class IfcTendon_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendon_CorrectTypeAssigned: SCOPE = 'entity' @@ -12406,8 +12414,8 @@ class IfcTendon_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifctendontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifctendontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchor_CorrectPredefinedType: SCOPE = 'entity' @@ -12416,8 +12424,8 @@ class IfcTendonAnchor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendonAnchor_CorrectTypeAssigned: SCOPE = 'entity' @@ -12426,8 +12434,8 @@ class IfcTendonAnchor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifctendonanchortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifctendonanchortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchorType_CorrectPredefinedType: SCOPE = 'entity' @@ -12436,8 +12444,8 @@ class IfcTendonAnchorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTendonConduit_CorrectPredefinedType: SCOPE = 'entity' @@ -12446,8 +12454,8 @@ class IfcTendonConduit_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendonConduit_CorrectTypeAssigned: SCOPE = 'entity' @@ -12456,8 +12464,8 @@ class IfcTendonConduit_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifctendonconduittype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifctendonconduittype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonConduitType_CorrectPredefinedType: SCOPE = 'entity' @@ -12466,8 +12474,8 @@ class IfcTendonConduitType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTendonType_CorrectPredefinedType: SCOPE = 'entity' @@ -12476,8 +12484,8 @@ class IfcTendonType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcTessellatedFaceSet_Dim(self): return 3 @@ -12489,7 +12497,7 @@ class IfcTextLiteralWithExtent_WR31: @staticmethod def __call__(self): - extent = getattr(self, 'Extent', INDETERMINATE) + extent = express_getattr(self, 'Extent', INDETERMINATE) assert (not 'ifc4x3.ifcplanarbox' in typeof(extent)) is not False class IfcTextStyleFontModel_MeasureOfFontSize: @@ -12499,7 +12507,7 @@ class IfcTextStyleFontModel_MeasureOfFontSize: @staticmethod def __call__(self): - assert ('ifc4x3.ifclengthmeasure' in typeof(getattr(self, 'FontSize', INDETERMINATE)) and getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False + assert ('ifc4x3.ifclengthmeasure' in typeof(express_getattr(self, 'FontSize', INDETERMINATE)) and express_getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False class IfcTopologyRepresentation_WR21: SCOPE = 'entity' @@ -12508,7 +12516,7 @@ class IfcTopologyRepresentation_WR21: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False class IfcTopologyRepresentation_WR22: SCOPE = 'entity' @@ -12517,7 +12525,7 @@ class IfcTopologyRepresentation_WR22: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcTopologyRepresentation_WR23: SCOPE = 'entity' @@ -12526,7 +12534,7 @@ class IfcTopologyRepresentation_WR23: @staticmethod def __call__(self): - assert IfcTopologyRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcTopologyRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False class IfcToroidalSurface_MajorLargerMinor: SCOPE = 'entity' @@ -12535,8 +12543,8 @@ class IfcToroidalSurface_MajorLargerMinor: @staticmethod def __call__(self): - majorradius = getattr(self, 'MajorRadius', INDETERMINATE) - minorradius = getattr(self, 'MinorRadius', INDETERMINATE) + majorradius = express_getattr(self, 'MajorRadius', INDETERMINATE) + minorradius = express_getattr(self, 'MinorRadius', INDETERMINATE) assert (minorradius < majorradius) is not False class IfcTrackElement_CorrectPredefinedType: @@ -12546,8 +12554,8 @@ class IfcTrackElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTrackElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12556,8 +12564,8 @@ class IfcTrackElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifctrackelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifctrackelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTrackElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12566,8 +12574,8 @@ class IfcTrackElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTransformer_CorrectPredefinedType: SCOPE = 'entity' @@ -12576,8 +12584,8 @@ class IfcTransformer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTransformer_CorrectTypeAssigned: SCOPE = 'entity' @@ -12586,8 +12594,8 @@ class IfcTransformer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifctransformertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifctransformertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransformerType_CorrectPredefinedType: SCOPE = 'entity' @@ -12596,8 +12604,8 @@ class IfcTransformerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectPredefinedType: SCOPE = 'entity' @@ -12606,8 +12614,8 @@ class IfcTransportElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12616,8 +12624,8 @@ class IfcTransportElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifctransportelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifctransportelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransportElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12626,11 +12634,11 @@ class IfcTransportElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcTriangulatedFaceSet_NumberOfTriangles(self): - coordindex = getattr(self, 'CoordIndex', INDETERMINATE) + coordindex = express_getattr(self, 'CoordIndex', INDETERMINATE) return sizeof(coordindex) class IfcTriangulatedIrregularNetwork_NotClosed: @@ -12640,7 +12648,7 @@ class IfcTriangulatedIrregularNetwork_NotClosed: @staticmethod def __call__(self): - assert (getattr(self, 'Closed', INDETERMINATE) == False) is not False + assert (express_getattr(self, 'Closed', INDETERMINATE) == False) is not False class IfcTrimmedCurve_NoTrimOfBoundedCurves: SCOPE = 'entity' @@ -12649,7 +12657,7 @@ class IfcTrimmedCurve_NoTrimOfBoundedCurves: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) assert (not 'ifc4x3.ifcboundedcurve' in typeof(basiscurve)) is not False class IfcTrimmedCurve_Trim1ValuesConsistent: @@ -12659,7 +12667,7 @@ class IfcTrimmedCurve_Trim1ValuesConsistent: @staticmethod def __call__(self): - trim1 = getattr(self, 'Trim1', INDETERMINATE) + trim1 = express_getattr(self, 'Trim1', INDETERMINATE) assert (hiindex(trim1) == 1 or typeof(express_getitem(trim1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTrimmedCurve_Trim2ValuesConsistent: @@ -12669,7 +12677,7 @@ class IfcTrimmedCurve_Trim2ValuesConsistent: @staticmethod def __call__(self): - trim2 = getattr(self, 'Trim2', INDETERMINATE) + trim2 = express_getattr(self, 'Trim2', INDETERMINATE) assert (hiindex(trim2) == 1 or typeof(express_getitem(trim2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTubeBundle_CorrectPredefinedType: @@ -12679,8 +12687,8 @@ class IfcTubeBundle_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTubeBundle_CorrectTypeAssigned: SCOPE = 'entity' @@ -12689,8 +12697,8 @@ class IfcTubeBundle_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifctubebundletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifctubebundletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTubeBundleType_CorrectPredefinedType: SCOPE = 'entity' @@ -12699,8 +12707,8 @@ class IfcTubeBundleType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTypeObject_NameRequired: SCOPE = 'entity' @@ -12709,7 +12717,7 @@ class IfcTypeObject_NameRequired: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTypeObject_UniquePropertySetNames: SCOPE = 'entity' @@ -12718,7 +12726,7 @@ class IfcTypeObject_UniquePropertySetNames: @staticmethod def __call__(self): - haspropertysets = getattr(self, 'HasPropertySets', INDETERMINATE) + haspropertysets = express_getattr(self, 'HasPropertySets', INDETERMINATE) assert (not exists(haspropertysets) or IfcUniquePropertySetNames(haspropertysets)) is not False class IfcTypeProduct_ApplicableOccurrence: @@ -12728,7 +12736,7 @@ class IfcTypeProduct_ApplicableOccurrence: @staticmethod def __call__(self): - assert (not exists(lambda : express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4x3.ifcproduct' in typeof(temp)]) == 0) is not False + assert (not exists(lambda : express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4x3.ifcproduct' in typeof(temp)]) == 0) is not False class IfcUShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -12737,8 +12745,8 @@ class IfcUShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcUShapeProfileDef_ValidWebThickness: @@ -12748,8 +12756,8 @@ class IfcUShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcUnitAssignment_WR01: @@ -12759,7 +12767,7 @@ class IfcUnitAssignment_WR01: @staticmethod def __call__(self): - units = getattr(self, 'Units', INDETERMINATE) + units = express_getattr(self, 'Units', INDETERMINATE) assert IfcCorrectUnitAssignment(units) is not False class IfcUnitaryControlElement_CorrectPredefinedType: @@ -12769,8 +12777,8 @@ class IfcUnitaryControlElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryControlElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12779,8 +12787,8 @@ class IfcUnitaryControlElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcunitarycontrolelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcunitarycontrolelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryControlElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12789,8 +12797,8 @@ class IfcUnitaryControlElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectPredefinedType: SCOPE = 'entity' @@ -12799,8 +12807,8 @@ class IfcUnitaryEquipment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectTypeAssigned: SCOPE = 'entity' @@ -12809,8 +12817,8 @@ class IfcUnitaryEquipment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcunitaryequipmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcunitaryequipmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryEquipmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -12819,8 +12827,8 @@ class IfcUnitaryEquipmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcValve_CorrectPredefinedType: SCOPE = 'entity' @@ -12829,8 +12837,8 @@ class IfcValve_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcValve_CorrectTypeAssigned: SCOPE = 'entity' @@ -12839,8 +12847,8 @@ class IfcValve_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcvalvetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcvalvetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcValveType_CorrectPredefinedType: SCOPE = 'entity' @@ -12849,8 +12857,8 @@ class IfcValveType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVector_MagGreaterOrEqualZero: SCOPE = 'entity' @@ -12859,12 +12867,12 @@ class IfcVector_MagGreaterOrEqualZero: @staticmethod def __call__(self): - magnitude = getattr(self, 'Magnitude', INDETERMINATE) + magnitude = express_getattr(self, 'Magnitude', INDETERMINATE) assert (magnitude >= 0.0) is not False def calc_IfcVector_Dim(self): - orientation = getattr(self, 'Orientation', INDETERMINATE) - return getattr(orientation, 'Dim', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return express_getattr(orientation, 'Dim', INDETERMINATE) class IfcVehicle_CorrectPredefinedType: SCOPE = 'entity' @@ -12873,8 +12881,8 @@ class IfcVehicle_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVehicle_CorrectTypeAssigned: SCOPE = 'entity' @@ -12883,8 +12891,8 @@ class IfcVehicle_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcvehicletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcvehicletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVehicleType_CorrectPredefinedType: SCOPE = 'entity' @@ -12893,8 +12901,8 @@ class IfcVehicleType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVibrationDamper_CorrectPredefinedType: SCOPE = 'entity' @@ -12903,8 +12911,8 @@ class IfcVibrationDamper_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVibrationDamper_CorrectTypeAssigned: SCOPE = 'entity' @@ -12913,8 +12921,8 @@ class IfcVibrationDamper_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcvibrationdampertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcvibrationdampertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVibrationDamperType_CorrectPredefinedType: SCOPE = 'entity' @@ -12923,8 +12931,8 @@ class IfcVibrationDamperType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVibrationIsolator_CorrectPredefinedType: SCOPE = 'entity' @@ -12933,8 +12941,8 @@ class IfcVibrationIsolator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVibrationIsolator_CorrectTypeAssigned: SCOPE = 'entity' @@ -12943,8 +12951,8 @@ class IfcVibrationIsolator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcvibrationisolatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcvibrationisolatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVibrationIsolatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -12953,8 +12961,8 @@ class IfcVibrationIsolatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVirtualElement_CorrectPredefinedType: SCOPE = 'entity' @@ -12963,8 +12971,8 @@ class IfcVirtualElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVoidingFeature_CorrectPredefinedType: SCOPE = 'entity' @@ -12973,8 +12981,8 @@ class IfcVoidingFeature_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVoidingFeature_HasObjectType: SCOPE = 'entity' @@ -12983,8 +12991,8 @@ class IfcVoidingFeature_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcWall_CorrectPredefinedType: SCOPE = 'entity' @@ -12993,8 +13001,8 @@ class IfcWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -13003,8 +13011,8 @@ class IfcWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWallStandardCase_HasMaterialLayerSetUsage: SCOPE = 'entity' @@ -13013,7 +13021,7 @@ class IfcWallStandardCase_HasMaterialLayerSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3.ifcrelassociates.relatedobjects') if 'ifc4x3.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3.ifcrelassociates.relatedobjects') if 'ifc4x3.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -13022,8 +13030,8 @@ class IfcWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -13032,8 +13040,8 @@ class IfcWasteTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -13042,8 +13050,8 @@ class IfcWasteTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcwasteterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcwasteterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWasteTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -13052,8 +13060,8 @@ class IfcWasteTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWindow_CorrectPredefinedType: SCOPE = 'entity' @@ -13062,8 +13070,8 @@ class IfcWindow_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWindow_CorrectTypeAssigned: SCOPE = 'entity' @@ -13072,8 +13080,8 @@ class IfcWindow_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcwindowtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3.ifcwindowtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWindowLiningProperties_WR31: SCOPE = 'entity' @@ -13082,8 +13090,8 @@ class IfcWindowLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcWindowLiningProperties_WR32: @@ -13093,8 +13101,8 @@ class IfcWindowLiningProperties_WR32: @staticmethod def __call__(self): - firsttransomoffset = getattr(self, 'FirstTransomOffset', INDETERMINATE) - secondtransomoffset = getattr(self, 'SecondTransomOffset', INDETERMINATE) + firsttransomoffset = express_getattr(self, 'FirstTransomOffset', INDETERMINATE) + secondtransomoffset = express_getattr(self, 'SecondTransomOffset', INDETERMINATE) assert (not (not exists(firsttransomoffset) and exists(secondtransomoffset))) is not False class IfcWindowLiningProperties_WR33: @@ -13104,8 +13112,8 @@ class IfcWindowLiningProperties_WR33: @staticmethod def __call__(self): - firstmullionoffset = getattr(self, 'FirstMullionOffset', INDETERMINATE) - secondmullionoffset = getattr(self, 'SecondMullionOffset', INDETERMINATE) + firstmullionoffset = express_getattr(self, 'FirstMullionOffset', INDETERMINATE) + secondmullionoffset = express_getattr(self, 'SecondMullionOffset', INDETERMINATE) assert (not (not exists(firstmullionoffset) and exists(secondmullionoffset))) is not False class IfcWindowLiningProperties_WR34: @@ -13115,7 +13123,7 @@ class IfcWindowLiningProperties_WR34: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3.ifcwindowstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3.ifcwindowstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcWindowPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -13124,7 +13132,7 @@ class IfcWindowPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3.ifcwindowstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3.ifcwindowstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcWindowType_CorrectPredefinedType: SCOPE = 'entity' @@ -13133,8 +13141,8 @@ class IfcWindowType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWorkCalendar_CorrectPredefinedType: SCOPE = 'entity' @@ -13143,8 +13151,8 @@ class IfcWorkCalendar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkPlan_CorrectPredefinedType: SCOPE = 'entity' @@ -13153,8 +13161,8 @@ class IfcWorkPlan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkSchedule_CorrectPredefinedType: SCOPE = 'entity' @@ -13163,8 +13171,8 @@ class IfcWorkSchedule_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcZShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -13173,8 +13181,8 @@ class IfcZShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcZone_WR1: @@ -13184,19 +13192,19 @@ class IfcZone_WR1: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4x3.ifczone' in typeof(temp) or 'ifc4x3.ifcspace' in typeof(temp) or 'ifc4x3.ifcspatialzone' in typeof(temp))]) == 0) is not False + assert (sizeof(express_getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4x3.ifczone' in typeof(temp) or 'ifc4x3.ifcspace' in typeof(temp) or 'ifc4x3.ifcspatialzone' in typeof(temp))]) == 0) is not False class IfcRepresentationContextSameWCS: SCOPE = 'file' @staticmethod def __call__(file): - IfcGeometricRepresentationContext = getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') + IfcGeometricRepresentationContext = express_getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') isdifferent = False if sizeof(IfcGeometricRepresentationContext) > 1: for i in range(2, hiindex(IfcGeometricRepresentationContext) + 1): - if getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): - isdifferent = not IfcSameValidPrecision(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) + if express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): + isdifferent = not IfcSameValidPrecision(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) if isdifferent == True: break assert (isdifferent == False) is not False @@ -13206,11 +13214,11 @@ class IfcSingleProjectInstance: @staticmethod def __call__(file): - IfcProject = getattr(file, 'by_type', INDETERMINATE)('IfcProject') + IfcProject = express_getattr(file, 'by_type', INDETERMINATE)('IfcProject') assert (sizeof(IfcProject) <= 1) is not False def IfcAssociatedSurface(arg): - surf = getattr(arg, 'BasisSurface', INDETERMINATE) + surf = express_getattr(arg, 'BasisSurface', INDETERMINATE) return surf def IfcBaseAxis(dim, axis1, axis2, axis3): @@ -13224,13 +13232,13 @@ def IfcBaseAxis(dim, axis1, axis2, axis3): if exists(axis2): factor = IfcDotProduct(axis2, express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if factor < 0.0: - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) elif exists(axis2): d1 = IfcNormalise(axis2) u = [IfcOrthogonalComplement(d1), d1] - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) else: u = [IfcDirection(DirectionRatios=[1.0, 0.0]), IfcDirection(DirectionRatios=[0.0, 1.0])] return u @@ -13248,7 +13256,7 @@ def IfcBuild2Axes(refdirection): def IfcBuildAxes(axis, refdirection): d1 = nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) d2 = IfcFirstProjAxis(d1, refdirection) - return [d2, getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] + return [d2, express_getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] def IfcConsecutiveSegments(segments): result = True @@ -13285,11 +13293,11 @@ def IfcConstraintsParamBSpline(degree, upknots, upcp, knotmult, knots): def IfcConvertDirectionInto2D(direction): direction2d = IfcDirection(DirectionRatios=[0.0, 1.0]) - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp return direction2d @@ -13469,7 +13477,7 @@ def IfcCorrectLocalPlacement(axisplacement, relplacement): if 'ifc4x3.ifcaxis2placement2d' in typeof(axisplacement): return True if 'ifc4x3.ifcaxis2placement3d' in typeof(axisplacement): - if getattr(getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: + if express_getattr(express_getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: return True else: return False @@ -13480,27 +13488,27 @@ def IfcCorrectObjectAssignment(constraint, objects): count = 0 if not exists(constraint): return True - if constraint == getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE): + if constraint == express_getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE): return True - elif constraint == getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3.ifcproduct' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3.ifcprocess' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3.ifccontrol' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3.ifcresource' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3.ifcactor' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3.ifcgroup' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3.ifcproject' in typeof(temp)]) return count == 0 else: @@ -13512,26 +13520,26 @@ def IfcCorrectUnitAssignment(units): monetaryunitnumber = 0 namedunitnames = express_set([]) derivedunitnames = express_set([]) - namedunitnumber = sizeof([temp for temp in units if 'ifc4x3.ifcnamedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) - derivedunitnumber = sizeof([temp for temp in units if 'ifc4x3.ifcderivedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) + namedunitnumber = sizeof([temp for temp in units if 'ifc4x3.ifcnamedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) + derivedunitnumber = sizeof([temp for temp in units if 'ifc4x3.ifcderivedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) monetaryunitnumber = sizeof([temp for temp in units if 'ifc4x3.ifcmonetaryunit' in typeof(temp)]) for i in range(1, sizeof(units) + 1): - if 'ifc4x3.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): - namedunitnames = namedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) - if 'ifc4x3.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): - derivedunitnames = derivedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4x3.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): + namedunitnames = namedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4x3.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): + derivedunitnames = derivedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) return sizeof(namedunitnames) == namedunitnumber and sizeof(derivedunitnames) == derivedunitnumber and (monetaryunitnumber <= 1) def IfcCrossProduct(arg1, arg2): - if (not exists(arg1) or getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or getattr(arg2, 'Dim', INDETERMINATE) == 2): + if (not exists(arg1) or express_getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or express_getattr(arg2, 'Dim', INDETERMINATE) == 2): return None else: - v1 = getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) - v2 = getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) + v1 = express_getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) + v2 = express_getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) res = IfcDirection(DirectionRatios=[express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) mag = 0.0 for i in range(1, 3 + 1): - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -13540,21 +13548,21 @@ def IfcCrossProduct(arg1, arg2): def IfcCurveDim(curve): if 'ifc4x3.ifcline' in typeof(curve): - return getattr(getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3.ifcconic' in typeof(curve): - return getattr(getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3.ifcpolyline' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3.ifctrimmedcurve' in typeof(curve): - return IfcCurveDim(getattr(curve, 'BasisCurve', INDETERMINATE)) + return IfcCurveDim(express_getattr(curve, 'BasisCurve', INDETERMINATE)) if 'ifc4x3.ifcgradientcurve' in typeof(curve): return 3 if 'ifc4x3.ifcsegmentedreferencecurve' in typeof(curve): return 3 if 'ifc4x3.ifccompositecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3.ifcbsplinecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3.ifcoffsetcurve2d' in typeof(curve): return 2 if 'ifc4x3.ifcoffsetcurve3d' in typeof(curve): @@ -13564,19 +13572,19 @@ def IfcCurveDim(curve): if 'ifc4x3.ifccurvesegment2d' in typeof(curve): return 2 if 'ifc4x3.ifcpolynomialcurve' in typeof(curve): - if not exists(getattr(curve, 'CoefficientsZ', INDETERMINATE)) and getattr(getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) == 2: + if not exists(express_getattr(curve, 'CoefficientsZ', INDETERMINATE)) and express_getattr(express_getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) == 2: return 2 return 3 if 'ifc4x3.ifcpcurve' in typeof(curve): return 3 if 'ifc4x3.ifcindexedpolycurve' in typeof(curve): - return getattr(getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) return None def IfcCurveWeightsPositive(b): result = True - for i in range(0, getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): - if express_getitem(getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: + for i in range(0, express_getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): + if express_getitem(express_getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result return result @@ -13584,13 +13592,13 @@ def IfcCurveWeightsPositive(b): def IfcDeriveDimensionalExponents(unitelements): result = IfcDimensionalExponents(0, 0, 0, 0, 0, 0, 0) for i in range(loindex(unitelements), hiindex(unitelements) + 1): - result.LengthExponent = getattr(result, 'LengthExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) - result.MassExponent = getattr(result, 'MassExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) - result.TimeExponent = getattr(result, 'TimeExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) - result.ElectricCurrentExponent = getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) - result.ThermodynamicTemperatureExponent = getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) - result.AmountOfSubstanceExponent = getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) - result.LuminousIntensityExponent = getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) + result.LengthExponent = express_getattr(result, 'LengthExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) + result.MassExponent = express_getattr(result, 'MassExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) + result.TimeExponent = express_getattr(result, 'TimeExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) + result.ElectricCurrentExponent = express_getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) + result.ThermodynamicTemperatureExponent = express_getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) + result.AmountOfSubstanceExponent = express_getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) + result.LuminousIntensityExponent = express_getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) return result def IfcDimensionsForSIUnit(n): @@ -13660,15 +13668,15 @@ def IfcDimensionsForSIUnit(n): def IfcDotProduct(arg1, arg2): if not exists(arg1) or not exists(arg2): scalar = None - elif getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + elif express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): scalar = None else: vec1 = IfcNormalise(arg1) vec2 = IfcNormalise(arg2) - ndim = getattr(arg1, 'Dim', INDETERMINATE) + ndim = express_getattr(arg1, 'Dim', INDETERMINATE) scalar = 0.0 for i in range(1, ndim + 1): - scalar = scalar + express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + scalar = scalar + express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return scalar def IfcFirstProjAxis(zaxis, arg): @@ -13677,36 +13685,36 @@ def IfcFirstProjAxis(zaxis, arg): else: z = IfcNormalise(zaxis) if not exists(arg): - if getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: + if express_getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: v = IfcDirection(DirectionRatios=[1.0, 0.0, 0.0]) else: v = IfcDirection(DirectionRatios=[0.0, 1.0, 0.0]) else: - if getattr(arg, 'Dim', INDETERMINATE) != 3: + if express_getattr(arg, 'Dim', INDETERMINATE) != 3: return None - if getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: return None else: v = IfcNormalise(arg) xvec = IfcScalarTimesVector(IfcDotProduct(v, z), z) - xaxis = getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) + xaxis = express_getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) xaxis = IfcNormalise(xaxis) return xaxis def IfcGetBasisSurface(c): surfs = [] if 'ifc4x3.ifcpcurve' in typeof(c): - surfs = [getattr(c, 'BasisSurface', INDETERMINATE)] + surfs = [express_getattr(c, 'BasisSurface', INDETERMINATE)] elif 'ifc4x3.ifcsurfacecurve' in typeof(c): - n = sizeof(getattr(c, 'AssociatedGeometry', INDETERMINATE)) + n = sizeof(express_getattr(c, 'AssociatedGeometry', INDETERMINATE)) for i in range(1, n + 1): - surfs = surfs + IfcAssociatedSurface(express_getitem(getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) + surfs = surfs + IfcAssociatedSurface(express_getitem(express_getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if 'ifc4x3.ifccompositecurveonsurface' in typeof(c): - n = sizeof(getattr(c, 'Segments', INDETERMINATE)) - surfs = IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + n = sizeof(express_getattr(c, 'Segments', INDETERMINATE)) + surfs = IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) if n > 1: for i in range(2, n + 1): - surfs = surfs * IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + surfs = surfs * IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) return surfs def IfcGradient(gradientcurve): @@ -13726,9 +13734,9 @@ def IfcListToArray(lis, low, u): def IfcLoopHeadToTail(aloop): p = True - n = sizeof(getattr(aloop, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(aloop, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): @@ -13746,10 +13754,10 @@ def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): return res def IfcMlsTotalThickness(layerset): - max = getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) - if sizeof(getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: - for i in range(2, hiindex(getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): - max = max + getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + max = express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + if sizeof(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: + for i in range(2, hiindex(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): + max = max + express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) return max def IfcNormalise(arg): @@ -13760,25 +13768,25 @@ def IfcNormalise(arg): return None else: if 'ifc4x3.ifcvector' in typeof(arg): - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) - vec.Magnitude = getattr(arg, 'Magnitude', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(express_getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) + vec.Magnitude = express_getattr(arg, 'Magnitude', INDETERMINATE) vec.Orientation = v - if getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: return None else: vec.Magnitude = 1.0 else: - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(arg, 'DirectionRatios', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(arg, 'DirectionRatios', INDETERMINATE) mag = 0.0 for i in range(1, ndim + 1): - mag = mag + express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: mag = sqrt(mag) for i in range(1, ndim + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag v.DirectionRatios = temp if 'ifc4x3.ifcvector' in typeof(arg): vec.Orientation = v @@ -13790,18 +13798,18 @@ def IfcNormalise(arg): return result def IfcOrthogonalComplement(vec): - if not exists(vec) or getattr(vec, 'Dim', INDETERMINATE) != 2: + if not exists(vec) or express_getattr(vec, 'Dim', INDETERMINATE) != 2: return None else: - result = IfcDirection(DirectionRatios=[-express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) + result = IfcDirection(DirectionRatios=[-express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) return result def IfcPathHeadToTail(apath): n = 0 p = unknown - n = sizeof(getattr(apath, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(apath, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcPointListDim(pointlist): @@ -13812,32 +13820,32 @@ def IfcPointListDim(pointlist): return None def IfcSameAxis2Placement(ap1, ap2, epsilon): - return IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(getattr(ap1, 'Location', INDETERMINATE), getattr(ap1, 'Location', INDETERMINATE), epsilon) + return IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(express_getattr(ap1, 'Location', INDETERMINATE), express_getattr(ap1, 'Location', INDETERMINATE), epsilon) def IfcSameCartesianPoint(cp1, cp2, epsilon): - cp1x = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp1y = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1x = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1y = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp1z = 0 - cp2x = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp2y = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2x = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2y = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp2z = 0 - if sizeof(getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: - cp1z = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: - cp2z = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: + cp1z = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: + cp2z = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(cp1x, cp2x, epsilon) and IfcSameValue(cp1y, cp2y, epsilon) and IfcSameValue(cp1z, cp2z, epsilon) def IfcSameDirection(dir1, dir2, epsilon): - dir1x = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir1y = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1x = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1y = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir1z = 0 - dir2x = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir2y = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2x = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2y = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir2z = 0 - if sizeof(getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: - dir1z = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: - dir2z = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: + dir1z = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: + dir2z = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(dir1x, dir2x, epsilon) and IfcSameValue(dir1y, dir2y, epsilon) and IfcSameValue(dir1z, dir2z, epsilon) def IfcSameValidPrecision(epsilon1, epsilon2): @@ -13858,15 +13866,15 @@ def IfcScalarTimesVector(scalar, vec): return None else: if 'ifc4x3.ifcvector' in typeof(vec): - v = getattr(vec, 'Orientation', INDETERMINATE) - mag = scalar * getattr(vec, 'Magnitude', INDETERMINATE) + v = express_getattr(vec, 'Orientation', INDETERMINATE) + mag = scalar * express_getattr(vec, 'Magnitude', INDETERMINATE) else: v = vec mag = scalar if mag < 0.0: - for i in range(1, sizeof(getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + for i in range(1, sizeof(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) v.DirectionRatios = temp mag = -mag result = IfcVector(Orientation=IfcNormalise(v), Magnitude=mag) @@ -13882,75 +13890,75 @@ def IfcSecondProjAxis(zaxis, xaxis, arg): temp = IfcScalarTimesVector(IfcDotProduct(v, xaxis), xaxis) yaxis = IfcVectorDifference(yaxis, temp) yaxis = IfcNormalise(yaxis) - return getattr(yaxis, 'Orientation', INDETERMINATE) + return express_getattr(yaxis, 'Orientation', INDETERMINATE) def IfcShapeRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'point': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'point': count = sizeof([temp for temp in items if 'ifc4x3.ifcpoint' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': count = sizeof([temp for temp in items if 'ifc4x3.ifccartesianpointlist3d' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve': count = sizeof([temp for temp in items if 'ifc4x3.ifccurve' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': - count = sizeof([temp for temp in items if 'ifc4x3.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': - count = sizeof([temp for temp in items if 'ifc4x3.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'segment': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': + count = sizeof([temp for temp in items if 'ifc4x3.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': + count = sizeof([temp for temp in items if 'ifc4x3.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'segment': count = sizeof([temp for temp in items if 'ifc4x3.ifcsegment' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface': count = sizeof([temp for temp in items if 'ifc4x3.ifcsurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': - count = sizeof([temp for temp in items if 'ifc4x3.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': - count = sizeof([temp for temp in items if 'ifc4x3.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedsurface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': + count = sizeof([temp for temp in items if 'ifc4x3.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': + count = sizeof([temp for temp in items if 'ifc4x3.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedsurface': count = sizeof([temp for temp in items if 'ifc4x3.ifcsectionedsurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': count = sizeof([temp for temp in items if 'ifc4x3.ifcannotationfillarea' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'text': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'text': count = sizeof([temp for temp in items if 'ifc4x3.ifctextliteral' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': count = sizeof([temp for temp in items if 'ifc4x3.ifcbsplinesurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': count = sizeof([temp for temp in items if sizeof(typeof(temp) * ['ifc4x3.ifcpoint', 'ifc4x3.ifccurve', 'ifc4x3.ifcgeometriccurveset', 'ifc4x3.ifcannotationfillarea', 'ifc4x3.ifctextliteral']) == 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': count = sizeof([temp for temp in items if 'ifc4x3.ifcgeometricset' in typeof(temp) or 'ifc4x3.ifcpoint' in typeof(temp) or 'ifc4x3.ifccurve' in typeof(temp) or ('ifc4x3.ifcsurface' in typeof(temp))]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': count = sizeof([temp for temp in items if 'ifc4x3.ifcgeometriccurveset' in typeof(temp) or 'ifc4x3.ifcgeometricset' in typeof(temp) or 'ifc4x3.ifcpoint' in typeof(temp) or ('ifc4x3.ifccurve' in typeof(temp))]) for i in range(1, hiindex(items) + 1): if 'ifc4x3.ifcgeometricset' in typeof(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - if sizeof([temp for temp in getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4x3.ifcsurface' in typeof(temp)]) > 0: + if sizeof([temp for temp in express_getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4x3.ifcsurface' in typeof(temp)]) > 0: count = count - 1 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': count = sizeof([temp for temp in items if 'ifc4x3.ifctessellateditem' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': count = sizeof([temp for temp in items if sizeof(['ifc4x3.ifctessellateditem', 'ifc4x3.ifcshellbasedsurfacemodel', 'ifc4x3.ifcfacebasedsurfacemodel', 'ifc4x3.ifcsolidmodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': count = sizeof([temp for temp in items if sizeof(['ifc4x3.ifctessellateditem', 'ifc4x3.ifcshellbasedsurfacemodel', 'ifc4x3.ifcfacebasedsurfacemodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': count = sizeof([temp for temp in items if 'ifc4x3.ifcsolidmodel' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4x3.ifcextrudedareasolid', 'ifc4x3.ifcrevolvedareasolid'] * typeof(temp)) >= 1 and sizeof(['ifc4x3.ifcextrudedareasolidtapered', 'ifc4x3.ifcrevolvedareasolidtapered'] * typeof(temp)) == 0]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4x3.ifcsweptareasolid', 'ifc4x3.ifcsweptdisksolid', 'ifc4x3.ifcsectionedsolidhorizontal'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'csg': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'csg': count = sizeof([temp for temp in items if sizeof(['ifc4x3.ifcbooleanresult', 'ifc4x3.ifccsgprimitive3d', 'ifc4x3.ifccsgsolid'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': count = sizeof([temp for temp in items if sizeof(['ifc4x3.ifccsgsolid', 'ifc4x3.ifcbooleanclippingresult'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'brep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'brep': count = sizeof([temp for temp in items if 'ifc4x3.ifcfacetedbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': count = sizeof([temp for temp in items if 'ifc4x3.ifcmanifoldsolidbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': count = sizeof([temp for temp in items if 'ifc4x3.ifcboundingbox' in typeof(temp)]) if sizeof(items) > 1: count = 0 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': count = sizeof([temp for temp in items if 'ifc4x3.ifcsectionedspine' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': count = sizeof([temp for temp in items if 'ifc4x3.ifclightsource' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': count = sizeof([temp for temp in items if 'ifc4x3.ifcmappeditem' in typeof(temp)]) else: return None @@ -13958,9 +13966,9 @@ def IfcShapeRepresentationTypes(reptype, items): def IfcSurfaceWeightsPositive(b): result = True - weights = getattr(b, 'Weights', INDETERMINATE) - for i in range(0, getattr(b, 'UUpper', INDETERMINATE) + 1): - for j in range(0, getattr(b, 'VUpper', INDETERMINATE) + 1): + weights = express_getattr(b, 'Weights', INDETERMINATE) + for i in range(0, express_getattr(b, 'UUpper', INDETERMINATE) + 1): + for j in range(0, express_getattr(b, 'VUpper', INDETERMINATE) + 1): if express_getitem(express_getitem(weights, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), j - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result @@ -13970,28 +13978,28 @@ def IfcTaperedSweptAreaProfiles(startarea, endarea): result = False if 'ifc4x3.ifcparameterizedprofiledef' in typeof(startarea): if 'ifc4x3.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = typeof(startarea) == typeof(endarea) elif 'ifc4x3.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = False return result def IfcTopologyRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': count = sizeof([temp for temp in items if 'ifc4x3.ifcvertex' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'edge': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'edge': count = sizeof([temp for temp in items if 'ifc4x3.ifcedge' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'path': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'path': count = sizeof([temp for temp in items if 'ifc4x3.ifcpath' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'face': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'face': count = sizeof([temp for temp in items if 'ifc4x3.ifcface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'shell': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'shell': count = sizeof([temp for temp in items if 'ifc4x3.ifcopenshell' in typeof(temp) or 'ifc4x3.ifcclosedshell' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': return True else: return None @@ -14002,7 +14010,7 @@ def IfcUniqueDefinitionNames(relations): if sizeof(relations) == 0: return True for i in range(1, hiindex(relations) + 1): - definition = getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) + definition = express_getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) if 'ifc4x3.ifcpropertysetdefinition' in typeof(definition): properties = properties + definition elif 'ifc4x3.ifcpropertysetdefinitionset' in typeof(definition): @@ -14015,7 +14023,7 @@ def IfcUniqueDefinitionNames(relations): def IfcUniquePropertyName(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniquePropertySetNames(properties): @@ -14023,7 +14031,7 @@ def IfcUniquePropertySetNames(properties): unnamed = 0 for i in range(1, hiindex(properties) + 1): if 'ifc4x3.ifcpropertyset' in typeof(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) else: unnamed = unnamed + 1 return sizeof(names) + unnamed == sizeof(properties) @@ -14031,41 +14039,41 @@ def IfcUniquePropertySetNames(properties): def IfcUniquePropertyTemplateNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniqueQuantityNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcVectorDifference(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4x3.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4x3.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -14073,31 +14081,31 @@ def IfcVectorDifference(arg1, arg2): return result def IfcVectorSum(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4x3.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4x3.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: diff --git a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_ADD1.py b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_ADD1.py index cda94c67d7..1f8ec4d814 100644 --- a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_ADD1.py +++ b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_ADD1.py @@ -80,6 +80,13 @@ def express_getitem(aggr, idx, default): return aggr[idx] except IndexError as e: return None + +def express_getattr(aggr, name, default): + v = getattr(aggr, name, default) + if v is None: + return default + else: + return v EXPRESS_ONE_BASED_INDEXING = 1 def typeof(inst): @@ -140,4991 +147,4992 @@ INDETERMINATE = indeterminate_type() class enum_namespace: def __getattr__(self, k): - return getattr(k, 'upper', INDETERMINATE)() + return express_getattr(k, 'upper', INDETERMINATE)() IfcActionRequestTypeEnum = enum_namespace() -email = getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) -fax = getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) -phone = getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) -post = getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) -verbal = getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) -userdefined = getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) +email = express_getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) +fax = express_getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) +phone = express_getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) +post = express_getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) +verbal = express_getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) +userdefined = express_getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionSourceTypeEnum = enum_namespace() -brakes = getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) -buoyancy = getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) -completion_g1 = getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) -creep = getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) -current = getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) -dead_load_g = getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) -earthquake_e = getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) -erection = getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) -fire = getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) -ice = getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) -impact = getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) -impulse = getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) -lack_of_fit = getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) -live_load_q = getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) -prestressing_p = getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) -propping = getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) -rain = getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) -settlement_u = getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) -shrinkage = getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) -snow_s = getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) -system_imperfection = getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) -temperature_t = getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) -transport = getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) -wave = getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) -wind_w = getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) -userdefined = getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +brakes = express_getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) +buoyancy = express_getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) +completion_g1 = express_getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) +creep = express_getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) +current = express_getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) +dead_load_g = express_getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) +earthquake_e = express_getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) +erection = express_getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) +fire = express_getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) +ice = express_getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) +impact = express_getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) +impulse = express_getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) +lack_of_fit = express_getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) +live_load_q = express_getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) +prestressing_p = express_getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) +propping = express_getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) +rain = express_getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) +settlement_u = express_getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) +shrinkage = express_getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) +snow_s = express_getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) +system_imperfection = express_getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) +temperature_t = express_getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) +transport = express_getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) +wave = express_getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) +wind_w = express_getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) +userdefined = express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionTypeEnum = enum_namespace() -extraordinary_a = getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) -permanent_g = getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) -variable_q = getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) -userdefined = getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) +extraordinary_a = express_getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) +permanent_g = express_getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) +variable_q = express_getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) +userdefined = express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActuatorTypeEnum = enum_namespace() -electricactuator = getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) -handoperatedactuator = getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) -hydraulicactuator = getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) -pneumaticactuator = getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) -thermostaticactuator = getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) -userdefined = getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +electricactuator = express_getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) +handoperatedactuator = express_getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) +hydraulicactuator = express_getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) +pneumaticactuator = express_getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) +thermostaticactuator = express_getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) +userdefined = express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAddressTypeEnum = enum_namespace() -distributionpoint = getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) -home = getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) -office = getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) -userdefined = getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) +distributionpoint = express_getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) +home = express_getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) +office = express_getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) +userdefined = express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) IfcAirTerminalBoxTypeEnum = enum_namespace() -constantflow = getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) -variableflowpressuredependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) -variableflowpressureindependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) -userdefined = getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +constantflow = express_getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) +variableflowpressuredependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) +variableflowpressureindependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirTerminalTypeEnum = enum_namespace() -diffuser = getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) -grille = getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) -louvre = getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) -register = getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) -userdefined = getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +diffuser = express_getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) +grille = express_getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) +louvre = express_getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) +register = express_getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirToAirHeatRecoveryTypeEnum = enum_namespace() -fixedplatecounterflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) -fixedplatecrossflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) -fixedplateparallelflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) -heatpipe = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) -rotarywheel = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) -runaroundcoilloop = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) -thermosiphoncoiltypeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) -thermosiphonsealedtubeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) -twintowerenthalpyrecoveryloops = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) -userdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) +fixedplatecounterflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) +fixedplatecrossflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) +fixedplateparallelflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) +heatpipe = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) +rotarywheel = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) +runaroundcoilloop = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) +thermosiphoncoiltypeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) +thermosiphonsealedtubeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) +twintowerenthalpyrecoveryloops = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) +userdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlarmTypeEnum = enum_namespace() -bell = getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) -breakglassbutton = getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) -light = getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) -manualpullbox = getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) -railwaycrocodile = getattr(IfcAlarmTypeEnum, 'RAILWAYCROCODILE', INDETERMINATE) -railwaydetonator = getattr(IfcAlarmTypeEnum, 'RAILWAYDETONATOR', INDETERMINATE) -siren = getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) -whistle = getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) -userdefined = getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) +bell = express_getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) +breakglassbutton = express_getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) +light = express_getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) +manualpullbox = express_getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) +railwaycrocodile = express_getattr(IfcAlarmTypeEnum, 'RAILWAYCROCODILE', INDETERMINATE) +railwaydetonator = express_getattr(IfcAlarmTypeEnum, 'RAILWAYDETONATOR', INDETERMINATE) +siren = express_getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) +whistle = express_getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) +userdefined = express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlignmentCantSegmentTypeEnum = enum_namespace() -blosscurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) -constantcant = getattr(IfcAlignmentCantSegmentTypeEnum, 'CONSTANTCANT', INDETERMINATE) -cosinecurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) -helmertcurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) -lineartransition = getattr(IfcAlignmentCantSegmentTypeEnum, 'LINEARTRANSITION', INDETERMINATE) -sinecurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'SINECURVE', INDETERMINATE) -viennesebend = getattr(IfcAlignmentCantSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) +blosscurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) +constantcant = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'CONSTANTCANT', INDETERMINATE) +cosinecurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) +helmertcurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) +lineartransition = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'LINEARTRANSITION', INDETERMINATE) +sinecurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'SINECURVE', INDETERMINATE) +viennesebend = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) IfcAlignmentHorizontalSegmentTypeEnum = enum_namespace() -blosscurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) -circulararc = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) -clothoid = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) -cosinecurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) -cubic = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CUBIC', INDETERMINATE) -helmertcurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) -line = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'LINE', INDETERMINATE) -sinecurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'SINECURVE', INDETERMINATE) -viennesebend = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) +blosscurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) +circulararc = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) +clothoid = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) +cosinecurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) +cubic = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CUBIC', INDETERMINATE) +helmertcurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) +line = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'LINE', INDETERMINATE) +sinecurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'SINECURVE', INDETERMINATE) +viennesebend = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) IfcAlignmentTypeEnum = enum_namespace() -userdefined = getattr(IfcAlignmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlignmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcAlignmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlignmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlignmentVerticalSegmentTypeEnum = enum_namespace() -circulararc = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) -clothoid = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) -constantgradient = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CONSTANTGRADIENT', INDETERMINATE) -parabolicarc = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'PARABOLICARC', INDETERMINATE) +circulararc = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) +clothoid = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) +constantgradient = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CONSTANTGRADIENT', INDETERMINATE) +parabolicarc = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'PARABOLICARC', INDETERMINATE) IfcAnalysisModelTypeEnum = enum_namespace() -in_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) -loading_3d = getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) -out_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) -userdefined = getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) +in_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) +loading_3d = express_getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) +out_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnalysisTheoryTypeEnum = enum_namespace() -first_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) -full_nonlinear_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) -second_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) -third_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) -userdefined = getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +first_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) +full_nonlinear_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) +second_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) +third_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnnotationTypeEnum = enum_namespace() -asbuiltarea = getattr(IfcAnnotationTypeEnum, 'ASBUILTAREA', INDETERMINATE) -asbuiltline = getattr(IfcAnnotationTypeEnum, 'ASBUILTLINE', INDETERMINATE) -asbuiltpoint = getattr(IfcAnnotationTypeEnum, 'ASBUILTPOINT', INDETERMINATE) -assumedarea = getattr(IfcAnnotationTypeEnum, 'ASSUMEDAREA', INDETERMINATE) -assumedline = getattr(IfcAnnotationTypeEnum, 'ASSUMEDLINE', INDETERMINATE) -assumedpoint = getattr(IfcAnnotationTypeEnum, 'ASSUMEDPOINT', INDETERMINATE) -non_physical_signal = getattr(IfcAnnotationTypeEnum, 'NON_PHYSICAL_SIGNAL', INDETERMINATE) -superelevationevent = getattr(IfcAnnotationTypeEnum, 'SUPERELEVATIONEVENT', INDETERMINATE) -widthevent = getattr(IfcAnnotationTypeEnum, 'WIDTHEVENT', INDETERMINATE) -userdefined = getattr(IfcAnnotationTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnnotationTypeEnum, 'NOTDEFINED', INDETERMINATE) +asbuiltarea = express_getattr(IfcAnnotationTypeEnum, 'ASBUILTAREA', INDETERMINATE) +asbuiltline = express_getattr(IfcAnnotationTypeEnum, 'ASBUILTLINE', INDETERMINATE) +asbuiltpoint = express_getattr(IfcAnnotationTypeEnum, 'ASBUILTPOINT', INDETERMINATE) +assumedarea = express_getattr(IfcAnnotationTypeEnum, 'ASSUMEDAREA', INDETERMINATE) +assumedline = express_getattr(IfcAnnotationTypeEnum, 'ASSUMEDLINE', INDETERMINATE) +assumedpoint = express_getattr(IfcAnnotationTypeEnum, 'ASSUMEDPOINT', INDETERMINATE) +non_physical_signal = express_getattr(IfcAnnotationTypeEnum, 'NON_PHYSICAL_SIGNAL', INDETERMINATE) +superelevationevent = express_getattr(IfcAnnotationTypeEnum, 'SUPERELEVATIONEVENT', INDETERMINATE) +widthevent = express_getattr(IfcAnnotationTypeEnum, 'WIDTHEVENT', INDETERMINATE) +userdefined = express_getattr(IfcAnnotationTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnnotationTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcArithmeticOperatorEnum = enum_namespace() -add = getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) -divide = getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) -multiply = getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) -subtract = getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) +add = express_getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) +divide = express_getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) +multiply = express_getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) +subtract = express_getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) IfcAssemblyPlaceEnum = enum_namespace() -factory = getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) -site = getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) -notdefined = getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) +factory = express_getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) +site = express_getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) +notdefined = express_getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) IfcAudioVisualApplianceTypeEnum = enum_namespace() -amplifier = getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) -camera = getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) -communicationterminal = getattr(IfcAudioVisualApplianceTypeEnum, 'COMMUNICATIONTERMINAL', INDETERMINATE) -display = getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) -microphone = getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) -player = getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) -projector = getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) -receiver = getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) -recordingequipment = getattr(IfcAudioVisualApplianceTypeEnum, 'RECORDINGEQUIPMENT', INDETERMINATE) -speaker = getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) -switcher = getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) -telephone = getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) -tuner = getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) -userdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +amplifier = express_getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) +camera = express_getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) +communicationterminal = express_getattr(IfcAudioVisualApplianceTypeEnum, 'COMMUNICATIONTERMINAL', INDETERMINATE) +display = express_getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) +microphone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) +player = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) +projector = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) +receiver = express_getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) +recordingequipment = express_getattr(IfcAudioVisualApplianceTypeEnum, 'RECORDINGEQUIPMENT', INDETERMINATE) +speaker = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) +switcher = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) +telephone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) +tuner = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) +userdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBSplineCurveForm = enum_namespace() -circular_arc = getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) -elliptic_arc = getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) -hyperbolic_arc = getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) -parabolic_arc = getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) -polyline_form = getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) -unspecified = getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) +circular_arc = express_getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) +elliptic_arc = express_getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) +hyperbolic_arc = express_getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) +parabolic_arc = express_getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) +polyline_form = express_getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) +unspecified = express_getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) IfcBSplineSurfaceForm = enum_namespace() -conical_surf = getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) -cylindrical_surf = getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) -generalised_cone = getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) -plane_surf = getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) -quadric_surf = getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) -ruled_surf = getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) -spherical_surf = getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) -surf_of_linear_extrusion = getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) -surf_of_revolution = getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) -toroidal_surf = getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) -unspecified = getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) +conical_surf = express_getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) +cylindrical_surf = express_getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) +generalised_cone = express_getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) +plane_surf = express_getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) +quadric_surf = express_getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) +ruled_surf = express_getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) +spherical_surf = express_getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) +surf_of_linear_extrusion = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) +surf_of_revolution = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) +toroidal_surf = express_getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) +unspecified = express_getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) IfcBeamTypeEnum = enum_namespace() -beam = getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) -cornice = getattr(IfcBeamTypeEnum, 'CORNICE', INDETERMINATE) -diaphragm = getattr(IfcBeamTypeEnum, 'DIAPHRAGM', INDETERMINATE) -edgebeam = getattr(IfcBeamTypeEnum, 'EDGEBEAM', INDETERMINATE) -girder_segment = getattr(IfcBeamTypeEnum, 'GIRDER_SEGMENT', INDETERMINATE) -hatstone = getattr(IfcBeamTypeEnum, 'HATSTONE', INDETERMINATE) -hollowcore = getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) -joist = getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) -lintel = getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) -piercap = getattr(IfcBeamTypeEnum, 'PIERCAP', INDETERMINATE) -spandrel = getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) -t_beam = getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) -userdefined = getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +beam = express_getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) +cornice = express_getattr(IfcBeamTypeEnum, 'CORNICE', INDETERMINATE) +diaphragm = express_getattr(IfcBeamTypeEnum, 'DIAPHRAGM', INDETERMINATE) +edgebeam = express_getattr(IfcBeamTypeEnum, 'EDGEBEAM', INDETERMINATE) +girder_segment = express_getattr(IfcBeamTypeEnum, 'GIRDER_SEGMENT', INDETERMINATE) +hatstone = express_getattr(IfcBeamTypeEnum, 'HATSTONE', INDETERMINATE) +hollowcore = express_getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) +joist = express_getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) +lintel = express_getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) +piercap = express_getattr(IfcBeamTypeEnum, 'PIERCAP', INDETERMINATE) +spandrel = express_getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) +t_beam = express_getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) +userdefined = express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBearingTypeEnum = enum_namespace() -cylindrical = getattr(IfcBearingTypeEnum, 'CYLINDRICAL', INDETERMINATE) -disk = getattr(IfcBearingTypeEnum, 'DISK', INDETERMINATE) -elastomeric = getattr(IfcBearingTypeEnum, 'ELASTOMERIC', INDETERMINATE) -guide = getattr(IfcBearingTypeEnum, 'GUIDE', INDETERMINATE) -pot = getattr(IfcBearingTypeEnum, 'POT', INDETERMINATE) -rocker = getattr(IfcBearingTypeEnum, 'ROCKER', INDETERMINATE) -roller = getattr(IfcBearingTypeEnum, 'ROLLER', INDETERMINATE) -spherical = getattr(IfcBearingTypeEnum, 'SPHERICAL', INDETERMINATE) -userdefined = getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBearingTypeEnum, 'NOTDEFINED', INDETERMINATE) +cylindrical = express_getattr(IfcBearingTypeEnum, 'CYLINDRICAL', INDETERMINATE) +disk = express_getattr(IfcBearingTypeEnum, 'DISK', INDETERMINATE) +elastomeric = express_getattr(IfcBearingTypeEnum, 'ELASTOMERIC', INDETERMINATE) +guide = express_getattr(IfcBearingTypeEnum, 'GUIDE', INDETERMINATE) +pot = express_getattr(IfcBearingTypeEnum, 'POT', INDETERMINATE) +rocker = express_getattr(IfcBearingTypeEnum, 'ROCKER', INDETERMINATE) +roller = express_getattr(IfcBearingTypeEnum, 'ROLLER', INDETERMINATE) +spherical = express_getattr(IfcBearingTypeEnum, 'SPHERICAL', INDETERMINATE) +userdefined = express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBearingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBenchmarkEnum = enum_namespace() -equalto = getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) -greaterthan = getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) -greaterthanorequalto = getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) -includedin = getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) -includes = getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) -lessthan = getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) -lessthanorequalto = getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) -notequalto = getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) -notincludedin = getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) -notincludes = getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) +equalto = express_getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) +greaterthan = express_getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) +greaterthanorequalto = express_getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) +includedin = express_getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) +includes = express_getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) +lessthan = express_getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) +lessthanorequalto = express_getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) +notequalto = express_getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) +notincludedin = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) +notincludes = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) IfcBoilerTypeEnum = enum_namespace() -steam = getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) -water = getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) -userdefined = getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) +steam = express_getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) +water = express_getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) +userdefined = express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBooleanOperator = enum_namespace() -difference = getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) -intersection = getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) -union = getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) +difference = express_getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) +intersection = express_getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) +union = express_getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) IfcBridgePartTypeEnum = enum_namespace() -abutment = getattr(IfcBridgePartTypeEnum, 'ABUTMENT', INDETERMINATE) -deck = getattr(IfcBridgePartTypeEnum, 'DECK', INDETERMINATE) -deck_segment = getattr(IfcBridgePartTypeEnum, 'DECK_SEGMENT', INDETERMINATE) -foundation = getattr(IfcBridgePartTypeEnum, 'FOUNDATION', INDETERMINATE) -pier = getattr(IfcBridgePartTypeEnum, 'PIER', INDETERMINATE) -pier_segment = getattr(IfcBridgePartTypeEnum, 'PIER_SEGMENT', INDETERMINATE) -pylon = getattr(IfcBridgePartTypeEnum, 'PYLON', INDETERMINATE) -substructure = getattr(IfcBridgePartTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) -superstructure = getattr(IfcBridgePartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -surfacestructure = getattr(IfcBridgePartTypeEnum, 'SURFACESTRUCTURE', INDETERMINATE) -userdefined = getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBridgePartTypeEnum, 'NOTDEFINED', INDETERMINATE) +abutment = express_getattr(IfcBridgePartTypeEnum, 'ABUTMENT', INDETERMINATE) +deck = express_getattr(IfcBridgePartTypeEnum, 'DECK', INDETERMINATE) +deck_segment = express_getattr(IfcBridgePartTypeEnum, 'DECK_SEGMENT', INDETERMINATE) +foundation = express_getattr(IfcBridgePartTypeEnum, 'FOUNDATION', INDETERMINATE) +pier = express_getattr(IfcBridgePartTypeEnum, 'PIER', INDETERMINATE) +pier_segment = express_getattr(IfcBridgePartTypeEnum, 'PIER_SEGMENT', INDETERMINATE) +pylon = express_getattr(IfcBridgePartTypeEnum, 'PYLON', INDETERMINATE) +substructure = express_getattr(IfcBridgePartTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) +superstructure = express_getattr(IfcBridgePartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +surfacestructure = express_getattr(IfcBridgePartTypeEnum, 'SURFACESTRUCTURE', INDETERMINATE) +userdefined = express_getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBridgePartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBridgeTypeEnum = enum_namespace() -arched = getattr(IfcBridgeTypeEnum, 'ARCHED', INDETERMINATE) -cable_stayed = getattr(IfcBridgeTypeEnum, 'CABLE_STAYED', INDETERMINATE) -cantilever = getattr(IfcBridgeTypeEnum, 'CANTILEVER', INDETERMINATE) -culvert = getattr(IfcBridgeTypeEnum, 'CULVERT', INDETERMINATE) -framework = getattr(IfcBridgeTypeEnum, 'FRAMEWORK', INDETERMINATE) -girder = getattr(IfcBridgeTypeEnum, 'GIRDER', INDETERMINATE) -suspension = getattr(IfcBridgeTypeEnum, 'SUSPENSION', INDETERMINATE) -truss = getattr(IfcBridgeTypeEnum, 'TRUSS', INDETERMINATE) -userdefined = getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBridgeTypeEnum, 'NOTDEFINED', INDETERMINATE) +arched = express_getattr(IfcBridgeTypeEnum, 'ARCHED', INDETERMINATE) +cable_stayed = express_getattr(IfcBridgeTypeEnum, 'CABLE_STAYED', INDETERMINATE) +cantilever = express_getattr(IfcBridgeTypeEnum, 'CANTILEVER', INDETERMINATE) +culvert = express_getattr(IfcBridgeTypeEnum, 'CULVERT', INDETERMINATE) +framework = express_getattr(IfcBridgeTypeEnum, 'FRAMEWORK', INDETERMINATE) +girder = express_getattr(IfcBridgeTypeEnum, 'GIRDER', INDETERMINATE) +suspension = express_getattr(IfcBridgeTypeEnum, 'SUSPENSION', INDETERMINATE) +truss = express_getattr(IfcBridgeTypeEnum, 'TRUSS', INDETERMINATE) +userdefined = express_getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBridgeTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingElementPartTypeEnum = enum_namespace() -apron = getattr(IfcBuildingElementPartTypeEnum, 'APRON', INDETERMINATE) -armourunit = getattr(IfcBuildingElementPartTypeEnum, 'ARMOURUNIT', INDETERMINATE) -insulation = getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) -precastpanel = getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) -safetycage = getattr(IfcBuildingElementPartTypeEnum, 'SAFETYCAGE', INDETERMINATE) -userdefined = getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +apron = express_getattr(IfcBuildingElementPartTypeEnum, 'APRON', INDETERMINATE) +armourunit = express_getattr(IfcBuildingElementPartTypeEnum, 'ARMOURUNIT', INDETERMINATE) +insulation = express_getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) +precastpanel = express_getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) +safetycage = express_getattr(IfcBuildingElementPartTypeEnum, 'SAFETYCAGE', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingElementProxyTypeEnum = enum_namespace() -complex = getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) -provisionforspace = getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORSPACE', INDETERMINATE) -provisionforvoid = getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) -userdefined = getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) +complex = express_getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) +provisionforspace = express_getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORSPACE', INDETERMINATE) +provisionforvoid = express_getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingSystemTypeEnum = enum_namespace() -fenestration = getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) -foundation = getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) -loadbearing = getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) -outershell = getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) -shading = getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) -transport = getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) -userdefined = getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) +fenestration = express_getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) +foundation = express_getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) +loadbearing = express_getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) +outershell = express_getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) +shading = express_getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) +transport = express_getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) +userdefined = express_getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuiltSystemTypeEnum = enum_namespace() -erosionprevention = getattr(IfcBuiltSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) -fenestration = getattr(IfcBuiltSystemTypeEnum, 'FENESTRATION', INDETERMINATE) -foundation = getattr(IfcBuiltSystemTypeEnum, 'FOUNDATION', INDETERMINATE) -loadbearing = getattr(IfcBuiltSystemTypeEnum, 'LOADBEARING', INDETERMINATE) -mooring = getattr(IfcBuiltSystemTypeEnum, 'MOORING', INDETERMINATE) -outershell = getattr(IfcBuiltSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) -prestressing = getattr(IfcBuiltSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) -railwayline = getattr(IfcBuiltSystemTypeEnum, 'RAILWAYLINE', INDETERMINATE) -railwaytrack = getattr(IfcBuiltSystemTypeEnum, 'RAILWAYTRACK', INDETERMINATE) -reinforcing = getattr(IfcBuiltSystemTypeEnum, 'REINFORCING', INDETERMINATE) -shading = getattr(IfcBuiltSystemTypeEnum, 'SHADING', INDETERMINATE) -trackcircuit = getattr(IfcBuiltSystemTypeEnum, 'TRACKCIRCUIT', INDETERMINATE) -transport = getattr(IfcBuiltSystemTypeEnum, 'TRANSPORT', INDETERMINATE) -userdefined = getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuiltSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) +erosionprevention = express_getattr(IfcBuiltSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) +fenestration = express_getattr(IfcBuiltSystemTypeEnum, 'FENESTRATION', INDETERMINATE) +foundation = express_getattr(IfcBuiltSystemTypeEnum, 'FOUNDATION', INDETERMINATE) +loadbearing = express_getattr(IfcBuiltSystemTypeEnum, 'LOADBEARING', INDETERMINATE) +mooring = express_getattr(IfcBuiltSystemTypeEnum, 'MOORING', INDETERMINATE) +outershell = express_getattr(IfcBuiltSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) +prestressing = express_getattr(IfcBuiltSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) +railwayline = express_getattr(IfcBuiltSystemTypeEnum, 'RAILWAYLINE', INDETERMINATE) +railwaytrack = express_getattr(IfcBuiltSystemTypeEnum, 'RAILWAYTRACK', INDETERMINATE) +reinforcing = express_getattr(IfcBuiltSystemTypeEnum, 'REINFORCING', INDETERMINATE) +shading = express_getattr(IfcBuiltSystemTypeEnum, 'SHADING', INDETERMINATE) +trackcircuit = express_getattr(IfcBuiltSystemTypeEnum, 'TRACKCIRCUIT', INDETERMINATE) +transport = express_getattr(IfcBuiltSystemTypeEnum, 'TRANSPORT', INDETERMINATE) +userdefined = express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuiltSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBurnerTypeEnum = enum_namespace() -userdefined = getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierFittingTypeEnum = enum_namespace() -bend = getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcCableCarrierFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -cross = getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) -junction = getattr(IfcCableCarrierFittingTypeEnum, 'JUNCTION', INDETERMINATE) -reducer = getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) -tee = getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) -transition = getattr(IfcCableCarrierFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcCableCarrierFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +cross = express_getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) +junction = express_getattr(IfcCableCarrierFittingTypeEnum, 'JUNCTION', INDETERMINATE) +reducer = express_getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) +tee = express_getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) +transition = express_getattr(IfcCableCarrierFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierSegmentTypeEnum = enum_namespace() -cablebracket = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLEBRACKET', INDETERMINATE) -cableladdersegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) -cabletraysegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) -cabletrunkingsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) -catenarywire = getattr(IfcCableCarrierSegmentTypeEnum, 'CATENARYWIRE', INDETERMINATE) -conduitsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) -dropper = getattr(IfcCableCarrierSegmentTypeEnum, 'DROPPER', INDETERMINATE) -userdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +cablebracket = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLEBRACKET', INDETERMINATE) +cableladdersegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) +cabletraysegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) +cabletrunkingsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) +catenarywire = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CATENARYWIRE', INDETERMINATE) +conduitsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) +dropper = express_getattr(IfcCableCarrierSegmentTypeEnum, 'DROPPER', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableFittingTypeEnum = enum_namespace() -connector = getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) -fanout = getattr(IfcCableFittingTypeEnum, 'FANOUT', INDETERMINATE) -junction = getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) -transition = getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +connector = express_getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) +fanout = express_getattr(IfcCableFittingTypeEnum, 'FANOUT', INDETERMINATE) +junction = express_getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) +transition = express_getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableSegmentTypeEnum = enum_namespace() -busbarsegment = getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) -cablesegment = getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) -conductorsegment = getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) -contactwiresegment = getattr(IfcCableSegmentTypeEnum, 'CONTACTWIRESEGMENT', INDETERMINATE) -coresegment = getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) -fibersegment = getattr(IfcCableSegmentTypeEnum, 'FIBERSEGMENT', INDETERMINATE) -fibertube = getattr(IfcCableSegmentTypeEnum, 'FIBERTUBE', INDETERMINATE) -opticalcablesegment = getattr(IfcCableSegmentTypeEnum, 'OPTICALCABLESEGMENT', INDETERMINATE) -stitchwire = getattr(IfcCableSegmentTypeEnum, 'STITCHWIRE', INDETERMINATE) -wirepairsegment = getattr(IfcCableSegmentTypeEnum, 'WIREPAIRSEGMENT', INDETERMINATE) -userdefined = getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +busbarsegment = express_getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) +cablesegment = express_getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) +conductorsegment = express_getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) +contactwiresegment = express_getattr(IfcCableSegmentTypeEnum, 'CONTACTWIRESEGMENT', INDETERMINATE) +coresegment = express_getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) +fibersegment = express_getattr(IfcCableSegmentTypeEnum, 'FIBERSEGMENT', INDETERMINATE) +fibertube = express_getattr(IfcCableSegmentTypeEnum, 'FIBERTUBE', INDETERMINATE) +opticalcablesegment = express_getattr(IfcCableSegmentTypeEnum, 'OPTICALCABLESEGMENT', INDETERMINATE) +stitchwire = express_getattr(IfcCableSegmentTypeEnum, 'STITCHWIRE', INDETERMINATE) +wirepairsegment = express_getattr(IfcCableSegmentTypeEnum, 'WIREPAIRSEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCaissonFoundationTypeEnum = enum_namespace() -caisson = getattr(IfcCaissonFoundationTypeEnum, 'CAISSON', INDETERMINATE) -well = getattr(IfcCaissonFoundationTypeEnum, 'WELL', INDETERMINATE) -userdefined = getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCaissonFoundationTypeEnum, 'NOTDEFINED', INDETERMINATE) +caisson = express_getattr(IfcCaissonFoundationTypeEnum, 'CAISSON', INDETERMINATE) +well = express_getattr(IfcCaissonFoundationTypeEnum, 'WELL', INDETERMINATE) +userdefined = express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCaissonFoundationTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChangeActionEnum = enum_namespace() -added = getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) -deleted = getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) -modified = getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) -nochange = getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) -notdefined = getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) +added = express_getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) +deleted = express_getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) +modified = express_getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) +nochange = express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) +notdefined = express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) IfcChillerTypeEnum = enum_namespace() -aircooled = getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) -heatrecovery = getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) -watercooled = getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) -userdefined = getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) +heatrecovery = express_getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) +watercooled = express_getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) +userdefined = express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChimneyTypeEnum = enum_namespace() -userdefined = getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoilTypeEnum = enum_namespace() -dxcoolingcoil = getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) -electricheatingcoil = getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) -gasheatingcoil = getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) -hydroniccoil = getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) -steamheatingcoil = getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) -watercoolingcoil = getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) -waterheatingcoil = getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) -userdefined = getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) +dxcoolingcoil = express_getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) +electricheatingcoil = express_getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) +gasheatingcoil = express_getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) +hydroniccoil = express_getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) +steamheatingcoil = express_getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) +watercoolingcoil = express_getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) +waterheatingcoil = express_getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) +userdefined = express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcColumnTypeEnum = enum_namespace() -column = getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) -pierstem = getattr(IfcColumnTypeEnum, 'PIERSTEM', INDETERMINATE) -pierstem_segment = getattr(IfcColumnTypeEnum, 'PIERSTEM_SEGMENT', INDETERMINATE) -pilaster = getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) -standcolumn = getattr(IfcColumnTypeEnum, 'STANDCOLUMN', INDETERMINATE) -userdefined = getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) +column = express_getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) +pierstem = express_getattr(IfcColumnTypeEnum, 'PIERSTEM', INDETERMINATE) +pierstem_segment = express_getattr(IfcColumnTypeEnum, 'PIERSTEM_SEGMENT', INDETERMINATE) +pilaster = express_getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) +standcolumn = express_getattr(IfcColumnTypeEnum, 'STANDCOLUMN', INDETERMINATE) +userdefined = express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCommunicationsApplianceTypeEnum = enum_namespace() -antenna = getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) -automaton = getattr(IfcCommunicationsApplianceTypeEnum, 'AUTOMATON', INDETERMINATE) -computer = getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) -fax = getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) -gateway = getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) -intelligentperipheral = getattr(IfcCommunicationsApplianceTypeEnum, 'INTELLIGENTPERIPHERAL', INDETERMINATE) -ipnetworkequipment = getattr(IfcCommunicationsApplianceTypeEnum, 'IPNETWORKEQUIPMENT', INDETERMINATE) -linesideelectronicunit = getattr(IfcCommunicationsApplianceTypeEnum, 'LINESIDEELECTRONICUNIT', INDETERMINATE) -modem = getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) -networkappliance = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) -networkbridge = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) -networkhub = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) -opticallineterminal = getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICALLINETERMINAL', INDETERMINATE) -opticalnetworkunit = getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICALNETWORKUNIT', INDETERMINATE) -printer = getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) -radioblockcenter = getattr(IfcCommunicationsApplianceTypeEnum, 'RADIOBLOCKCENTER', INDETERMINATE) -repeater = getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) -router = getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) -scanner = getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) -telecommand = getattr(IfcCommunicationsApplianceTypeEnum, 'TELECOMMAND', INDETERMINATE) -telephonyexchange = getattr(IfcCommunicationsApplianceTypeEnum, 'TELEPHONYEXCHANGE', INDETERMINATE) -transitioncomponent = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSITIONCOMPONENT', INDETERMINATE) -transponder = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPONDER', INDETERMINATE) -transportequipment = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPORTEQUIPMENT', INDETERMINATE) -userdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +antenna = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) +automaton = express_getattr(IfcCommunicationsApplianceTypeEnum, 'AUTOMATON', INDETERMINATE) +computer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) +fax = express_getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) +gateway = express_getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) +intelligentperipheral = express_getattr(IfcCommunicationsApplianceTypeEnum, 'INTELLIGENTPERIPHERAL', INDETERMINATE) +ipnetworkequipment = express_getattr(IfcCommunicationsApplianceTypeEnum, 'IPNETWORKEQUIPMENT', INDETERMINATE) +linesideelectronicunit = express_getattr(IfcCommunicationsApplianceTypeEnum, 'LINESIDEELECTRONICUNIT', INDETERMINATE) +modem = express_getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) +networkappliance = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) +networkbridge = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) +networkhub = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) +opticallineterminal = express_getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICALLINETERMINAL', INDETERMINATE) +opticalnetworkunit = express_getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICALNETWORKUNIT', INDETERMINATE) +printer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) +radioblockcenter = express_getattr(IfcCommunicationsApplianceTypeEnum, 'RADIOBLOCKCENTER', INDETERMINATE) +repeater = express_getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) +router = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) +scanner = express_getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) +telecommand = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TELECOMMAND', INDETERMINATE) +telephonyexchange = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TELEPHONYEXCHANGE', INDETERMINATE) +transitioncomponent = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSITIONCOMPONENT', INDETERMINATE) +transponder = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPONDER', INDETERMINATE) +transportequipment = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPORTEQUIPMENT', INDETERMINATE) +userdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcComplexPropertyTemplateTypeEnum = enum_namespace() -p_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) -q_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) +p_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) +q_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) IfcCompressorTypeEnum = enum_namespace() -booster = getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) -dynamic = getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) -hermetic = getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) -opentype = getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) -reciprocating = getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) -rollingpiston = getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) -rotary = getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) -rotaryvane = getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) -scroll = getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) -semihermetic = getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) -singlescrew = getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) -singlestage = getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) -trochoidal = getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) -twinscrew = getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) -weldedshellhermetic = getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) -userdefined = getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) +booster = express_getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) +dynamic = express_getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) +hermetic = express_getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) +opentype = express_getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) +reciprocating = express_getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) +rollingpiston = express_getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) +rotary = express_getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) +rotaryvane = express_getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) +scroll = express_getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) +semihermetic = express_getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) +singlescrew = express_getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) +singlestage = express_getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) +trochoidal = express_getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) +twinscrew = express_getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) +weldedshellhermetic = express_getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) +userdefined = express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCondenserTypeEnum = enum_namespace() -aircooled = getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) -evaporativecooled = getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) -watercooled = getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) -watercooledbrazedplate = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) -watercooledshellcoil = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) -watercooledshelltube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) -watercooledtubeintube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) -userdefined = getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) +evaporativecooled = express_getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) +watercooled = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) +watercooledbrazedplate = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) +watercooledshellcoil = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) +watercooledshelltube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) +watercooledtubeintube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) +userdefined = express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConnectionTypeEnum = enum_namespace() -atend = getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) -atpath = getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) -atstart = getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) -notdefined = getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +atend = express_getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) +atpath = express_getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) +atstart = express_getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) +notdefined = express_getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstraintEnum = enum_namespace() -advisory = getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) -hard = getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) -soft = getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) -userdefined = getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) +advisory = express_getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) +hard = express_getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) +soft = express_getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) +userdefined = express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionEquipmentResourceTypeEnum = enum_namespace() -demolishing = getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) -earthmoving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) -erecting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) -heating = getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) -paving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) -pumping = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) -transporting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) -userdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +demolishing = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) +earthmoving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) +erecting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) +heating = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) +paving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) +pumping = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) +transporting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) +userdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionMaterialResourceTypeEnum = enum_namespace() -aggregates = getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) -concrete = getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) -fuel = getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) -gypsum = getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) -masonry = getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) -metal = getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) -plastic = getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) -wood = getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) -userdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +aggregates = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) +concrete = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) +fuel = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) +gypsum = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) +masonry = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) +metal = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) +plastic = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) +wood = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) +userdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionProductResourceTypeEnum = enum_namespace() -assembly = getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) -formwork = getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) -userdefined = getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +assembly = express_getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) +formwork = express_getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) +userdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcControllerTypeEnum = enum_namespace() -floating = getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) -multiposition = getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) -programmable = getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) -proportional = getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) -twoposition = getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) -userdefined = getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) +floating = express_getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) +multiposition = express_getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) +programmable = express_getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) +proportional = express_getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) +twoposition = express_getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) +userdefined = express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConveyorSegmentTypeEnum = enum_namespace() -beltconveyor = getattr(IfcConveyorSegmentTypeEnum, 'BELTCONVEYOR', INDETERMINATE) -bucketconveyor = getattr(IfcConveyorSegmentTypeEnum, 'BUCKETCONVEYOR', INDETERMINATE) -chuteconveyor = getattr(IfcConveyorSegmentTypeEnum, 'CHUTECONVEYOR', INDETERMINATE) -screwconveyor = getattr(IfcConveyorSegmentTypeEnum, 'SCREWCONVEYOR', INDETERMINATE) -userdefined = getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConveyorSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +beltconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'BELTCONVEYOR', INDETERMINATE) +bucketconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'BUCKETCONVEYOR', INDETERMINATE) +chuteconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'CHUTECONVEYOR', INDETERMINATE) +screwconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'SCREWCONVEYOR', INDETERMINATE) +userdefined = express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConveyorSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCooledBeamTypeEnum = enum_namespace() -active = getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) -passive = getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) -userdefined = getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +active = express_getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) +passive = express_getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) +userdefined = express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoolingTowerTypeEnum = enum_namespace() -mechanicalforceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) -mechanicalinduceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) -naturaldraft = getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) -userdefined = getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) +mechanicalforceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) +mechanicalinduceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) +naturaldraft = express_getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) +userdefined = express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostItemTypeEnum = enum_namespace() -userdefined = getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostScheduleTypeEnum = enum_namespace() -budget = getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) -costplan = getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) -estimate = getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) -pricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) -scheduleofrates = getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) -tender = getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) -unpricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) -userdefined = getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +budget = express_getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) +costplan = express_getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) +estimate = express_getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) +pricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) +scheduleofrates = express_getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) +tender = express_getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) +unpricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) +userdefined = express_getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCourseTypeEnum = enum_namespace() -armour = getattr(IfcCourseTypeEnum, 'ARMOUR', INDETERMINATE) -ballastbed = getattr(IfcCourseTypeEnum, 'BALLASTBED', INDETERMINATE) -core = getattr(IfcCourseTypeEnum, 'CORE', INDETERMINATE) -filter = getattr(IfcCourseTypeEnum, 'FILTER', INDETERMINATE) -pavement = getattr(IfcCourseTypeEnum, 'PAVEMENT', INDETERMINATE) -protection = getattr(IfcCourseTypeEnum, 'PROTECTION', INDETERMINATE) -userdefined = getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCourseTypeEnum, 'NOTDEFINED', INDETERMINATE) +armour = express_getattr(IfcCourseTypeEnum, 'ARMOUR', INDETERMINATE) +ballastbed = express_getattr(IfcCourseTypeEnum, 'BALLASTBED', INDETERMINATE) +core = express_getattr(IfcCourseTypeEnum, 'CORE', INDETERMINATE) +filter = express_getattr(IfcCourseTypeEnum, 'FILTER', INDETERMINATE) +pavement = express_getattr(IfcCourseTypeEnum, 'PAVEMENT', INDETERMINATE) +protection = express_getattr(IfcCourseTypeEnum, 'PROTECTION', INDETERMINATE) +userdefined = express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCourseTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoveringTypeEnum = enum_namespace() -ceiling = getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) -cladding = getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) -coping = getattr(IfcCoveringTypeEnum, 'COPING', INDETERMINATE) -flooring = getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) -insulation = getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) -membrane = getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) -molding = getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) -roofing = getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) -skirtingboard = getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) -sleeving = getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) -topping = getattr(IfcCoveringTypeEnum, 'TOPPING', INDETERMINATE) -wrapping = getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) -userdefined = getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) +ceiling = express_getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) +cladding = express_getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) +coping = express_getattr(IfcCoveringTypeEnum, 'COPING', INDETERMINATE) +flooring = express_getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) +insulation = express_getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) +membrane = express_getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) +molding = express_getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) +roofing = express_getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) +skirtingboard = express_getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) +sleeving = express_getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) +topping = express_getattr(IfcCoveringTypeEnum, 'TOPPING', INDETERMINATE) +wrapping = express_getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) +userdefined = express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCrewResourceTypeEnum = enum_namespace() -office = getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) -userdefined = getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +office = express_getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) +userdefined = express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurtainWallTypeEnum = enum_namespace() -userdefined = getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurveInterpolationEnum = enum_namespace() -linear = getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) -log_linear = getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) -log_log = getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) -notdefined = getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) +linear = express_getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) +log_linear = express_getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) +log_log = express_getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) +notdefined = express_getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) IfcDamperTypeEnum = enum_namespace() -backdraftdamper = getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) -balancingdamper = getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) -blastdamper = getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) -controldamper = getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) -firedamper = getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) -firesmokedamper = getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) -fumehoodexhaust = getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) -gravitydamper = getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) -gravityreliefdamper = getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) -reliefdamper = getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) -smokedamper = getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) -userdefined = getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) +backdraftdamper = express_getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) +balancingdamper = express_getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) +blastdamper = express_getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) +controldamper = express_getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) +firedamper = express_getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) +firesmokedamper = express_getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) +fumehoodexhaust = express_getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) +gravitydamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) +gravityreliefdamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) +reliefdamper = express_getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) +smokedamper = express_getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) +userdefined = express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDataOriginEnum = enum_namespace() -measured = getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) -predicted = getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) -simulated = getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) -userdefined = getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) +measured = express_getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) +predicted = express_getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) +simulated = express_getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) +userdefined = express_getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) IfcDerivedUnitEnum = enum_namespace() -accelerationunit = getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) -angularvelocityunit = getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) -areadensityunit = getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) -compoundplaneangleunit = getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) -curvatureunit = getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) -dynamicviscosityunit = getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) -heatfluxdensityunit = getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) -heatingvalueunit = getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) -integercountrateunit = getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) -ionconcentrationunit = getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) -isothermalmoisturecapacityunit = getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) -kinematicviscosityunit = getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) -linearforceunit = getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) -linearmomentunit = getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) -linearstiffnessunit = getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) -linearvelocityunit = getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) -luminousintensitydistributionunit = getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) -massdensityunit = getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) -massflowrateunit = getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) -massperlengthunit = getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) -modulusofelasticityunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) -modulusoflinearsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) -modulusofrotationalsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) -modulusofsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) -moisturediffusivityunit = getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) -molecularweightunit = getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) -momentofinertiaunit = getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) -phunit = getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) -planarforceunit = getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) -rotationalfrequencyunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) -rotationalmassunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) -rotationalstiffnessunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) -sectionareaintegralunit = getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) -sectionmodulusunit = getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) -shearmodulusunit = getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) -soundpowerlevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) -soundpowerunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) -soundpressurelevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) -soundpressureunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) -specificheatcapacityunit = getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) -temperaturegradientunit = getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) -temperaturerateofchangeunit = getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) -thermaladmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) -thermalconductanceunit = getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) -thermalexpansioncoefficientunit = getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) -thermalresistanceunit = getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) -thermaltransmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) -torqueunit = getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) -vaporpermeabilityunit = getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) -volumetricflowrateunit = getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) -warpingconstantunit = getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) -warpingmomentunit = getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) -userdefined = getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) +accelerationunit = express_getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) +angularvelocityunit = express_getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) +areadensityunit = express_getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) +compoundplaneangleunit = express_getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) +curvatureunit = express_getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) +dynamicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) +heatfluxdensityunit = express_getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) +heatingvalueunit = express_getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) +integercountrateunit = express_getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) +ionconcentrationunit = express_getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) +isothermalmoisturecapacityunit = express_getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) +kinematicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) +linearforceunit = express_getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) +linearmomentunit = express_getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) +linearstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) +linearvelocityunit = express_getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) +luminousintensitydistributionunit = express_getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) +massdensityunit = express_getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) +massflowrateunit = express_getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) +massperlengthunit = express_getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) +modulusofelasticityunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) +modulusoflinearsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) +modulusofrotationalsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) +modulusofsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) +moisturediffusivityunit = express_getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) +molecularweightunit = express_getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) +momentofinertiaunit = express_getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) +phunit = express_getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) +planarforceunit = express_getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) +rotationalfrequencyunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) +rotationalmassunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) +rotationalstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) +sectionareaintegralunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) +sectionmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) +shearmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) +soundpowerlevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) +soundpowerunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) +soundpressurelevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) +soundpressureunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) +specificheatcapacityunit = express_getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) +temperaturegradientunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) +temperaturerateofchangeunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) +thermaladmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) +thermalconductanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) +thermalexpansioncoefficientunit = express_getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) +thermalresistanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) +thermaltransmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) +torqueunit = express_getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) +vaporpermeabilityunit = express_getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) +volumetricflowrateunit = express_getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) +warpingconstantunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) +warpingmomentunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) +userdefined = express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) IfcDirectionSenseEnum = enum_namespace() -negative = getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) -positive = getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) +negative = express_getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) +positive = express_getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) IfcDiscreteAccessoryTypeEnum = enum_namespace() -anchorplate = getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) -birdprotection = getattr(IfcDiscreteAccessoryTypeEnum, 'BIRDPROTECTION', INDETERMINATE) -bracket = getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) -cablearranger = getattr(IfcDiscreteAccessoryTypeEnum, 'CABLEARRANGER', INDETERMINATE) -elastic_cushion = getattr(IfcDiscreteAccessoryTypeEnum, 'ELASTIC_CUSHION', INDETERMINATE) -expansion_joint_device = getattr(IfcDiscreteAccessoryTypeEnum, 'EXPANSION_JOINT_DEVICE', INDETERMINATE) -filler = getattr(IfcDiscreteAccessoryTypeEnum, 'FILLER', INDETERMINATE) -flashing = getattr(IfcDiscreteAccessoryTypeEnum, 'FLASHING', INDETERMINATE) -insulator = getattr(IfcDiscreteAccessoryTypeEnum, 'INSULATOR', INDETERMINATE) -lock = getattr(IfcDiscreteAccessoryTypeEnum, 'LOCK', INDETERMINATE) -panel_strengthening = getattr(IfcDiscreteAccessoryTypeEnum, 'PANEL_STRENGTHENING', INDETERMINATE) -pointmachinemountingdevice = getattr(IfcDiscreteAccessoryTypeEnum, 'POINTMACHINEMOUNTINGDEVICE', INDETERMINATE) -point_machine_locking_device = getattr(IfcDiscreteAccessoryTypeEnum, 'POINT_MACHINE_LOCKING_DEVICE', INDETERMINATE) -railbrace = getattr(IfcDiscreteAccessoryTypeEnum, 'RAILBRACE', INDETERMINATE) -railpad = getattr(IfcDiscreteAccessoryTypeEnum, 'RAILPAD', INDETERMINATE) -rail_lubrication = getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_LUBRICATION', INDETERMINATE) -rail_mechanical_equipment = getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT', INDETERMINATE) -shoe = getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) -slidingchair = getattr(IfcDiscreteAccessoryTypeEnum, 'SLIDINGCHAIR', INDETERMINATE) -soundabsorption = getattr(IfcDiscreteAccessoryTypeEnum, 'SOUNDABSORPTION', INDETERMINATE) -tensioningequipment = getattr(IfcDiscreteAccessoryTypeEnum, 'TENSIONINGEQUIPMENT', INDETERMINATE) -userdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorplate = express_getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) +birdprotection = express_getattr(IfcDiscreteAccessoryTypeEnum, 'BIRDPROTECTION', INDETERMINATE) +bracket = express_getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) +cablearranger = express_getattr(IfcDiscreteAccessoryTypeEnum, 'CABLEARRANGER', INDETERMINATE) +elastic_cushion = express_getattr(IfcDiscreteAccessoryTypeEnum, 'ELASTIC_CUSHION', INDETERMINATE) +expansion_joint_device = express_getattr(IfcDiscreteAccessoryTypeEnum, 'EXPANSION_JOINT_DEVICE', INDETERMINATE) +filler = express_getattr(IfcDiscreteAccessoryTypeEnum, 'FILLER', INDETERMINATE) +flashing = express_getattr(IfcDiscreteAccessoryTypeEnum, 'FLASHING', INDETERMINATE) +insulator = express_getattr(IfcDiscreteAccessoryTypeEnum, 'INSULATOR', INDETERMINATE) +lock = express_getattr(IfcDiscreteAccessoryTypeEnum, 'LOCK', INDETERMINATE) +panel_strengthening = express_getattr(IfcDiscreteAccessoryTypeEnum, 'PANEL_STRENGTHENING', INDETERMINATE) +pointmachinemountingdevice = express_getattr(IfcDiscreteAccessoryTypeEnum, 'POINTMACHINEMOUNTINGDEVICE', INDETERMINATE) +point_machine_locking_device = express_getattr(IfcDiscreteAccessoryTypeEnum, 'POINT_MACHINE_LOCKING_DEVICE', INDETERMINATE) +railbrace = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAILBRACE', INDETERMINATE) +railpad = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAILPAD', INDETERMINATE) +rail_lubrication = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_LUBRICATION', INDETERMINATE) +rail_mechanical_equipment = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT', INDETERMINATE) +shoe = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) +slidingchair = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SLIDINGCHAIR', INDETERMINATE) +soundabsorption = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SOUNDABSORPTION', INDETERMINATE) +tensioningequipment = express_getattr(IfcDiscreteAccessoryTypeEnum, 'TENSIONINGEQUIPMENT', INDETERMINATE) +userdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionBoardTypeEnum = enum_namespace() -consumerunit = getattr(IfcDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) -dispatchingboard = getattr(IfcDistributionBoardTypeEnum, 'DISPATCHINGBOARD', INDETERMINATE) -distributionboard = getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) -distributionframe = getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONFRAME', INDETERMINATE) -motorcontrolcentre = getattr(IfcDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) -switchboard = getattr(IfcDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) -userdefined = getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) +consumerunit = express_getattr(IfcDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) +dispatchingboard = express_getattr(IfcDistributionBoardTypeEnum, 'DISPATCHINGBOARD', INDETERMINATE) +distributionboard = express_getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) +distributionframe = express_getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONFRAME', INDETERMINATE) +motorcontrolcentre = express_getattr(IfcDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) +switchboard = express_getattr(IfcDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) +userdefined = express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionChamberElementTypeEnum = enum_namespace() -formedduct = getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) -inspectionchamber = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) -inspectionpit = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) -manhole = getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) -meterchamber = getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) -sump = getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) -trench = getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) -valvechamber = getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) -userdefined = getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +formedduct = express_getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) +inspectionchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) +inspectionpit = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) +manhole = express_getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) +meterchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) +sump = express_getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) +trench = express_getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) +valvechamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) +userdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionPortTypeEnum = enum_namespace() -cable = getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) -cablecarrier = getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) -duct = getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) -pipe = getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) -wireless = getattr(IfcDistributionPortTypeEnum, 'WIRELESS', INDETERMINATE) -userdefined = getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) +cable = express_getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) +cablecarrier = express_getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) +duct = express_getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) +pipe = express_getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) +wireless = express_getattr(IfcDistributionPortTypeEnum, 'WIRELESS', INDETERMINATE) +userdefined = express_getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionSystemEnum = enum_namespace() -airconditioning = getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) -audiovisual = getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) -catenary_system = getattr(IfcDistributionSystemEnum, 'CATENARY_SYSTEM', INDETERMINATE) -chemical = getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) -chilledwater = getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) -communication = getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) -compressedair = getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) -condenserwater = getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) -control = getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) -conveying = getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) -data = getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) -disposal = getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) -domesticcoldwater = getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) -domestichotwater = getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) -drainage = getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) -earthing = getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) -electrical = getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) -electroacoustic = getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) -exhaust = getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) -fireprotection = getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) -fixedtransmissionnetwork = getattr(IfcDistributionSystemEnum, 'FIXEDTRANSMISSIONNETWORK', INDETERMINATE) -fuel = getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) -gas = getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) -hazardous = getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) -heating = getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) -lightningprotection = getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) -mobilenetwork = getattr(IfcDistributionSystemEnum, 'MOBILENETWORK', INDETERMINATE) -monitoringsystem = getattr(IfcDistributionSystemEnum, 'MONITORINGSYSTEM', INDETERMINATE) -municipalsolidwaste = getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) -oil = getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) -operational = getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) -operationaltelephonysystem = getattr(IfcDistributionSystemEnum, 'OPERATIONALTELEPHONYSYSTEM', INDETERMINATE) -overhead_contactline_system = getattr(IfcDistributionSystemEnum, 'OVERHEAD_CONTACTLINE_SYSTEM', INDETERMINATE) -powergeneration = getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) -rainwater = getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) -refrigeration = getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) -return_circuit = getattr(IfcDistributionSystemEnum, 'RETURN_CIRCUIT', INDETERMINATE) -security = getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) -sewage = getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) -signal = getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) -stormwater = getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) -telephone = getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) -tv = getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) -vacuum = getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) -vent = getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) -ventilation = getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) -wastewater = getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) -watersupply = getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) -userdefined = getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) +airconditioning = express_getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) +audiovisual = express_getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) +catenary_system = express_getattr(IfcDistributionSystemEnum, 'CATENARY_SYSTEM', INDETERMINATE) +chemical = express_getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) +chilledwater = express_getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) +communication = express_getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) +compressedair = express_getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) +condenserwater = express_getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) +control = express_getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) +conveying = express_getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) +data = express_getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) +disposal = express_getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) +domesticcoldwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) +domestichotwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) +drainage = express_getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) +earthing = express_getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) +electrical = express_getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) +electroacoustic = express_getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) +exhaust = express_getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) +fireprotection = express_getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) +fixedtransmissionnetwork = express_getattr(IfcDistributionSystemEnum, 'FIXEDTRANSMISSIONNETWORK', INDETERMINATE) +fuel = express_getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) +gas = express_getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) +hazardous = express_getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) +heating = express_getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) +lightningprotection = express_getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) +mobilenetwork = express_getattr(IfcDistributionSystemEnum, 'MOBILENETWORK', INDETERMINATE) +monitoringsystem = express_getattr(IfcDistributionSystemEnum, 'MONITORINGSYSTEM', INDETERMINATE) +municipalsolidwaste = express_getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) +oil = express_getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) +operational = express_getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) +operationaltelephonysystem = express_getattr(IfcDistributionSystemEnum, 'OPERATIONALTELEPHONYSYSTEM', INDETERMINATE) +overhead_contactline_system = express_getattr(IfcDistributionSystemEnum, 'OVERHEAD_CONTACTLINE_SYSTEM', INDETERMINATE) +powergeneration = express_getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) +rainwater = express_getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) +refrigeration = express_getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) +return_circuit = express_getattr(IfcDistributionSystemEnum, 'RETURN_CIRCUIT', INDETERMINATE) +security = express_getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) +sewage = express_getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) +signal = express_getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) +stormwater = express_getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) +telephone = express_getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) +tv = express_getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) +vacuum = express_getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) +vent = express_getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) +ventilation = express_getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) +wastewater = express_getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) +watersupply = express_getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) +userdefined = express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentConfidentialityEnum = enum_namespace() -confidential = getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) -personal = getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) -public = getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) -restricted = getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) -userdefined = getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) +confidential = express_getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) +personal = express_getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) +public = express_getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) +restricted = express_getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) +userdefined = express_getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentStatusEnum = enum_namespace() -draft = getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) -final = getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) -finaldraft = getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) -revision = getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) -notdefined = getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) +draft = express_getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) +final = express_getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) +finaldraft = express_getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) +revision = express_getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) +notdefined = express_getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelOperationEnum = enum_namespace() -double_acting = getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) -fixedpanel = getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) -folding = getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) -sliding = getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) -swinging = getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) -userdefined = getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +double_acting = express_getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) +fixedpanel = express_getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) +folding = express_getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) +sliding = express_getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) +swinging = express_getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) +userdefined = express_getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelPositionEnum = enum_namespace() -left = getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) -notdefined = getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +left = express_getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeEnum = enum_namespace() -boom_barrier = getattr(IfcDoorTypeEnum, 'BOOM_BARRIER', INDETERMINATE) -door = getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) -gate = getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) -trapdoor = getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) -turnstile = getattr(IfcDoorTypeEnum, 'TURNSTILE', INDETERMINATE) -userdefined = getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) +boom_barrier = express_getattr(IfcDoorTypeEnum, 'BOOM_BARRIER', INDETERMINATE) +door = express_getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) +gate = express_getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) +trapdoor = express_getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) +turnstile = express_getattr(IfcDoorTypeEnum, 'TURNSTILE', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeOperationEnum = enum_namespace() -double_door_double_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) -double_door_folding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) -double_door_lifting_vertical = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_LIFTING_VERTICAL', INDETERMINATE) -double_door_single_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) -double_door_single_swing_opposite_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) -double_door_single_swing_opposite_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) -double_door_sliding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) -double_swing_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) -double_swing_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) -folding_to_left = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) -folding_to_right = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) -lifting_horizontal = getattr(IfcDoorTypeOperationEnum, 'LIFTING_HORIZONTAL', INDETERMINATE) -lifting_vertical_left = getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_LEFT', INDETERMINATE) -lifting_vertical_right = getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_RIGHT', INDETERMINATE) -revolving = getattr(IfcDoorTypeOperationEnum, 'REVOLVING', INDETERMINATE) -revolving_vertical = getattr(IfcDoorTypeOperationEnum, 'REVOLVING_VERTICAL', INDETERMINATE) -rollingup = getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) -single_swing_left = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) -single_swing_right = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) -sliding_to_left = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) -sliding_to_right = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) -swing_fixed_left = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) -swing_fixed_right = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) -userdefined = getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) +double_door_double_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) +double_door_folding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) +double_door_lifting_vertical = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_LIFTING_VERTICAL', INDETERMINATE) +double_door_single_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) +double_door_single_swing_opposite_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) +double_door_single_swing_opposite_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) +double_door_sliding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) +double_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) +double_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) +folding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) +folding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) +lifting_horizontal = express_getattr(IfcDoorTypeOperationEnum, 'LIFTING_HORIZONTAL', INDETERMINATE) +lifting_vertical_left = express_getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_LEFT', INDETERMINATE) +lifting_vertical_right = express_getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_RIGHT', INDETERMINATE) +revolving = express_getattr(IfcDoorTypeOperationEnum, 'REVOLVING', INDETERMINATE) +revolving_vertical = express_getattr(IfcDoorTypeOperationEnum, 'REVOLVING_VERTICAL', INDETERMINATE) +rollingup = express_getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) +single_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) +single_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) +sliding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) +sliding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) +swing_fixed_left = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) +swing_fixed_right = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctFittingTypeEnum = enum_namespace() -bend = getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSegmentTypeEnum = enum_namespace() -flexiblesegment = getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -rigidsegment = getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -userdefined = getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +flexiblesegment = express_getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +rigidsegment = express_getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSilencerTypeEnum = enum_namespace() -flatoval = getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) -rectangular = getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) -round = getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) -userdefined = getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) +flatoval = express_getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) +rectangular = express_getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) +round = express_getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) +userdefined = express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEarthworksCutTypeEnum = enum_namespace() -base_excavation = getattr(IfcEarthworksCutTypeEnum, 'BASE_EXCAVATION', INDETERMINATE) -cut = getattr(IfcEarthworksCutTypeEnum, 'CUT', INDETERMINATE) -dredging = getattr(IfcEarthworksCutTypeEnum, 'DREDGING', INDETERMINATE) -excavation = getattr(IfcEarthworksCutTypeEnum, 'EXCAVATION', INDETERMINATE) -overexcavation = getattr(IfcEarthworksCutTypeEnum, 'OVEREXCAVATION', INDETERMINATE) -pavementmilling = getattr(IfcEarthworksCutTypeEnum, 'PAVEMENTMILLING', INDETERMINATE) -stepexcavation = getattr(IfcEarthworksCutTypeEnum, 'STEPEXCAVATION', INDETERMINATE) -topsoilremoval = getattr(IfcEarthworksCutTypeEnum, 'TOPSOILREMOVAL', INDETERMINATE) -trench = getattr(IfcEarthworksCutTypeEnum, 'TRENCH', INDETERMINATE) -userdefined = getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEarthworksCutTypeEnum, 'NOTDEFINED', INDETERMINATE) +base_excavation = express_getattr(IfcEarthworksCutTypeEnum, 'BASE_EXCAVATION', INDETERMINATE) +cut = express_getattr(IfcEarthworksCutTypeEnum, 'CUT', INDETERMINATE) +dredging = express_getattr(IfcEarthworksCutTypeEnum, 'DREDGING', INDETERMINATE) +excavation = express_getattr(IfcEarthworksCutTypeEnum, 'EXCAVATION', INDETERMINATE) +overexcavation = express_getattr(IfcEarthworksCutTypeEnum, 'OVEREXCAVATION', INDETERMINATE) +pavementmilling = express_getattr(IfcEarthworksCutTypeEnum, 'PAVEMENTMILLING', INDETERMINATE) +stepexcavation = express_getattr(IfcEarthworksCutTypeEnum, 'STEPEXCAVATION', INDETERMINATE) +topsoilremoval = express_getattr(IfcEarthworksCutTypeEnum, 'TOPSOILREMOVAL', INDETERMINATE) +trench = express_getattr(IfcEarthworksCutTypeEnum, 'TRENCH', INDETERMINATE) +userdefined = express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEarthworksCutTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEarthworksFillTypeEnum = enum_namespace() -backfill = getattr(IfcEarthworksFillTypeEnum, 'BACKFILL', INDETERMINATE) -counterweight = getattr(IfcEarthworksFillTypeEnum, 'COUNTERWEIGHT', INDETERMINATE) -embankment = getattr(IfcEarthworksFillTypeEnum, 'EMBANKMENT', INDETERMINATE) -slopefill = getattr(IfcEarthworksFillTypeEnum, 'SLOPEFILL', INDETERMINATE) -subgrade = getattr(IfcEarthworksFillTypeEnum, 'SUBGRADE', INDETERMINATE) -subgradebed = getattr(IfcEarthworksFillTypeEnum, 'SUBGRADEBED', INDETERMINATE) -transitionsection = getattr(IfcEarthworksFillTypeEnum, 'TRANSITIONSECTION', INDETERMINATE) -userdefined = getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEarthworksFillTypeEnum, 'NOTDEFINED', INDETERMINATE) +backfill = express_getattr(IfcEarthworksFillTypeEnum, 'BACKFILL', INDETERMINATE) +counterweight = express_getattr(IfcEarthworksFillTypeEnum, 'COUNTERWEIGHT', INDETERMINATE) +embankment = express_getattr(IfcEarthworksFillTypeEnum, 'EMBANKMENT', INDETERMINATE) +slopefill = express_getattr(IfcEarthworksFillTypeEnum, 'SLOPEFILL', INDETERMINATE) +subgrade = express_getattr(IfcEarthworksFillTypeEnum, 'SUBGRADE', INDETERMINATE) +subgradebed = express_getattr(IfcEarthworksFillTypeEnum, 'SUBGRADEBED', INDETERMINATE) +transitionsection = express_getattr(IfcEarthworksFillTypeEnum, 'TRANSITIONSECTION', INDETERMINATE) +userdefined = express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEarthworksFillTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricApplianceTypeEnum = enum_namespace() -dishwasher = getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) -electriccooker = getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) -freestandingelectricheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) -freestandingfan = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) -freestandingwatercooler = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) -freestandingwaterheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) -freezer = getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) -fridge_freezer = getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) -handdryer = getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) -kitchenmachine = getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) -microwave = getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) -photocopier = getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) -refrigerator = getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) -tumbledryer = getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) -vendingmachine = getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) -washingmachine = getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) -userdefined = getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +dishwasher = express_getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) +electriccooker = express_getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) +freestandingelectricheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) +freestandingfan = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) +freestandingwatercooler = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) +freestandingwaterheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) +freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) +fridge_freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) +handdryer = express_getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) +kitchenmachine = express_getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) +microwave = express_getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) +photocopier = express_getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) +refrigerator = express_getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) +tumbledryer = express_getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) +vendingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) +washingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) +userdefined = express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricDistributionBoardTypeEnum = enum_namespace() -consumerunit = getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) -distributionboard = getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) -motorcontrolcentre = getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) -switchboard = getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) -userdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) +consumerunit = express_getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) +distributionboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) +motorcontrolcentre = express_getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) +switchboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) +userdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricFlowStorageDeviceTypeEnum = enum_namespace() -battery = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) -capacitor = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITOR', INDETERMINATE) -capacitorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) -compensator = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'COMPENSATOR', INDETERMINATE) -harmonicfilter = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) -inductor = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTOR', INDETERMINATE) -inductorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) -recharger = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'RECHARGER', INDETERMINATE) -ups = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) -userdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +battery = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) +capacitor = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITOR', INDETERMINATE) +capacitorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) +compensator = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'COMPENSATOR', INDETERMINATE) +harmonicfilter = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) +inductor = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTOR', INDETERMINATE) +inductorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) +recharger = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'RECHARGER', INDETERMINATE) +ups = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) +userdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricFlowTreatmentDeviceTypeEnum = enum_namespace() -electronicfilter = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'ELECTRONICFILTER', INDETERMINATE) -userdefined = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +electronicfilter = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'ELECTRONICFILTER', INDETERMINATE) +userdefined = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricGeneratorTypeEnum = enum_namespace() -chp = getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) -enginegenerator = getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) -standalone = getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) -userdefined = getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) +chp = express_getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) +enginegenerator = express_getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) +standalone = express_getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) +userdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricMotorTypeEnum = enum_namespace() -dc = getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) -induction = getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) -polyphase = getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) -reluctancesynchronous = getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) -synchronous = getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) -userdefined = getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) +dc = express_getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) +induction = express_getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) +polyphase = express_getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) +reluctancesynchronous = express_getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) +synchronous = express_getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) +userdefined = express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricTimeControlTypeEnum = enum_namespace() -relay = getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) -timeclock = getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) -timedelay = getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) -userdefined = getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) +relay = express_getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) +timeclock = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) +timedelay = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) +userdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementAssemblyTypeEnum = enum_namespace() -abutment = getattr(IfcElementAssemblyTypeEnum, 'ABUTMENT', INDETERMINATE) -accessory_assembly = getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) -arch = getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) -beam_grid = getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) -braced_frame = getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) -cross_bracing = getattr(IfcElementAssemblyTypeEnum, 'CROSS_BRACING', INDETERMINATE) -deck = getattr(IfcElementAssemblyTypeEnum, 'DECK', INDETERMINATE) -dilatationpanel = getattr(IfcElementAssemblyTypeEnum, 'DILATATIONPANEL', INDETERMINATE) -entranceworks = getattr(IfcElementAssemblyTypeEnum, 'ENTRANCEWORKS', INDETERMINATE) -girder = getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) -grid = getattr(IfcElementAssemblyTypeEnum, 'GRID', INDETERMINATE) -mast = getattr(IfcElementAssemblyTypeEnum, 'MAST', INDETERMINATE) -pier = getattr(IfcElementAssemblyTypeEnum, 'PIER', INDETERMINATE) -pylon = getattr(IfcElementAssemblyTypeEnum, 'PYLON', INDETERMINATE) -rail_mechanical_equipment_assembly = getattr(IfcElementAssemblyTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY', INDETERMINATE) -reinforcement_unit = getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) -rigid_frame = getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) -shelter = getattr(IfcElementAssemblyTypeEnum, 'SHELTER', INDETERMINATE) -signalassembly = getattr(IfcElementAssemblyTypeEnum, 'SIGNALASSEMBLY', INDETERMINATE) -slab_field = getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) -sumpbuster = getattr(IfcElementAssemblyTypeEnum, 'SUMPBUSTER', INDETERMINATE) -supportingassembly = getattr(IfcElementAssemblyTypeEnum, 'SUPPORTINGASSEMBLY', INDETERMINATE) -suspensionassembly = getattr(IfcElementAssemblyTypeEnum, 'SUSPENSIONASSEMBLY', INDETERMINATE) -trackpanel = getattr(IfcElementAssemblyTypeEnum, 'TRACKPANEL', INDETERMINATE) -traction_switching_assembly = getattr(IfcElementAssemblyTypeEnum, 'TRACTION_SWITCHING_ASSEMBLY', INDETERMINATE) -traffic_calming_device = getattr(IfcElementAssemblyTypeEnum, 'TRAFFIC_CALMING_DEVICE', INDETERMINATE) -truss = getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) -turnoutpanel = getattr(IfcElementAssemblyTypeEnum, 'TURNOUTPANEL', INDETERMINATE) -userdefined = getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) +abutment = express_getattr(IfcElementAssemblyTypeEnum, 'ABUTMENT', INDETERMINATE) +accessory_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) +arch = express_getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) +beam_grid = express_getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) +braced_frame = express_getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) +cross_bracing = express_getattr(IfcElementAssemblyTypeEnum, 'CROSS_BRACING', INDETERMINATE) +deck = express_getattr(IfcElementAssemblyTypeEnum, 'DECK', INDETERMINATE) +dilatationpanel = express_getattr(IfcElementAssemblyTypeEnum, 'DILATATIONPANEL', INDETERMINATE) +entranceworks = express_getattr(IfcElementAssemblyTypeEnum, 'ENTRANCEWORKS', INDETERMINATE) +girder = express_getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) +grid = express_getattr(IfcElementAssemblyTypeEnum, 'GRID', INDETERMINATE) +mast = express_getattr(IfcElementAssemblyTypeEnum, 'MAST', INDETERMINATE) +pier = express_getattr(IfcElementAssemblyTypeEnum, 'PIER', INDETERMINATE) +pylon = express_getattr(IfcElementAssemblyTypeEnum, 'PYLON', INDETERMINATE) +rail_mechanical_equipment_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY', INDETERMINATE) +reinforcement_unit = express_getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) +rigid_frame = express_getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) +shelter = express_getattr(IfcElementAssemblyTypeEnum, 'SHELTER', INDETERMINATE) +signalassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SIGNALASSEMBLY', INDETERMINATE) +slab_field = express_getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) +sumpbuster = express_getattr(IfcElementAssemblyTypeEnum, 'SUMPBUSTER', INDETERMINATE) +supportingassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SUPPORTINGASSEMBLY', INDETERMINATE) +suspensionassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SUSPENSIONASSEMBLY', INDETERMINATE) +trackpanel = express_getattr(IfcElementAssemblyTypeEnum, 'TRACKPANEL', INDETERMINATE) +traction_switching_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'TRACTION_SWITCHING_ASSEMBLY', INDETERMINATE) +traffic_calming_device = express_getattr(IfcElementAssemblyTypeEnum, 'TRAFFIC_CALMING_DEVICE', INDETERMINATE) +truss = express_getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) +turnoutpanel = express_getattr(IfcElementAssemblyTypeEnum, 'TURNOUTPANEL', INDETERMINATE) +userdefined = express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementCompositionEnum = enum_namespace() -complex = getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) +complex = express_getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) IfcEngineTypeEnum = enum_namespace() -externalcombustion = getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) -internalcombustion = getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) -userdefined = getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) +externalcombustion = express_getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) +internalcombustion = express_getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) +userdefined = express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporativeCoolerTypeEnum = enum_namespace() -directevaporativeairwasher = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) -directevaporativepackagedrotaryaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) -directevaporativerandommediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) -directevaporativerigidmediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) -directevaporativeslingerspackagedaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) -indirectdirectcombination = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) -indirectevaporativecoolingtowerorcoilcooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) -indirectevaporativepackageaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) -indirectevaporativewetcoil = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) -userdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) +directevaporativeairwasher = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) +directevaporativepackagedrotaryaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) +directevaporativerandommediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) +directevaporativerigidmediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) +directevaporativeslingerspackagedaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) +indirectdirectcombination = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) +indirectevaporativecoolingtowerorcoilcooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) +indirectevaporativepackageaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) +indirectevaporativewetcoil = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) +userdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporatorTypeEnum = enum_namespace() -directexpansion = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) -directexpansionbrazedplate = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) -directexpansionshellandtube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) -directexpansiontubeintube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) -floodedshellandtube = getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) -shellandcoil = getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) -userdefined = getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +directexpansion = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) +directexpansionbrazedplate = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) +directexpansionshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) +directexpansiontubeintube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) +floodedshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) +shellandcoil = express_getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) +userdefined = express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTriggerTypeEnum = enum_namespace() -eventcomplex = getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) -eventmessage = getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) -eventrule = getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) -eventtime = getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) -userdefined = getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) +eventcomplex = express_getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) +eventmessage = express_getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) +eventrule = express_getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) +eventtime = express_getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) +userdefined = express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTypeEnum = enum_namespace() -endevent = getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) -intermediateevent = getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) -startevent = getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) -userdefined = getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) +endevent = express_getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) +intermediateevent = express_getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) +startevent = express_getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) +userdefined = express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcExternalSpatialElementTypeEnum = enum_namespace() -external = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_fire = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) -external_water = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) -userdefined = getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +external = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_fire = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) +external_water = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) +userdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFacilityPartCommonTypeEnum = enum_namespace() -aboveground = getattr(IfcFacilityPartCommonTypeEnum, 'ABOVEGROUND', INDETERMINATE) -belowground = getattr(IfcFacilityPartCommonTypeEnum, 'BELOWGROUND', INDETERMINATE) -junction = getattr(IfcFacilityPartCommonTypeEnum, 'JUNCTION', INDETERMINATE) -levelcrossing = getattr(IfcFacilityPartCommonTypeEnum, 'LEVELCROSSING', INDETERMINATE) -segment = getattr(IfcFacilityPartCommonTypeEnum, 'SEGMENT', INDETERMINATE) -substructure = getattr(IfcFacilityPartCommonTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) -superstructure = getattr(IfcFacilityPartCommonTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -terminal = getattr(IfcFacilityPartCommonTypeEnum, 'TERMINAL', INDETERMINATE) -userdefined = getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFacilityPartCommonTypeEnum, 'NOTDEFINED', INDETERMINATE) +aboveground = express_getattr(IfcFacilityPartCommonTypeEnum, 'ABOVEGROUND', INDETERMINATE) +belowground = express_getattr(IfcFacilityPartCommonTypeEnum, 'BELOWGROUND', INDETERMINATE) +junction = express_getattr(IfcFacilityPartCommonTypeEnum, 'JUNCTION', INDETERMINATE) +levelcrossing = express_getattr(IfcFacilityPartCommonTypeEnum, 'LEVELCROSSING', INDETERMINATE) +segment = express_getattr(IfcFacilityPartCommonTypeEnum, 'SEGMENT', INDETERMINATE) +substructure = express_getattr(IfcFacilityPartCommonTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) +superstructure = express_getattr(IfcFacilityPartCommonTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +terminal = express_getattr(IfcFacilityPartCommonTypeEnum, 'TERMINAL', INDETERMINATE) +userdefined = express_getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFacilityPartCommonTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFacilityUsageEnum = enum_namespace() -lateral = getattr(IfcFacilityUsageEnum, 'LATERAL', INDETERMINATE) -longitudinal = getattr(IfcFacilityUsageEnum, 'LONGITUDINAL', INDETERMINATE) -region = getattr(IfcFacilityUsageEnum, 'REGION', INDETERMINATE) -vertical = getattr(IfcFacilityUsageEnum, 'VERTICAL', INDETERMINATE) -userdefined = getattr(IfcFacilityUsageEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFacilityUsageEnum, 'NOTDEFINED', INDETERMINATE) +lateral = express_getattr(IfcFacilityUsageEnum, 'LATERAL', INDETERMINATE) +longitudinal = express_getattr(IfcFacilityUsageEnum, 'LONGITUDINAL', INDETERMINATE) +region = express_getattr(IfcFacilityUsageEnum, 'REGION', INDETERMINATE) +vertical = express_getattr(IfcFacilityUsageEnum, 'VERTICAL', INDETERMINATE) +userdefined = express_getattr(IfcFacilityUsageEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFacilityUsageEnum, 'NOTDEFINED', INDETERMINATE) IfcFanTypeEnum = enum_namespace() -centrifugalairfoil = getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) -centrifugalbackwardinclinedcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) -centrifugalforwardcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) -centrifugalradial = getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) -propelloraxial = getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) -tubeaxial = getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) -vaneaxial = getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) -userdefined = getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) +centrifugalairfoil = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) +centrifugalbackwardinclinedcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) +centrifugalforwardcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) +centrifugalradial = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) +propelloraxial = express_getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) +tubeaxial = express_getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) +vaneaxial = express_getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) +userdefined = express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFastenerTypeEnum = enum_namespace() -glue = getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) -mortar = getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) -weld = getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) -userdefined = getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +glue = express_getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) +mortar = express_getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) +weld = express_getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) +userdefined = express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFilterTypeEnum = enum_namespace() -airparticlefilter = getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) -compressedairfilter = getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) -odorfilter = getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) -oilfilter = getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) -strainer = getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) -waterfilter = getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) -userdefined = getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) +airparticlefilter = express_getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) +compressedairfilter = express_getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) +odorfilter = express_getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) +oilfilter = express_getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) +strainer = express_getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) +waterfilter = express_getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) +userdefined = express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFireSuppressionTerminalTypeEnum = enum_namespace() -breechinginlet = getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) -firehydrant = getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) -firemonitor = getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREMONITOR', INDETERMINATE) -hosereel = getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) -sprinkler = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) -sprinklerdeflector = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) -userdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +breechinginlet = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) +firehydrant = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) +firemonitor = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREMONITOR', INDETERMINATE) +hosereel = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) +sprinkler = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) +sprinklerdeflector = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) +userdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowDirectionEnum = enum_namespace() -sink = getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) -source = getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) -sourceandsink = getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) -notdefined = getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) +sink = express_getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) +source = express_getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) +sourceandsink = express_getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) +notdefined = express_getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowInstrumentTypeEnum = enum_namespace() -ammeter = getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) -combined = getattr(IfcFlowInstrumentTypeEnum, 'COMBINED', INDETERMINATE) -frequencymeter = getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) -phaseanglemeter = getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) -powerfactormeter = getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) -pressuregauge = getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) -thermometer = getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) -voltmeter = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER', INDETERMINATE) -voltmeter_peak = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) -voltmeter_rms = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) -userdefined = getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) +ammeter = express_getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) +combined = express_getattr(IfcFlowInstrumentTypeEnum, 'COMBINED', INDETERMINATE) +frequencymeter = express_getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) +phaseanglemeter = express_getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) +powerfactormeter = express_getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) +pressuregauge = express_getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) +thermometer = express_getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) +voltmeter = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER', INDETERMINATE) +voltmeter_peak = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) +voltmeter_rms = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) +userdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowMeterTypeEnum = enum_namespace() -energymeter = getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) -gasmeter = getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) -oilmeter = getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) -watermeter = getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) -userdefined = getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) +energymeter = express_getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) +gasmeter = express_getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) +oilmeter = express_getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) +watermeter = express_getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) +userdefined = express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFootingTypeEnum = enum_namespace() -caisson_foundation = getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) -footing_beam = getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) -pad_footing = getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) -pile_cap = getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) -strip_footing = getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) -userdefined = getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) +caisson_foundation = express_getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) +footing_beam = express_getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) +pad_footing = express_getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) +pile_cap = express_getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) +strip_footing = express_getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) +userdefined = express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFurnitureTypeEnum = enum_namespace() -bed = getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) -chair = getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) -desk = getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) -filecabinet = getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) -shelf = getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) -sofa = getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) -table = getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) -technicalcabinet = getattr(IfcFurnitureTypeEnum, 'TECHNICALCABINET', INDETERMINATE) -userdefined = getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) +bed = express_getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) +chair = express_getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) +desk = express_getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) +filecabinet = express_getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) +shelf = express_getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) +sofa = express_getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) +table = express_getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) +technicalcabinet = express_getattr(IfcFurnitureTypeEnum, 'TECHNICALCABINET', INDETERMINATE) +userdefined = express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeographicElementTypeEnum = enum_namespace() -soil_boring_point = getattr(IfcGeographicElementTypeEnum, 'SOIL_BORING_POINT', INDETERMINATE) -terrain = getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) -vegetation = getattr(IfcGeographicElementTypeEnum, 'VEGETATION', INDETERMINATE) -userdefined = getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +soil_boring_point = express_getattr(IfcGeographicElementTypeEnum, 'SOIL_BORING_POINT', INDETERMINATE) +terrain = express_getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) +vegetation = express_getattr(IfcGeographicElementTypeEnum, 'VEGETATION', INDETERMINATE) +userdefined = express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeometricProjectionEnum = enum_namespace() -elevation_view = getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) -graph_view = getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) -model_view = getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) -plan_view = getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) -reflected_plan_view = getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) -section_view = getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) -sketch_view = getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) -userdefined = getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) +elevation_view = express_getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) +graph_view = express_getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) +model_view = express_getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) +plan_view = express_getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) +reflected_plan_view = express_getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) +section_view = express_getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) +sketch_view = express_getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) +userdefined = express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) IfcGeotechnicalStratumTypeEnum = enum_namespace() -solid = getattr(IfcGeotechnicalStratumTypeEnum, 'SOLID', INDETERMINATE) -void = getattr(IfcGeotechnicalStratumTypeEnum, 'VOID', INDETERMINATE) -water = getattr(IfcGeotechnicalStratumTypeEnum, 'WATER', INDETERMINATE) -userdefined = getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeotechnicalStratumTypeEnum, 'NOTDEFINED', INDETERMINATE) +solid = express_getattr(IfcGeotechnicalStratumTypeEnum, 'SOLID', INDETERMINATE) +void = express_getattr(IfcGeotechnicalStratumTypeEnum, 'VOID', INDETERMINATE) +water = express_getattr(IfcGeotechnicalStratumTypeEnum, 'WATER', INDETERMINATE) +userdefined = express_getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeotechnicalStratumTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGlobalOrLocalEnum = enum_namespace() -global_coords = getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) -local_coords = getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) +global_coords = express_getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) +local_coords = express_getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) IfcGridTypeEnum = enum_namespace() -irregular = getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) -radial = getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) -rectangular = getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) -triangular = getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) -userdefined = getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) +irregular = express_getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) +radial = express_getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) +rectangular = express_getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) +triangular = express_getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) +userdefined = express_getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHeatExchangerTypeEnum = enum_namespace() -plate = getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) -shellandtube = getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) -turnoutheating = getattr(IfcHeatExchangerTypeEnum, 'TURNOUTHEATING', INDETERMINATE) -userdefined = getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) +plate = express_getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) +shellandtube = express_getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) +turnoutheating = express_getattr(IfcHeatExchangerTypeEnum, 'TURNOUTHEATING', INDETERMINATE) +userdefined = express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHumidifierTypeEnum = enum_namespace() -adiabaticairwasher = getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) -adiabaticatomizing = getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) -adiabaticcompressedairnozzle = getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) -adiabaticpan = getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) -adiabaticrigidmedia = getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) -adiabaticultrasonic = getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) -adiabaticwettedelement = getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) -assistedbutane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) -assistedelectric = getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) -assistednaturalgas = getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) -assistedpropane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) -assistedsteam = getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) -steaminjection = getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) -userdefined = getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) +adiabaticairwasher = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) +adiabaticatomizing = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) +adiabaticcompressedairnozzle = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) +adiabaticpan = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) +adiabaticrigidmedia = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) +adiabaticultrasonic = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) +adiabaticwettedelement = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) +assistedbutane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) +assistedelectric = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) +assistednaturalgas = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) +assistedpropane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) +assistedsteam = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) +steaminjection = express_getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) +userdefined = express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcImpactProtectionDeviceTypeEnum = enum_namespace() -bumper = getattr(IfcImpactProtectionDeviceTypeEnum, 'BUMPER', INDETERMINATE) -crashcushion = getattr(IfcImpactProtectionDeviceTypeEnum, 'CRASHCUSHION', INDETERMINATE) -dampingsystem = getattr(IfcImpactProtectionDeviceTypeEnum, 'DAMPINGSYSTEM', INDETERMINATE) -fender = getattr(IfcImpactProtectionDeviceTypeEnum, 'FENDER', INDETERMINATE) -userdefined = getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcImpactProtectionDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +bumper = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'BUMPER', INDETERMINATE) +crashcushion = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'CRASHCUSHION', INDETERMINATE) +dampingsystem = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'DAMPINGSYSTEM', INDETERMINATE) +fender = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'FENDER', INDETERMINATE) +userdefined = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInterceptorTypeEnum = enum_namespace() -cyclonic = getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) -grease = getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) -oil = getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) -petrol = getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) -userdefined = getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) +cyclonic = express_getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) +grease = express_getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) +oil = express_getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) +petrol = express_getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) +userdefined = express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInternalOrExternalEnum = enum_namespace() -external = getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_fire = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) -external_water = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) -internal = getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) -notdefined = getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) +external = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_fire = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) +external_water = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) +internal = express_getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) +notdefined = express_getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) IfcInventoryTypeEnum = enum_namespace() -assetinventory = getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) -furnitureinventory = getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) -spaceinventory = getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) -userdefined = getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +assetinventory = express_getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) +furnitureinventory = express_getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) +spaceinventory = express_getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) +userdefined = express_getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcJunctionBoxTypeEnum = enum_namespace() -data = getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) -power = getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) -userdefined = getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +data = express_getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) +power = express_getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) +userdefined = express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcKerbTypeEnum = enum_namespace() -userdefined = getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcKerbTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcKerbTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcKnotType = enum_namespace() -piecewise_bezier_knots = getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) -quasi_uniform_knots = getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) -uniform_knots = getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) -unspecified = getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) +piecewise_bezier_knots = express_getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) +quasi_uniform_knots = express_getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) +uniform_knots = express_getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) +unspecified = express_getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) IfcLaborResourceTypeEnum = enum_namespace() -administration = getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) -carpentry = getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) -cleaning = getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) -concrete = getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) -electric = getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) -finishing = getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) -flooring = getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) -general = getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) -hvac = getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) -landscaping = getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) -masonry = getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) -painting = getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) -paving = getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) -plumbing = getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) -roofing = getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) -sitegrading = getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) -steelwork = getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) -surveying = getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) -userdefined = getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +administration = express_getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) +carpentry = express_getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) +cleaning = express_getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) +concrete = express_getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) +electric = express_getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) +finishing = express_getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) +flooring = express_getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) +general = express_getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) +hvac = express_getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) +landscaping = express_getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) +masonry = express_getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) +painting = express_getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) +paving = express_getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) +plumbing = express_getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) +roofing = express_getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) +sitegrading = express_getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) +steelwork = express_getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) +surveying = express_getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) +userdefined = express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLampTypeEnum = enum_namespace() -compactfluorescent = getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) -halogen = getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) -highpressuremercury = getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -led = getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) -metalhalide = getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) -oled = getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) -tungstenfilament = getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -userdefined = getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) +halogen = express_getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) +highpressuremercury = express_getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +led = express_getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) +metalhalide = express_getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) +oled = express_getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) +tungstenfilament = express_getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +userdefined = express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLayerSetDirectionEnum = enum_namespace() -axis1 = getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) -axis2 = getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) -axis3 = getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) +axis1 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) +axis2 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) +axis3 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) IfcLightDistributionCurveEnum = enum_namespace() -type_a = getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) -type_b = getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) -type_c = getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) -notdefined = getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) +type_a = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) +type_b = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) +type_c = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) +notdefined = express_getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) IfcLightEmissionSourceEnum = enum_namespace() -compactfluorescent = getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) -highpressuremercury = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -lightemittingdiode = getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) -lowpressuresodium = getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) -lowvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) -mainvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) -metalhalide = getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) -tungstenfilament = getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -notdefined = getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) +highpressuremercury = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +lightemittingdiode = express_getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) +lowpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) +lowvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) +mainvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) +metalhalide = express_getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) +tungstenfilament = express_getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +notdefined = express_getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) IfcLightFixtureTypeEnum = enum_namespace() -directionsource = getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) -pointsource = getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) -securitylighting = getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) -userdefined = getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) +directionsource = express_getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) +pointsource = express_getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) +securitylighting = express_getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) +userdefined = express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLiquidTerminalTypeEnum = enum_namespace() -hosereel = getattr(IfcLiquidTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) -loadingarm = getattr(IfcLiquidTerminalTypeEnum, 'LOADINGARM', INDETERMINATE) -userdefined = getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLiquidTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +hosereel = express_getattr(IfcLiquidTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) +loadingarm = express_getattr(IfcLiquidTerminalTypeEnum, 'LOADINGARM', INDETERMINATE) +userdefined = express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLiquidTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLoadGroupTypeEnum = enum_namespace() -load_case = getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) -load_combination = getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) -load_group = getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) -userdefined = getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) +load_case = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) +load_combination = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) +load_group = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) +userdefined = express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLogicalOperatorEnum = enum_namespace() -logicaland = getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) -logicalnotand = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) -logicalnotor = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) -logicalor = getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) -logicalxor = getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) +logicaland = express_getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) +logicalnotand = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) +logicalnotor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) +logicalor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) +logicalxor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) IfcMarineFacilityTypeEnum = enum_namespace() -barrierbeach = getattr(IfcMarineFacilityTypeEnum, 'BARRIERBEACH', INDETERMINATE) -breakwater = getattr(IfcMarineFacilityTypeEnum, 'BREAKWATER', INDETERMINATE) -canal = getattr(IfcMarineFacilityTypeEnum, 'CANAL', INDETERMINATE) -drydock = getattr(IfcMarineFacilityTypeEnum, 'DRYDOCK', INDETERMINATE) -floatingdock = getattr(IfcMarineFacilityTypeEnum, 'FLOATINGDOCK', INDETERMINATE) -hydrolift = getattr(IfcMarineFacilityTypeEnum, 'HYDROLIFT', INDETERMINATE) -jetty = getattr(IfcMarineFacilityTypeEnum, 'JETTY', INDETERMINATE) -launchrecovery = getattr(IfcMarineFacilityTypeEnum, 'LAUNCHRECOVERY', INDETERMINATE) -marinedefence = getattr(IfcMarineFacilityTypeEnum, 'MARINEDEFENCE', INDETERMINATE) -navigationalchannel = getattr(IfcMarineFacilityTypeEnum, 'NAVIGATIONALCHANNEL', INDETERMINATE) -port = getattr(IfcMarineFacilityTypeEnum, 'PORT', INDETERMINATE) -quay = getattr(IfcMarineFacilityTypeEnum, 'QUAY', INDETERMINATE) -revetment = getattr(IfcMarineFacilityTypeEnum, 'REVETMENT', INDETERMINATE) -shiplift = getattr(IfcMarineFacilityTypeEnum, 'SHIPLIFT', INDETERMINATE) -shiplock = getattr(IfcMarineFacilityTypeEnum, 'SHIPLOCK', INDETERMINATE) -shipyard = getattr(IfcMarineFacilityTypeEnum, 'SHIPYARD', INDETERMINATE) -slipway = getattr(IfcMarineFacilityTypeEnum, 'SLIPWAY', INDETERMINATE) -waterway = getattr(IfcMarineFacilityTypeEnum, 'WATERWAY', INDETERMINATE) -waterwayshiplift = getattr(IfcMarineFacilityTypeEnum, 'WATERWAYSHIPLIFT', INDETERMINATE) -userdefined = getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMarineFacilityTypeEnum, 'NOTDEFINED', INDETERMINATE) +barrierbeach = express_getattr(IfcMarineFacilityTypeEnum, 'BARRIERBEACH', INDETERMINATE) +breakwater = express_getattr(IfcMarineFacilityTypeEnum, 'BREAKWATER', INDETERMINATE) +canal = express_getattr(IfcMarineFacilityTypeEnum, 'CANAL', INDETERMINATE) +drydock = express_getattr(IfcMarineFacilityTypeEnum, 'DRYDOCK', INDETERMINATE) +floatingdock = express_getattr(IfcMarineFacilityTypeEnum, 'FLOATINGDOCK', INDETERMINATE) +hydrolift = express_getattr(IfcMarineFacilityTypeEnum, 'HYDROLIFT', INDETERMINATE) +jetty = express_getattr(IfcMarineFacilityTypeEnum, 'JETTY', INDETERMINATE) +launchrecovery = express_getattr(IfcMarineFacilityTypeEnum, 'LAUNCHRECOVERY', INDETERMINATE) +marinedefence = express_getattr(IfcMarineFacilityTypeEnum, 'MARINEDEFENCE', INDETERMINATE) +navigationalchannel = express_getattr(IfcMarineFacilityTypeEnum, 'NAVIGATIONALCHANNEL', INDETERMINATE) +port = express_getattr(IfcMarineFacilityTypeEnum, 'PORT', INDETERMINATE) +quay = express_getattr(IfcMarineFacilityTypeEnum, 'QUAY', INDETERMINATE) +revetment = express_getattr(IfcMarineFacilityTypeEnum, 'REVETMENT', INDETERMINATE) +shiplift = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPLIFT', INDETERMINATE) +shiplock = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPLOCK', INDETERMINATE) +shipyard = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPYARD', INDETERMINATE) +slipway = express_getattr(IfcMarineFacilityTypeEnum, 'SLIPWAY', INDETERMINATE) +waterway = express_getattr(IfcMarineFacilityTypeEnum, 'WATERWAY', INDETERMINATE) +waterwayshiplift = express_getattr(IfcMarineFacilityTypeEnum, 'WATERWAYSHIPLIFT', INDETERMINATE) +userdefined = express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMarineFacilityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMarinePartTypeEnum = enum_namespace() -abovewaterline = getattr(IfcMarinePartTypeEnum, 'ABOVEWATERLINE', INDETERMINATE) -anchorage = getattr(IfcMarinePartTypeEnum, 'ANCHORAGE', INDETERMINATE) -approachchannel = getattr(IfcMarinePartTypeEnum, 'APPROACHCHANNEL', INDETERMINATE) -belowwaterline = getattr(IfcMarinePartTypeEnum, 'BELOWWATERLINE', INDETERMINATE) -berthingstructure = getattr(IfcMarinePartTypeEnum, 'BERTHINGSTRUCTURE', INDETERMINATE) -chamber = getattr(IfcMarinePartTypeEnum, 'CHAMBER', INDETERMINATE) -cill_level = getattr(IfcMarinePartTypeEnum, 'CILL_LEVEL', INDETERMINATE) -copelevel = getattr(IfcMarinePartTypeEnum, 'COPELEVEL', INDETERMINATE) -core = getattr(IfcMarinePartTypeEnum, 'CORE', INDETERMINATE) -crest = getattr(IfcMarinePartTypeEnum, 'CREST', INDETERMINATE) -gatehead = getattr(IfcMarinePartTypeEnum, 'GATEHEAD', INDETERMINATE) -gudingstructure = getattr(IfcMarinePartTypeEnum, 'GUDINGSTRUCTURE', INDETERMINATE) -highwaterline = getattr(IfcMarinePartTypeEnum, 'HIGHWATERLINE', INDETERMINATE) -landfield = getattr(IfcMarinePartTypeEnum, 'LANDFIELD', INDETERMINATE) -leewardside = getattr(IfcMarinePartTypeEnum, 'LEEWARDSIDE', INDETERMINATE) -lowwaterline = getattr(IfcMarinePartTypeEnum, 'LOWWATERLINE', INDETERMINATE) -manufacturing = getattr(IfcMarinePartTypeEnum, 'MANUFACTURING', INDETERMINATE) -navigationalarea = getattr(IfcMarinePartTypeEnum, 'NAVIGATIONALAREA', INDETERMINATE) -protection = getattr(IfcMarinePartTypeEnum, 'PROTECTION', INDETERMINATE) -shiptransfer = getattr(IfcMarinePartTypeEnum, 'SHIPTRANSFER', INDETERMINATE) -storagearea = getattr(IfcMarinePartTypeEnum, 'STORAGEAREA', INDETERMINATE) -vehicleservicing = getattr(IfcMarinePartTypeEnum, 'VEHICLESERVICING', INDETERMINATE) -waterfield = getattr(IfcMarinePartTypeEnum, 'WATERFIELD', INDETERMINATE) -weatherside = getattr(IfcMarinePartTypeEnum, 'WEATHERSIDE', INDETERMINATE) -userdefined = getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMarinePartTypeEnum, 'NOTDEFINED', INDETERMINATE) +abovewaterline = express_getattr(IfcMarinePartTypeEnum, 'ABOVEWATERLINE', INDETERMINATE) +anchorage = express_getattr(IfcMarinePartTypeEnum, 'ANCHORAGE', INDETERMINATE) +approachchannel = express_getattr(IfcMarinePartTypeEnum, 'APPROACHCHANNEL', INDETERMINATE) +belowwaterline = express_getattr(IfcMarinePartTypeEnum, 'BELOWWATERLINE', INDETERMINATE) +berthingstructure = express_getattr(IfcMarinePartTypeEnum, 'BERTHINGSTRUCTURE', INDETERMINATE) +chamber = express_getattr(IfcMarinePartTypeEnum, 'CHAMBER', INDETERMINATE) +cill_level = express_getattr(IfcMarinePartTypeEnum, 'CILL_LEVEL', INDETERMINATE) +copelevel = express_getattr(IfcMarinePartTypeEnum, 'COPELEVEL', INDETERMINATE) +core = express_getattr(IfcMarinePartTypeEnum, 'CORE', INDETERMINATE) +crest = express_getattr(IfcMarinePartTypeEnum, 'CREST', INDETERMINATE) +gatehead = express_getattr(IfcMarinePartTypeEnum, 'GATEHEAD', INDETERMINATE) +gudingstructure = express_getattr(IfcMarinePartTypeEnum, 'GUDINGSTRUCTURE', INDETERMINATE) +highwaterline = express_getattr(IfcMarinePartTypeEnum, 'HIGHWATERLINE', INDETERMINATE) +landfield = express_getattr(IfcMarinePartTypeEnum, 'LANDFIELD', INDETERMINATE) +leewardside = express_getattr(IfcMarinePartTypeEnum, 'LEEWARDSIDE', INDETERMINATE) +lowwaterline = express_getattr(IfcMarinePartTypeEnum, 'LOWWATERLINE', INDETERMINATE) +manufacturing = express_getattr(IfcMarinePartTypeEnum, 'MANUFACTURING', INDETERMINATE) +navigationalarea = express_getattr(IfcMarinePartTypeEnum, 'NAVIGATIONALAREA', INDETERMINATE) +protection = express_getattr(IfcMarinePartTypeEnum, 'PROTECTION', INDETERMINATE) +shiptransfer = express_getattr(IfcMarinePartTypeEnum, 'SHIPTRANSFER', INDETERMINATE) +storagearea = express_getattr(IfcMarinePartTypeEnum, 'STORAGEAREA', INDETERMINATE) +vehicleservicing = express_getattr(IfcMarinePartTypeEnum, 'VEHICLESERVICING', INDETERMINATE) +waterfield = express_getattr(IfcMarinePartTypeEnum, 'WATERFIELD', INDETERMINATE) +weatherside = express_getattr(IfcMarinePartTypeEnum, 'WEATHERSIDE', INDETERMINATE) +userdefined = express_getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMarinePartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMechanicalFastenerTypeEnum = enum_namespace() -anchorbolt = getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) -bolt = getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) -chain = getattr(IfcMechanicalFastenerTypeEnum, 'CHAIN', INDETERMINATE) -coupler = getattr(IfcMechanicalFastenerTypeEnum, 'COUPLER', INDETERMINATE) -dowel = getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) -nail = getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) -nailplate = getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) -railfastening = getattr(IfcMechanicalFastenerTypeEnum, 'RAILFASTENING', INDETERMINATE) -railjoint = getattr(IfcMechanicalFastenerTypeEnum, 'RAILJOINT', INDETERMINATE) -rivet = getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) -rope = getattr(IfcMechanicalFastenerTypeEnum, 'ROPE', INDETERMINATE) -screw = getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) -shearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) -staple = getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) -studshearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) -userdefined = getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorbolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) +bolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) +chain = express_getattr(IfcMechanicalFastenerTypeEnum, 'CHAIN', INDETERMINATE) +coupler = express_getattr(IfcMechanicalFastenerTypeEnum, 'COUPLER', INDETERMINATE) +dowel = express_getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) +nail = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) +nailplate = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) +railfastening = express_getattr(IfcMechanicalFastenerTypeEnum, 'RAILFASTENING', INDETERMINATE) +railjoint = express_getattr(IfcMechanicalFastenerTypeEnum, 'RAILJOINT', INDETERMINATE) +rivet = express_getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) +rope = express_getattr(IfcMechanicalFastenerTypeEnum, 'ROPE', INDETERMINATE) +screw = express_getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) +shearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) +staple = express_getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) +studshearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) +userdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMedicalDeviceTypeEnum = enum_namespace() -airstation = getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) -feedairunit = getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) -oxygengenerator = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) -oxygenplant = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) -vacuumstation = getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) -userdefined = getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +airstation = express_getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) +feedairunit = express_getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) +oxygengenerator = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) +oxygenplant = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) +vacuumstation = express_getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) +userdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMemberTypeEnum = enum_namespace() -arch_segment = getattr(IfcMemberTypeEnum, 'ARCH_SEGMENT', INDETERMINATE) -brace = getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) -chord = getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) -collar = getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) -member = getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) -mullion = getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) -plate = getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) -post = getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) -purlin = getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) -rafter = getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) -stay_cable = getattr(IfcMemberTypeEnum, 'STAY_CABLE', INDETERMINATE) -stiffening_rib = getattr(IfcMemberTypeEnum, 'STIFFENING_RIB', INDETERMINATE) -stringer = getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) -structuralcable = getattr(IfcMemberTypeEnum, 'STRUCTURALCABLE', INDETERMINATE) -strut = getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) -stud = getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) -suspender = getattr(IfcMemberTypeEnum, 'SUSPENDER', INDETERMINATE) -suspension_cable = getattr(IfcMemberTypeEnum, 'SUSPENSION_CABLE', INDETERMINATE) -tiebar = getattr(IfcMemberTypeEnum, 'TIEBAR', INDETERMINATE) -userdefined = getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +arch_segment = express_getattr(IfcMemberTypeEnum, 'ARCH_SEGMENT', INDETERMINATE) +brace = express_getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) +chord = express_getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) +collar = express_getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) +member = express_getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) +mullion = express_getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) +plate = express_getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) +post = express_getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) +purlin = express_getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) +rafter = express_getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) +stay_cable = express_getattr(IfcMemberTypeEnum, 'STAY_CABLE', INDETERMINATE) +stiffening_rib = express_getattr(IfcMemberTypeEnum, 'STIFFENING_RIB', INDETERMINATE) +stringer = express_getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) +structuralcable = express_getattr(IfcMemberTypeEnum, 'STRUCTURALCABLE', INDETERMINATE) +strut = express_getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) +stud = express_getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) +suspender = express_getattr(IfcMemberTypeEnum, 'SUSPENDER', INDETERMINATE) +suspension_cable = express_getattr(IfcMemberTypeEnum, 'SUSPENSION_CABLE', INDETERMINATE) +tiebar = express_getattr(IfcMemberTypeEnum, 'TIEBAR', INDETERMINATE) +userdefined = express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMobileTelecommunicationsApplianceTypeEnum = enum_namespace() -accesspoint = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'ACCESSPOINT', INDETERMINATE) -basebandunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASEBANDUNIT', INDETERMINATE) -basetransceiverstation = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASETRANSCEIVERSTATION', INDETERMINATE) -e_utran_node_b = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'E_UTRAN_NODE_B', INDETERMINATE) -gateway_gprs_support_node = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'GATEWAY_GPRS_SUPPORT_NODE', INDETERMINATE) -masterunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MASTERUNIT', INDETERMINATE) -mobileswitchingcenter = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MOBILESWITCHINGCENTER', INDETERMINATE) -mscserver = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MSCSERVER', INDETERMINATE) -packetcontrolunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'PACKETCONTROLUNIT', INDETERMINATE) -remoteradiounit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTERADIOUNIT', INDETERMINATE) -remoteunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTEUNIT', INDETERMINATE) -service_gprs_support_node = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'SERVICE_GPRS_SUPPORT_NODE', INDETERMINATE) -subscriberserver = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'SUBSCRIBERSERVER', INDETERMINATE) -userdefined = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +accesspoint = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'ACCESSPOINT', INDETERMINATE) +basebandunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASEBANDUNIT', INDETERMINATE) +basetransceiverstation = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASETRANSCEIVERSTATION', INDETERMINATE) +e_utran_node_b = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'E_UTRAN_NODE_B', INDETERMINATE) +gateway_gprs_support_node = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'GATEWAY_GPRS_SUPPORT_NODE', INDETERMINATE) +masterunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MASTERUNIT', INDETERMINATE) +mobileswitchingcenter = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MOBILESWITCHINGCENTER', INDETERMINATE) +mscserver = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MSCSERVER', INDETERMINATE) +packetcontrolunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'PACKETCONTROLUNIT', INDETERMINATE) +remoteradiounit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTERADIOUNIT', INDETERMINATE) +remoteunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTEUNIT', INDETERMINATE) +service_gprs_support_node = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'SERVICE_GPRS_SUPPORT_NODE', INDETERMINATE) +subscriberserver = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'SUBSCRIBERSERVER', INDETERMINATE) +userdefined = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMooringDeviceTypeEnum = enum_namespace() -bollard = getattr(IfcMooringDeviceTypeEnum, 'BOLLARD', INDETERMINATE) -linetensioner = getattr(IfcMooringDeviceTypeEnum, 'LINETENSIONER', INDETERMINATE) -magneticdevice = getattr(IfcMooringDeviceTypeEnum, 'MAGNETICDEVICE', INDETERMINATE) -mooringhooks = getattr(IfcMooringDeviceTypeEnum, 'MOORINGHOOKS', INDETERMINATE) -vacuumdevice = getattr(IfcMooringDeviceTypeEnum, 'VACUUMDEVICE', INDETERMINATE) -userdefined = getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMooringDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +bollard = express_getattr(IfcMooringDeviceTypeEnum, 'BOLLARD', INDETERMINATE) +linetensioner = express_getattr(IfcMooringDeviceTypeEnum, 'LINETENSIONER', INDETERMINATE) +magneticdevice = express_getattr(IfcMooringDeviceTypeEnum, 'MAGNETICDEVICE', INDETERMINATE) +mooringhooks = express_getattr(IfcMooringDeviceTypeEnum, 'MOORINGHOOKS', INDETERMINATE) +vacuumdevice = express_getattr(IfcMooringDeviceTypeEnum, 'VACUUMDEVICE', INDETERMINATE) +userdefined = express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMooringDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMotorConnectionTypeEnum = enum_namespace() -beltdrive = getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) -coupling = getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) -directdrive = getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) -userdefined = getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +beltdrive = express_getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) +coupling = express_getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) +directdrive = express_getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) +userdefined = express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcNavigationElementTypeEnum = enum_namespace() -beacon = getattr(IfcNavigationElementTypeEnum, 'BEACON', INDETERMINATE) -buoy = getattr(IfcNavigationElementTypeEnum, 'BUOY', INDETERMINATE) -userdefined = getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcNavigationElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +beacon = express_getattr(IfcNavigationElementTypeEnum, 'BEACON', INDETERMINATE) +buoy = express_getattr(IfcNavigationElementTypeEnum, 'BUOY', INDETERMINATE) +userdefined = express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcNavigationElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcObjectiveEnum = enum_namespace() -codecompliance = getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) -codewaiver = getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) -designintent = getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) -external = getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) -healthandsafety = getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) -mergeconflict = getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) -modelview = getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) -parameter = getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) -requirement = getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) -specification = getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) -triggercondition = getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) -userdefined = getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) +codecompliance = express_getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) +codewaiver = express_getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) +designintent = express_getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) +external = express_getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) +healthandsafety = express_getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) +mergeconflict = express_getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) +modelview = express_getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) +parameter = express_getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) +requirement = express_getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) +specification = express_getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) +triggercondition = express_getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) +userdefined = express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) IfcOccupantTypeEnum = enum_namespace() -assignee = getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) -assignor = getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) -lessee = getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) -lessor = getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) -lettingagent = getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) -owner = getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) -tenant = getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) -userdefined = getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) +assignee = express_getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) +assignor = express_getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) +lessee = express_getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) +lessor = express_getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) +lettingagent = express_getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) +owner = express_getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) +tenant = express_getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) +userdefined = express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOpeningElementTypeEnum = enum_namespace() -opening = getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) -recess = getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) -userdefined = getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +opening = express_getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) +recess = express_getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) +userdefined = express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOutletTypeEnum = enum_namespace() -audiovisualoutlet = getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) -communicationsoutlet = getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) -dataoutlet = getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) -poweroutlet = getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) -telephoneoutlet = getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) -userdefined = getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) +audiovisualoutlet = express_getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) +communicationsoutlet = express_getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) +dataoutlet = express_getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) +poweroutlet = express_getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) +telephoneoutlet = express_getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) +userdefined = express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPavementTypeEnum = enum_namespace() -flexible = getattr(IfcPavementTypeEnum, 'FLEXIBLE', INDETERMINATE) -rigid = getattr(IfcPavementTypeEnum, 'RIGID', INDETERMINATE) -userdefined = getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPavementTypeEnum, 'NOTDEFINED', INDETERMINATE) +flexible = express_getattr(IfcPavementTypeEnum, 'FLEXIBLE', INDETERMINATE) +rigid = express_getattr(IfcPavementTypeEnum, 'RIGID', INDETERMINATE) +userdefined = express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPavementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPerformanceHistoryTypeEnum = enum_namespace() -userdefined = getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPermeableCoveringOperationEnum = enum_namespace() -grill = getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) -louver = getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) -screen = getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) -userdefined = getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) +grill = express_getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) +louver = express_getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) +screen = express_getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) +userdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcPermitTypeEnum = enum_namespace() -access = getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) -building = getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) -work = getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) +access = express_getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) +building = express_getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) +work = express_getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPhysicalOrVirtualEnum = enum_namespace() -physical = getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) -virtual = getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) -notdefined = getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) +physical = express_getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) +virtual = express_getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) +notdefined = express_getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) IfcPileConstructionEnum = enum_namespace() -cast_in_place = getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) -composite = getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) -precast_concrete = getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) -prefab_steel = getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) -userdefined = getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) +cast_in_place = express_getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) +composite = express_getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) +precast_concrete = express_getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) +prefab_steel = express_getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) +userdefined = express_getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcPileTypeEnum = enum_namespace() -bored = getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) -cohesion = getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) -driven = getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) -friction = getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) -jetgrouting = getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) -support = getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) -userdefined = getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) +bored = express_getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) +cohesion = express_getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) +driven = express_getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) +friction = express_getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) +jetgrouting = express_getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) +support = express_getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) +userdefined = express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeFittingTypeEnum = enum_namespace() -bend = getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeSegmentTypeEnum = enum_namespace() -culvert = getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) -flexiblesegment = getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -gutter = getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) -rigidsegment = getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -spool = getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) -userdefined = getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +culvert = express_getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) +flexiblesegment = express_getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +gutter = express_getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) +rigidsegment = express_getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +spool = express_getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) +userdefined = express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPlateTypeEnum = enum_namespace() -base_plate = getattr(IfcPlateTypeEnum, 'BASE_PLATE', INDETERMINATE) -cover_plate = getattr(IfcPlateTypeEnum, 'COVER_PLATE', INDETERMINATE) -curtain_panel = getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) -flange_plate = getattr(IfcPlateTypeEnum, 'FLANGE_PLATE', INDETERMINATE) -gusset_plate = getattr(IfcPlateTypeEnum, 'GUSSET_PLATE', INDETERMINATE) -sheet = getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) -splice_plate = getattr(IfcPlateTypeEnum, 'SPLICE_PLATE', INDETERMINATE) -stiffener_plate = getattr(IfcPlateTypeEnum, 'STIFFENER_PLATE', INDETERMINATE) -web_plate = getattr(IfcPlateTypeEnum, 'WEB_PLATE', INDETERMINATE) -userdefined = getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) +base_plate = express_getattr(IfcPlateTypeEnum, 'BASE_PLATE', INDETERMINATE) +cover_plate = express_getattr(IfcPlateTypeEnum, 'COVER_PLATE', INDETERMINATE) +curtain_panel = express_getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) +flange_plate = express_getattr(IfcPlateTypeEnum, 'FLANGE_PLATE', INDETERMINATE) +gusset_plate = express_getattr(IfcPlateTypeEnum, 'GUSSET_PLATE', INDETERMINATE) +sheet = express_getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) +splice_plate = express_getattr(IfcPlateTypeEnum, 'SPLICE_PLATE', INDETERMINATE) +stiffener_plate = express_getattr(IfcPlateTypeEnum, 'STIFFENER_PLATE', INDETERMINATE) +web_plate = express_getattr(IfcPlateTypeEnum, 'WEB_PLATE', INDETERMINATE) +userdefined = express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPreferredSurfaceCurveRepresentation = enum_namespace() -curve3d = getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) -pcurve_s1 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) -pcurve_s2 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) +curve3d = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) +pcurve_s1 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) +pcurve_s2 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) IfcProcedureTypeEnum = enum_namespace() -advice_caution = getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) -advice_note = getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) -advice_warning = getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) -calibration = getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) -diagnostic = getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) -shutdown = getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) -startup = getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) -userdefined = getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) +advice_caution = express_getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) +advice_note = express_getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) +advice_warning = express_getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) +calibration = express_getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) +diagnostic = express_getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) +shutdown = express_getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) +startup = express_getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) +userdefined = express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProfileTypeEnum = enum_namespace() -area = getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) -curve = getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) +area = express_getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) +curve = express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) IfcProjectOrderTypeEnum = enum_namespace() -changeorder = getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) -maintenanceworkorder = getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) -moveorder = getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) -purchaseorder = getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) -workorder = getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) -userdefined = getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) +changeorder = express_getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) +maintenanceworkorder = express_getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) +moveorder = express_getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) +purchaseorder = express_getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) +workorder = express_getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) +userdefined = express_getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProjectedOrTrueLengthEnum = enum_namespace() -projected_length = getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) -true_length = getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) +projected_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) +true_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) IfcProjectionElementTypeEnum = enum_namespace() -blister = getattr(IfcProjectionElementTypeEnum, 'BLISTER', INDETERMINATE) -deviator = getattr(IfcProjectionElementTypeEnum, 'DEVIATOR', INDETERMINATE) -userdefined = getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +blister = express_getattr(IfcProjectionElementTypeEnum, 'BLISTER', INDETERMINATE) +deviator = express_getattr(IfcProjectionElementTypeEnum, 'DEVIATOR', INDETERMINATE) +userdefined = express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPropertySetTemplateTypeEnum = enum_namespace() -pset_materialdriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_MATERIALDRIVEN', INDETERMINATE) -pset_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) -pset_performancedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) -pset_profiledriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PROFILEDRIVEN', INDETERMINATE) -pset_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) -pset_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) -qto_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) -qto_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) -qto_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) -notdefined = getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) +pset_materialdriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_MATERIALDRIVEN', INDETERMINATE) +pset_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) +pset_performancedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) +pset_profiledriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PROFILEDRIVEN', INDETERMINATE) +pset_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) +pset_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) +qto_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) +qto_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) +qto_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) +notdefined = express_getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTrippingUnitTypeEnum = enum_namespace() -electromagnetic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) -electronic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) -residualcurrent = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) -thermal = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) +electromagnetic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) +electronic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) +residualcurrent = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) +thermal = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTypeEnum = enum_namespace() -anti_arcing_device = getattr(IfcProtectiveDeviceTypeEnum, 'ANTI_ARCING_DEVICE', INDETERMINATE) -circuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) -earthingswitch = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) -earthleakagecircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) -fusedisconnector = getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) -residualcurrentcircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) -residualcurrentswitch = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) -sparkgap = getattr(IfcProtectiveDeviceTypeEnum, 'SPARKGAP', INDETERMINATE) -varistor = getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) -voltagelimiter = getattr(IfcProtectiveDeviceTypeEnum, 'VOLTAGELIMITER', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +anti_arcing_device = express_getattr(IfcProtectiveDeviceTypeEnum, 'ANTI_ARCING_DEVICE', INDETERMINATE) +circuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) +earthingswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) +earthleakagecircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) +fusedisconnector = express_getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) +residualcurrentcircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) +residualcurrentswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) +sparkgap = express_getattr(IfcProtectiveDeviceTypeEnum, 'SPARKGAP', INDETERMINATE) +varistor = express_getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) +voltagelimiter = express_getattr(IfcProtectiveDeviceTypeEnum, 'VOLTAGELIMITER', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPumpTypeEnum = enum_namespace() -circulator = getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) -endsuction = getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) -splitcase = getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) -submersiblepump = getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) -sumppump = getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) -verticalinline = getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) -verticalturbine = getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) -userdefined = getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) +circulator = express_getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) +endsuction = express_getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) +splitcase = express_getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) +submersiblepump = express_getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) +sumppump = express_getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) +verticalinline = express_getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) +verticalturbine = express_getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) +userdefined = express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailTypeEnum = enum_namespace() -blade = getattr(IfcRailTypeEnum, 'BLADE', INDETERMINATE) -checkrail = getattr(IfcRailTypeEnum, 'CHECKRAIL', INDETERMINATE) -guardrail = getattr(IfcRailTypeEnum, 'GUARDRAIL', INDETERMINATE) -rackrail = getattr(IfcRailTypeEnum, 'RACKRAIL', INDETERMINATE) -rail = getattr(IfcRailTypeEnum, 'RAIL', INDETERMINATE) -stockrail = getattr(IfcRailTypeEnum, 'STOCKRAIL', INDETERMINATE) -userdefined = getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailTypeEnum, 'NOTDEFINED', INDETERMINATE) +blade = express_getattr(IfcRailTypeEnum, 'BLADE', INDETERMINATE) +checkrail = express_getattr(IfcRailTypeEnum, 'CHECKRAIL', INDETERMINATE) +guardrail = express_getattr(IfcRailTypeEnum, 'GUARDRAIL', INDETERMINATE) +rackrail = express_getattr(IfcRailTypeEnum, 'RACKRAIL', INDETERMINATE) +rail = express_getattr(IfcRailTypeEnum, 'RAIL', INDETERMINATE) +stockrail = express_getattr(IfcRailTypeEnum, 'STOCKRAIL', INDETERMINATE) +userdefined = express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailingTypeEnum = enum_namespace() -balustrade = getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) -fence = getattr(IfcRailingTypeEnum, 'FENCE', INDETERMINATE) -guardrail = getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) -handrail = getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) -userdefined = getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) +balustrade = express_getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) +fence = express_getattr(IfcRailingTypeEnum, 'FENCE', INDETERMINATE) +guardrail = express_getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) +handrail = express_getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) +userdefined = express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailwayPartTypeEnum = enum_namespace() -dilatationsuperstructure = getattr(IfcRailwayPartTypeEnum, 'DILATATIONSUPERSTRUCTURE', INDETERMINATE) -linesidestructure = getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTURE', INDETERMINATE) -linesidestructurepart = getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTUREPART', INDETERMINATE) -plaintracksuperstructure = getattr(IfcRailwayPartTypeEnum, 'PLAINTRACKSUPERSTRUCTURE', INDETERMINATE) -superstructure = getattr(IfcRailwayPartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -trackstructure = getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTURE', INDETERMINATE) -trackstructurepart = getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTUREPART', INDETERMINATE) -turnoutsuperstructure = getattr(IfcRailwayPartTypeEnum, 'TURNOUTSUPERSTRUCTURE', INDETERMINATE) -userdefined = getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailwayPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +dilatationsuperstructure = express_getattr(IfcRailwayPartTypeEnum, 'DILATATIONSUPERSTRUCTURE', INDETERMINATE) +linesidestructure = express_getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTURE', INDETERMINATE) +linesidestructurepart = express_getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTUREPART', INDETERMINATE) +plaintracksuperstructure = express_getattr(IfcRailwayPartTypeEnum, 'PLAINTRACKSUPERSTRUCTURE', INDETERMINATE) +superstructure = express_getattr(IfcRailwayPartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +trackstructure = express_getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTURE', INDETERMINATE) +trackstructurepart = express_getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTUREPART', INDETERMINATE) +turnoutsuperstructure = express_getattr(IfcRailwayPartTypeEnum, 'TURNOUTSUPERSTRUCTURE', INDETERMINATE) +userdefined = express_getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailwayPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailwayTypeEnum = enum_namespace() -userdefined = getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailwayTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailwayTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampFlightTypeEnum = enum_namespace() -spiral = getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) -straight = getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -userdefined = getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +spiral = express_getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) +straight = express_getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +userdefined = express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampTypeEnum = enum_namespace() -half_turn_ramp = getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) -quarter_turn_ramp = getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) -spiral_ramp = getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) -straight_run_ramp = getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) -two_quarter_turn_ramp = getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) -two_straight_run_ramp = getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) -userdefined = getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) +half_turn_ramp = express_getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) +quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) +spiral_ramp = express_getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) +straight_run_ramp = express_getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) +two_quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) +two_straight_run_ramp = express_getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) +userdefined = express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRecurrenceTypeEnum = enum_namespace() -by_day_count = getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) -by_weekday_count = getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) -daily = getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) -monthly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) -monthly_by_position = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) -weekly = getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) -yearly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) -yearly_by_position = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) +by_day_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) +by_weekday_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) +daily = express_getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) +monthly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) +monthly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) +weekly = express_getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) +yearly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) +yearly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) IfcReferentTypeEnum = enum_namespace() -boundary = getattr(IfcReferentTypeEnum, 'BOUNDARY', INDETERMINATE) -intersection = getattr(IfcReferentTypeEnum, 'INTERSECTION', INDETERMINATE) -kilopoint = getattr(IfcReferentTypeEnum, 'KILOPOINT', INDETERMINATE) -landmark = getattr(IfcReferentTypeEnum, 'LANDMARK', INDETERMINATE) -milepoint = getattr(IfcReferentTypeEnum, 'MILEPOINT', INDETERMINATE) -position = getattr(IfcReferentTypeEnum, 'POSITION', INDETERMINATE) -referencemarker = getattr(IfcReferentTypeEnum, 'REFERENCEMARKER', INDETERMINATE) -station = getattr(IfcReferentTypeEnum, 'STATION', INDETERMINATE) -userdefined = getattr(IfcReferentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReferentTypeEnum, 'NOTDEFINED', INDETERMINATE) +boundary = express_getattr(IfcReferentTypeEnum, 'BOUNDARY', INDETERMINATE) +intersection = express_getattr(IfcReferentTypeEnum, 'INTERSECTION', INDETERMINATE) +kilopoint = express_getattr(IfcReferentTypeEnum, 'KILOPOINT', INDETERMINATE) +landmark = express_getattr(IfcReferentTypeEnum, 'LANDMARK', INDETERMINATE) +milepoint = express_getattr(IfcReferentTypeEnum, 'MILEPOINT', INDETERMINATE) +position = express_getattr(IfcReferentTypeEnum, 'POSITION', INDETERMINATE) +referencemarker = express_getattr(IfcReferentTypeEnum, 'REFERENCEMARKER', INDETERMINATE) +station = express_getattr(IfcReferentTypeEnum, 'STATION', INDETERMINATE) +userdefined = express_getattr(IfcReferentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReferentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReflectanceMethodEnum = enum_namespace() -blinn = getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) -flat = getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) -glass = getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) -matt = getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) -metal = getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) -mirror = getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) -phong = getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) -physical = getattr(IfcReflectanceMethodEnum, 'PHYSICAL', INDETERMINATE) -plastic = getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) -strauss = getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) -notdefined = getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) +blinn = express_getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) +flat = express_getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) +glass = express_getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) +matt = express_getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) +metal = express_getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) +mirror = express_getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) +phong = express_getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) +physical = express_getattr(IfcReflectanceMethodEnum, 'PHYSICAL', INDETERMINATE) +plastic = express_getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) +strauss = express_getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) +notdefined = express_getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcedSoilTypeEnum = enum_namespace() -dynamicallycompacted = getattr(IfcReinforcedSoilTypeEnum, 'DYNAMICALLYCOMPACTED', INDETERMINATE) -grouted = getattr(IfcReinforcedSoilTypeEnum, 'GROUTED', INDETERMINATE) -replaced = getattr(IfcReinforcedSoilTypeEnum, 'REPLACED', INDETERMINATE) -rollercompacted = getattr(IfcReinforcedSoilTypeEnum, 'ROLLERCOMPACTED', INDETERMINATE) -surchargepreloaded = getattr(IfcReinforcedSoilTypeEnum, 'SURCHARGEPRELOADED', INDETERMINATE) -verticallydrained = getattr(IfcReinforcedSoilTypeEnum, 'VERTICALLYDRAINED', INDETERMINATE) -userdefined = getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcedSoilTypeEnum, 'NOTDEFINED', INDETERMINATE) +dynamicallycompacted = express_getattr(IfcReinforcedSoilTypeEnum, 'DYNAMICALLYCOMPACTED', INDETERMINATE) +grouted = express_getattr(IfcReinforcedSoilTypeEnum, 'GROUTED', INDETERMINATE) +replaced = express_getattr(IfcReinforcedSoilTypeEnum, 'REPLACED', INDETERMINATE) +rollercompacted = express_getattr(IfcReinforcedSoilTypeEnum, 'ROLLERCOMPACTED', INDETERMINATE) +surchargepreloaded = express_getattr(IfcReinforcedSoilTypeEnum, 'SURCHARGEPRELOADED', INDETERMINATE) +verticallydrained = express_getattr(IfcReinforcedSoilTypeEnum, 'VERTICALLYDRAINED', INDETERMINATE) +userdefined = express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcedSoilTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarRoleEnum = enum_namespace() -anchoring = getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) -edge = getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) -ligature = getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) -main = getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) -punching = getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) -ring = getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) -shear = getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) -stud = getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) +main = express_getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarSurfaceEnum = enum_namespace() -plain = getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) -textured = getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) +plain = express_getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) +textured = express_getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) IfcReinforcingBarTypeEnum = enum_namespace() -anchoring = getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) -edge = getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) -ligature = getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) -main = getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) -punching = getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) -ring = getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) -shear = getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) -spacebar = getattr(IfcReinforcingBarTypeEnum, 'SPACEBAR', INDETERMINATE) -stud = getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) +main = express_getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) +spacebar = express_getattr(IfcReinforcingBarTypeEnum, 'SPACEBAR', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingMeshTypeEnum = enum_namespace() -userdefined = getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoadPartTypeEnum = enum_namespace() -bicyclecrossing = getattr(IfcRoadPartTypeEnum, 'BICYCLECROSSING', INDETERMINATE) -bus_stop = getattr(IfcRoadPartTypeEnum, 'BUS_STOP', INDETERMINATE) -carriageway = getattr(IfcRoadPartTypeEnum, 'CARRIAGEWAY', INDETERMINATE) -centralisland = getattr(IfcRoadPartTypeEnum, 'CENTRALISLAND', INDETERMINATE) -centralreserve = getattr(IfcRoadPartTypeEnum, 'CENTRALRESERVE', INDETERMINATE) -hardshoulder = getattr(IfcRoadPartTypeEnum, 'HARDSHOULDER', INDETERMINATE) -intersection = getattr(IfcRoadPartTypeEnum, 'INTERSECTION', INDETERMINATE) -layby = getattr(IfcRoadPartTypeEnum, 'LAYBY', INDETERMINATE) -parkingbay = getattr(IfcRoadPartTypeEnum, 'PARKINGBAY', INDETERMINATE) -passingbay = getattr(IfcRoadPartTypeEnum, 'PASSINGBAY', INDETERMINATE) -pedestrian_crossing = getattr(IfcRoadPartTypeEnum, 'PEDESTRIAN_CROSSING', INDETERMINATE) -railwaycrossing = getattr(IfcRoadPartTypeEnum, 'RAILWAYCROSSING', INDETERMINATE) -refugeisland = getattr(IfcRoadPartTypeEnum, 'REFUGEISLAND', INDETERMINATE) -roadsegment = getattr(IfcRoadPartTypeEnum, 'ROADSEGMENT', INDETERMINATE) -roadside = getattr(IfcRoadPartTypeEnum, 'ROADSIDE', INDETERMINATE) -roadsidepart = getattr(IfcRoadPartTypeEnum, 'ROADSIDEPART', INDETERMINATE) -roadwayplateau = getattr(IfcRoadPartTypeEnum, 'ROADWAYPLATEAU', INDETERMINATE) -roundabout = getattr(IfcRoadPartTypeEnum, 'ROUNDABOUT', INDETERMINATE) -shoulder = getattr(IfcRoadPartTypeEnum, 'SHOULDER', INDETERMINATE) -sidewalk = getattr(IfcRoadPartTypeEnum, 'SIDEWALK', INDETERMINATE) -softshoulder = getattr(IfcRoadPartTypeEnum, 'SOFTSHOULDER', INDETERMINATE) -tollplaza = getattr(IfcRoadPartTypeEnum, 'TOLLPLAZA', INDETERMINATE) -trafficisland = getattr(IfcRoadPartTypeEnum, 'TRAFFICISLAND', INDETERMINATE) -trafficlane = getattr(IfcRoadPartTypeEnum, 'TRAFFICLANE', INDETERMINATE) -userdefined = getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoadPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +bicyclecrossing = express_getattr(IfcRoadPartTypeEnum, 'BICYCLECROSSING', INDETERMINATE) +bus_stop = express_getattr(IfcRoadPartTypeEnum, 'BUS_STOP', INDETERMINATE) +carriageway = express_getattr(IfcRoadPartTypeEnum, 'CARRIAGEWAY', INDETERMINATE) +centralisland = express_getattr(IfcRoadPartTypeEnum, 'CENTRALISLAND', INDETERMINATE) +centralreserve = express_getattr(IfcRoadPartTypeEnum, 'CENTRALRESERVE', INDETERMINATE) +hardshoulder = express_getattr(IfcRoadPartTypeEnum, 'HARDSHOULDER', INDETERMINATE) +intersection = express_getattr(IfcRoadPartTypeEnum, 'INTERSECTION', INDETERMINATE) +layby = express_getattr(IfcRoadPartTypeEnum, 'LAYBY', INDETERMINATE) +parkingbay = express_getattr(IfcRoadPartTypeEnum, 'PARKINGBAY', INDETERMINATE) +passingbay = express_getattr(IfcRoadPartTypeEnum, 'PASSINGBAY', INDETERMINATE) +pedestrian_crossing = express_getattr(IfcRoadPartTypeEnum, 'PEDESTRIAN_CROSSING', INDETERMINATE) +railwaycrossing = express_getattr(IfcRoadPartTypeEnum, 'RAILWAYCROSSING', INDETERMINATE) +refugeisland = express_getattr(IfcRoadPartTypeEnum, 'REFUGEISLAND', INDETERMINATE) +roadsegment = express_getattr(IfcRoadPartTypeEnum, 'ROADSEGMENT', INDETERMINATE) +roadside = express_getattr(IfcRoadPartTypeEnum, 'ROADSIDE', INDETERMINATE) +roadsidepart = express_getattr(IfcRoadPartTypeEnum, 'ROADSIDEPART', INDETERMINATE) +roadwayplateau = express_getattr(IfcRoadPartTypeEnum, 'ROADWAYPLATEAU', INDETERMINATE) +roundabout = express_getattr(IfcRoadPartTypeEnum, 'ROUNDABOUT', INDETERMINATE) +shoulder = express_getattr(IfcRoadPartTypeEnum, 'SHOULDER', INDETERMINATE) +sidewalk = express_getattr(IfcRoadPartTypeEnum, 'SIDEWALK', INDETERMINATE) +softshoulder = express_getattr(IfcRoadPartTypeEnum, 'SOFTSHOULDER', INDETERMINATE) +tollplaza = express_getattr(IfcRoadPartTypeEnum, 'TOLLPLAZA', INDETERMINATE) +trafficisland = express_getattr(IfcRoadPartTypeEnum, 'TRAFFICISLAND', INDETERMINATE) +trafficlane = express_getattr(IfcRoadPartTypeEnum, 'TRAFFICLANE', INDETERMINATE) +userdefined = express_getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoadPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoadTypeEnum = enum_namespace() -userdefined = getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoadTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoadTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoleEnum = enum_namespace() -architect = getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) -buildingoperator = getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) -buildingowner = getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) -civilengineer = getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) -client = getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) -commissioningengineer = getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) -constructionmanager = getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) -consultant = getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) -contractor = getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) -costengineer = getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) -electricalengineer = getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) -engineer = getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) -facilitiesmanager = getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) -fieldconstructionmanager = getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) -manufacturer = getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) -mechanicalengineer = getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) -owner = getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) -projectmanager = getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) -reseller = getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) -structuralengineer = getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) -subcontractor = getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) -supplier = getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) -userdefined = getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) +architect = express_getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) +buildingoperator = express_getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) +buildingowner = express_getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) +civilengineer = express_getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) +client = express_getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) +commissioningengineer = express_getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) +constructionmanager = express_getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) +consultant = express_getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) +contractor = express_getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) +costengineer = express_getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) +electricalengineer = express_getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) +engineer = express_getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) +facilitiesmanager = express_getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) +fieldconstructionmanager = express_getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) +manufacturer = express_getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) +mechanicalengineer = express_getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) +owner = express_getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) +projectmanager = express_getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) +reseller = express_getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) +structuralengineer = express_getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) +subcontractor = express_getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) +supplier = express_getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) +userdefined = express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) IfcRoofTypeEnum = enum_namespace() -barrel_roof = getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) -butterfly_roof = getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) -dome_roof = getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) -flat_roof = getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) -freeform = getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) -gable_roof = getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) -gambrel_roof = getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) -hipped_gable_roof = getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) -hip_roof = getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) -mansard_roof = getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) -pavilion_roof = getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) -rainbow_roof = getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) -shed_roof = getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) -userdefined = getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) +barrel_roof = express_getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) +butterfly_roof = express_getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) +dome_roof = express_getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) +flat_roof = express_getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) +freeform = express_getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) +gable_roof = express_getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) +gambrel_roof = express_getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) +hipped_gable_roof = express_getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) +hip_roof = express_getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) +mansard_roof = express_getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) +pavilion_roof = express_getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) +rainbow_roof = express_getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) +shed_roof = express_getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) +userdefined = express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSIPrefix = enum_namespace() -atto = getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) -centi = getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) -deca = getattr(IfcSIPrefix, 'DECA', INDETERMINATE) -deci = getattr(IfcSIPrefix, 'DECI', INDETERMINATE) -exa = getattr(IfcSIPrefix, 'EXA', INDETERMINATE) -femto = getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) -giga = getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) -hecto = getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) -kilo = getattr(IfcSIPrefix, 'KILO', INDETERMINATE) -mega = getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) -micro = getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) -milli = getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) -nano = getattr(IfcSIPrefix, 'NANO', INDETERMINATE) -peta = getattr(IfcSIPrefix, 'PETA', INDETERMINATE) -pico = getattr(IfcSIPrefix, 'PICO', INDETERMINATE) -tera = getattr(IfcSIPrefix, 'TERA', INDETERMINATE) +atto = express_getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) +centi = express_getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) +deca = express_getattr(IfcSIPrefix, 'DECA', INDETERMINATE) +deci = express_getattr(IfcSIPrefix, 'DECI', INDETERMINATE) +exa = express_getattr(IfcSIPrefix, 'EXA', INDETERMINATE) +femto = express_getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) +giga = express_getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) +hecto = express_getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) +kilo = express_getattr(IfcSIPrefix, 'KILO', INDETERMINATE) +mega = express_getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) +micro = express_getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) +milli = express_getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) +nano = express_getattr(IfcSIPrefix, 'NANO', INDETERMINATE) +peta = express_getattr(IfcSIPrefix, 'PETA', INDETERMINATE) +pico = express_getattr(IfcSIPrefix, 'PICO', INDETERMINATE) +tera = express_getattr(IfcSIPrefix, 'TERA', INDETERMINATE) IfcSIUnitName = enum_namespace() -ampere = getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) -becquerel = getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) -candela = getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) -coulomb = getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) -cubic_metre = getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) -degree_celsius = getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) -farad = getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) -gram = getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) -gray = getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) -henry = getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) -hertz = getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) -joule = getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) -kelvin = getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) -lumen = getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) -lux = getattr(IfcSIUnitName, 'LUX', INDETERMINATE) -metre = getattr(IfcSIUnitName, 'METRE', INDETERMINATE) -mole = getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) -newton = getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) -ohm = getattr(IfcSIUnitName, 'OHM', INDETERMINATE) -pascal = getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) -radian = getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) -second = getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) -siemens = getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) -sievert = getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) -square_metre = getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) -steradian = getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) -tesla = getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) -volt = getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) -watt = getattr(IfcSIUnitName, 'WATT', INDETERMINATE) -weber = getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) +ampere = express_getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) +becquerel = express_getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) +candela = express_getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) +coulomb = express_getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) +cubic_metre = express_getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) +degree_celsius = express_getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) +farad = express_getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) +gram = express_getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) +gray = express_getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) +henry = express_getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) +hertz = express_getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) +joule = express_getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) +kelvin = express_getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) +lumen = express_getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) +lux = express_getattr(IfcSIUnitName, 'LUX', INDETERMINATE) +metre = express_getattr(IfcSIUnitName, 'METRE', INDETERMINATE) +mole = express_getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) +newton = express_getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) +ohm = express_getattr(IfcSIUnitName, 'OHM', INDETERMINATE) +pascal = express_getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) +radian = express_getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) +second = express_getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) +siemens = express_getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) +sievert = express_getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) +square_metre = express_getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) +steradian = express_getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) +tesla = express_getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) +volt = express_getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) +watt = express_getattr(IfcSIUnitName, 'WATT', INDETERMINATE) +weber = express_getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) IfcSanitaryTerminalTypeEnum = enum_namespace() -bath = getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) -bidet = getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) -cistern = getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) -sanitaryfountain = getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) -shower = getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) -sink = getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) -toiletpan = getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) -urinal = getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) -washhandbasin = getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) -wcseat = getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) -userdefined = getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +bath = express_getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) +bidet = express_getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) +cistern = express_getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) +sanitaryfountain = express_getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) +shower = express_getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) +sink = express_getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) +toiletpan = express_getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) +urinal = express_getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) +washhandbasin = express_getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) +wcseat = express_getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) +userdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSectionTypeEnum = enum_namespace() -tapered = getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) -uniform = getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) +tapered = express_getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) +uniform = express_getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) IfcSensorTypeEnum = enum_namespace() -co2sensor = getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) -conductancesensor = getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) -contactsensor = getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) -cosensor = getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) -earthquakesensor = getattr(IfcSensorTypeEnum, 'EARTHQUAKESENSOR', INDETERMINATE) -firesensor = getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) -flowsensor = getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) -foreignobjectdetectionsensor = getattr(IfcSensorTypeEnum, 'FOREIGNOBJECTDETECTIONSENSOR', INDETERMINATE) -frostsensor = getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) -gassensor = getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) -heatsensor = getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) -humiditysensor = getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) -identifiersensor = getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) -ionconcentrationsensor = getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) -levelsensor = getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) -lightsensor = getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) -moisturesensor = getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) -movementsensor = getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) -obstaclesensor = getattr(IfcSensorTypeEnum, 'OBSTACLESENSOR', INDETERMINATE) -phsensor = getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) -pressuresensor = getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) -radiationsensor = getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) -radioactivitysensor = getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) -rainsensor = getattr(IfcSensorTypeEnum, 'RAINSENSOR', INDETERMINATE) -smokesensor = getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) -snowdepthsensor = getattr(IfcSensorTypeEnum, 'SNOWDEPTHSENSOR', INDETERMINATE) -soundsensor = getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) -temperaturesensor = getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) -trainsensor = getattr(IfcSensorTypeEnum, 'TRAINSENSOR', INDETERMINATE) -turnoutclosuresensor = getattr(IfcSensorTypeEnum, 'TURNOUTCLOSURESENSOR', INDETERMINATE) -wheelsensor = getattr(IfcSensorTypeEnum, 'WHEELSENSOR', INDETERMINATE) -windsensor = getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) -userdefined = getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) +co2sensor = express_getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) +conductancesensor = express_getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) +contactsensor = express_getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) +cosensor = express_getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) +earthquakesensor = express_getattr(IfcSensorTypeEnum, 'EARTHQUAKESENSOR', INDETERMINATE) +firesensor = express_getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) +flowsensor = express_getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) +foreignobjectdetectionsensor = express_getattr(IfcSensorTypeEnum, 'FOREIGNOBJECTDETECTIONSENSOR', INDETERMINATE) +frostsensor = express_getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) +gassensor = express_getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) +heatsensor = express_getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) +humiditysensor = express_getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) +identifiersensor = express_getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) +ionconcentrationsensor = express_getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) +levelsensor = express_getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) +lightsensor = express_getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) +moisturesensor = express_getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) +movementsensor = express_getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) +obstaclesensor = express_getattr(IfcSensorTypeEnum, 'OBSTACLESENSOR', INDETERMINATE) +phsensor = express_getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) +pressuresensor = express_getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) +radiationsensor = express_getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) +radioactivitysensor = express_getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) +rainsensor = express_getattr(IfcSensorTypeEnum, 'RAINSENSOR', INDETERMINATE) +smokesensor = express_getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) +snowdepthsensor = express_getattr(IfcSensorTypeEnum, 'SNOWDEPTHSENSOR', INDETERMINATE) +soundsensor = express_getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) +temperaturesensor = express_getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) +trainsensor = express_getattr(IfcSensorTypeEnum, 'TRAINSENSOR', INDETERMINATE) +turnoutclosuresensor = express_getattr(IfcSensorTypeEnum, 'TURNOUTCLOSURESENSOR', INDETERMINATE) +wheelsensor = express_getattr(IfcSensorTypeEnum, 'WHEELSENSOR', INDETERMINATE) +windsensor = express_getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) +userdefined = express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSequenceEnum = enum_namespace() -finish_finish = getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) -finish_start = getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) -start_finish = getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) -start_start = getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) -userdefined = getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) +finish_finish = express_getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) +finish_start = express_getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) +start_finish = express_getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) +start_start = express_getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) +userdefined = express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) IfcShadingDeviceTypeEnum = enum_namespace() -awning = getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) -jalousie = getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) -shutter = getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) -userdefined = getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +awning = express_getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) +jalousie = express_getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) +shutter = express_getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) +userdefined = express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSignTypeEnum = enum_namespace() -marker = getattr(IfcSignTypeEnum, 'MARKER', INDETERMINATE) -mirror = getattr(IfcSignTypeEnum, 'MIRROR', INDETERMINATE) -pictoral = getattr(IfcSignTypeEnum, 'PICTORAL', INDETERMINATE) -userdefined = getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSignTypeEnum, 'NOTDEFINED', INDETERMINATE) +marker = express_getattr(IfcSignTypeEnum, 'MARKER', INDETERMINATE) +mirror = express_getattr(IfcSignTypeEnum, 'MIRROR', INDETERMINATE) +pictoral = express_getattr(IfcSignTypeEnum, 'PICTORAL', INDETERMINATE) +userdefined = express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSignTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSignalTypeEnum = enum_namespace() -audio = getattr(IfcSignalTypeEnum, 'AUDIO', INDETERMINATE) -mixed = getattr(IfcSignalTypeEnum, 'MIXED', INDETERMINATE) -visual = getattr(IfcSignalTypeEnum, 'VISUAL', INDETERMINATE) -userdefined = getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSignalTypeEnum, 'NOTDEFINED', INDETERMINATE) +audio = express_getattr(IfcSignalTypeEnum, 'AUDIO', INDETERMINATE) +mixed = express_getattr(IfcSignalTypeEnum, 'MIXED', INDETERMINATE) +visual = express_getattr(IfcSignalTypeEnum, 'VISUAL', INDETERMINATE) +userdefined = express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSignalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSimplePropertyTemplateTypeEnum = enum_namespace() -p_boundedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) -p_enumeratedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) -p_listvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) -p_referencevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) -p_singlevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) -p_tablevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) -q_area = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) -q_count = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) -q_length = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) -q_number = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_NUMBER', INDETERMINATE) -q_time = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) -q_volume = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) -q_weight = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) +p_boundedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) +p_enumeratedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) +p_listvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) +p_referencevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) +p_singlevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) +p_tablevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) +q_area = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) +q_count = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) +q_length = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) +q_number = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_NUMBER', INDETERMINATE) +q_time = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) +q_volume = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) +q_weight = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) IfcSlabTypeEnum = enum_namespace() -approach_slab = getattr(IfcSlabTypeEnum, 'APPROACH_SLAB', INDETERMINATE) -baseslab = getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) -floor = getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) -landing = getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) -paving = getattr(IfcSlabTypeEnum, 'PAVING', INDETERMINATE) -roof = getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) -sidewalk = getattr(IfcSlabTypeEnum, 'SIDEWALK', INDETERMINATE) -trackslab = getattr(IfcSlabTypeEnum, 'TRACKSLAB', INDETERMINATE) -wearing = getattr(IfcSlabTypeEnum, 'WEARING', INDETERMINATE) -userdefined = getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) +approach_slab = express_getattr(IfcSlabTypeEnum, 'APPROACH_SLAB', INDETERMINATE) +baseslab = express_getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) +floor = express_getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) +landing = express_getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) +paving = express_getattr(IfcSlabTypeEnum, 'PAVING', INDETERMINATE) +roof = express_getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) +sidewalk = express_getattr(IfcSlabTypeEnum, 'SIDEWALK', INDETERMINATE) +trackslab = express_getattr(IfcSlabTypeEnum, 'TRACKSLAB', INDETERMINATE) +wearing = express_getattr(IfcSlabTypeEnum, 'WEARING', INDETERMINATE) +userdefined = express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSolarDeviceTypeEnum = enum_namespace() -solarcollector = getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) -solarpanel = getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) -userdefined = getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +solarcollector = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) +solarpanel = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) +userdefined = express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceHeaterTypeEnum = enum_namespace() -convector = getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) -radiator = getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) -userdefined = getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) +convector = express_getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) +radiator = express_getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) +userdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceTypeEnum = enum_namespace() -berth = getattr(IfcSpaceTypeEnum, 'BERTH', INDETERMINATE) -external = getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) -gfa = getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) -internal = getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) -parking = getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) -space = getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) -userdefined = getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) +berth = express_getattr(IfcSpaceTypeEnum, 'BERTH', INDETERMINATE) +external = express_getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) +gfa = express_getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) +internal = express_getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) +parking = express_getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) +space = express_getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) +userdefined = express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpatialZoneTypeEnum = enum_namespace() -construction = getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) -firesafety = getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) -interference = getattr(IfcSpatialZoneTypeEnum, 'INTERFERENCE', INDETERMINATE) -lighting = getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) -occupancy = getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) -reservation = getattr(IfcSpatialZoneTypeEnum, 'RESERVATION', INDETERMINATE) -security = getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) -thermal = getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) -transport = getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) -ventilation = getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) -userdefined = getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) +construction = express_getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) +firesafety = express_getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) +interference = express_getattr(IfcSpatialZoneTypeEnum, 'INTERFERENCE', INDETERMINATE) +lighting = express_getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) +occupancy = express_getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) +reservation = express_getattr(IfcSpatialZoneTypeEnum, 'RESERVATION', INDETERMINATE) +security = express_getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) +thermal = express_getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) +transport = express_getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) +ventilation = express_getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) +userdefined = express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStackTerminalTypeEnum = enum_namespace() -birdcage = getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) -cowl = getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) -rainwaterhopper = getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) -userdefined = getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +birdcage = express_getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) +cowl = express_getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) +rainwaterhopper = express_getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) +userdefined = express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairFlightTypeEnum = enum_namespace() -curved = getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) -freeform = getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) -spiral = getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) -straight = getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -winder = getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) -userdefined = getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +curved = express_getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) +freeform = express_getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) +spiral = express_getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) +straight = express_getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +winder = express_getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) +userdefined = express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairTypeEnum = enum_namespace() -curved_run_stair = getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) -double_return_stair = getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) -half_turn_stair = getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) -half_winding_stair = getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) -ladder = getattr(IfcStairTypeEnum, 'LADDER', INDETERMINATE) -quarter_turn_stair = getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) -quarter_winding_stair = getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) -spiral_stair = getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) -straight_run_stair = getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) -three_quarter_turn_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) -three_quarter_winding_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) -two_curved_run_stair = getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) -two_quarter_turn_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) -two_quarter_winding_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) -two_straight_run_stair = getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) -userdefined = getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) +curved_run_stair = express_getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) +double_return_stair = express_getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) +half_turn_stair = express_getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) +half_winding_stair = express_getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) +ladder = express_getattr(IfcStairTypeEnum, 'LADDER', INDETERMINATE) +quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) +quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) +spiral_stair = express_getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) +straight_run_stair = express_getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) +three_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) +three_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) +two_curved_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) +two_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) +two_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) +two_straight_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) +userdefined = express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStateEnum = enum_namespace() -locked = getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) -readonly = getattr(IfcStateEnum, 'READONLY', INDETERMINATE) -readonlylocked = getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) -readwrite = getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) -readwritelocked = getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) +locked = express_getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) +readonly = express_getattr(IfcStateEnum, 'READONLY', INDETERMINATE) +readonlylocked = express_getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) +readwrite = express_getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) +readwritelocked = express_getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) IfcStructuralCurveActivityTypeEnum = enum_namespace() -const = getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) -discrete = getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) -equidistant = getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) -linear = getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) -parabola = getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) -polygonal = getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) -sinus = getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +const = express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) +discrete = express_getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) +equidistant = express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) +linear = express_getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) +parabola = express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) +polygonal = express_getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) +sinus = express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralCurveMemberTypeEnum = enum_namespace() -cable = getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) -compression_member = getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) -pin_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) -rigid_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) -tension_member = getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +cable = express_getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) +compression_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) +pin_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) +rigid_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) +tension_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceActivityTypeEnum = enum_namespace() -bilinear = getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) -const = getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) -discrete = getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) -isocontour = getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +bilinear = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) +const = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) +discrete = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) +isocontour = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceMemberTypeEnum = enum_namespace() -bending_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) -membrane_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) -shell = getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +bending_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) +membrane_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) +shell = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSubContractResourceTypeEnum = enum_namespace() -purchase = getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) -work = getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +purchase = express_getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) +work = express_getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceFeatureTypeEnum = enum_namespace() -defect = getattr(IfcSurfaceFeatureTypeEnum, 'DEFECT', INDETERMINATE) -hatchmarking = getattr(IfcSurfaceFeatureTypeEnum, 'HATCHMARKING', INDETERMINATE) -linemarking = getattr(IfcSurfaceFeatureTypeEnum, 'LINEMARKING', INDETERMINATE) -mark = getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) -nonskidsurfacing = getattr(IfcSurfaceFeatureTypeEnum, 'NONSKIDSURFACING', INDETERMINATE) -pavementsurfacemarking = getattr(IfcSurfaceFeatureTypeEnum, 'PAVEMENTSURFACEMARKING', INDETERMINATE) -rumblestrip = getattr(IfcSurfaceFeatureTypeEnum, 'RUMBLESTRIP', INDETERMINATE) -symbolmarking = getattr(IfcSurfaceFeatureTypeEnum, 'SYMBOLMARKING', INDETERMINATE) -tag = getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) -transverserumblestrip = getattr(IfcSurfaceFeatureTypeEnum, 'TRANSVERSERUMBLESTRIP', INDETERMINATE) -treatment = getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) -userdefined = getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +defect = express_getattr(IfcSurfaceFeatureTypeEnum, 'DEFECT', INDETERMINATE) +hatchmarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'HATCHMARKING', INDETERMINATE) +linemarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'LINEMARKING', INDETERMINATE) +mark = express_getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) +nonskidsurfacing = express_getattr(IfcSurfaceFeatureTypeEnum, 'NONSKIDSURFACING', INDETERMINATE) +pavementsurfacemarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'PAVEMENTSURFACEMARKING', INDETERMINATE) +rumblestrip = express_getattr(IfcSurfaceFeatureTypeEnum, 'RUMBLESTRIP', INDETERMINATE) +symbolmarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'SYMBOLMARKING', INDETERMINATE) +tag = express_getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) +transverserumblestrip = express_getattr(IfcSurfaceFeatureTypeEnum, 'TRANSVERSERUMBLESTRIP', INDETERMINATE) +treatment = express_getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) +userdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceSide = enum_namespace() -both = getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) -negative = getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) -positive = getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) +both = express_getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) +negative = express_getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) +positive = express_getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) IfcSwitchingDeviceTypeEnum = enum_namespace() -contactor = getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) -dimmerswitch = getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) -emergencystop = getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) -keypad = getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) -momentaryswitch = getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) -relay = getattr(IfcSwitchingDeviceTypeEnum, 'RELAY', INDETERMINATE) -selectorswitch = getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) -starter = getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) -start_and_stop_equipment = getattr(IfcSwitchingDeviceTypeEnum, 'START_AND_STOP_EQUIPMENT', INDETERMINATE) -switchdisconnector = getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) -toggleswitch = getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) -userdefined = getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +contactor = express_getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) +dimmerswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) +emergencystop = express_getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) +keypad = express_getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) +momentaryswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) +relay = express_getattr(IfcSwitchingDeviceTypeEnum, 'RELAY', INDETERMINATE) +selectorswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) +starter = express_getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) +start_and_stop_equipment = express_getattr(IfcSwitchingDeviceTypeEnum, 'START_AND_STOP_EQUIPMENT', INDETERMINATE) +switchdisconnector = express_getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) +toggleswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) +userdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSystemFurnitureElementTypeEnum = enum_namespace() -panel = getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) -subrack = getattr(IfcSystemFurnitureElementTypeEnum, 'SUBRACK', INDETERMINATE) -worksurface = getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) -userdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +panel = express_getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) +subrack = express_getattr(IfcSystemFurnitureElementTypeEnum, 'SUBRACK', INDETERMINATE) +worksurface = express_getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) +userdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTankTypeEnum = enum_namespace() -basin = getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) -breakpressure = getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) -expansion = getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) -feedandexpansion = getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) -oilretentiontray = getattr(IfcTankTypeEnum, 'OILRETENTIONTRAY', INDETERMINATE) -pressurevessel = getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) -storage = getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) -vessel = getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) -userdefined = getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) +basin = express_getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) +breakpressure = express_getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) +expansion = express_getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) +feedandexpansion = express_getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) +oilretentiontray = express_getattr(IfcTankTypeEnum, 'OILRETENTIONTRAY', INDETERMINATE) +pressurevessel = express_getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) +storage = express_getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) +vessel = express_getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) +userdefined = express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskDurationEnum = enum_namespace() -elapsedtime = getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) -worktime = getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) -notdefined = getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) +elapsedtime = express_getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) +worktime = express_getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) +notdefined = express_getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskTypeEnum = enum_namespace() -adjustment = getattr(IfcTaskTypeEnum, 'ADJUSTMENT', INDETERMINATE) -attendance = getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) -calibration = getattr(IfcTaskTypeEnum, 'CALIBRATION', INDETERMINATE) -construction = getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) -demolition = getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) -dismantle = getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) -disposal = getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) -emergency = getattr(IfcTaskTypeEnum, 'EMERGENCY', INDETERMINATE) -inspection = getattr(IfcTaskTypeEnum, 'INSPECTION', INDETERMINATE) -installation = getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) -logistic = getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) -maintenance = getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) -move = getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) -operation = getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) -removal = getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) -renovation = getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) -safety = getattr(IfcTaskTypeEnum, 'SAFETY', INDETERMINATE) -shutdown = getattr(IfcTaskTypeEnum, 'SHUTDOWN', INDETERMINATE) -startup = getattr(IfcTaskTypeEnum, 'STARTUP', INDETERMINATE) -testing = getattr(IfcTaskTypeEnum, 'TESTING', INDETERMINATE) -troubleshooting = getattr(IfcTaskTypeEnum, 'TROUBLESHOOTING', INDETERMINATE) -userdefined = getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) +adjustment = express_getattr(IfcTaskTypeEnum, 'ADJUSTMENT', INDETERMINATE) +attendance = express_getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) +calibration = express_getattr(IfcTaskTypeEnum, 'CALIBRATION', INDETERMINATE) +construction = express_getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) +demolition = express_getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) +dismantle = express_getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) +disposal = express_getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) +emergency = express_getattr(IfcTaskTypeEnum, 'EMERGENCY', INDETERMINATE) +inspection = express_getattr(IfcTaskTypeEnum, 'INSPECTION', INDETERMINATE) +installation = express_getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) +logistic = express_getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) +maintenance = express_getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) +move = express_getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) +operation = express_getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) +removal = express_getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) +renovation = express_getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) +safety = express_getattr(IfcTaskTypeEnum, 'SAFETY', INDETERMINATE) +shutdown = express_getattr(IfcTaskTypeEnum, 'SHUTDOWN', INDETERMINATE) +startup = express_getattr(IfcTaskTypeEnum, 'STARTUP', INDETERMINATE) +testing = express_getattr(IfcTaskTypeEnum, 'TESTING', INDETERMINATE) +troubleshooting = express_getattr(IfcTaskTypeEnum, 'TROUBLESHOOTING', INDETERMINATE) +userdefined = express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonAnchorTypeEnum = enum_namespace() -coupler = getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) -fixed_end = getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) -tensioning_end = getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) -userdefined = getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) +coupler = express_getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) +fixed_end = express_getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) +tensioning_end = express_getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) +userdefined = express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonConduitTypeEnum = enum_namespace() -coupler = getattr(IfcTendonConduitTypeEnum, 'COUPLER', INDETERMINATE) -diabolo = getattr(IfcTendonConduitTypeEnum, 'DIABOLO', INDETERMINATE) -duct = getattr(IfcTendonConduitTypeEnum, 'DUCT', INDETERMINATE) -grouting_duct = getattr(IfcTendonConduitTypeEnum, 'GROUTING_DUCT', INDETERMINATE) -trumpet = getattr(IfcTendonConduitTypeEnum, 'TRUMPET', INDETERMINATE) -userdefined = getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonConduitTypeEnum, 'NOTDEFINED', INDETERMINATE) +coupler = express_getattr(IfcTendonConduitTypeEnum, 'COUPLER', INDETERMINATE) +diabolo = express_getattr(IfcTendonConduitTypeEnum, 'DIABOLO', INDETERMINATE) +duct = express_getattr(IfcTendonConduitTypeEnum, 'DUCT', INDETERMINATE) +grouting_duct = express_getattr(IfcTendonConduitTypeEnum, 'GROUTING_DUCT', INDETERMINATE) +trumpet = express_getattr(IfcTendonConduitTypeEnum, 'TRUMPET', INDETERMINATE) +userdefined = express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonConduitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonTypeEnum = enum_namespace() -bar = getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) -coated = getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) -strand = getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) -wire = getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) -userdefined = getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) +bar = express_getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) +coated = express_getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) +strand = express_getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) +wire = express_getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) +userdefined = express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTextPath = enum_namespace() -down = getattr(IfcTextPath, 'DOWN', INDETERMINATE) -left = getattr(IfcTextPath, 'LEFT', INDETERMINATE) -right = getattr(IfcTextPath, 'RIGHT', INDETERMINATE) -up = getattr(IfcTextPath, 'UP', INDETERMINATE) +down = express_getattr(IfcTextPath, 'DOWN', INDETERMINATE) +left = express_getattr(IfcTextPath, 'LEFT', INDETERMINATE) +right = express_getattr(IfcTextPath, 'RIGHT', INDETERMINATE) +up = express_getattr(IfcTextPath, 'UP', INDETERMINATE) IfcTimeSeriesDataTypeEnum = enum_namespace() -continuous = getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) -discrete = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) -discretebinary = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) -piecewisebinary = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) -piecewiseconstant = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) -piecewisecontinuous = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) -notdefined = getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) +continuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) +discrete = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) +discretebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) +piecewisebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) +piecewiseconstant = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) +piecewisecontinuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) +notdefined = express_getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTrackElementTypeEnum = enum_namespace() -blockingdevice = getattr(IfcTrackElementTypeEnum, 'BLOCKINGDEVICE', INDETERMINATE) -derailer = getattr(IfcTrackElementTypeEnum, 'DERAILER', INDETERMINATE) -frog = getattr(IfcTrackElementTypeEnum, 'FROG', INDETERMINATE) -half_set_of_blades = getattr(IfcTrackElementTypeEnum, 'HALF_SET_OF_BLADES', INDETERMINATE) -sleeper = getattr(IfcTrackElementTypeEnum, 'SLEEPER', INDETERMINATE) -speedregulator = getattr(IfcTrackElementTypeEnum, 'SPEEDREGULATOR', INDETERMINATE) -trackendofalignment = getattr(IfcTrackElementTypeEnum, 'TRACKENDOFALIGNMENT', INDETERMINATE) -vehiclestop = getattr(IfcTrackElementTypeEnum, 'VEHICLESTOP', INDETERMINATE) -userdefined = getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTrackElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +blockingdevice = express_getattr(IfcTrackElementTypeEnum, 'BLOCKINGDEVICE', INDETERMINATE) +derailer = express_getattr(IfcTrackElementTypeEnum, 'DERAILER', INDETERMINATE) +frog = express_getattr(IfcTrackElementTypeEnum, 'FROG', INDETERMINATE) +half_set_of_blades = express_getattr(IfcTrackElementTypeEnum, 'HALF_SET_OF_BLADES', INDETERMINATE) +sleeper = express_getattr(IfcTrackElementTypeEnum, 'SLEEPER', INDETERMINATE) +speedregulator = express_getattr(IfcTrackElementTypeEnum, 'SPEEDREGULATOR', INDETERMINATE) +trackendofalignment = express_getattr(IfcTrackElementTypeEnum, 'TRACKENDOFALIGNMENT', INDETERMINATE) +vehiclestop = express_getattr(IfcTrackElementTypeEnum, 'VEHICLESTOP', INDETERMINATE) +userdefined = express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTrackElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransformerTypeEnum = enum_namespace() -chopper = getattr(IfcTransformerTypeEnum, 'CHOPPER', INDETERMINATE) -combined = getattr(IfcTransformerTypeEnum, 'COMBINED', INDETERMINATE) -current = getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) -frequency = getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) -inverter = getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) -rectifier = getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) -voltage = getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) -userdefined = getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) +chopper = express_getattr(IfcTransformerTypeEnum, 'CHOPPER', INDETERMINATE) +combined = express_getattr(IfcTransformerTypeEnum, 'COMBINED', INDETERMINATE) +current = express_getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) +frequency = express_getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) +inverter = express_getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) +rectifier = express_getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) +voltage = express_getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) +userdefined = express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransitionCode = enum_namespace() -continuous = getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) -contsamegradient = getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) -contsamegradientsamecurvature = getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) -discontinuous = getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) +continuous = express_getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) +contsamegradient = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) +contsamegradientsamecurvature = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) +discontinuous = express_getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) IfcTransportElementTypeEnum = enum_namespace() -craneway = getattr(IfcTransportElementTypeEnum, 'CRANEWAY', INDETERMINATE) -elevator = getattr(IfcTransportElementTypeEnum, 'ELEVATOR', INDETERMINATE) -escalator = getattr(IfcTransportElementTypeEnum, 'ESCALATOR', INDETERMINATE) -haulinggear = getattr(IfcTransportElementTypeEnum, 'HAULINGGEAR', INDETERMINATE) -liftinggear = getattr(IfcTransportElementTypeEnum, 'LIFTINGGEAR', INDETERMINATE) -movingwalkway = getattr(IfcTransportElementTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) -userdefined = getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransportElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +craneway = express_getattr(IfcTransportElementTypeEnum, 'CRANEWAY', INDETERMINATE) +elevator = express_getattr(IfcTransportElementTypeEnum, 'ELEVATOR', INDETERMINATE) +escalator = express_getattr(IfcTransportElementTypeEnum, 'ESCALATOR', INDETERMINATE) +haulinggear = express_getattr(IfcTransportElementTypeEnum, 'HAULINGGEAR', INDETERMINATE) +liftinggear = express_getattr(IfcTransportElementTypeEnum, 'LIFTINGGEAR', INDETERMINATE) +movingwalkway = express_getattr(IfcTransportElementTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) +userdefined = express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransportElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTrimmingPreference = enum_namespace() -cartesian = getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) -parameter = getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) -unspecified = getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) +cartesian = express_getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) +parameter = express_getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) +unspecified = express_getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) IfcTubeBundleTypeEnum = enum_namespace() -finned = getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) -userdefined = getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) +finned = express_getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) +userdefined = express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitEnum = enum_namespace() -absorbeddoseunit = getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) -amountofsubstanceunit = getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) -areaunit = getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) -doseequivalentunit = getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) -electriccapacitanceunit = getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) -electricchargeunit = getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) -electricconductanceunit = getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) -electriccurrentunit = getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) -electricresistanceunit = getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) -electricvoltageunit = getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) -energyunit = getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) -forceunit = getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) -frequencyunit = getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) -illuminanceunit = getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) -inductanceunit = getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) -lengthunit = getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) -luminousfluxunit = getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) -luminousintensityunit = getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) -magneticfluxdensityunit = getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) -magneticfluxunit = getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) -massunit = getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) -planeangleunit = getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) -powerunit = getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) -pressureunit = getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) -radioactivityunit = getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) -solidangleunit = getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) -thermodynamictemperatureunit = getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) -timeunit = getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) -volumeunit = getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) -userdefined = getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) +absorbeddoseunit = express_getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) +amountofsubstanceunit = express_getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) +areaunit = express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) +doseequivalentunit = express_getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) +electriccapacitanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) +electricchargeunit = express_getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) +electricconductanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) +electriccurrentunit = express_getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) +electricresistanceunit = express_getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) +electricvoltageunit = express_getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) +energyunit = express_getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) +forceunit = express_getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) +frequencyunit = express_getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) +illuminanceunit = express_getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) +inductanceunit = express_getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) +lengthunit = express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) +luminousfluxunit = express_getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) +luminousintensityunit = express_getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) +magneticfluxdensityunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) +magneticfluxunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) +massunit = express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) +planeangleunit = express_getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) +powerunit = express_getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) +pressureunit = express_getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) +radioactivityunit = express_getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) +solidangleunit = express_getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) +thermodynamictemperatureunit = express_getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) +timeunit = express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) +volumeunit = express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) +userdefined = express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) IfcUnitaryControlElementTypeEnum = enum_namespace() -alarmpanel = getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) -basestationcontroller = getattr(IfcUnitaryControlElementTypeEnum, 'BASESTATIONCONTROLLER', INDETERMINATE) -combined = getattr(IfcUnitaryControlElementTypeEnum, 'COMBINED', INDETERMINATE) -controlpanel = getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) -gasdetectionpanel = getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) -humidistat = getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) -indicatorpanel = getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) -mimicpanel = getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) -thermostat = getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) -weatherstation = getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) -userdefined = getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +alarmpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) +basestationcontroller = express_getattr(IfcUnitaryControlElementTypeEnum, 'BASESTATIONCONTROLLER', INDETERMINATE) +combined = express_getattr(IfcUnitaryControlElementTypeEnum, 'COMBINED', INDETERMINATE) +controlpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) +gasdetectionpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) +humidistat = express_getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) +indicatorpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) +mimicpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) +thermostat = express_getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) +weatherstation = express_getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitaryEquipmentTypeEnum = enum_namespace() -airconditioningunit = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) -airhandler = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) -dehumidifier = getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) -rooftopunit = getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) -splitsystem = getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) -userdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +airconditioningunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) +airhandler = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) +dehumidifier = express_getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) +rooftopunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) +splitsystem = express_getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcValveTypeEnum = enum_namespace() -airrelease = getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) -antivacuum = getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) -changeover = getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) -check = getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) -commissioning = getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) -diverting = getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) -doublecheck = getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) -doubleregulating = getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) -drawoffcock = getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) -faucet = getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) -flushing = getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) -gascock = getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) -gastap = getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) -isolating = getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) -mixing = getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) -pressurereducing = getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) -pressurerelief = getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) -regulating = getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) -safetycutoff = getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) -steamtrap = getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) -stopcock = getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) -userdefined = getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) +airrelease = express_getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) +antivacuum = express_getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) +changeover = express_getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) +check = express_getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) +commissioning = express_getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) +diverting = express_getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) +doublecheck = express_getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) +doubleregulating = express_getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) +drawoffcock = express_getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) +faucet = express_getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) +flushing = express_getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) +gascock = express_getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) +gastap = express_getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) +isolating = express_getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) +mixing = express_getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) +pressurereducing = express_getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) +pressurerelief = express_getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) +regulating = express_getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) +safetycutoff = express_getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) +steamtrap = express_getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) +stopcock = express_getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) +userdefined = express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVehicleTypeEnum = enum_namespace() -cargo = getattr(IfcVehicleTypeEnum, 'CARGO', INDETERMINATE) -rollingstock = getattr(IfcVehicleTypeEnum, 'ROLLINGSTOCK', INDETERMINATE) -vehicle = getattr(IfcVehicleTypeEnum, 'VEHICLE', INDETERMINATE) -vehicleair = getattr(IfcVehicleTypeEnum, 'VEHICLEAIR', INDETERMINATE) -vehiclemarine = getattr(IfcVehicleTypeEnum, 'VEHICLEMARINE', INDETERMINATE) -vehicletracked = getattr(IfcVehicleTypeEnum, 'VEHICLETRACKED', INDETERMINATE) -vehiclewheeled = getattr(IfcVehicleTypeEnum, 'VEHICLEWHEELED', INDETERMINATE) -userdefined = getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVehicleTypeEnum, 'NOTDEFINED', INDETERMINATE) +cargo = express_getattr(IfcVehicleTypeEnum, 'CARGO', INDETERMINATE) +rollingstock = express_getattr(IfcVehicleTypeEnum, 'ROLLINGSTOCK', INDETERMINATE) +vehicle = express_getattr(IfcVehicleTypeEnum, 'VEHICLE', INDETERMINATE) +vehicleair = express_getattr(IfcVehicleTypeEnum, 'VEHICLEAIR', INDETERMINATE) +vehiclemarine = express_getattr(IfcVehicleTypeEnum, 'VEHICLEMARINE', INDETERMINATE) +vehicletracked = express_getattr(IfcVehicleTypeEnum, 'VEHICLETRACKED', INDETERMINATE) +vehiclewheeled = express_getattr(IfcVehicleTypeEnum, 'VEHICLEWHEELED', INDETERMINATE) +userdefined = express_getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVehicleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVibrationDamperTypeEnum = enum_namespace() -axial_yield = getattr(IfcVibrationDamperTypeEnum, 'AXIAL_YIELD', INDETERMINATE) -bending_yield = getattr(IfcVibrationDamperTypeEnum, 'BENDING_YIELD', INDETERMINATE) -friction = getattr(IfcVibrationDamperTypeEnum, 'FRICTION', INDETERMINATE) -rubber = getattr(IfcVibrationDamperTypeEnum, 'RUBBER', INDETERMINATE) -shear_yield = getattr(IfcVibrationDamperTypeEnum, 'SHEAR_YIELD', INDETERMINATE) -viscous = getattr(IfcVibrationDamperTypeEnum, 'VISCOUS', INDETERMINATE) -userdefined = getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVibrationDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) +axial_yield = express_getattr(IfcVibrationDamperTypeEnum, 'AXIAL_YIELD', INDETERMINATE) +bending_yield = express_getattr(IfcVibrationDamperTypeEnum, 'BENDING_YIELD', INDETERMINATE) +friction = express_getattr(IfcVibrationDamperTypeEnum, 'FRICTION', INDETERMINATE) +rubber = express_getattr(IfcVibrationDamperTypeEnum, 'RUBBER', INDETERMINATE) +shear_yield = express_getattr(IfcVibrationDamperTypeEnum, 'SHEAR_YIELD', INDETERMINATE) +viscous = express_getattr(IfcVibrationDamperTypeEnum, 'VISCOUS', INDETERMINATE) +userdefined = express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVibrationDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVibrationIsolatorTypeEnum = enum_namespace() -base = getattr(IfcVibrationIsolatorTypeEnum, 'BASE', INDETERMINATE) -compression = getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) -spring = getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) -userdefined = getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +base = express_getattr(IfcVibrationIsolatorTypeEnum, 'BASE', INDETERMINATE) +compression = express_getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) +spring = express_getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) +userdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVirtualElementTypeEnum = enum_namespace() -boundary = getattr(IfcVirtualElementTypeEnum, 'BOUNDARY', INDETERMINATE) -clearance = getattr(IfcVirtualElementTypeEnum, 'CLEARANCE', INDETERMINATE) -provisionforvoid = getattr(IfcVirtualElementTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) -userdefined = getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVirtualElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +boundary = express_getattr(IfcVirtualElementTypeEnum, 'BOUNDARY', INDETERMINATE) +clearance = express_getattr(IfcVirtualElementTypeEnum, 'CLEARANCE', INDETERMINATE) +provisionforvoid = express_getattr(IfcVirtualElementTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) +userdefined = express_getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVirtualElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVoidingFeatureTypeEnum = enum_namespace() -chamfer = getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) -cutout = getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) -edge = getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) -hole = getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) -miter = getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) -notch = getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) -userdefined = getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +chamfer = express_getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) +cutout = express_getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) +edge = express_getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) +hole = express_getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) +miter = express_getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) +notch = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) +userdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWallTypeEnum = enum_namespace() -elementedwall = getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) -movable = getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) -parapet = getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) -partitioning = getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) -plumbingwall = getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) -polygonal = getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) -retainingwall = getattr(IfcWallTypeEnum, 'RETAININGWALL', INDETERMINATE) -shear = getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) -solidwall = getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) -standard = getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) -wavewall = getattr(IfcWallTypeEnum, 'WAVEWALL', INDETERMINATE) -userdefined = getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +elementedwall = express_getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) +movable = express_getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) +parapet = express_getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) +partitioning = express_getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) +plumbingwall = express_getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) +polygonal = express_getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) +retainingwall = express_getattr(IfcWallTypeEnum, 'RETAININGWALL', INDETERMINATE) +shear = express_getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) +solidwall = express_getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) +standard = express_getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) +wavewall = express_getattr(IfcWallTypeEnum, 'WAVEWALL', INDETERMINATE) +userdefined = express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWasteTerminalTypeEnum = enum_namespace() -floortrap = getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) -floorwaste = getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) -gullysump = getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) -gullytrap = getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) -roofdrain = getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) -wastedisposalunit = getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) -wastetrap = getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) -userdefined = getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +floortrap = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) +floorwaste = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) +gullysump = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) +gullytrap = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) +roofdrain = express_getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) +wastedisposalunit = express_getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) +wastetrap = express_getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) +userdefined = express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelOperationEnum = enum_namespace() -bottomhung = getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) -fixedcasement = getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) -otheroperation = getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) -pivothorizontal = getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) -pivotvertical = getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) -removablecasement = getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) -sidehunglefthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) -sidehungrighthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) -slidinghorizontal = getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) -slidingvertical = getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) -tiltandturnlefthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) -tiltandturnrighthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) -tophung = getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) -notdefined = getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +bottomhung = express_getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) +fixedcasement = express_getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) +otheroperation = express_getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) +pivothorizontal = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) +pivotvertical = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) +removablecasement = express_getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) +sidehunglefthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) +sidehungrighthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) +slidinghorizontal = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) +slidingvertical = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) +tiltandturnlefthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) +tiltandturnrighthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) +tophung = express_getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelPositionEnum = enum_namespace() -bottom = getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) -left = getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) -top = getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) -notdefined = getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +bottom = express_getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) +left = express_getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) +top = express_getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypeEnum = enum_namespace() -lightdome = getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) -skylight = getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) -window = getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) -userdefined = getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) +lightdome = express_getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) +skylight = express_getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) +window = express_getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypePartitioningEnum = enum_namespace() -double_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) -double_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) -single_panel = getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) -triple_panel_bottom = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) -triple_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) -triple_panel_left = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) -triple_panel_right = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) -triple_panel_top = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) -triple_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) -userdefined = getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) +double_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) +double_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) +single_panel = express_getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) +triple_panel_bottom = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) +triple_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) +triple_panel_left = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) +triple_panel_right = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) +triple_panel_top = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) +triple_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkCalendarTypeEnum = enum_namespace() -firstshift = getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) -secondshift = getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) -thirdshift = getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) -userdefined = getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) +firstshift = express_getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) +secondshift = express_getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) +thirdshift = express_getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) +userdefined = express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkPlanTypeEnum = enum_namespace() -actual = getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkScheduleTypeEnum = enum_namespace() -actual = getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +temp_file = express_getattr(ifcopenshell, 'file', INDETERMINATE)(schema_identifier='IFC4X3_ADD1') def IfcActionRequest(*args, **kwargs): - return ifcopenshell.create_entity('IfcActionRequest', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcActionRequest', *args, **kwargs) def IfcActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcActor', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcActor', *args, **kwargs) def IfcActorRole(*args, **kwargs): - return ifcopenshell.create_entity('IfcActorRole', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcActorRole', *args, **kwargs) def IfcActuator(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuator', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcActuator', *args, **kwargs) def IfcActuatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuatorType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcActuatorType', *args, **kwargs) def IfcAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcAddress', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAddress', *args, **kwargs) def IfcAdvancedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrep', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrep', *args, **kwargs) def IfcAdvancedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrepWithVoids', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrepWithVoids', *args, **kwargs) def IfcAdvancedFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedFace', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedFace', *args, **kwargs) def IfcAirTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminal', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminal', *args, **kwargs) def IfcAirTerminalBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBox', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBox', *args, **kwargs) def IfcAirTerminalBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBoxType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBoxType', *args, **kwargs) def IfcAirTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalType', *args, **kwargs) def IfcAirToAirHeatRecovery(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecovery', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecovery', *args, **kwargs) def IfcAirToAirHeatRecoveryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecoveryType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecoveryType', *args, **kwargs) def IfcAlarm(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarm', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAlarm', *args, **kwargs) def IfcAlarmType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarmType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAlarmType', *args, **kwargs) def IfcAlignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment', *args, **kwargs) def IfcAlignmentCant(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentCant', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentCant', *args, **kwargs) def IfcAlignmentCantSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentCantSegment', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentCantSegment', *args, **kwargs) def IfcAlignmentHorizontal(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentHorizontal', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentHorizontal', *args, **kwargs) def IfcAlignmentHorizontalSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentHorizontalSegment', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentHorizontalSegment', *args, **kwargs) def IfcAlignmentParameterSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentParameterSegment', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentParameterSegment', *args, **kwargs) def IfcAlignmentSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentSegment', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentSegment', *args, **kwargs) def IfcAlignmentVertical(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentVertical', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentVertical', *args, **kwargs) def IfcAlignmentVerticalSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentVerticalSegment', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentVerticalSegment', *args, **kwargs) def IfcAnnotation(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotation', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAnnotation', *args, **kwargs) def IfcAnnotationFillArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotationFillArea', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAnnotationFillArea', *args, **kwargs) def IfcApplication(*args, **kwargs): - return ifcopenshell.create_entity('IfcApplication', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcApplication', *args, **kwargs) def IfcAppliedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcAppliedValue', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAppliedValue', *args, **kwargs) def IfcApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcApproval', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcApproval', *args, **kwargs) def IfcApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcApprovalRelationship', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcApprovalRelationship', *args, **kwargs) def IfcArbitraryClosedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryClosedProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryClosedProfileDef', *args, **kwargs) def IfcArbitraryOpenProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryOpenProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryOpenProfileDef', *args, **kwargs) def IfcArbitraryProfileDefWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryProfileDefWithVoids', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryProfileDefWithVoids', *args, **kwargs) def IfcAsset(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsset', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAsset', *args, **kwargs) def IfcAsymmetricIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsymmetricIShapeProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAsymmetricIShapeProfileDef', *args, **kwargs) def IfcAudioVisualAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualAppliance', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualAppliance', *args, **kwargs) def IfcAudioVisualApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualApplianceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualApplianceType', *args, **kwargs) def IfcAxis1Placement(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis1Placement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAxis1Placement', *args, **kwargs) def IfcAxis2Placement2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement2D', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement2D', *args, **kwargs) def IfcAxis2Placement3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement3D', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement3D', *args, **kwargs) def IfcAxis2PlacementLinear(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2PlacementLinear', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcAxis2PlacementLinear', *args, **kwargs) def IfcBSplineCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurve', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurve', *args, **kwargs) def IfcBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurveWithKnots', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurveWithKnots', *args, **kwargs) def IfcBSplineSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurface', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurface', *args, **kwargs) def IfcBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurfaceWithKnots', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurfaceWithKnots', *args, **kwargs) def IfcBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeam', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBeam', *args, **kwargs) def IfcBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeamType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBeamType', *args, **kwargs) def IfcBearing(*args, **kwargs): - return ifcopenshell.create_entity('IfcBearing', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBearing', *args, **kwargs) def IfcBearingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBearingType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBearingType', *args, **kwargs) def IfcBlobTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlobTexture', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBlobTexture', *args, **kwargs) def IfcBlock(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlock', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBlock', *args, **kwargs) def IfcBoiler(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoiler', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBoiler', *args, **kwargs) def IfcBoilerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoilerType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBoilerType', *args, **kwargs) def IfcBooleanClippingResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanClippingResult', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBooleanClippingResult', *args, **kwargs) def IfcBooleanResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanResult', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBooleanResult', *args, **kwargs) def IfcBorehole(*args, **kwargs): - return ifcopenshell.create_entity('IfcBorehole', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBorehole', *args, **kwargs) def IfcBoundaryCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCondition', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCondition', *args, **kwargs) def IfcBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCurve', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCurve', *args, **kwargs) def IfcBoundaryEdgeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryEdgeCondition', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryEdgeCondition', *args, **kwargs) def IfcBoundaryFaceCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryFaceCondition', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryFaceCondition', *args, **kwargs) def IfcBoundaryNodeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeCondition', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeCondition', *args, **kwargs) def IfcBoundaryNodeConditionWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeConditionWarping', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeConditionWarping', *args, **kwargs) def IfcBoundedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedCurve', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBoundedCurve', *args, **kwargs) def IfcBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedSurface', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBoundedSurface', *args, **kwargs) def IfcBoundingBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundingBox', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBoundingBox', *args, **kwargs) def IfcBoxedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoxedHalfSpace', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBoxedHalfSpace', *args, **kwargs) def IfcBridge(*args, **kwargs): - return ifcopenshell.create_entity('IfcBridge', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBridge', *args, **kwargs) def IfcBridgePart(*args, **kwargs): - return ifcopenshell.create_entity('IfcBridgePart', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBridgePart', *args, **kwargs) def IfcBuilding(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuilding', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBuilding', *args, **kwargs) def IfcBuildingElementPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPart', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPart', *args, **kwargs) def IfcBuildingElementPartType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPartType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPartType', *args, **kwargs) def IfcBuildingElementProxy(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxy', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxy', *args, **kwargs) def IfcBuildingElementProxyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxyType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxyType', *args, **kwargs) def IfcBuildingStorey(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingStorey', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingStorey', *args, **kwargs) def IfcBuildingSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingSystem', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingSystem', *args, **kwargs) def IfcBuiltElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBuiltElement', *args, **kwargs) def IfcBuiltElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltElementType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBuiltElementType', *args, **kwargs) def IfcBuiltSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltSystem', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBuiltSystem', *args, **kwargs) def IfcBurner(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurner', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBurner', *args, **kwargs) def IfcBurnerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurnerType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcBurnerType', *args, **kwargs) def IfcCShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCShapeProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCShapeProfileDef', *args, **kwargs) def IfcCableCarrierFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFitting', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFitting', *args, **kwargs) def IfcCableCarrierFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFittingType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFittingType', *args, **kwargs) def IfcCableCarrierSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegment', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegment', *args, **kwargs) def IfcCableCarrierSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegmentType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegmentType', *args, **kwargs) def IfcCableFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFitting', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCableFitting', *args, **kwargs) def IfcCableFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFittingType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCableFittingType', *args, **kwargs) def IfcCableSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegment', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCableSegment', *args, **kwargs) def IfcCableSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegmentType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCableSegmentType', *args, **kwargs) def IfcCaissonFoundation(*args, **kwargs): - return ifcopenshell.create_entity('IfcCaissonFoundation', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCaissonFoundation', *args, **kwargs) def IfcCaissonFoundationType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCaissonFoundationType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCaissonFoundationType', *args, **kwargs) def IfcCartesianPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPoint', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPoint', *args, **kwargs) def IfcCartesianPointList(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList', *args, **kwargs) def IfcCartesianPointList2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList2D', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList2D', *args, **kwargs) def IfcCartesianPointList3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList3D', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList3D', *args, **kwargs) def IfcCartesianTransformationOperator(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator', *args, **kwargs) def IfcCartesianTransformationOperator2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2D', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2D', *args, **kwargs) def IfcCartesianTransformationOperator2DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2DnonUniform', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2DnonUniform', *args, **kwargs) def IfcCartesianTransformationOperator3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3D', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3D', *args, **kwargs) def IfcCartesianTransformationOperator3DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3DnonUniform', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3DnonUniform', *args, **kwargs) def IfcCenterLineProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCenterLineProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCenterLineProfileDef', *args, **kwargs) def IfcChiller(*args, **kwargs): - return ifcopenshell.create_entity('IfcChiller', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcChiller', *args, **kwargs) def IfcChillerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChillerType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcChillerType', *args, **kwargs) def IfcChimney(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimney', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcChimney', *args, **kwargs) def IfcChimneyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimneyType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcChimneyType', *args, **kwargs) def IfcCircle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircle', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCircle', *args, **kwargs) def IfcCircleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleHollowProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCircleHollowProfileDef', *args, **kwargs) def IfcCircleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCircleProfileDef', *args, **kwargs) def IfcCivilElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCivilElement', *args, **kwargs) def IfcCivilElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElementType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCivilElementType', *args, **kwargs) def IfcClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassification', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcClassification', *args, **kwargs) def IfcClassificationReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassificationReference', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcClassificationReference', *args, **kwargs) def IfcClosedShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcClosedShell', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcClosedShell', *args, **kwargs) def IfcClothoid(*args, **kwargs): - return ifcopenshell.create_entity('IfcClothoid', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcClothoid', *args, **kwargs) def IfcCoil(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoil', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCoil', *args, **kwargs) def IfcCoilType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoilType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCoilType', *args, **kwargs) def IfcColourRgb(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgb', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcColourRgb', *args, **kwargs) def IfcColourRgbList(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgbList', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcColourRgbList', *args, **kwargs) def IfcColourSpecification(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourSpecification', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcColourSpecification', *args, **kwargs) def IfcColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumn', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcColumn', *args, **kwargs) def IfcColumnType(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumnType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcColumnType', *args, **kwargs) def IfcCommunicationsAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsAppliance', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsAppliance', *args, **kwargs) def IfcCommunicationsApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsApplianceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsApplianceType', *args, **kwargs) def IfcComplexProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexProperty', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcComplexProperty', *args, **kwargs) def IfcComplexPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexPropertyTemplate', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcComplexPropertyTemplate', *args, **kwargs) def IfcCompositeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurve', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurve', *args, **kwargs) def IfcCompositeCurveOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveOnSurface', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveOnSurface', *args, **kwargs) def IfcCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveSegment', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveSegment', *args, **kwargs) def IfcCompositeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCompositeProfileDef', *args, **kwargs) def IfcCompressor(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressor', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCompressor', *args, **kwargs) def IfcCompressorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressorType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCompressorType', *args, **kwargs) def IfcCondenser(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenser', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCondenser', *args, **kwargs) def IfcCondenserType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenserType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCondenserType', *args, **kwargs) def IfcConic(*args, **kwargs): - return ifcopenshell.create_entity('IfcConic', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcConic', *args, **kwargs) def IfcConnectedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectedFaceSet', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcConnectedFaceSet', *args, **kwargs) def IfcConnectionCurveGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionCurveGeometry', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionCurveGeometry', *args, **kwargs) def IfcConnectionGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionGeometry', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionGeometry', *args, **kwargs) def IfcConnectionPointEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointEccentricity', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointEccentricity', *args, **kwargs) def IfcConnectionPointGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointGeometry', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointGeometry', *args, **kwargs) def IfcConnectionSurfaceGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionSurfaceGeometry', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionSurfaceGeometry', *args, **kwargs) def IfcConnectionVolumeGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionVolumeGeometry', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionVolumeGeometry', *args, **kwargs) def IfcConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstraint', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcConstraint', *args, **kwargs) def IfcConstructionEquipmentResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResource', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResource', *args, **kwargs) def IfcConstructionEquipmentResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResourceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResourceType', *args, **kwargs) def IfcConstructionMaterialResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResource', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResource', *args, **kwargs) def IfcConstructionMaterialResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResourceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResourceType', *args, **kwargs) def IfcConstructionProductResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResource', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResource', *args, **kwargs) def IfcConstructionProductResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResourceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResourceType', *args, **kwargs) def IfcConstructionResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResource', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResource', *args, **kwargs) def IfcConstructionResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResourceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResourceType', *args, **kwargs) def IfcContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcContext', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcContext', *args, **kwargs) def IfcContextDependentUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcContextDependentUnit', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcContextDependentUnit', *args, **kwargs) def IfcControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcControl', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcControl', *args, **kwargs) def IfcController(*args, **kwargs): - return ifcopenshell.create_entity('IfcController', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcController', *args, **kwargs) def IfcControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcControllerType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcControllerType', *args, **kwargs) def IfcConversionBasedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnit', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnit', *args, **kwargs) def IfcConversionBasedUnitWithOffset(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnitWithOffset', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnitWithOffset', *args, **kwargs) def IfcConveyorSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcConveyorSegment', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcConveyorSegment', *args, **kwargs) def IfcConveyorSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConveyorSegmentType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcConveyorSegmentType', *args, **kwargs) def IfcCooledBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeam', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeam', *args, **kwargs) def IfcCooledBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeamType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeamType', *args, **kwargs) def IfcCoolingTower(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTower', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTower', *args, **kwargs) def IfcCoolingTowerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTowerType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTowerType', *args, **kwargs) def IfcCoordinateOperation(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateOperation', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateOperation', *args, **kwargs) def IfcCoordinateReferenceSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateReferenceSystem', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateReferenceSystem', *args, **kwargs) def IfcCosineSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcCosineSpiral', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCosineSpiral', *args, **kwargs) def IfcCostItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostItem', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCostItem', *args, **kwargs) def IfcCostSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostSchedule', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCostSchedule', *args, **kwargs) def IfcCostValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostValue', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCostValue', *args, **kwargs) def IfcCourse(*args, **kwargs): - return ifcopenshell.create_entity('IfcCourse', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCourse', *args, **kwargs) def IfcCourseType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCourseType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCourseType', *args, **kwargs) def IfcCovering(*args, **kwargs): - return ifcopenshell.create_entity('IfcCovering', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCovering', *args, **kwargs) def IfcCoveringType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoveringType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCoveringType', *args, **kwargs) def IfcCrewResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResource', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCrewResource', *args, **kwargs) def IfcCrewResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResourceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCrewResourceType', *args, **kwargs) def IfcCsgPrimitive3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgPrimitive3D', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCsgPrimitive3D', *args, **kwargs) def IfcCsgSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgSolid', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCsgSolid', *args, **kwargs) def IfcCurrencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurrencyRelationship', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCurrencyRelationship', *args, **kwargs) def IfcCurtainWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWall', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWall', *args, **kwargs) def IfcCurtainWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWallType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWallType', *args, **kwargs) def IfcCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurve', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCurve', *args, **kwargs) def IfcCurveBoundedPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedPlane', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedPlane', *args, **kwargs) def IfcCurveBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedSurface', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedSurface', *args, **kwargs) def IfcCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveSegment', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCurveSegment', *args, **kwargs) def IfcCurveStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyle', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyle', *args, **kwargs) def IfcCurveStyleFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFont', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFont', *args, **kwargs) def IfcCurveStyleFontAndScaling(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontAndScaling', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontAndScaling', *args, **kwargs) def IfcCurveStyleFontPattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontPattern', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontPattern', *args, **kwargs) def IfcCylindricalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCylindricalSurface', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcCylindricalSurface', *args, **kwargs) def IfcDamper(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamper', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDamper', *args, **kwargs) def IfcDamperType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamperType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDamperType', *args, **kwargs) def IfcDeepFoundation(*args, **kwargs): - return ifcopenshell.create_entity('IfcDeepFoundation', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDeepFoundation', *args, **kwargs) def IfcDeepFoundationType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDeepFoundationType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDeepFoundationType', *args, **kwargs) def IfcDerivedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDerivedProfileDef', *args, **kwargs) def IfcDerivedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnit', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnit', *args, **kwargs) def IfcDerivedUnitElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnitElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnitElement', *args, **kwargs) def IfcDimensionalExponents(*args, **kwargs): - return ifcopenshell.create_entity('IfcDimensionalExponents', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDimensionalExponents', *args, **kwargs) def IfcDirection(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirection', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDirection', *args, **kwargs) def IfcDirectrixCurveSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirectrixCurveSweptAreaSolid', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDirectrixCurveSweptAreaSolid', *args, **kwargs) def IfcDirectrixDerivedReferenceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirectrixDerivedReferenceSweptAreaSolid', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDirectrixDerivedReferenceSweptAreaSolid', *args, **kwargs) def IfcDiscreteAccessory(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessory', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessory', *args, **kwargs) def IfcDiscreteAccessoryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessoryType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessoryType', *args, **kwargs) def IfcDistributionBoard(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionBoard', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionBoard', *args, **kwargs) def IfcDistributionBoardType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionBoardType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionBoardType', *args, **kwargs) def IfcDistributionChamberElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElement', *args, **kwargs) def IfcDistributionChamberElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElementType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElementType', *args, **kwargs) def IfcDistributionCircuit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionCircuit', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionCircuit', *args, **kwargs) def IfcDistributionControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElement', *args, **kwargs) def IfcDistributionControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElementType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElementType', *args, **kwargs) def IfcDistributionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElement', *args, **kwargs) def IfcDistributionElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElementType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElementType', *args, **kwargs) def IfcDistributionFlowElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElement', *args, **kwargs) def IfcDistributionFlowElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElementType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElementType', *args, **kwargs) def IfcDistributionPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionPort', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionPort', *args, **kwargs) def IfcDistributionSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionSystem', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionSystem', *args, **kwargs) def IfcDocumentInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformation', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformation', *args, **kwargs) def IfcDocumentInformationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformationRelationship', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformationRelationship', *args, **kwargs) def IfcDocumentReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentReference', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDocumentReference', *args, **kwargs) def IfcDoor(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoor', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDoor', *args, **kwargs) def IfcDoorLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorLiningProperties', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDoorLiningProperties', *args, **kwargs) def IfcDoorPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorPanelProperties', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDoorPanelProperties', *args, **kwargs) def IfcDoorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDoorType', *args, **kwargs) def IfcDraughtingPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedColour', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedColour', *args, **kwargs) def IfcDraughtingPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedCurveFont', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedCurveFont', *args, **kwargs) def IfcDuctFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFitting', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDuctFitting', *args, **kwargs) def IfcDuctFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFittingType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDuctFittingType', *args, **kwargs) def IfcDuctSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegment', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegment', *args, **kwargs) def IfcDuctSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegmentType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegmentType', *args, **kwargs) def IfcDuctSilencer(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencer', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencer', *args, **kwargs) def IfcDuctSilencerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencerType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencerType', *args, **kwargs) def IfcEarthworksCut(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksCut', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksCut', *args, **kwargs) def IfcEarthworksElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksElement', *args, **kwargs) def IfcEarthworksFill(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksFill', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksFill', *args, **kwargs) def IfcEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdge', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcEdge', *args, **kwargs) def IfcEdgeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeCurve', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcEdgeCurve', *args, **kwargs) def IfcEdgeLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeLoop', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcEdgeLoop', *args, **kwargs) def IfcElectricAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricAppliance', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElectricAppliance', *args, **kwargs) def IfcElectricApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricApplianceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElectricApplianceType', *args, **kwargs) def IfcElectricDistributionBoard(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoard', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoard', *args, **kwargs) def IfcElectricDistributionBoardType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoardType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoardType', *args, **kwargs) def IfcElectricFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDevice', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDevice', *args, **kwargs) def IfcElectricFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDeviceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDeviceType', *args, **kwargs) def IfcElectricFlowTreatmentDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowTreatmentDevice', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowTreatmentDevice', *args, **kwargs) def IfcElectricFlowTreatmentDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowTreatmentDeviceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowTreatmentDeviceType', *args, **kwargs) def IfcElectricGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGenerator', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElectricGenerator', *args, **kwargs) def IfcElectricGeneratorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGeneratorType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElectricGeneratorType', *args, **kwargs) def IfcElectricMotor(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotor', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotor', *args, **kwargs) def IfcElectricMotorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotorType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotorType', *args, **kwargs) def IfcElectricTimeControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControl', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControl', *args, **kwargs) def IfcElectricTimeControlType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControlType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControlType', *args, **kwargs) def IfcElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElement', *args, **kwargs) def IfcElementAssembly(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssembly', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElementAssembly', *args, **kwargs) def IfcElementAssemblyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssemblyType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElementAssemblyType', *args, **kwargs) def IfcElementComponent(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponent', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElementComponent', *args, **kwargs) def IfcElementComponentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponentType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElementComponentType', *args, **kwargs) def IfcElementQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementQuantity', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElementQuantity', *args, **kwargs) def IfcElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElementType', *args, **kwargs) def IfcElementarySurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementarySurface', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcElementarySurface', *args, **kwargs) def IfcEllipse(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipse', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcEllipse', *args, **kwargs) def IfcEllipseProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipseProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcEllipseProfileDef', *args, **kwargs) def IfcEnergyConversionDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDevice', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDevice', *args, **kwargs) def IfcEnergyConversionDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDeviceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDeviceType', *args, **kwargs) def IfcEngine(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngine', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcEngine', *args, **kwargs) def IfcEngineType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngineType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcEngineType', *args, **kwargs) def IfcEvaporativeCooler(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCooler', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCooler', *args, **kwargs) def IfcEvaporativeCoolerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCoolerType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCoolerType', *args, **kwargs) def IfcEvaporator(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporator', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcEvaporator', *args, **kwargs) def IfcEvaporatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporatorType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcEvaporatorType', *args, **kwargs) def IfcEvent(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvent', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcEvent', *args, **kwargs) def IfcEventTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventTime', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcEventTime', *args, **kwargs) def IfcEventType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcEventType', *args, **kwargs) def IfcExtendedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtendedProperties', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcExtendedProperties', *args, **kwargs) def IfcExternalInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalInformation', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcExternalInformation', *args, **kwargs) def IfcExternalReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReference', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcExternalReference', *args, **kwargs) def IfcExternalReferenceRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReferenceRelationship', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcExternalReferenceRelationship', *args, **kwargs) def IfcExternalSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialElement', *args, **kwargs) def IfcExternalSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialStructureElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialStructureElement', *args, **kwargs) def IfcExternallyDefinedHatchStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedHatchStyle', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedHatchStyle', *args, **kwargs) def IfcExternallyDefinedSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedSurfaceStyle', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedSurfaceStyle', *args, **kwargs) def IfcExternallyDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedTextFont', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedTextFont', *args, **kwargs) def IfcExtrudedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolid', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolid', *args, **kwargs) def IfcExtrudedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolidTapered', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolidTapered', *args, **kwargs) def IfcFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcFace', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFace', *args, **kwargs) def IfcFaceBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBasedSurfaceModel', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFaceBasedSurfaceModel', *args, **kwargs) def IfcFaceBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBound', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFaceBound', *args, **kwargs) def IfcFaceOuterBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceOuterBound', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFaceOuterBound', *args, **kwargs) def IfcFaceSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceSurface', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFaceSurface', *args, **kwargs) def IfcFacetedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrep', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrep', *args, **kwargs) def IfcFacetedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrepWithVoids', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrepWithVoids', *args, **kwargs) def IfcFacility(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacility', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFacility', *args, **kwargs) def IfcFacilityPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacilityPart', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFacilityPart', *args, **kwargs) def IfcFacilityPartCommon(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacilityPartCommon', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFacilityPartCommon', *args, **kwargs) def IfcFailureConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFailureConnectionCondition', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFailureConnectionCondition', *args, **kwargs) def IfcFan(*args, **kwargs): - return ifcopenshell.create_entity('IfcFan', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFan', *args, **kwargs) def IfcFanType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFanType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFanType', *args, **kwargs) def IfcFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastener', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFastener', *args, **kwargs) def IfcFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastenerType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFastenerType', *args, **kwargs) def IfcFeatureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElement', *args, **kwargs) def IfcFeatureElementAddition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementAddition', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementAddition', *args, **kwargs) def IfcFeatureElementSubtraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementSubtraction', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementSubtraction', *args, **kwargs) def IfcFillAreaStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyle', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyle', *args, **kwargs) def IfcFillAreaStyleHatching(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleHatching', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleHatching', *args, **kwargs) def IfcFillAreaStyleTiles(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleTiles', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleTiles', *args, **kwargs) def IfcFilter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilter', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFilter', *args, **kwargs) def IfcFilterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilterType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFilterType', *args, **kwargs) def IfcFireSuppressionTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminal', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminal', *args, **kwargs) def IfcFireSuppressionTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminalType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminalType', *args, **kwargs) def IfcFixedReferenceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcFixedReferenceSweptAreaSolid', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFixedReferenceSweptAreaSolid', *args, **kwargs) def IfcFlowController(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowController', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFlowController', *args, **kwargs) def IfcFlowControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowControllerType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFlowControllerType', *args, **kwargs) def IfcFlowFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFitting', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFlowFitting', *args, **kwargs) def IfcFlowFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFittingType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFlowFittingType', *args, **kwargs) def IfcFlowInstrument(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrument', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrument', *args, **kwargs) def IfcFlowInstrumentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrumentType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrumentType', *args, **kwargs) def IfcFlowMeter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeter', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeter', *args, **kwargs) def IfcFlowMeterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeterType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeterType', *args, **kwargs) def IfcFlowMovingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDevice', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDevice', *args, **kwargs) def IfcFlowMovingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDeviceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDeviceType', *args, **kwargs) def IfcFlowSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegment', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegment', *args, **kwargs) def IfcFlowSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegmentType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegmentType', *args, **kwargs) def IfcFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDevice', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDevice', *args, **kwargs) def IfcFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDeviceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDeviceType', *args, **kwargs) def IfcFlowTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminal', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminal', *args, **kwargs) def IfcFlowTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminalType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminalType', *args, **kwargs) def IfcFlowTreatmentDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDevice', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDevice', *args, **kwargs) def IfcFlowTreatmentDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDeviceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDeviceType', *args, **kwargs) def IfcFooting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFooting', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFooting', *args, **kwargs) def IfcFootingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFootingType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFootingType', *args, **kwargs) def IfcFurnishingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElement', *args, **kwargs) def IfcFurnishingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElementType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElementType', *args, **kwargs) def IfcFurniture(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurniture', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFurniture', *args, **kwargs) def IfcFurnitureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnitureType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcFurnitureType', *args, **kwargs) def IfcGeographicCRS(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicCRS', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcGeographicCRS', *args, **kwargs) def IfcGeographicElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElement', *args, **kwargs) def IfcGeographicElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElementType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElementType', *args, **kwargs) def IfcGeometricCurveSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricCurveSet', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcGeometricCurveSet', *args, **kwargs) def IfcGeometricRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationContext', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationContext', *args, **kwargs) def IfcGeometricRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationItem', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationItem', *args, **kwargs) def IfcGeometricRepresentationSubContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationSubContext', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationSubContext', *args, **kwargs) def IfcGeometricSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricSet', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcGeometricSet', *args, **kwargs) def IfcGeomodel(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeomodel', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcGeomodel', *args, **kwargs) def IfcGeoslice(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeoslice', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcGeoslice', *args, **kwargs) def IfcGeotechnicalAssembly(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalAssembly', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalAssembly', *args, **kwargs) def IfcGeotechnicalElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalElement', *args, **kwargs) def IfcGeotechnicalStratum(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalStratum', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalStratum', *args, **kwargs) def IfcGradientCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcGradientCurve', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcGradientCurve', *args, **kwargs) def IfcGrid(*args, **kwargs): - return ifcopenshell.create_entity('IfcGrid', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcGrid', *args, **kwargs) def IfcGridAxis(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridAxis', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcGridAxis', *args, **kwargs) def IfcGridPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridPlacement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcGridPlacement', *args, **kwargs) def IfcGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcGroup', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcGroup', *args, **kwargs) def IfcHalfSpaceSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcHalfSpaceSolid', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcHalfSpaceSolid', *args, **kwargs) def IfcHeatExchanger(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchanger', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchanger', *args, **kwargs) def IfcHeatExchangerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchangerType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchangerType', *args, **kwargs) def IfcHumidifier(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifier', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcHumidifier', *args, **kwargs) def IfcHumidifierType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifierType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcHumidifierType', *args, **kwargs) def IfcIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcIShapeProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcIShapeProfileDef', *args, **kwargs) def IfcImageTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcImageTexture', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcImageTexture', *args, **kwargs) def IfcImpactProtectionDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcImpactProtectionDevice', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcImpactProtectionDevice', *args, **kwargs) def IfcImpactProtectionDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcImpactProtectionDeviceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcImpactProtectionDeviceType', *args, **kwargs) def IfcIndexedColourMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedColourMap', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedColourMap', *args, **kwargs) def IfcIndexedPolyCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolyCurve', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolyCurve', *args, **kwargs) def IfcIndexedPolygonalFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFace', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFace', *args, **kwargs) def IfcIndexedPolygonalFaceWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFaceWithVoids', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFaceWithVoids', *args, **kwargs) def IfcIndexedPolygonalTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalTextureMap', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalTextureMap', *args, **kwargs) def IfcIndexedTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTextureMap', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTextureMap', *args, **kwargs) def IfcIndexedTriangleTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTriangleTextureMap', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTriangleTextureMap', *args, **kwargs) def IfcInterceptor(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptor', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcInterceptor', *args, **kwargs) def IfcInterceptorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptorType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcInterceptorType', *args, **kwargs) def IfcIntersectionCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIntersectionCurve', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcIntersectionCurve', *args, **kwargs) def IfcInventory(*args, **kwargs): - return ifcopenshell.create_entity('IfcInventory', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcInventory', *args, **kwargs) def IfcIrregularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeries', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeries', *args, **kwargs) def IfcIrregularTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeriesValue', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeriesValue', *args, **kwargs) def IfcJunctionBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBox', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBox', *args, **kwargs) def IfcJunctionBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBoxType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBoxType', *args, **kwargs) def IfcKerb(*args, **kwargs): - return ifcopenshell.create_entity('IfcKerb', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcKerb', *args, **kwargs) def IfcKerbType(*args, **kwargs): - return ifcopenshell.create_entity('IfcKerbType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcKerbType', *args, **kwargs) def IfcLShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcLShapeProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLShapeProfileDef', *args, **kwargs) def IfcLaborResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResource', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLaborResource', *args, **kwargs) def IfcLaborResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResourceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLaborResourceType', *args, **kwargs) def IfcLagTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcLagTime', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLagTime', *args, **kwargs) def IfcLamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcLamp', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLamp', *args, **kwargs) def IfcLampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLampType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLampType', *args, **kwargs) def IfcLibraryInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryInformation', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLibraryInformation', *args, **kwargs) def IfcLibraryReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryReference', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLibraryReference', *args, **kwargs) def IfcLightDistributionData(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightDistributionData', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLightDistributionData', *args, **kwargs) def IfcLightFixture(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixture', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLightFixture', *args, **kwargs) def IfcLightFixtureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixtureType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLightFixtureType', *args, **kwargs) def IfcLightIntensityDistribution(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightIntensityDistribution', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLightIntensityDistribution', *args, **kwargs) def IfcLightSource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSource', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLightSource', *args, **kwargs) def IfcLightSourceAmbient(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceAmbient', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceAmbient', *args, **kwargs) def IfcLightSourceDirectional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceDirectional', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceDirectional', *args, **kwargs) def IfcLightSourceGoniometric(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceGoniometric', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceGoniometric', *args, **kwargs) def IfcLightSourcePositional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourcePositional', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLightSourcePositional', *args, **kwargs) def IfcLightSourceSpot(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceSpot', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceSpot', *args, **kwargs) def IfcLine(*args, **kwargs): - return ifcopenshell.create_entity('IfcLine', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLine', *args, **kwargs) def IfcLinearElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLinearElement', *args, **kwargs) def IfcLinearPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPlacement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLinearPlacement', *args, **kwargs) def IfcLinearPositioningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPositioningElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLinearPositioningElement', *args, **kwargs) def IfcLiquidTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcLiquidTerminal', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLiquidTerminal', *args, **kwargs) def IfcLiquidTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLiquidTerminalType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLiquidTerminalType', *args, **kwargs) def IfcLocalPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLocalPlacement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLocalPlacement', *args, **kwargs) def IfcLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcLoop', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcLoop', *args, **kwargs) def IfcManifoldSolidBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcManifoldSolidBrep', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcManifoldSolidBrep', *args, **kwargs) def IfcMapConversion(*args, **kwargs): - return ifcopenshell.create_entity('IfcMapConversion', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMapConversion', *args, **kwargs) def IfcMapConversionScaled(*args, **kwargs): - return ifcopenshell.create_entity('IfcMapConversionScaled', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMapConversionScaled', *args, **kwargs) def IfcMappedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcMappedItem', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMappedItem', *args, **kwargs) def IfcMarineFacility(*args, **kwargs): - return ifcopenshell.create_entity('IfcMarineFacility', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMarineFacility', *args, **kwargs) def IfcMarinePart(*args, **kwargs): - return ifcopenshell.create_entity('IfcMarinePart', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMarinePart', *args, **kwargs) def IfcMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterial', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMaterial', *args, **kwargs) def IfcMaterialClassificationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialClassificationRelationship', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialClassificationRelationship', *args, **kwargs) def IfcMaterialConstituent(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituent', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituent', *args, **kwargs) def IfcMaterialConstituentSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituentSet', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituentSet', *args, **kwargs) def IfcMaterialDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinition', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinition', *args, **kwargs) def IfcMaterialDefinitionRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinitionRepresentation', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinitionRepresentation', *args, **kwargs) def IfcMaterialLayer(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayer', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayer', *args, **kwargs) def IfcMaterialLayerSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSet', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSet', *args, **kwargs) def IfcMaterialLayerSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSetUsage', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSetUsage', *args, **kwargs) def IfcMaterialLayerWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerWithOffsets', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerWithOffsets', *args, **kwargs) def IfcMaterialList(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialList', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialList', *args, **kwargs) def IfcMaterialProfile(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfile', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfile', *args, **kwargs) def IfcMaterialProfileSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSet', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSet', *args, **kwargs) def IfcMaterialProfileSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsage', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsage', *args, **kwargs) def IfcMaterialProfileSetUsageTapering(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsageTapering', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsageTapering', *args, **kwargs) def IfcMaterialProfileWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileWithOffsets', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileWithOffsets', *args, **kwargs) def IfcMaterialProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProperties', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProperties', *args, **kwargs) def IfcMaterialRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialRelationship', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialRelationship', *args, **kwargs) def IfcMaterialUsageDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialUsageDefinition', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialUsageDefinition', *args, **kwargs) def IfcMeasureWithUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMeasureWithUnit', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMeasureWithUnit', *args, **kwargs) def IfcMechanicalFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastener', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastener', *args, **kwargs) def IfcMechanicalFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastenerType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastenerType', *args, **kwargs) def IfcMedicalDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDevice', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDevice', *args, **kwargs) def IfcMedicalDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDeviceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDeviceType', *args, **kwargs) def IfcMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcMember', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMember', *args, **kwargs) def IfcMemberType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMemberType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMemberType', *args, **kwargs) def IfcMetric(*args, **kwargs): - return ifcopenshell.create_entity('IfcMetric', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMetric', *args, **kwargs) def IfcMirroredProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcMirroredProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMirroredProfileDef', *args, **kwargs) def IfcMobileTelecommunicationsAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcMobileTelecommunicationsAppliance', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMobileTelecommunicationsAppliance', *args, **kwargs) def IfcMobileTelecommunicationsApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMobileTelecommunicationsApplianceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMobileTelecommunicationsApplianceType', *args, **kwargs) def IfcMonetaryUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMonetaryUnit', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMonetaryUnit', *args, **kwargs) def IfcMooringDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcMooringDevice', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMooringDevice', *args, **kwargs) def IfcMooringDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMooringDeviceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMooringDeviceType', *args, **kwargs) def IfcMotorConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnection', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnection', *args, **kwargs) def IfcMotorConnectionType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnectionType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnectionType', *args, **kwargs) def IfcNamedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcNamedUnit', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcNamedUnit', *args, **kwargs) def IfcNavigationElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcNavigationElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcNavigationElement', *args, **kwargs) def IfcNavigationElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcNavigationElementType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcNavigationElementType', *args, **kwargs) def IfcObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcObject', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcObject', *args, **kwargs) def IfcObjectDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectDefinition', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcObjectDefinition', *args, **kwargs) def IfcObjectPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectPlacement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcObjectPlacement', *args, **kwargs) def IfcObjective(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjective', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcObjective', *args, **kwargs) def IfcOccupant(*args, **kwargs): - return ifcopenshell.create_entity('IfcOccupant', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcOccupant', *args, **kwargs) def IfcOffsetCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve', *args, **kwargs) def IfcOffsetCurve2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve2D', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve2D', *args, **kwargs) def IfcOffsetCurve3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve3D', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve3D', *args, **kwargs) def IfcOffsetCurveByDistances(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurveByDistances', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurveByDistances', *args, **kwargs) def IfcOpenCrossProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpenCrossProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcOpenCrossProfileDef', *args, **kwargs) def IfcOpenShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpenShell', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcOpenShell', *args, **kwargs) def IfcOpeningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpeningElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcOpeningElement', *args, **kwargs) def IfcOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganization', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcOrganization', *args, **kwargs) def IfcOrganizationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganizationRelationship', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcOrganizationRelationship', *args, **kwargs) def IfcOrientedEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrientedEdge', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcOrientedEdge', *args, **kwargs) def IfcOuterBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcOuterBoundaryCurve', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcOuterBoundaryCurve', *args, **kwargs) def IfcOutlet(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutlet', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcOutlet', *args, **kwargs) def IfcOutletType(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutletType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcOutletType', *args, **kwargs) def IfcOwnerHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcOwnerHistory', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcOwnerHistory', *args, **kwargs) def IfcParameterizedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcParameterizedProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcParameterizedProfileDef', *args, **kwargs) def IfcPath(*args, **kwargs): - return ifcopenshell.create_entity('IfcPath', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPath', *args, **kwargs) def IfcPavement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPavement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPavement', *args, **kwargs) def IfcPavementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPavementType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPavementType', *args, **kwargs) def IfcPcurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPcurve', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPcurve', *args, **kwargs) def IfcPerformanceHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerformanceHistory', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPerformanceHistory', *args, **kwargs) def IfcPermeableCoveringProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermeableCoveringProperties', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPermeableCoveringProperties', *args, **kwargs) def IfcPermit(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermit', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPermit', *args, **kwargs) def IfcPerson(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerson', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPerson', *args, **kwargs) def IfcPersonAndOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcPersonAndOrganization', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPersonAndOrganization', *args, **kwargs) def IfcPhysicalComplexQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalComplexQuantity', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalComplexQuantity', *args, **kwargs) def IfcPhysicalQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalQuantity', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalQuantity', *args, **kwargs) def IfcPhysicalSimpleQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalSimpleQuantity', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalSimpleQuantity', *args, **kwargs) def IfcPile(*args, **kwargs): - return ifcopenshell.create_entity('IfcPile', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPile', *args, **kwargs) def IfcPileType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPileType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPileType', *args, **kwargs) def IfcPipeFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFitting', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPipeFitting', *args, **kwargs) def IfcPipeFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFittingType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPipeFittingType', *args, **kwargs) def IfcPipeSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegment', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegment', *args, **kwargs) def IfcPipeSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegmentType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegmentType', *args, **kwargs) def IfcPixelTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcPixelTexture', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPixelTexture', *args, **kwargs) def IfcPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlacement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPlacement', *args, **kwargs) def IfcPlanarBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarBox', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPlanarBox', *args, **kwargs) def IfcPlanarExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarExtent', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPlanarExtent', *args, **kwargs) def IfcPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlane', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPlane', *args, **kwargs) def IfcPlate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlate', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPlate', *args, **kwargs) def IfcPlateType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlateType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPlateType', *args, **kwargs) def IfcPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcPoint', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPoint', *args, **kwargs) def IfcPointByDistanceExpression(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointByDistanceExpression', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPointByDistanceExpression', *args, **kwargs) def IfcPointOnCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnCurve', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPointOnCurve', *args, **kwargs) def IfcPointOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnSurface', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPointOnSurface', *args, **kwargs) def IfcPolyLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyLoop', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPolyLoop', *args, **kwargs) def IfcPolygonalBoundedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalBoundedHalfSpace', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalBoundedHalfSpace', *args, **kwargs) def IfcPolygonalFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalFaceSet', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalFaceSet', *args, **kwargs) def IfcPolyline(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyline', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPolyline', *args, **kwargs) def IfcPolynomialCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolynomialCurve', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPolynomialCurve', *args, **kwargs) def IfcPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcPort', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPort', *args, **kwargs) def IfcPositioningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPositioningElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPositioningElement', *args, **kwargs) def IfcPostalAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcPostalAddress', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPostalAddress', *args, **kwargs) def IfcPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedColour', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedColour', *args, **kwargs) def IfcPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedCurveFont', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedCurveFont', *args, **kwargs) def IfcPreDefinedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedItem', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedItem', *args, **kwargs) def IfcPreDefinedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedProperties', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedProperties', *args, **kwargs) def IfcPreDefinedPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedPropertySet', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedPropertySet', *args, **kwargs) def IfcPreDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedTextFont', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedTextFont', *args, **kwargs) def IfcPresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationItem', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPresentationItem', *args, **kwargs) def IfcPresentationLayerAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerAssignment', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerAssignment', *args, **kwargs) def IfcPresentationLayerWithStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerWithStyle', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerWithStyle', *args, **kwargs) def IfcPresentationStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationStyle', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPresentationStyle', *args, **kwargs) def IfcProcedure(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedure', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcProcedure', *args, **kwargs) def IfcProcedureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedureType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcProcedureType', *args, **kwargs) def IfcProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcess', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcProcess', *args, **kwargs) def IfcProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcProduct', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcProduct', *args, **kwargs) def IfcProductDefinitionShape(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductDefinitionShape', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcProductDefinitionShape', *args, **kwargs) def IfcProductRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductRepresentation', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcProductRepresentation', *args, **kwargs) def IfcProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcProfileDef', *args, **kwargs) def IfcProfileProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileProperties', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcProfileProperties', *args, **kwargs) def IfcProject(*args, **kwargs): - return ifcopenshell.create_entity('IfcProject', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcProject', *args, **kwargs) def IfcProjectLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectLibrary', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcProjectLibrary', *args, **kwargs) def IfcProjectOrder(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectOrder', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcProjectOrder', *args, **kwargs) def IfcProjectedCRS(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectedCRS', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcProjectedCRS', *args, **kwargs) def IfcProjectionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectionElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcProjectionElement', *args, **kwargs) def IfcProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcProperty', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcProperty', *args, **kwargs) def IfcPropertyAbstraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyAbstraction', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyAbstraction', *args, **kwargs) def IfcPropertyBoundedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyBoundedValue', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyBoundedValue', *args, **kwargs) def IfcPropertyDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDefinition', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDefinition', *args, **kwargs) def IfcPropertyDependencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDependencyRelationship', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDependencyRelationship', *args, **kwargs) def IfcPropertyEnumeratedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeratedValue', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeratedValue', *args, **kwargs) def IfcPropertyEnumeration(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeration', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeration', *args, **kwargs) def IfcPropertyListValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyListValue', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyListValue', *args, **kwargs) def IfcPropertyReferenceValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyReferenceValue', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyReferenceValue', *args, **kwargs) def IfcPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySet', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPropertySet', *args, **kwargs) def IfcPropertySetDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetDefinition', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetDefinition', *args, **kwargs) def IfcPropertySetTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetTemplate', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetTemplate', *args, **kwargs) def IfcPropertySingleValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySingleValue', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPropertySingleValue', *args, **kwargs) def IfcPropertyTableValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTableValue', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTableValue', *args, **kwargs) def IfcPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplate', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplate', *args, **kwargs) def IfcPropertyTemplateDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplateDefinition', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplateDefinition', *args, **kwargs) def IfcProtectiveDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDevice', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDevice', *args, **kwargs) def IfcProtectiveDeviceTrippingUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnit', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnit', *args, **kwargs) def IfcProtectiveDeviceTrippingUnitType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnitType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnitType', *args, **kwargs) def IfcProtectiveDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceType', *args, **kwargs) def IfcPump(*args, **kwargs): - return ifcopenshell.create_entity('IfcPump', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPump', *args, **kwargs) def IfcPumpType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPumpType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcPumpType', *args, **kwargs) def IfcQuantityArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityArea', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityArea', *args, **kwargs) def IfcQuantityCount(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityCount', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityCount', *args, **kwargs) def IfcQuantityLength(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityLength', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityLength', *args, **kwargs) def IfcQuantityNumber(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityNumber', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityNumber', *args, **kwargs) def IfcQuantitySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantitySet', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcQuantitySet', *args, **kwargs) def IfcQuantityTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityTime', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityTime', *args, **kwargs) def IfcQuantityVolume(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityVolume', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityVolume', *args, **kwargs) def IfcQuantityWeight(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityWeight', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityWeight', *args, **kwargs) def IfcRail(*args, **kwargs): - return ifcopenshell.create_entity('IfcRail', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRail', *args, **kwargs) def IfcRailType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRailType', *args, **kwargs) def IfcRailing(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailing', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRailing', *args, **kwargs) def IfcRailingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailingType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRailingType', *args, **kwargs) def IfcRailway(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailway', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRailway', *args, **kwargs) def IfcRailwayPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailwayPart', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRailwayPart', *args, **kwargs) def IfcRamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcRamp', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRamp', *args, **kwargs) def IfcRampFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlight', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRampFlight', *args, **kwargs) def IfcRampFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlightType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRampFlightType', *args, **kwargs) def IfcRampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRampType', *args, **kwargs) def IfcRationalBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineCurveWithKnots', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineCurveWithKnots', *args, **kwargs) def IfcRationalBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineSurfaceWithKnots', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineSurfaceWithKnots', *args, **kwargs) def IfcRectangleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleHollowProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRectangleHollowProfileDef', *args, **kwargs) def IfcRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRectangleProfileDef', *args, **kwargs) def IfcRectangularPyramid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularPyramid', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRectangularPyramid', *args, **kwargs) def IfcRectangularTrimmedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularTrimmedSurface', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRectangularTrimmedSurface', *args, **kwargs) def IfcRecurrencePattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcRecurrencePattern', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRecurrencePattern', *args, **kwargs) def IfcReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcReference', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcReference', *args, **kwargs) def IfcReferent(*args, **kwargs): - return ifcopenshell.create_entity('IfcReferent', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcReferent', *args, **kwargs) def IfcRegularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcRegularTimeSeries', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRegularTimeSeries', *args, **kwargs) def IfcReinforcedSoil(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcedSoil', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcedSoil', *args, **kwargs) def IfcReinforcementBarProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementBarProperties', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementBarProperties', *args, **kwargs) def IfcReinforcementDefinitionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementDefinitionProperties', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementDefinitionProperties', *args, **kwargs) def IfcReinforcingBar(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBar', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBar', *args, **kwargs) def IfcReinforcingBarType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBarType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBarType', *args, **kwargs) def IfcReinforcingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElement', *args, **kwargs) def IfcReinforcingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElementType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElementType', *args, **kwargs) def IfcReinforcingMesh(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMesh', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMesh', *args, **kwargs) def IfcReinforcingMeshType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMeshType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMeshType', *args, **kwargs) def IfcRelAdheresToElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAdheresToElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelAdheresToElement', *args, **kwargs) def IfcRelAggregates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAggregates', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelAggregates', *args, **kwargs) def IfcRelAssigns(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssigns', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssigns', *args, **kwargs) def IfcRelAssignsToActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToActor', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToActor', *args, **kwargs) def IfcRelAssignsToControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToControl', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToControl', *args, **kwargs) def IfcRelAssignsToGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroup', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroup', *args, **kwargs) def IfcRelAssignsToGroupByFactor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroupByFactor', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroupByFactor', *args, **kwargs) def IfcRelAssignsToProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProcess', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProcess', *args, **kwargs) def IfcRelAssignsToProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProduct', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProduct', *args, **kwargs) def IfcRelAssignsToResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToResource', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToResource', *args, **kwargs) def IfcRelAssociates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociates', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociates', *args, **kwargs) def IfcRelAssociatesApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesApproval', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesApproval', *args, **kwargs) def IfcRelAssociatesClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesClassification', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesClassification', *args, **kwargs) def IfcRelAssociatesConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesConstraint', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesConstraint', *args, **kwargs) def IfcRelAssociatesDocument(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesDocument', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesDocument', *args, **kwargs) def IfcRelAssociatesLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesLibrary', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesLibrary', *args, **kwargs) def IfcRelAssociatesMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesMaterial', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesMaterial', *args, **kwargs) def IfcRelAssociatesProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesProfileDef', *args, **kwargs) def IfcRelConnects(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnects', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnects', *args, **kwargs) def IfcRelConnectsElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsElements', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsElements', *args, **kwargs) def IfcRelConnectsPathElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPathElements', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPathElements', *args, **kwargs) def IfcRelConnectsPortToElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPortToElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPortToElement', *args, **kwargs) def IfcRelConnectsPorts(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPorts', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPorts', *args, **kwargs) def IfcRelConnectsStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralActivity', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralActivity', *args, **kwargs) def IfcRelConnectsStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralMember', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralMember', *args, **kwargs) def IfcRelConnectsWithEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithEccentricity', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithEccentricity', *args, **kwargs) def IfcRelConnectsWithRealizingElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithRealizingElements', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithRealizingElements', *args, **kwargs) def IfcRelContainedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelContainedInSpatialStructure', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelContainedInSpatialStructure', *args, **kwargs) def IfcRelCoversBldgElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversBldgElements', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversBldgElements', *args, **kwargs) def IfcRelCoversSpaces(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversSpaces', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversSpaces', *args, **kwargs) def IfcRelDeclares(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDeclares', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelDeclares', *args, **kwargs) def IfcRelDecomposes(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDecomposes', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelDecomposes', *args, **kwargs) def IfcRelDefines(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefines', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelDefines', *args, **kwargs) def IfcRelDefinesByObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByObject', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByObject', *args, **kwargs) def IfcRelDefinesByProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByProperties', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByProperties', *args, **kwargs) def IfcRelDefinesByTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByTemplate', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByTemplate', *args, **kwargs) def IfcRelDefinesByType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByType', *args, **kwargs) def IfcRelFillsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFillsElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelFillsElement', *args, **kwargs) def IfcRelFlowControlElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFlowControlElements', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelFlowControlElements', *args, **kwargs) def IfcRelInterferesElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelInterferesElements', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelInterferesElements', *args, **kwargs) def IfcRelNests(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelNests', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelNests', *args, **kwargs) def IfcRelPositions(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelPositions', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelPositions', *args, **kwargs) def IfcRelProjectsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelProjectsElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelProjectsElement', *args, **kwargs) def IfcRelReferencedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelReferencedInSpatialStructure', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelReferencedInSpatialStructure', *args, **kwargs) def IfcRelSequence(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSequence', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelSequence', *args, **kwargs) def IfcRelServicesBuildings(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelServicesBuildings', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelServicesBuildings', *args, **kwargs) def IfcRelSpaceBoundary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary', *args, **kwargs) def IfcRelSpaceBoundary1stLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary1stLevel', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary1stLevel', *args, **kwargs) def IfcRelSpaceBoundary2ndLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary2ndLevel', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary2ndLevel', *args, **kwargs) def IfcRelVoidsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelVoidsElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelVoidsElement', *args, **kwargs) def IfcRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelationship', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRelationship', *args, **kwargs) def IfcReparametrisedCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcReparametrisedCompositeCurveSegment', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcReparametrisedCompositeCurveSegment', *args, **kwargs) def IfcRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentation', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRepresentation', *args, **kwargs) def IfcRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationContext', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationContext', *args, **kwargs) def IfcRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationItem', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationItem', *args, **kwargs) def IfcRepresentationMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationMap', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationMap', *args, **kwargs) def IfcResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcResource', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcResource', *args, **kwargs) def IfcResourceApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceApprovalRelationship', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcResourceApprovalRelationship', *args, **kwargs) def IfcResourceConstraintRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceConstraintRelationship', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcResourceConstraintRelationship', *args, **kwargs) def IfcResourceLevelRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceLevelRelationship', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcResourceLevelRelationship', *args, **kwargs) def IfcResourceTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceTime', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcResourceTime', *args, **kwargs) def IfcRevolvedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolid', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolid', *args, **kwargs) def IfcRevolvedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolidTapered', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolidTapered', *args, **kwargs) def IfcRightCircularCone(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCone', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCone', *args, **kwargs) def IfcRightCircularCylinder(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCylinder', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCylinder', *args, **kwargs) def IfcRigidOperation(*args, **kwargs): - return ifcopenshell.create_entity('IfcRigidOperation', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRigidOperation', *args, **kwargs) def IfcRoad(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoad', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRoad', *args, **kwargs) def IfcRoadPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoadPart', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRoadPart', *args, **kwargs) def IfcRoof(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoof', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRoof', *args, **kwargs) def IfcRoofType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoofType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRoofType', *args, **kwargs) def IfcRoot(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoot', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRoot', *args, **kwargs) def IfcRoundedRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoundedRectangleProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcRoundedRectangleProfileDef', *args, **kwargs) def IfcSIUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcSIUnit', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSIUnit', *args, **kwargs) def IfcSanitaryTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminal', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminal', *args, **kwargs) def IfcSanitaryTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminalType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminalType', *args, **kwargs) def IfcSchedulingTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcSchedulingTime', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSchedulingTime', *args, **kwargs) def IfcSeamCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSeamCurve', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSeamCurve', *args, **kwargs) def IfcSecondOrderPolynomialSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcSecondOrderPolynomialSpiral', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSecondOrderPolynomialSpiral', *args, **kwargs) def IfcSectionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionProperties', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSectionProperties', *args, **kwargs) def IfcSectionReinforcementProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionReinforcementProperties', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSectionReinforcementProperties', *args, **kwargs) def IfcSectionedSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSolid', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSolid', *args, **kwargs) def IfcSectionedSolidHorizontal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSolidHorizontal', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSolidHorizontal', *args, **kwargs) def IfcSectionedSpine(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSpine', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSpine', *args, **kwargs) def IfcSectionedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSurface', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSurface', *args, **kwargs) def IfcSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcSegment', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSegment', *args, **kwargs) def IfcSegmentedReferenceCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSegmentedReferenceCurve', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSegmentedReferenceCurve', *args, **kwargs) def IfcSensor(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensor', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSensor', *args, **kwargs) def IfcSensorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensorType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSensorType', *args, **kwargs) def IfcSeventhOrderPolynomialSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcSeventhOrderPolynomialSpiral', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSeventhOrderPolynomialSpiral', *args, **kwargs) def IfcShadingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDevice', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcShadingDevice', *args, **kwargs) def IfcShadingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDeviceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcShadingDeviceType', *args, **kwargs) def IfcShapeAspect(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeAspect', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcShapeAspect', *args, **kwargs) def IfcShapeModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeModel', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcShapeModel', *args, **kwargs) def IfcShapeRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeRepresentation', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcShapeRepresentation', *args, **kwargs) def IfcShellBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShellBasedSurfaceModel', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcShellBasedSurfaceModel', *args, **kwargs) def IfcSign(*args, **kwargs): - return ifcopenshell.create_entity('IfcSign', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSign', *args, **kwargs) def IfcSignType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSignType', *args, **kwargs) def IfcSignal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignal', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSignal', *args, **kwargs) def IfcSignalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignalType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSignalType', *args, **kwargs) def IfcSimpleProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimpleProperty', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSimpleProperty', *args, **kwargs) def IfcSimplePropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimplePropertyTemplate', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSimplePropertyTemplate', *args, **kwargs) def IfcSineSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcSineSpiral', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSineSpiral', *args, **kwargs) def IfcSite(*args, **kwargs): - return ifcopenshell.create_entity('IfcSite', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSite', *args, **kwargs) def IfcSlab(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlab', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSlab', *args, **kwargs) def IfcSlabType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSlabType', *args, **kwargs) def IfcSlippageConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlippageConnectionCondition', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSlippageConnectionCondition', *args, **kwargs) def IfcSolarDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDevice', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSolarDevice', *args, **kwargs) def IfcSolarDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDeviceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSolarDeviceType', *args, **kwargs) def IfcSolidModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolidModel', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSolidModel', *args, **kwargs) def IfcSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpace', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSpace', *args, **kwargs) def IfcSpaceHeater(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeater', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeater', *args, **kwargs) def IfcSpaceHeaterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeaterType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeaterType', *args, **kwargs) def IfcSpaceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSpaceType', *args, **kwargs) def IfcSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElement', *args, **kwargs) def IfcSpatialElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElementType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElementType', *args, **kwargs) def IfcSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElement', *args, **kwargs) def IfcSpatialStructureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElementType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElementType', *args, **kwargs) def IfcSpatialZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZone', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZone', *args, **kwargs) def IfcSpatialZoneType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZoneType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZoneType', *args, **kwargs) def IfcSphere(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphere', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSphere', *args, **kwargs) def IfcSphericalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphericalSurface', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSphericalSurface', *args, **kwargs) def IfcSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpiral', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSpiral', *args, **kwargs) def IfcStackTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminal', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminal', *args, **kwargs) def IfcStackTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminalType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminalType', *args, **kwargs) def IfcStair(*args, **kwargs): - return ifcopenshell.create_entity('IfcStair', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStair', *args, **kwargs) def IfcStairFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlight', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStairFlight', *args, **kwargs) def IfcStairFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlightType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStairFlightType', *args, **kwargs) def IfcStairType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStairType', *args, **kwargs) def IfcStructuralAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAction', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAction', *args, **kwargs) def IfcStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralActivity', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralActivity', *args, **kwargs) def IfcStructuralAnalysisModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAnalysisModel', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAnalysisModel', *args, **kwargs) def IfcStructuralConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnection', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnection', *args, **kwargs) def IfcStructuralConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnectionCondition', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnectionCondition', *args, **kwargs) def IfcStructuralCurveAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveAction', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveAction', *args, **kwargs) def IfcStructuralCurveConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveConnection', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveConnection', *args, **kwargs) def IfcStructuralCurveMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMember', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMember', *args, **kwargs) def IfcStructuralCurveMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMemberVarying', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMemberVarying', *args, **kwargs) def IfcStructuralCurveReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveReaction', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveReaction', *args, **kwargs) def IfcStructuralItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralItem', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralItem', *args, **kwargs) def IfcStructuralLinearAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLinearAction', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLinearAction', *args, **kwargs) def IfcStructuralLoad(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoad', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoad', *args, **kwargs) def IfcStructuralLoadCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadCase', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadCase', *args, **kwargs) def IfcStructuralLoadConfiguration(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadConfiguration', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadConfiguration', *args, **kwargs) def IfcStructuralLoadGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadGroup', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadGroup', *args, **kwargs) def IfcStructuralLoadLinearForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadLinearForce', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadLinearForce', *args, **kwargs) def IfcStructuralLoadOrResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadOrResult', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadOrResult', *args, **kwargs) def IfcStructuralLoadPlanarForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadPlanarForce', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadPlanarForce', *args, **kwargs) def IfcStructuralLoadSingleDisplacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacement', *args, **kwargs) def IfcStructuralLoadSingleDisplacementDistortion(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacementDistortion', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacementDistortion', *args, **kwargs) def IfcStructuralLoadSingleForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForce', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForce', *args, **kwargs) def IfcStructuralLoadSingleForceWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForceWarping', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForceWarping', *args, **kwargs) def IfcStructuralLoadStatic(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadStatic', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadStatic', *args, **kwargs) def IfcStructuralLoadTemperature(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadTemperature', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadTemperature', *args, **kwargs) def IfcStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralMember', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralMember', *args, **kwargs) def IfcStructuralPlanarAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPlanarAction', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPlanarAction', *args, **kwargs) def IfcStructuralPointAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointAction', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointAction', *args, **kwargs) def IfcStructuralPointConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointConnection', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointConnection', *args, **kwargs) def IfcStructuralPointReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointReaction', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointReaction', *args, **kwargs) def IfcStructuralReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralReaction', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralReaction', *args, **kwargs) def IfcStructuralResultGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralResultGroup', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralResultGroup', *args, **kwargs) def IfcStructuralSurfaceAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceAction', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceAction', *args, **kwargs) def IfcStructuralSurfaceConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceConnection', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceConnection', *args, **kwargs) def IfcStructuralSurfaceMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMember', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMember', *args, **kwargs) def IfcStructuralSurfaceMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMemberVarying', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMemberVarying', *args, **kwargs) def IfcStructuralSurfaceReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceReaction', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceReaction', *args, **kwargs) def IfcStyleModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyleModel', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStyleModel', *args, **kwargs) def IfcStyledItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledItem', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStyledItem', *args, **kwargs) def IfcStyledRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledRepresentation', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcStyledRepresentation', *args, **kwargs) def IfcSubContractResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResource', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResource', *args, **kwargs) def IfcSubContractResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResourceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResourceType', *args, **kwargs) def IfcSubedge(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubedge', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSubedge', *args, **kwargs) def IfcSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurface', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSurface', *args, **kwargs) def IfcSurfaceCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurve', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurve', *args, **kwargs) def IfcSurfaceCurveSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurveSweptAreaSolid', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurveSweptAreaSolid', *args, **kwargs) def IfcSurfaceFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceFeature', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceFeature', *args, **kwargs) def IfcSurfaceOfLinearExtrusion(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfLinearExtrusion', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfLinearExtrusion', *args, **kwargs) def IfcSurfaceOfRevolution(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfRevolution', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfRevolution', *args, **kwargs) def IfcSurfaceReinforcementArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceReinforcementArea', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceReinforcementArea', *args, **kwargs) def IfcSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyle', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyle', *args, **kwargs) def IfcSurfaceStyleLighting(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleLighting', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleLighting', *args, **kwargs) def IfcSurfaceStyleRefraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRefraction', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRefraction', *args, **kwargs) def IfcSurfaceStyleRendering(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRendering', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRendering', *args, **kwargs) def IfcSurfaceStyleShading(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleShading', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleShading', *args, **kwargs) def IfcSurfaceStyleWithTextures(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleWithTextures', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleWithTextures', *args, **kwargs) def IfcSurfaceTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceTexture', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceTexture', *args, **kwargs) def IfcSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptAreaSolid', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSweptAreaSolid', *args, **kwargs) def IfcSweptDiskSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolid', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolid', *args, **kwargs) def IfcSweptDiskSolidPolygonal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolidPolygonal', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolidPolygonal', *args, **kwargs) def IfcSweptSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptSurface', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSweptSurface', *args, **kwargs) def IfcSwitchingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDevice', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDevice', *args, **kwargs) def IfcSwitchingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDeviceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDeviceType', *args, **kwargs) def IfcSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystem', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSystem', *args, **kwargs) def IfcSystemFurnitureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElement', *args, **kwargs) def IfcSystemFurnitureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElementType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElementType', *args, **kwargs) def IfcTShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTShapeProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTShapeProfileDef', *args, **kwargs) def IfcTable(*args, **kwargs): - return ifcopenshell.create_entity('IfcTable', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTable', *args, **kwargs) def IfcTableColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableColumn', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTableColumn', *args, **kwargs) def IfcTableRow(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableRow', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTableRow', *args, **kwargs) def IfcTank(*args, **kwargs): - return ifcopenshell.create_entity('IfcTank', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTank', *args, **kwargs) def IfcTankType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTankType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTankType', *args, **kwargs) def IfcTask(*args, **kwargs): - return ifcopenshell.create_entity('IfcTask', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTask', *args, **kwargs) def IfcTaskTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTime', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTaskTime', *args, **kwargs) def IfcTaskTimeRecurring(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTimeRecurring', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTaskTimeRecurring', *args, **kwargs) def IfcTaskType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTaskType', *args, **kwargs) def IfcTelecomAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcTelecomAddress', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTelecomAddress', *args, **kwargs) def IfcTendon(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendon', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTendon', *args, **kwargs) def IfcTendonAnchor(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchor', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchor', *args, **kwargs) def IfcTendonAnchorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchorType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchorType', *args, **kwargs) def IfcTendonConduit(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonConduit', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTendonConduit', *args, **kwargs) def IfcTendonConduitType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonConduitType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTendonConduitType', *args, **kwargs) def IfcTendonType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTendonType', *args, **kwargs) def IfcTessellatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedFaceSet', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedFaceSet', *args, **kwargs) def IfcTessellatedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedItem', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedItem', *args, **kwargs) def IfcTextLiteral(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteral', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteral', *args, **kwargs) def IfcTextLiteralWithExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteralWithExtent', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteralWithExtent', *args, **kwargs) def IfcTextStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyle', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTextStyle', *args, **kwargs) def IfcTextStyleFontModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleFontModel', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleFontModel', *args, **kwargs) def IfcTextStyleForDefinedFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleForDefinedFont', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleForDefinedFont', *args, **kwargs) def IfcTextStyleTextModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleTextModel', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleTextModel', *args, **kwargs) def IfcTextureCoordinate(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinate', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinate', *args, **kwargs) def IfcTextureCoordinateGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinateGenerator', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinateGenerator', *args, **kwargs) def IfcTextureCoordinateIndices(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinateIndices', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinateIndices', *args, **kwargs) def IfcTextureCoordinateIndicesWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinateIndicesWithVoids', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinateIndicesWithVoids', *args, **kwargs) def IfcTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureMap', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTextureMap', *args, **kwargs) def IfcTextureVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertex', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertex', *args, **kwargs) def IfcTextureVertexList(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertexList', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertexList', *args, **kwargs) def IfcThirdOrderPolynomialSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcThirdOrderPolynomialSpiral', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcThirdOrderPolynomialSpiral', *args, **kwargs) def IfcTimePeriod(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimePeriod', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTimePeriod', *args, **kwargs) def IfcTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeries', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeries', *args, **kwargs) def IfcTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeriesValue', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeriesValue', *args, **kwargs) def IfcTopologicalRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologicalRepresentationItem', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTopologicalRepresentationItem', *args, **kwargs) def IfcTopologyRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologyRepresentation', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTopologyRepresentation', *args, **kwargs) def IfcToroidalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcToroidalSurface', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcToroidalSurface', *args, **kwargs) def IfcTrackElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrackElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTrackElement', *args, **kwargs) def IfcTrackElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrackElementType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTrackElementType', *args, **kwargs) def IfcTransformer(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformer', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTransformer', *args, **kwargs) def IfcTransformerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformerType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTransformerType', *args, **kwargs) def IfcTransportElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTransportElement', *args, **kwargs) def IfcTransportElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElementType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTransportElementType', *args, **kwargs) def IfcTransportationDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportationDevice', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTransportationDevice', *args, **kwargs) def IfcTransportationDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportationDeviceType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTransportationDeviceType', *args, **kwargs) def IfcTrapeziumProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrapeziumProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTrapeziumProfileDef', *args, **kwargs) def IfcTriangulatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTriangulatedFaceSet', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTriangulatedFaceSet', *args, **kwargs) def IfcTriangulatedIrregularNetwork(*args, **kwargs): - return ifcopenshell.create_entity('IfcTriangulatedIrregularNetwork', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTriangulatedIrregularNetwork', *args, **kwargs) def IfcTrimmedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrimmedCurve', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTrimmedCurve', *args, **kwargs) def IfcTubeBundle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundle', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundle', *args, **kwargs) def IfcTubeBundleType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundleType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundleType', *args, **kwargs) def IfcTypeObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeObject', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTypeObject', *args, **kwargs) def IfcTypeProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProcess', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTypeProcess', *args, **kwargs) def IfcTypeProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProduct', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTypeProduct', *args, **kwargs) def IfcTypeResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeResource', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcTypeResource', *args, **kwargs) def IfcUShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcUShapeProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcUShapeProfileDef', *args, **kwargs) def IfcUnitAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitAssignment', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcUnitAssignment', *args, **kwargs) def IfcUnitaryControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElement', *args, **kwargs) def IfcUnitaryControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElementType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElementType', *args, **kwargs) def IfcUnitaryEquipment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipment', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipment', *args, **kwargs) def IfcUnitaryEquipmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipmentType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipmentType', *args, **kwargs) def IfcValve(*args, **kwargs): - return ifcopenshell.create_entity('IfcValve', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcValve', *args, **kwargs) def IfcValveType(*args, **kwargs): - return ifcopenshell.create_entity('IfcValveType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcValveType', *args, **kwargs) def IfcVector(*args, **kwargs): - return ifcopenshell.create_entity('IfcVector', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcVector', *args, **kwargs) def IfcVehicle(*args, **kwargs): - return ifcopenshell.create_entity('IfcVehicle', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcVehicle', *args, **kwargs) def IfcVehicleType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVehicleType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcVehicleType', *args, **kwargs) def IfcVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertex', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcVertex', *args, **kwargs) def IfcVertexLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexLoop', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcVertexLoop', *args, **kwargs) def IfcVertexPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexPoint', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcVertexPoint', *args, **kwargs) def IfcVibrationDamper(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationDamper', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcVibrationDamper', *args, **kwargs) def IfcVibrationDamperType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationDamperType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcVibrationDamperType', *args, **kwargs) def IfcVibrationIsolator(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolator', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolator', *args, **kwargs) def IfcVibrationIsolatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolatorType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolatorType', *args, **kwargs) def IfcVirtualElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualElement', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcVirtualElement', *args, **kwargs) def IfcVirtualGridIntersection(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualGridIntersection', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcVirtualGridIntersection', *args, **kwargs) def IfcVoidingFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcVoidingFeature', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcVoidingFeature', *args, **kwargs) def IfcWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcWall', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcWall', *args, **kwargs) def IfcWallStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallStandardCase', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcWallStandardCase', *args, **kwargs) def IfcWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcWallType', *args, **kwargs) def IfcWasteTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminal', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminal', *args, **kwargs) def IfcWasteTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminalType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminalType', *args, **kwargs) def IfcWellKnownText(*args, **kwargs): - return ifcopenshell.create_entity('IfcWellKnownText', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcWellKnownText', *args, **kwargs) def IfcWindow(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindow', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcWindow', *args, **kwargs) def IfcWindowLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowLiningProperties', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcWindowLiningProperties', *args, **kwargs) def IfcWindowPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowPanelProperties', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcWindowPanelProperties', *args, **kwargs) def IfcWindowType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowType', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcWindowType', *args, **kwargs) def IfcWorkCalendar(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkCalendar', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcWorkCalendar', *args, **kwargs) def IfcWorkControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkControl', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcWorkControl', *args, **kwargs) def IfcWorkPlan(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkPlan', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcWorkPlan', *args, **kwargs) def IfcWorkSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkSchedule', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcWorkSchedule', *args, **kwargs) def IfcWorkTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkTime', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcWorkTime', *args, **kwargs) def IfcZShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcZShapeProfileDef', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcZShapeProfileDef', *args, **kwargs) def IfcZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcZone', 'IFC4X3_ADD1', *args, **kwargs) + return temp_file.create_entity('IfcZone', *args, **kwargs) class IfcBoxAlignment_WR1: SCOPE = 'type' @@ -5133,7 +5141,7 @@ class IfcBoxAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False class IfcCardinalPointReference_GreaterThanZero: SCOPE = 'type' @@ -5214,7 +5222,7 @@ class IfcFontStyle_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False class IfcFontVariant_WR1: SCOPE = 'type' @@ -5223,7 +5231,7 @@ class IfcFontVariant_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False class IfcFontWeight_WR1: SCOPE = 'type' @@ -5232,7 +5240,7 @@ class IfcFontWeight_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False class IfcHeatingValueMeasure_WR1: SCOPE = 'type' @@ -5331,7 +5339,7 @@ class IfcTextAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False class IfcTextDecoration_WR1: SCOPE = 'type' @@ -5340,7 +5348,7 @@ class IfcTextDecoration_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False class IfcTextTransformation_WR1: SCOPE = 'type' @@ -5349,7 +5357,7 @@ class IfcTextTransformation_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False class IfcActorRole_WR1: SCOPE = 'entity' @@ -5358,8 +5366,8 @@ class IfcActorRole_WR1: @staticmethod def __call__(self): - role = getattr(self, 'Role', INDETERMINATE) - assert (role != getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False + role = express_getattr(self, 'Role', INDETERMINATE) + assert (role != express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False class IfcActuator_CorrectPredefinedType: SCOPE = 'entity' @@ -5368,8 +5376,8 @@ class IfcActuator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcActuator_CorrectTypeAssigned: SCOPE = 'entity' @@ -5378,8 +5386,8 @@ class IfcActuator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcactuatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcactuatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcActuatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -5388,8 +5396,8 @@ class IfcActuatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAddress_WR1: SCOPE = 'entity' @@ -5398,8 +5406,8 @@ class IfcAddress_WR1: @staticmethod def __call__(self): - purpose = getattr(self, 'Purpose', INDETERMINATE) - assert (not exists(purpose) or (purpose != getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False + purpose = express_getattr(self, 'Purpose', INDETERMINATE) + assert (not exists(purpose) or (purpose != express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False class IfcAdvancedBrep_HasAdvancedFaces: SCOPE = 'entity' @@ -5408,7 +5416,7 @@ class IfcAdvancedBrep_HasAdvancedFaces: @staticmethod def __call__(self): - assert (sizeof([afs for afs in getattr(getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4x3_add1.ifcadvancedface' in typeof(afs)]) == 0) is not False + assert (sizeof([afs for afs in express_getattr(express_getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4x3_add1.ifcadvancedface' in typeof(afs)]) == 0) is not False class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: SCOPE = 'entity' @@ -5417,8 +5425,8 @@ class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: @staticmethod def __call__(self): - voids = getattr(self, 'Voids', INDETERMINATE) - assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4x3_add1.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False + voids = express_getattr(self, 'Voids', INDETERMINATE) + assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in express_getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4x3_add1.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableEdgeCurves: SCOPE = 'entity' @@ -5427,7 +5435,7 @@ class IfcAdvancedFace_ApplicableEdgeCurves: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_add1.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4x3_add1.ifcline', 'ifc4x3_add1.ifcconic', 'ifc4x3_add1.ifcpolyline', 'ifc4x3_add1.ifcbsplinecurve'] * typeof(getattr(getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_add1.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4x3_add1.ifcline', 'ifc4x3_add1.ifcconic', 'ifc4x3_add1.ifcpolyline', 'ifc4x3_add1.ifcbsplinecurve'] * typeof(express_getattr(express_getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableSurface: SCOPE = 'entity' @@ -5436,7 +5444,7 @@ class IfcAdvancedFace_ApplicableSurface: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_add1.ifcelementarysurface', 'ifc4x3_add1.ifcsweptsurface', 'ifc4x3_add1.ifcbsplinesurface'] * typeof(getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_add1.ifcelementarysurface', 'ifc4x3_add1.ifcsweptsurface', 'ifc4x3_add1.ifcbsplinesurface'] * typeof(express_getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False class IfcAdvancedFace_RequiresEdgeCurve: SCOPE = 'entity' @@ -5445,7 +5453,7 @@ class IfcAdvancedFace_RequiresEdgeCurve: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_add1.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4x3_add1.ifcedgecurve' in typeof(getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_add1.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4x3_add1.ifcedgecurve' in typeof(express_getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False class IfcAirTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -5454,8 +5462,8 @@ class IfcAirTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -5464,8 +5472,8 @@ class IfcAirTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcairterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcairterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBox_CorrectPredefinedType: SCOPE = 'entity' @@ -5474,8 +5482,8 @@ class IfcAirTerminalBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminalBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -5484,8 +5492,8 @@ class IfcAirTerminalBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcairterminalboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcairterminalboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -5494,8 +5502,8 @@ class IfcAirTerminalBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -5504,8 +5512,8 @@ class IfcAirTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectPredefinedType: SCOPE = 'entity' @@ -5514,8 +5522,8 @@ class IfcAirToAirHeatRecovery_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectTypeAssigned: SCOPE = 'entity' @@ -5524,8 +5532,8 @@ class IfcAirToAirHeatRecovery_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcairtoairheatrecoverytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcairtoairheatrecoverytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: SCOPE = 'entity' @@ -5534,8 +5542,8 @@ class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAlarm_CorrectPredefinedType: SCOPE = 'entity' @@ -5544,8 +5552,8 @@ class IfcAlarm_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAlarm_CorrectTypeAssigned: SCOPE = 'entity' @@ -5554,8 +5562,8 @@ class IfcAlarm_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcalarmtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcalarmtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAlarmType_CorrectPredefinedType: SCOPE = 'entity' @@ -5564,8 +5572,8 @@ class IfcAlarmType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcApproval_HasIdentifierOrName: SCOPE = 'entity' @@ -5574,8 +5582,8 @@ class IfcApproval_HasIdentifierOrName: @staticmethod def __call__(self): - identifier = getattr(self, 'Identifier', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + identifier = express_getattr(self, 'Identifier', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identifier) or exists(name)) is not False class IfcArbitraryClosedProfileDef_WR1: @@ -5585,8 +5593,8 @@ class IfcArbitraryClosedProfileDef_WR1: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) - assert (getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) + assert (express_getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryClosedProfileDef_WR2: SCOPE = 'entity' @@ -5595,7 +5603,7 @@ class IfcArbitraryClosedProfileDef_WR2: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4x3_add1.ifcline' in typeof(outercurve)) is not False class IfcArbitraryClosedProfileDef_WR3: @@ -5605,7 +5613,7 @@ class IfcArbitraryClosedProfileDef_WR3: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4x3_add1.ifcoffsetcurve2d' in typeof(outercurve)) is not False class IfcArbitraryOpenProfileDef_WR11: @@ -5615,7 +5623,7 @@ class IfcArbitraryOpenProfileDef_WR11: @staticmethod def __call__(self): - assert ('ifc4x3_add1.ifccenterlineprofiledef' in typeof(self) or getattr(self, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False + assert ('ifc4x3_add1.ifccenterlineprofiledef' in typeof(self) or express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False class IfcArbitraryOpenProfileDef_WR12: SCOPE = 'entity' @@ -5624,8 +5632,8 @@ class IfcArbitraryOpenProfileDef_WR12: @staticmethod def __call__(self): - curve = getattr(self, 'Curve', INDETERMINATE) - assert (getattr(curve, 'Dim', INDETERMINATE) == 2) is not False + curve = express_getattr(self, 'Curve', INDETERMINATE) + assert (express_getattr(curve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryProfileDefWithVoids_WR1: SCOPE = 'entity' @@ -5634,7 +5642,7 @@ class IfcArbitraryProfileDefWithVoids_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'ProfileType', INDETERMINATE) == area) is not False + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == area) is not False class IfcArbitraryProfileDefWithVoids_WR2: SCOPE = 'entity' @@ -5643,8 +5651,8 @@ class IfcArbitraryProfileDefWithVoids_WR2: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) - assert (sizeof([temp for temp in innercurves if getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) + assert (sizeof([temp for temp in innercurves if express_getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False class IfcArbitraryProfileDefWithVoids_WR3: SCOPE = 'entity' @@ -5653,7 +5661,7 @@ class IfcArbitraryProfileDefWithVoids_WR3: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) assert (sizeof([temp for temp in innercurves if 'ifc4x3_add1.ifcline' in typeof(temp)]) == 0) is not False class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @@ -5663,9 +5671,9 @@ class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - bottomflangefilletradius = getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + bottomflangefilletradius = express_getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) assert (not exists(bottomflangefilletradius) or bottomflangefilletradius <= (bottomflangewidth - webthickness) / 2.0) is not False class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @@ -5675,9 +5683,9 @@ class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - bottomflangethickness = getattr(self, 'BottomFlangeThickness', INDETERMINATE) - topflangethickness = getattr(self, 'TopFlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + bottomflangethickness = express_getattr(self, 'BottomFlangeThickness', INDETERMINATE) + topflangethickness = express_getattr(self, 'TopFlangeThickness', INDETERMINATE) assert (not exists(topflangethickness) or bottomflangethickness + topflangethickness < overalldepth) is not False class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @@ -5687,9 +5695,9 @@ class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @staticmethod def __call__(self): - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) - topflangefilletradius = getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) + topflangefilletradius = express_getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) assert (not exists(topflangefilletradius) or topflangefilletradius <= (topflangewidth - webthickness) / 2.0) is not False class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @@ -5699,9 +5707,9 @@ class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) assert (webthickness < bottomflangewidth and webthickness < topflangewidth) is not False class IfcAudioVisualAppliance_CorrectPredefinedType: @@ -5711,8 +5719,8 @@ class IfcAudioVisualAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAudioVisualAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -5721,8 +5729,8 @@ class IfcAudioVisualAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcaudiovisualappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcaudiovisualappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAudioVisualApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -5731,8 +5739,8 @@ class IfcAudioVisualApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAxis1Placement_AxisIs3D: SCOPE = 'entity' @@ -5741,8 +5749,8 @@ class IfcAxis1Placement_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis1Placement_LocationIs3D: SCOPE = 'entity' @@ -5751,7 +5759,7 @@ class IfcAxis1Placement_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcAxis1Placement_LocationIsCP: SCOPE = 'entity' @@ -5760,10 +5768,10 @@ class IfcAxis1Placement_LocationIsCP: @staticmethod def __call__(self): - assert ('ifc4x3_add1.ifccartesianpoint' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_add1.ifccartesianpoint' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False def calc_IfcAxis1Placement_Z(self): - axis = getattr(self, 'Axis', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) return nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) class IfcAxis2Placement2D_LocationIs2D: @@ -5773,7 +5781,7 @@ class IfcAxis2Placement2D_LocationIs2D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcAxis2Placement2D_LocationIsCP: SCOPE = 'entity' @@ -5782,7 +5790,7 @@ class IfcAxis2Placement2D_LocationIsCP: @staticmethod def __call__(self): - assert ('ifc4x3_add1.ifccartesianpoint' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_add1.ifccartesianpoint' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False class IfcAxis2Placement2D_RefDirIs2D: SCOPE = 'entity' @@ -5791,11 +5799,11 @@ class IfcAxis2Placement2D_RefDirIs2D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False def calc_IfcAxis2Placement2D_P(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuild2Axes(refdirection) class IfcAxis2Placement3D_AxisAndRefDirProvision: @@ -5805,8 +5813,8 @@ class IfcAxis2Placement3D_AxisAndRefDirProvision: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) assert (not exists(axis) ^ exists(refdirection)) is not False class IfcAxis2Placement3D_AxisIs3D: @@ -5816,8 +5824,8 @@ class IfcAxis2Placement3D_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_AxisToRefDirPosition: SCOPE = 'entity' @@ -5826,9 +5834,9 @@ class IfcAxis2Placement3D_AxisToRefDirPosition: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(axis) or not exists(refdirection) or getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(axis) or not exists(refdirection) or express_getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False class IfcAxis2Placement3D_LocationIs3D: SCOPE = 'entity' @@ -5837,7 +5845,7 @@ class IfcAxis2Placement3D_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_LocationIsCP: SCOPE = 'entity' @@ -5846,7 +5854,7 @@ class IfcAxis2Placement3D_LocationIsCP: @staticmethod def __call__(self): - assert ('ifc4x3_add1.ifccartesianpoint' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_add1.ifccartesianpoint' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False class IfcAxis2Placement3D_RefDirIs3D: SCOPE = 'entity' @@ -5855,12 +5863,12 @@ class IfcAxis2Placement3D_RefDirIs3D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcAxis2Placement3D_P(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuildAxes(axis, refdirection) class IfcAxis2PlacementLinear_WR1: @@ -5870,7 +5878,7 @@ class IfcAxis2PlacementLinear_WR1: @staticmethod def __call__(self): - assert ('ifc4x3_add1.ifcpointbydistanceexpression' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_add1.ifcpointbydistanceexpression' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False class IfcAxis2PlacementLinear_WR2: SCOPE = 'entity' @@ -5879,9 +5887,9 @@ class IfcAxis2PlacementLinear_WR2: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(axis) or not exists(refdirection) or getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(axis) or not exists(refdirection) or express_getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False class IfcBSplineCurve_SameDim: SCOPE = 'entity' @@ -5890,16 +5898,16 @@ class IfcBSplineCurve_SameDim: @staticmethod def __call__(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - assert (sizeof([temp for temp in controlpointslist if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + assert (sizeof([temp for temp in controlpointslist if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcBSplineCurve_UpperIndexOnControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineCurve_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) return IfcListToArray(controlpointslist, 0, upperindexoncontrolpoints) class IfcBSplineCurveWithKnots_ConsistentBSpline: @@ -5909,11 +5917,11 @@ class IfcBSplineCurveWithKnots_ConsistentBSpline: @staticmethod def __call__(self): - degree = getattr(self, 'Degree', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - knots = getattr(self, 'Knots', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + degree = express_getattr(self, 'Degree', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert IfcConstraintsParamBSpline(degree, upperindexonknots, upperindexoncontrolpoints, knotmultiplicities, knots) is not False class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @@ -5923,26 +5931,26 @@ class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @staticmethod def __call__(self): - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert (sizeof(knotmultiplicities) == upperindexonknots) is not False def calc_IfcBSplineCurveWithKnots_UpperIndexOnKnots(self): - knots = getattr(self, 'Knots', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) return sizeof(knots) def calc_IfcBSplineSurface_UUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineSurface_VUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) - 1 def calc_IfcBSplineSurface_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) return IfcMakeArrayOfArray(controlpointslist, 0, uupper, 0, vupper) class IfcBSplineSurfaceWithKnots_CorrespondingULists: @@ -5952,8 +5960,8 @@ class IfcBSplineSurfaceWithKnots_CorrespondingULists: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) assert (sizeof(umultiplicities) == knotuupper) is not False class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @@ -5963,8 +5971,8 @@ class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) assert (sizeof(vmultiplicities) == knotvupper) is not False class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @@ -5974,10 +5982,10 @@ class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - uknots = getattr(self, 'UKnots', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'UDegree', INDETERMINATE), knotuupper, getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'UDegree', INDETERMINATE), knotuupper, express_getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False class IfcBSplineSurfaceWithKnots_VDirectionConstraints: SCOPE = 'entity' @@ -5986,17 +5994,17 @@ class IfcBSplineSurfaceWithKnots_VDirectionConstraints: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - vknots = getattr(self, 'VKnots', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'VDegree', INDETERMINATE), knotvupper, getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'VDegree', INDETERMINATE), knotvupper, express_getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False def calc_IfcBSplineSurfaceWithKnots_KnotVUpper(self): - vknots = getattr(self, 'VKnots', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) return sizeof(vknots) def calc_IfcBSplineSurfaceWithKnots_KnotUUpper(self): - uknots = getattr(self, 'UKnots', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) return sizeof(uknots) class IfcBeam_CorrectPredefinedType: @@ -6006,8 +6014,8 @@ class IfcBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -6016,8 +6024,8 @@ class IfcBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -6026,8 +6034,8 @@ class IfcBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBearing_CorrectPredefinedType: SCOPE = 'entity' @@ -6036,8 +6044,8 @@ class IfcBearing_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBearing_CorrectTypeAssigned: SCOPE = 'entity' @@ -6046,8 +6054,8 @@ class IfcBearing_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcbearingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcbearingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBearingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6056,8 +6064,8 @@ class IfcBearingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBlobTexture_RasterCodeByteStream: SCOPE = 'entity' @@ -6066,7 +6074,7 @@ class IfcBlobTexture_RasterCodeByteStream: @staticmethod def __call__(self): - rastercode = getattr(self, 'RasterCode', INDETERMINATE) + rastercode = express_getattr(self, 'RasterCode', INDETERMINATE) assert (blength(rastercode) % 8 == 0) is not False class IfcBlobTexture_SupportedRasterFormat: @@ -6076,7 +6084,7 @@ class IfcBlobTexture_SupportedRasterFormat: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False + assert (express_getattr(express_getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False class IfcBoiler_CorrectPredefinedType: SCOPE = 'entity' @@ -6085,8 +6093,8 @@ class IfcBoiler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBoiler_CorrectTypeAssigned: SCOPE = 'entity' @@ -6095,8 +6103,8 @@ class IfcBoiler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcboilertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcboilertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBoilerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6105,8 +6113,8 @@ class IfcBoilerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBooleanClippingResult_FirstOperandType: SCOPE = 'entity' @@ -6115,7 +6123,7 @@ class IfcBooleanClippingResult_FirstOperandType: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) assert ('ifc4x3_add1.ifcsweptareasolid' in typeof(firstoperand) or 'ifc4x3_add1.ifcsweptdiscsolid' in typeof(firstoperand) or 'ifc4x3_add1.ifcbooleanclippingresult' in typeof(firstoperand)) is not False class IfcBooleanClippingResult_OperatorType: @@ -6125,7 +6133,7 @@ class IfcBooleanClippingResult_OperatorType: @staticmethod def __call__(self): - operator = getattr(self, 'Operator', INDETERMINATE) + operator = express_getattr(self, 'Operator', INDETERMINATE) assert (operator == difference) is not False class IfcBooleanClippingResult_SecondOperandType: @@ -6135,7 +6143,7 @@ class IfcBooleanClippingResult_SecondOperandType: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) assert ('ifc4x3_add1.ifchalfspacesolid' in typeof(secondoperand)) is not False class IfcBooleanResult_FirstOperandClosed: @@ -6145,8 +6153,8 @@ class IfcBooleanResult_FirstOperandClosed: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - assert (not 'ifc4x3_add1.ifctessellatedfaceset' in typeof(firstoperand) or (exists(getattr(firstoperand, 'Closed', INDETERMINATE)) and getattr(firstoperand, 'Closed', INDETERMINATE))) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + assert (not 'ifc4x3_add1.ifctessellatedfaceset' in typeof(firstoperand) or (exists(express_getattr(firstoperand, 'Closed', INDETERMINATE)) and express_getattr(firstoperand, 'Closed', INDETERMINATE))) is not False class IfcBooleanResult_SameDim: SCOPE = 'entity' @@ -6155,9 +6163,9 @@ class IfcBooleanResult_SameDim: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (getattr(firstoperand, 'Dim', INDETERMINATE) == getattr(secondoperand, 'Dim', INDETERMINATE)) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (express_getattr(firstoperand, 'Dim', INDETERMINATE) == express_getattr(secondoperand, 'Dim', INDETERMINATE)) is not False class IfcBooleanResult_SecondOperandClosed: SCOPE = 'entity' @@ -6166,12 +6174,12 @@ class IfcBooleanResult_SecondOperandClosed: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (not 'ifc4x3_add1.ifctessellatedfaceset' in typeof(secondoperand) or (exists(getattr(secondoperand, 'Closed', INDETERMINATE)) and getattr(secondoperand, 'Closed', INDETERMINATE))) is not False + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (not 'ifc4x3_add1.ifctessellatedfaceset' in typeof(secondoperand) or (exists(express_getattr(secondoperand, 'Closed', INDETERMINATE)) and express_getattr(secondoperand, 'Closed', INDETERMINATE))) is not False def calc_IfcBooleanResult_Dim(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - return getattr(firstoperand, 'Dim', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + return express_getattr(firstoperand, 'Dim', INDETERMINATE) class IfcBoundaryCurve_IsClosed: SCOPE = 'entity' @@ -6180,7 +6188,7 @@ class IfcBoundaryCurve_IsClosed: @staticmethod def __call__(self): - assert getattr(self, 'ClosedCurve', INDETERMINATE) is not False + assert express_getattr(self, 'ClosedCurve', INDETERMINATE) is not False def calc_IfcBoundingBox_Dim(self): return 3 @@ -6192,7 +6200,7 @@ class IfcBoxedHalfSpace_UnboundedSurface: @staticmethod def __call__(self): - assert (not 'ifc4x3_add1.ifccurveboundedplane' in typeof(getattr(self, 'BaseSurface', INDETERMINATE))) is not False + assert (not 'ifc4x3_add1.ifccurveboundedplane' in typeof(express_getattr(self, 'BaseSurface', INDETERMINATE))) is not False class IfcBridge_CorrectPredefinedType: SCOPE = 'entity' @@ -6201,8 +6209,8 @@ class IfcBridge_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBridgePart_CorrectPredefinedType: SCOPE = 'entity' @@ -6211,8 +6219,8 @@ class IfcBridgePart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementPart_CorrectPredefinedType: SCOPE = 'entity' @@ -6221,8 +6229,8 @@ class IfcBuildingElementPart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementPart_CorrectTypeAssigned: SCOPE = 'entity' @@ -6231,8 +6239,8 @@ class IfcBuildingElementPart_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcbuildingelementparttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcbuildingelementparttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementPartType_CorrectPredefinedType: SCOPE = 'entity' @@ -6241,8 +6249,8 @@ class IfcBuildingElementPartType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_CorrectPredefinedType: SCOPE = 'entity' @@ -6251,8 +6259,8 @@ class IfcBuildingElementProxy_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_CorrectTypeAssigned: SCOPE = 'entity' @@ -6261,8 +6269,8 @@ class IfcBuildingElementProxy_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcbuildingelementproxytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcbuildingelementproxytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementProxy_HasObjectName: SCOPE = 'entity' @@ -6271,7 +6279,7 @@ class IfcBuildingElementProxy_HasObjectName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcBuildingElementProxyType_CorrectPredefinedType: SCOPE = 'entity' @@ -6280,8 +6288,8 @@ class IfcBuildingElementProxyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBuildingSystem_CorrectPredefinedType: SCOPE = 'entity' @@ -6290,8 +6298,8 @@ class IfcBuildingSystem_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuiltElement_MaxOneMaterialAssociation: SCOPE = 'entity' @@ -6300,7 +6308,7 @@ class IfcBuiltElement_MaxOneMaterialAssociation: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4x3_add1.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False + assert (sizeof([temp for temp in express_getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4x3_add1.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False class IfcBuiltSystem_CorrectPredefinedType: SCOPE = 'entity' @@ -6309,8 +6317,8 @@ class IfcBuiltSystem_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBurner_CorrectPredefinedType: SCOPE = 'entity' @@ -6319,8 +6327,8 @@ class IfcBurner_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBurner_CorrectTypeAssigned: SCOPE = 'entity' @@ -6329,8 +6337,8 @@ class IfcBurner_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcburnertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcburnertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBurnerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6339,8 +6347,8 @@ class IfcBurnerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCShapeProfileDef_ValidGirth: SCOPE = 'entity' @@ -6349,8 +6357,8 @@ class IfcCShapeProfileDef_ValidGirth: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - girth = getattr(self, 'Girth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + girth = express_getattr(self, 'Girth', INDETERMINATE) assert (girth < depth / 2.0) is not False class IfcCShapeProfileDef_ValidInternalFilletRadius: @@ -6360,10 +6368,10 @@ class IfcCShapeProfileDef_ValidInternalFilletRadius: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - internalfilletradius = getattr(self, 'InternalFilletRadius', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + internalfilletradius = express_getattr(self, 'InternalFilletRadius', INDETERMINATE) assert (not exists(internalfilletradius) or (internalfilletradius <= width / 2.0 - wallthickness and internalfilletradius <= depth / 2.0 - wallthickness)) is not False class IfcCShapeProfileDef_ValidWallThickness: @@ -6373,9 +6381,9 @@ class IfcCShapeProfileDef_ValidWallThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) assert (wallthickness < width / 2.0 and wallthickness < depth / 2.0) is not False class IfcCableCarrierFitting_CorrectPredefinedType: @@ -6385,8 +6393,8 @@ class IfcCableCarrierFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -6395,8 +6403,8 @@ class IfcCableCarrierFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccablecarrierfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccablecarrierfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6405,8 +6413,8 @@ class IfcCableCarrierFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -6415,8 +6423,8 @@ class IfcCableCarrierSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -6425,8 +6433,8 @@ class IfcCableCarrierSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccablecarriersegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccablecarriersegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -6435,8 +6443,8 @@ class IfcCableCarrierSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -6445,8 +6453,8 @@ class IfcCableFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -6455,8 +6463,8 @@ class IfcCableFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccablefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccablefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6465,8 +6473,8 @@ class IfcCableFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -6475,8 +6483,8 @@ class IfcCableSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -6485,8 +6493,8 @@ class IfcCableSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccablesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccablesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -6495,8 +6503,8 @@ class IfcCableSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCaissonFoundation_CorrectPredefinedType: SCOPE = 'entity' @@ -6505,8 +6513,8 @@ class IfcCaissonFoundation_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCaissonFoundation_CorrectTypeAssigned: SCOPE = 'entity' @@ -6515,8 +6523,8 @@ class IfcCaissonFoundation_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccaissonfoundationtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccaissonfoundationtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCaissonFoundationType_CorrectPredefinedType: SCOPE = 'entity' @@ -6525,8 +6533,8 @@ class IfcCaissonFoundationType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCartesianPoint_CP2Dor3D: SCOPE = 'entity' @@ -6535,7 +6543,7 @@ class IfcCartesianPoint_CP2Dor3D: @staticmethod def __call__(self): - coordinates = getattr(self, 'Coordinates', INDETERMINATE) + coordinates = express_getattr(self, 'Coordinates', INDETERMINATE) assert (hiindex(coordinates) >= 2) is not False def calc_IfcCartesianPointList_Dim(self): @@ -6548,16 +6556,16 @@ class IfcCartesianTransformationOperator_ScaleGreaterZero: @staticmethod def __call__(self): - scl = getattr(self, 'Scl', INDETERMINATE) + scl = express_getattr(self, 'Scl', INDETERMINATE) assert (scl > 0.0) is not False def calc_IfcCartesianTransformationOperator_Scl(self): - scale = getattr(self, 'Scale', INDETERMINATE) + scale = express_getattr(self, 'Scale', INDETERMINATE) return nvl(scale, 1.0) def calc_IfcCartesianTransformationOperator_Dim(self): - localorigin = getattr(self, 'LocalOrigin', INDETERMINATE) - return getattr(localorigin, 'Dim', INDETERMINATE) + localorigin = express_getattr(self, 'LocalOrigin', INDETERMINATE) + return express_getattr(localorigin, 'Dim', INDETERMINATE) class IfcCartesianTransformationOperator2D_Axis1Is2D: SCOPE = 'entity' @@ -6566,7 +6574,7 @@ class IfcCartesianTransformationOperator2D_Axis1Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_Axis2Is2D: SCOPE = 'entity' @@ -6575,7 +6583,7 @@ class IfcCartesianTransformationOperator2D_Axis2Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_DimEqual2: SCOPE = 'entity' @@ -6584,10 +6592,10 @@ class IfcCartesianTransformationOperator2D_DimEqual2: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 2) is not False def calc_IfcCartesianTransformationOperator2D_U(self): - return IfcBaseAxis(2, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), None) + return IfcBaseAxis(2, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), None) class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -6596,12 +6604,12 @@ class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False def calc_IfcCartesianTransformationOperator2DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) class IfcCartesianTransformationOperator3D_Axis1Is3D: SCOPE = 'entity' @@ -6610,7 +6618,7 @@ class IfcCartesianTransformationOperator3D_Axis1Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis2Is3D: SCOPE = 'entity' @@ -6619,7 +6627,7 @@ class IfcCartesianTransformationOperator3D_Axis2Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis3Is3D: SCOPE = 'entity' @@ -6628,8 +6636,8 @@ class IfcCartesianTransformationOperator3D_Axis3Is3D: @staticmethod def __call__(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - assert (not exists(axis3) or getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + assert (not exists(axis3) or express_getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_DimIs3D: SCOPE = 'entity' @@ -6638,11 +6646,11 @@ class IfcCartesianTransformationOperator3D_DimIs3D: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcCartesianTransformationOperator3D_U(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - return IfcBaseAxis(3, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), axis3) + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + return IfcBaseAxis(3, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), axis3) class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -6651,7 +6659,7 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @@ -6661,16 +6669,16 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @staticmethod def __call__(self): - scl3 = getattr(self, 'Scl3', INDETERMINATE) + scl3 = express_getattr(self, 'Scl3', INDETERMINATE) assert (scl3 > 0.0) is not False def calc_IfcCartesianTransformationOperator3DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) def calc_IfcCartesianTransformationOperator3DnonUniform_Scl3(self): - scale3 = getattr(self, 'Scale3', INDETERMINATE) - return nvl(scale3, getattr(self, 'Scl', INDETERMINATE)) + scale3 = express_getattr(self, 'Scale3', INDETERMINATE) + return nvl(scale3, express_getattr(self, 'Scl', INDETERMINATE)) class IfcChiller_CorrectPredefinedType: SCOPE = 'entity' @@ -6679,8 +6687,8 @@ class IfcChiller_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChiller_CorrectTypeAssigned: SCOPE = 'entity' @@ -6689,8 +6697,8 @@ class IfcChiller_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcchillertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcchillertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChillerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6699,8 +6707,8 @@ class IfcChillerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcChimney_CorrectPredefinedType: SCOPE = 'entity' @@ -6709,8 +6717,8 @@ class IfcChimney_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChimney_CorrectTypeAssigned: SCOPE = 'entity' @@ -6719,8 +6727,8 @@ class IfcChimney_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcchimneytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcchimneytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChimneyType_CorrectPredefinedType: SCOPE = 'entity' @@ -6729,8 +6737,8 @@ class IfcChimneyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCircleHollowProfileDef_WR1: SCOPE = 'entity' @@ -6739,8 +6747,8 @@ class IfcCircleHollowProfileDef_WR1: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'Radius', INDETERMINATE)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcCoil_CorrectPredefinedType: SCOPE = 'entity' @@ -6749,8 +6757,8 @@ class IfcCoil_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoil_CorrectTypeAssigned: SCOPE = 'entity' @@ -6759,8 +6767,8 @@ class IfcCoil_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccoiltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccoiltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoilType_CorrectPredefinedType: SCOPE = 'entity' @@ -6769,8 +6777,8 @@ class IfcCoilType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcColumn_CorrectPredefinedType: SCOPE = 'entity' @@ -6779,8 +6787,8 @@ class IfcColumn_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcColumn_CorrectTypeAssigned: SCOPE = 'entity' @@ -6789,8 +6797,8 @@ class IfcColumn_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccolumntype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccolumntype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcColumnType_CorrectPredefinedType: SCOPE = 'entity' @@ -6799,8 +6807,8 @@ class IfcColumnType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectPredefinedType: SCOPE = 'entity' @@ -6809,8 +6817,8 @@ class IfcCommunicationsAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -6819,8 +6827,8 @@ class IfcCommunicationsAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccommunicationsappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccommunicationsappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCommunicationsApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6829,8 +6837,8 @@ class IfcCommunicationsApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcComplexProperty_WR21: SCOPE = 'entity' @@ -6839,7 +6847,7 @@ class IfcComplexProperty_WR21: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert (sizeof([temp for temp in hasproperties if self == temp]) == 0) is not False class IfcComplexProperty_WR22: @@ -6849,7 +6857,7 @@ class IfcComplexProperty_WR22: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcComplexPropertyTemplate_NoSelfReference: @@ -6859,7 +6867,7 @@ class IfcComplexPropertyTemplate_NoSelfReference: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert (sizeof([temp for temp in haspropertytemplates if self == temp]) == 0) is not False class IfcComplexPropertyTemplate_UniquePropertyNames: @@ -6869,7 +6877,7 @@ class IfcComplexPropertyTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcCompositeCurve_CurveContinuous: @@ -6879,9 +6887,9 @@ class IfcCompositeCurve_CurveContinuous: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - closedcurve = getattr(self, 'ClosedCurve', INDETERMINATE) - assert (not closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + closedcurve = express_getattr(self, 'ClosedCurve', INDETERMINATE) + assert (not closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False class IfcCompositeCurve_SameDim: SCOPE = 'entity' @@ -6890,17 +6898,17 @@ class IfcCompositeCurve_SameDim: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - assert (sizeof([temp for temp in segments if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + assert (sizeof([temp for temp in segments if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcCompositeCurve_NSegments(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) return sizeof(segments) def calc_IfcCompositeCurve_ClosedCurve(self): - segments = getattr(self, 'Segments', INDETERMINATE) - nsegments = getattr(self, 'NSegments', INDETERMINATE) - return getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous + segments = express_getattr(self, 'Segments', INDETERMINATE) + nsegments = express_getattr(self, 'NSegments', INDETERMINATE) + return express_getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous class IfcCompositeCurveOnSurface_SameSurface: SCOPE = 'entity' @@ -6909,7 +6917,7 @@ class IfcCompositeCurveOnSurface_SameSurface: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) assert (sizeof(basissurface) > 0) is not False def calc_IfcCompositeCurveOnSurface_BasisSurface(self): @@ -6922,7 +6930,7 @@ class IfcCompositeCurveSegment_ParentIsBoundedCurve: @staticmethod def __call__(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) assert ('ifc4x3_add1.ifcboundedcurve' in typeof(parentcurve)) is not False class IfcCompositeProfileDef_InvariantProfileType: @@ -6932,8 +6940,8 @@ class IfcCompositeProfileDef_InvariantProfileType: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) - assert (sizeof([temp for temp in profiles if getattr(temp, 'ProfileType', INDETERMINATE) != getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False + profiles = express_getattr(self, 'Profiles', INDETERMINATE) + assert (sizeof([temp for temp in profiles if express_getattr(temp, 'ProfileType', INDETERMINATE) != express_getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcCompositeProfileDef_NoRecursion: SCOPE = 'entity' @@ -6942,7 +6950,7 @@ class IfcCompositeProfileDef_NoRecursion: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) + profiles = express_getattr(self, 'Profiles', INDETERMINATE) assert (sizeof([temp for temp in profiles if 'ifc4x3_add1.ifccompositeprofiledef' in typeof(temp)]) == 0) is not False class IfcCompressor_CorrectPredefinedType: @@ -6952,8 +6960,8 @@ class IfcCompressor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCompressor_CorrectTypeAssigned: SCOPE = 'entity' @@ -6962,8 +6970,8 @@ class IfcCompressor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccompressortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccompressortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCompressorType_CorrectPredefinedType: SCOPE = 'entity' @@ -6972,8 +6980,8 @@ class IfcCompressorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCondenser_CorrectPredefinedType: SCOPE = 'entity' @@ -6982,8 +6990,8 @@ class IfcCondenser_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCondenser_CorrectTypeAssigned: SCOPE = 'entity' @@ -6992,8 +7000,8 @@ class IfcCondenser_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccondensertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccondensertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCondenserType_CorrectPredefinedType: SCOPE = 'entity' @@ -7002,8 +7010,8 @@ class IfcCondenserType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcConstraint_WR11: SCOPE = 'entity' @@ -7012,8 +7020,8 @@ class IfcConstraint_WR11: @staticmethod def __call__(self): - constraintgrade = getattr(self, 'ConstraintGrade', INDETERMINATE) - assert (constraintgrade != getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False + constraintgrade = express_getattr(self, 'ConstraintGrade', INDETERMINATE) + assert (constraintgrade != express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False class IfcConstructionEquipmentResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7022,8 +7030,8 @@ class IfcConstructionEquipmentResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionEquipmentResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7032,8 +7040,8 @@ class IfcConstructionEquipmentResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionMaterialResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7042,8 +7050,8 @@ class IfcConstructionMaterialResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionMaterialResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7052,8 +7060,8 @@ class IfcConstructionMaterialResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionProductResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7062,8 +7070,8 @@ class IfcConstructionProductResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionProductResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7072,8 +7080,8 @@ class IfcConstructionProductResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcController_CorrectPredefinedType: SCOPE = 'entity' @@ -7082,8 +7090,8 @@ class IfcController_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcController_CorrectTypeAssigned: SCOPE = 'entity' @@ -7092,8 +7100,8 @@ class IfcController_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccontrollertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccontrollertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcControllerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7102,8 +7110,8 @@ class IfcControllerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcConveyorSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -7112,8 +7120,8 @@ class IfcConveyorSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConveyorSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -7122,8 +7130,8 @@ class IfcConveyorSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcconveyorsegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcconveyorsegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcConveyorSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -7132,8 +7140,8 @@ class IfcConveyorSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectPredefinedType: SCOPE = 'entity' @@ -7142,8 +7150,8 @@ class IfcCooledBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -7152,8 +7160,8 @@ class IfcCooledBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccooledbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccooledbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCooledBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -7162,8 +7170,8 @@ class IfcCooledBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectPredefinedType: SCOPE = 'entity' @@ -7172,8 +7180,8 @@ class IfcCoolingTower_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectTypeAssigned: SCOPE = 'entity' @@ -7182,8 +7190,8 @@ class IfcCoolingTower_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccoolingtowertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccoolingtowertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoolingTowerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7192,8 +7200,8 @@ class IfcCoolingTowerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCoordinateReferenceSystem_NameOrWKT: SCOPE = 'entity' @@ -7202,8 +7210,8 @@ class IfcCoordinateReferenceSystem_NameOrWKT: @staticmethod def __call__(self): - name = getattr(self, 'Name', INDETERMINATE) - wellknowntext = getattr(self, 'WellKnownText', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) + wellknowntext = express_getattr(self, 'WellKnownText', INDETERMINATE) assert (hiindex(wellknowntext) == 1 or exists(name)) is not False class IfcCourse_CorrectPredefinedType: @@ -7213,8 +7221,8 @@ class IfcCourse_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCourse_CorrectTypeAssigned: SCOPE = 'entity' @@ -7223,8 +7231,8 @@ class IfcCourse_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccoursetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccoursetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCourseType_CorrectPredefinedType: SCOPE = 'entity' @@ -7233,8 +7241,8 @@ class IfcCourseType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCovering_CorrectPredefinedType: SCOPE = 'entity' @@ -7243,8 +7251,8 @@ class IfcCovering_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCovering_CorrectTypeAssigned: SCOPE = 'entity' @@ -7253,8 +7261,8 @@ class IfcCovering_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccoveringtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccoveringtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoveringType_CorrectPredefinedType: SCOPE = 'entity' @@ -7263,8 +7271,8 @@ class IfcCoveringType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCrewResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7273,8 +7281,8 @@ class IfcCrewResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCrewResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7283,8 +7291,8 @@ class IfcCrewResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcCsgPrimitive3D_Dim(self): return 3 @@ -7296,8 +7304,8 @@ class IfcCurtainWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCurtainWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -7306,8 +7314,8 @@ class IfcCurtainWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccurtainwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifccurtainwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCurtainWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -7316,8 +7324,8 @@ class IfcCurtainWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcCurve_Dim(self): return IfcCurveDim(self) @@ -7329,9 +7337,9 @@ class IfcCurveStyle_IdentifiableCurveStyle: @staticmethod def __call__(self): - curvefont = getattr(self, 'CurveFont', INDETERMINATE) - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) - curvecolour = getattr(self, 'CurveColour', INDETERMINATE) + curvefont = express_getattr(self, 'CurveFont', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) + curvecolour = express_getattr(self, 'CurveColour', INDETERMINATE) assert (exists(curvefont) or exists(curvewidth) or exists(curvecolour)) is not False class IfcCurveStyle_MeasureOfWidth: @@ -7341,7 +7349,7 @@ class IfcCurveStyle_MeasureOfWidth: @staticmethod def __call__(self): - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) assert (not exists(curvewidth) or 'ifc4x3_add1.ifcpositivelengthmeasure' in typeof(curvewidth) or ('ifc4x3_add1.ifcdescriptivemeasure' in typeof(curvewidth) and curvewidth == 'bylayer')) is not False class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @@ -7351,7 +7359,7 @@ class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @staticmethod def __call__(self): - visiblesegmentlength = getattr(self, 'VisibleSegmentLength', INDETERMINATE) + visiblesegmentlength = express_getattr(self, 'VisibleSegmentLength', INDETERMINATE) assert (visiblesegmentlength >= 0.0) is not False class IfcDamper_CorrectPredefinedType: @@ -7361,8 +7369,8 @@ class IfcDamper_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDamper_CorrectTypeAssigned: SCOPE = 'entity' @@ -7371,8 +7379,8 @@ class IfcDamper_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcdampertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcdampertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDamperType_CorrectPredefinedType: SCOPE = 'entity' @@ -7381,8 +7389,8 @@ class IfcDamperType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDeepFoundation_CorrectTypeAssigned: SCOPE = 'entity' @@ -7391,8 +7399,8 @@ class IfcDeepFoundation_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcdeepfoundationtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcdeepfoundationtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDerivedProfileDef_InvariantProfileType: SCOPE = 'entity' @@ -7401,8 +7409,8 @@ class IfcDerivedProfileDef_InvariantProfileType: @staticmethod def __call__(self): - parentprofile = getattr(self, 'ParentProfile', INDETERMINATE) - assert (getattr(self, 'ProfileType', INDETERMINATE) == getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False + parentprofile = express_getattr(self, 'ParentProfile', INDETERMINATE) + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False class IfcDerivedUnit_WR1: SCOPE = 'entity' @@ -7411,8 +7419,8 @@ class IfcDerivedUnit_WR1: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False class IfcDerivedUnit_WR2: SCOPE = 'entity' @@ -7421,11 +7429,11 @@ class IfcDerivedUnit_WR2: @staticmethod def __call__(self): - unittype = getattr(self, 'UnitType', INDETERMINATE) - assert (unittype != getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False + unittype = express_getattr(self, 'UnitType', INDETERMINATE) + assert (unittype != express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False def calc_IfcDerivedUnit_Dimensions(self): - elements = getattr(self, 'Elements', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) return IfcDeriveDimensionalExponents(elements) class IfcDirection_MagnitudeGreaterZero: @@ -7435,11 +7443,11 @@ class IfcDirection_MagnitudeGreaterZero: @staticmethod def __call__(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) assert (sizeof([tmp for tmp in directionratios if tmp != 0.0]) > 0) is not False def calc_IfcDirection_Dim(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) return hiindex(directionratios) class IfcDirectrixCurveSweptAreaSolid_DirectrixBounded: @@ -7449,9 +7457,9 @@ class IfcDirectrixCurveSweptAreaSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x3_add1.ifcconic', 'ifc4x3_add1.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcDiscreteAccessory_CorrectPredefinedType: @@ -7461,8 +7469,8 @@ class IfcDiscreteAccessory_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDiscreteAccessory_CorrectTypeAssigned: SCOPE = 'entity' @@ -7471,8 +7479,8 @@ class IfcDiscreteAccessory_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcdiscreteaccessorytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcdiscreteaccessorytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDiscreteAccessoryType_CorrectPredefinedType: SCOPE = 'entity' @@ -7481,8 +7489,8 @@ class IfcDiscreteAccessoryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionBoard_CorrectPredefinedType: SCOPE = 'entity' @@ -7491,8 +7499,8 @@ class IfcDistributionBoard_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDistributionBoard_CorrectTypeAssigned: SCOPE = 'entity' @@ -7501,8 +7509,8 @@ class IfcDistributionBoard_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcdistributionboardtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcdistributionboardtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDistributionBoardType_CorrectPredefinedType: SCOPE = 'entity' @@ -7511,8 +7519,8 @@ class IfcDistributionBoardType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectPredefinedType: SCOPE = 'entity' @@ -7521,8 +7529,8 @@ class IfcDistributionChamberElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -7531,8 +7539,8 @@ class IfcDistributionChamberElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcdistributionchamberelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcdistributionchamberelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDistributionChamberElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -7541,8 +7549,8 @@ class IfcDistributionChamberElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionSystem_CorrectPredefinedType: SCOPE = 'entity' @@ -7551,8 +7559,8 @@ class IfcDistributionSystem_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDocumentReference_WR1: SCOPE = 'entity' @@ -7561,8 +7569,8 @@ class IfcDocumentReference_WR1: @staticmethod def __call__(self): - name = getattr(self, 'Name', INDETERMINATE) - referenceddocument = getattr(self, 'ReferencedDocument', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) + referenceddocument = express_getattr(self, 'ReferencedDocument', INDETERMINATE) assert exists(name) ^ exists(referenceddocument) is not False class IfcDoor_CorrectPredefinedType: @@ -7572,8 +7580,8 @@ class IfcDoor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDoor_CorrectTypeAssigned: SCOPE = 'entity' @@ -7582,8 +7590,8 @@ class IfcDoor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcdoortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcdoortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDoorLiningProperties_WR31: SCOPE = 'entity' @@ -7592,8 +7600,8 @@ class IfcDoorLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcDoorLiningProperties_WR32: @@ -7603,8 +7611,8 @@ class IfcDoorLiningProperties_WR32: @staticmethod def __call__(self): - thresholddepth = getattr(self, 'ThresholdDepth', INDETERMINATE) - thresholdthickness = getattr(self, 'ThresholdThickness', INDETERMINATE) + thresholddepth = express_getattr(self, 'ThresholdDepth', INDETERMINATE) + thresholdthickness = express_getattr(self, 'ThresholdThickness', INDETERMINATE) assert (not (exists(thresholddepth) and (not exists(thresholdthickness)))) is not False class IfcDoorLiningProperties_WR33: @@ -7614,8 +7622,8 @@ class IfcDoorLiningProperties_WR33: @staticmethod def __call__(self): - transomthickness = getattr(self, 'TransomThickness', INDETERMINATE) - transomoffset = getattr(self, 'TransomOffset', INDETERMINATE) + transomthickness = express_getattr(self, 'TransomThickness', INDETERMINATE) + transomoffset = express_getattr(self, 'TransomOffset', INDETERMINATE) assert (exists(transomoffset) and exists(transomthickness)) ^ (not exists(transomoffset) and (not exists(transomthickness))) is not False class IfcDoorLiningProperties_WR34: @@ -7625,8 +7633,8 @@ class IfcDoorLiningProperties_WR34: @staticmethod def __call__(self): - casingthickness = getattr(self, 'CasingThickness', INDETERMINATE) - casingdepth = getattr(self, 'CasingDepth', INDETERMINATE) + casingthickness = express_getattr(self, 'CasingThickness', INDETERMINATE) + casingdepth = express_getattr(self, 'CasingDepth', INDETERMINATE) assert (exists(casingdepth) and exists(casingthickness)) ^ (not exists(casingdepth) and (not exists(casingthickness))) is not False class IfcDoorLiningProperties_WR35: @@ -7636,7 +7644,7 @@ class IfcDoorLiningProperties_WR35: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_add1.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_add1.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcDoorPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -7645,7 +7653,7 @@ class IfcDoorPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_add1.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_add1.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcDoorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7654,8 +7662,8 @@ class IfcDoorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDraughtingPreDefinedColour_PreDefinedColourNames: SCOPE = 'entity' @@ -7664,7 +7672,7 @@ class IfcDraughtingPreDefinedColour_PreDefinedColourNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: SCOPE = 'entity' @@ -7673,7 +7681,7 @@ class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False class IfcDuctFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -7682,8 +7690,8 @@ class IfcDuctFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -7692,8 +7700,8 @@ class IfcDuctFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcductfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcductfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -7702,8 +7710,8 @@ class IfcDuctFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -7712,8 +7720,8 @@ class IfcDuctSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -7722,8 +7730,8 @@ class IfcDuctSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcductsegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcductsegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -7732,8 +7740,8 @@ class IfcDuctSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectPredefinedType: SCOPE = 'entity' @@ -7742,8 +7750,8 @@ class IfcDuctSilencer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectTypeAssigned: SCOPE = 'entity' @@ -7752,8 +7760,8 @@ class IfcDuctSilencer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcductsilencertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcductsilencertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSilencerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7762,8 +7770,8 @@ class IfcDuctSilencerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEarthworksCut_CorrectPredefinedType: SCOPE = 'entity' @@ -7772,8 +7780,8 @@ class IfcEarthworksCut_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEarthworksFill_CorrectPredefinedType: SCOPE = 'entity' @@ -7782,8 +7790,8 @@ class IfcEarthworksFill_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEdgeLoop_IsClosed: SCOPE = 'entity' @@ -7792,9 +7800,9 @@ class IfcEdgeLoop_IsClosed: @staticmethod def __call__(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) - ne = getattr(self, 'Ne', INDETERMINATE) - assert (getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) + ne = express_getattr(self, 'Ne', INDETERMINATE) + assert (express_getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == express_getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False class IfcEdgeLoop_IsContinuous: SCOPE = 'entity' @@ -7806,7 +7814,7 @@ class IfcEdgeLoop_IsContinuous: assert IfcLoopHeadToTail(self) is not False def calc_IfcEdgeLoop_Ne(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) return sizeof(edgelist) class IfcElectricAppliance_CorrectPredefinedType: @@ -7816,8 +7824,8 @@ class IfcElectricAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -7826,8 +7834,8 @@ class IfcElectricAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcelectricappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcelectricappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7836,8 +7844,8 @@ class IfcElectricApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectPredefinedType: SCOPE = 'entity' @@ -7846,8 +7854,8 @@ class IfcElectricDistributionBoard_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectTypeAssigned: SCOPE = 'entity' @@ -7856,8 +7864,8 @@ class IfcElectricDistributionBoard_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcelectricdistributionboardtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcelectricdistributionboardtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricDistributionBoardType_CorrectPredefinedType: SCOPE = 'entity' @@ -7866,8 +7874,8 @@ class IfcElectricDistributionBoardType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -7876,8 +7884,8 @@ class IfcElectricFlowStorageDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -7886,8 +7894,8 @@ class IfcElectricFlowStorageDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcelectricflowstoragedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcelectricflowstoragedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7896,8 +7904,8 @@ class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricFlowTreatmentDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -7906,8 +7914,8 @@ class IfcElectricFlowTreatmentDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricFlowTreatmentDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -7916,8 +7924,8 @@ class IfcElectricFlowTreatmentDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcelectricflowtreatmentdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcelectricflowtreatmentdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricFlowTreatmentDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7926,8 +7934,8 @@ class IfcElectricFlowTreatmentDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectPredefinedType: SCOPE = 'entity' @@ -7936,8 +7944,8 @@ class IfcElectricGenerator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectTypeAssigned: SCOPE = 'entity' @@ -7946,8 +7954,8 @@ class IfcElectricGenerator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcelectricgeneratortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcelectricgeneratortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricGeneratorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7956,8 +7964,8 @@ class IfcElectricGeneratorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectPredefinedType: SCOPE = 'entity' @@ -7966,8 +7974,8 @@ class IfcElectricMotor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectTypeAssigned: SCOPE = 'entity' @@ -7976,8 +7984,8 @@ class IfcElectricMotor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcelectricmotortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcelectricmotortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricMotorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7986,8 +7994,8 @@ class IfcElectricMotorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectPredefinedType: SCOPE = 'entity' @@ -7996,8 +8004,8 @@ class IfcElectricTimeControl_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectTypeAssigned: SCOPE = 'entity' @@ -8006,8 +8014,8 @@ class IfcElectricTimeControl_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcelectrictimecontroltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcelectrictimecontroltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricTimeControlType_CorrectPredefinedType: SCOPE = 'entity' @@ -8016,8 +8024,8 @@ class IfcElectricTimeControlType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectPredefinedType: SCOPE = 'entity' @@ -8026,8 +8034,8 @@ class IfcElementAssembly_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectTypeAssigned: SCOPE = 'entity' @@ -8036,8 +8044,8 @@ class IfcElementAssembly_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcelementassemblytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcelementassemblytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElementAssemblyType_CorrectPredefinedType: SCOPE = 'entity' @@ -8046,8 +8054,8 @@ class IfcElementAssemblyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementQuantity_UniqueQuantityNames: SCOPE = 'entity' @@ -8056,7 +8064,7 @@ class IfcElementQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - quantities = getattr(self, 'Quantities', INDETERMINATE) + quantities = express_getattr(self, 'Quantities', INDETERMINATE) assert IfcUniqueQuantityNames(quantities) is not False class IfcEngine_CorrectPredefinedType: @@ -8066,8 +8074,8 @@ class IfcEngine_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEngine_CorrectTypeAssigned: SCOPE = 'entity' @@ -8076,8 +8084,8 @@ class IfcEngine_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcenginetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcenginetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEngineType_CorrectPredefinedType: SCOPE = 'entity' @@ -8086,8 +8094,8 @@ class IfcEngineType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectPredefinedType: SCOPE = 'entity' @@ -8096,8 +8104,8 @@ class IfcEvaporativeCooler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectTypeAssigned: SCOPE = 'entity' @@ -8106,8 +8114,8 @@ class IfcEvaporativeCooler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcevaporativecoolertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcevaporativecoolertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporativeCoolerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8116,8 +8124,8 @@ class IfcEvaporativeCoolerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectPredefinedType: SCOPE = 'entity' @@ -8126,8 +8134,8 @@ class IfcEvaporator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectTypeAssigned: SCOPE = 'entity' @@ -8136,8 +8144,8 @@ class IfcEvaporator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcevaporatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcevaporatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -8146,8 +8154,8 @@ class IfcEvaporatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvent_CorrectPredefinedType: SCOPE = 'entity' @@ -8156,8 +8164,8 @@ class IfcEvent_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvent_CorrectTypeAssigned: SCOPE = 'entity' @@ -8166,9 +8174,9 @@ class IfcEvent_CorrectTypeAssigned: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (not exists(eventtriggertype) or eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (not exists(eventtriggertype) or eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcEventType_CorrectEventTriggerType: SCOPE = 'entity' @@ -8177,9 +8185,9 @@ class IfcEventType_CorrectEventTriggerType: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcEventType_CorrectPredefinedType: SCOPE = 'entity' @@ -8188,8 +8196,8 @@ class IfcEventType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcExternalReference_WR1: SCOPE = 'entity' @@ -8198,9 +8206,9 @@ class IfcExternalReference_WR1: @staticmethod def __call__(self): - location = getattr(self, 'Location', INDETERMINATE) - identification = getattr(self, 'Identification', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identification) or exists(location) or exists(name)) is not False class IfcExtrudedAreaSolid_ValidExtrusionDirection: @@ -8210,7 +8218,7 @@ class IfcExtrudedAreaSolid_ValidExtrusionDirection: @staticmethod def __call__(self): - assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False + assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), express_getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -8219,7 +8227,7 @@ class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcFace_HasOuterBound: SCOPE = 'entity' @@ -8228,7 +8236,7 @@ class IfcFace_HasOuterBound: @staticmethod def __call__(self): - bounds = getattr(self, 'Bounds', INDETERMINATE) + bounds = express_getattr(self, 'Bounds', INDETERMINATE) assert (sizeof([temp for temp in bounds if 'ifc4x3_add1.ifcfaceouterbound' in typeof(temp)]) <= 1) is not False def calc_IfcFaceBasedSurfaceModel_Dim(self): @@ -8241,8 +8249,8 @@ class IfcFacilityPartCommon_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFan_CorrectPredefinedType: SCOPE = 'entity' @@ -8251,8 +8259,8 @@ class IfcFan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFan_CorrectTypeAssigned: SCOPE = 'entity' @@ -8261,8 +8269,8 @@ class IfcFan_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcfantype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcfantype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFanType_CorrectPredefinedType: SCOPE = 'entity' @@ -8271,8 +8279,8 @@ class IfcFanType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFastener_CorrectPredefinedType: SCOPE = 'entity' @@ -8281,8 +8289,8 @@ class IfcFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -8291,8 +8299,8 @@ class IfcFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8301,8 +8309,8 @@ class IfcFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFeatureElement_NotContained: SCOPE = 'entity' @@ -8311,7 +8319,7 @@ class IfcFeatureElement_NotContained: @staticmethod def __call__(self): - containedinstructure = getattr(self, 'ContainedInStructure', INDETERMINATE) + containedinstructure = express_getattr(self, 'ContainedInStructure', INDETERMINATE) assert (sizeof(containedinstructure) == 0) is not False class IfcFeatureElementSubtraction_HasNoSubtraction: @@ -8321,7 +8329,7 @@ class IfcFeatureElementSubtraction_HasNoSubtraction: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False class IfcFeatureElementSubtraction_IsNotFilling: SCOPE = 'entity' @@ -8330,7 +8338,7 @@ class IfcFeatureElementSubtraction_IsNotFilling: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False class IfcFillAreaStyle_ConsistentHatchStyleDef: SCOPE = 'entity' @@ -8339,7 +8347,7 @@ class IfcFillAreaStyle_ConsistentHatchStyleDef: @staticmethod def __call__(self): - assert IfcCorrectFillAreaStyle(getattr(self, 'FillStyles', INDETERMINATE)) is not False + assert IfcCorrectFillAreaStyle(express_getattr(self, 'FillStyles', INDETERMINATE)) is not False class IfcFillAreaStyle_MaxOneColour: SCOPE = 'entity' @@ -8348,7 +8356,7 @@ class IfcFillAreaStyle_MaxOneColour: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_add1.ifccolour' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_add1.ifccolour' in typeof(style)]) <= 1) is not False class IfcFillAreaStyle_MaxOneExtHatchStyle: SCOPE = 'entity' @@ -8357,7 +8365,7 @@ class IfcFillAreaStyle_MaxOneExtHatchStyle: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_add1.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_add1.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False class IfcFillAreaStyleHatching_PatternStart2D: SCOPE = 'entity' @@ -8366,8 +8374,8 @@ class IfcFillAreaStyleHatching_PatternStart2D: @staticmethod def __call__(self): - patternstart = getattr(self, 'PatternStart', INDETERMINATE) - assert (not exists(patternstart) or getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False + patternstart = express_getattr(self, 'PatternStart', INDETERMINATE) + assert (not exists(patternstart) or express_getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False class IfcFillAreaStyleHatching_RefHatchLine2D: SCOPE = 'entity' @@ -8376,8 +8384,8 @@ class IfcFillAreaStyleHatching_RefHatchLine2D: @staticmethod def __call__(self): - pointofreferencehatchline = getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) - assert (not exists(pointofreferencehatchline) or getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False + pointofreferencehatchline = express_getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) + assert (not exists(pointofreferencehatchline) or express_getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False class IfcFilter_CorrectPredefinedType: SCOPE = 'entity' @@ -8386,8 +8394,8 @@ class IfcFilter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFilter_CorrectTypeAssigned: SCOPE = 'entity' @@ -8396,8 +8404,8 @@ class IfcFilter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcfiltertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcfiltertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFilterType_CorrectPredefinedType: SCOPE = 'entity' @@ -8406,8 +8414,8 @@ class IfcFilterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -8416,8 +8424,8 @@ class IfcFireSuppressionTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -8426,8 +8434,8 @@ class IfcFireSuppressionTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcfiresuppressionterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcfiresuppressionterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFireSuppressionTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -8436,8 +8444,8 @@ class IfcFireSuppressionTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFlowInstrument_CorrectPredefinedType: SCOPE = 'entity' @@ -8446,8 +8454,8 @@ class IfcFlowInstrument_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowInstrument_CorrectTypeAssigned: SCOPE = 'entity' @@ -8456,8 +8464,8 @@ class IfcFlowInstrument_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcflowinstrumenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcflowinstrumenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowInstrumentType_CorrectPredefinedType: SCOPE = 'entity' @@ -8466,8 +8474,8 @@ class IfcFlowInstrumentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectPredefinedType: SCOPE = 'entity' @@ -8476,8 +8484,8 @@ class IfcFlowMeter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectTypeAssigned: SCOPE = 'entity' @@ -8486,8 +8494,8 @@ class IfcFlowMeter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcflowmetertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcflowmetertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowMeterType_CorrectPredefinedType: SCOPE = 'entity' @@ -8496,8 +8504,8 @@ class IfcFlowMeterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFooting_CorrectPredefinedType: SCOPE = 'entity' @@ -8506,8 +8514,8 @@ class IfcFooting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFooting_CorrectTypeAssigned: SCOPE = 'entity' @@ -8516,8 +8524,8 @@ class IfcFooting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcfootingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcfootingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFootingType_CorrectPredefinedType: SCOPE = 'entity' @@ -8526,8 +8534,8 @@ class IfcFootingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFurniture_CorrectPredefinedType: SCOPE = 'entity' @@ -8536,8 +8544,8 @@ class IfcFurniture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFurniture_CorrectTypeAssigned: SCOPE = 'entity' @@ -8546,8 +8554,8 @@ class IfcFurniture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcfurnituretype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcfurnituretype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFurnitureType_CorrectPredefinedType: SCOPE = 'entity' @@ -8556,8 +8564,8 @@ class IfcFurnitureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeographicCRS_IsPlaneAngleUnit: SCOPE = 'entity' @@ -8566,8 +8574,8 @@ class IfcGeographicCRS_IsPlaneAngleUnit: @staticmethod def __call__(self): - unit = getattr(self, 'Unit', INDETERMINATE) - assert (not exists(unit) or getattr(unit, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE)) is not False + unit = express_getattr(self, 'Unit', INDETERMINATE) + assert (not exists(unit) or express_getattr(unit, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE)) is not False class IfcGeographicElement_CorrectPredefinedType: SCOPE = 'entity' @@ -8576,8 +8584,8 @@ class IfcGeographicElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcGeographicElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -8586,8 +8594,8 @@ class IfcGeographicElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcgeographicelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcgeographicelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcGeographicElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -8596,8 +8604,8 @@ class IfcGeographicElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeometricCurveSet_NoSurfaces: SCOPE = 'entity' @@ -8606,7 +8614,7 @@ class IfcGeometricCurveSet_NoSurfaces: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Elements', INDETERMINATE) if 'ifc4x3_add1.ifcsurface' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Elements', INDETERMINATE) if 'ifc4x3_add1.ifcsurface' in typeof(temp)]) == 0) is not False class IfcGeometricRepresentationContext_North2D: SCOPE = 'entity' @@ -8615,8 +8623,8 @@ class IfcGeometricRepresentationContext_North2D: @staticmethod def __call__(self): - truenorth = getattr(self, 'TrueNorth', INDETERMINATE) - assert (not exists(truenorth) or hiindex(getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False + truenorth = express_getattr(self, 'TrueNorth', INDETERMINATE) + assert (not exists(truenorth) or hiindex(express_getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False class IfcGeometricRepresentationSubContext_NoCoordOperation: SCOPE = 'entity' @@ -8625,7 +8633,7 @@ class IfcGeometricRepresentationSubContext_NoCoordOperation: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False class IfcGeometricRepresentationSubContext_ParentNoSub: SCOPE = 'entity' @@ -8634,7 +8642,7 @@ class IfcGeometricRepresentationSubContext_ParentNoSub: @staticmethod def __call__(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) assert (not 'ifc4x3_add1.ifcgeometricrepresentationsubcontext' in typeof(parentcontext)) is not False class IfcGeometricRepresentationSubContext_UserTargetProvided: @@ -8644,25 +8652,25 @@ class IfcGeometricRepresentationSubContext_UserTargetProvided: @staticmethod def __call__(self): - targetview = getattr(self, 'TargetView', INDETERMINATE) - userdefinedtargetview = getattr(self, 'UserDefinedTargetView', INDETERMINATE) - assert (targetview != getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False + targetview = express_getattr(self, 'TargetView', INDETERMINATE) + userdefinedtargetview = express_getattr(self, 'UserDefinedTargetView', INDETERMINATE) + assert (targetview != express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False def calc_IfcGeometricRepresentationSubContext_WorldCoordinateSystem(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_CoordinateSpaceDimension(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_TrueNorth(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(getattr(getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(express_getattr(express_getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) def calc_IfcGeometricRepresentationSubContext_Precision(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'Precision', INDETERMINATE), 1) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'Precision', INDETERMINATE), 1) class IfcGeometricSet_ConsistentDim: SCOPE = 'entity' @@ -8671,12 +8679,12 @@ class IfcGeometricSet_ConsistentDim: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof([temp for temp in elements if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof([temp for temp in elements if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcGeometricSet_Dim(self): - elements = getattr(self, 'Elements', INDETERMINATE) - return getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) + return express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) class IfcGeotechnicalStratum_CorrectPredefinedType: SCOPE = 'entity' @@ -8685,8 +8693,8 @@ class IfcGeotechnicalStratum_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcGridAxis_WR1: SCOPE = 'entity' @@ -8695,8 +8703,8 @@ class IfcGridAxis_WR1: @staticmethod def __call__(self): - axiscurve = getattr(self, 'AxisCurve', INDETERMINATE) - assert (getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False + axiscurve = express_getattr(self, 'AxisCurve', INDETERMINATE) + assert (express_getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcGridAxis_WR2: SCOPE = 'entity' @@ -8705,9 +8713,9 @@ class IfcGridAxis_WR2: @staticmethod def __call__(self): - partofw = getattr(self, 'PartOfW', INDETERMINATE) - partofv = getattr(self, 'PartOfV', INDETERMINATE) - partofu = getattr(self, 'PartOfU', INDETERMINATE) + partofw = express_getattr(self, 'PartOfW', INDETERMINATE) + partofv = express_getattr(self, 'PartOfV', INDETERMINATE) + partofu = express_getattr(self, 'PartOfU', INDETERMINATE) assert (sizeof(partofu) == 1) ^ (sizeof(partofv) == 1) ^ (sizeof(partofw) == 1) is not False def calc_IfcHalfSpaceSolid_Dim(self): @@ -8720,8 +8728,8 @@ class IfcHeatExchanger_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHeatExchanger_CorrectTypeAssigned: SCOPE = 'entity' @@ -8730,8 +8738,8 @@ class IfcHeatExchanger_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcheatexchangertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcheatexchangertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHeatExchangerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8740,8 +8748,8 @@ class IfcHeatExchangerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectPredefinedType: SCOPE = 'entity' @@ -8750,8 +8758,8 @@ class IfcHumidifier_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectTypeAssigned: SCOPE = 'entity' @@ -8760,8 +8768,8 @@ class IfcHumidifier_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifchumidifiertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifchumidifiertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHumidifierType_CorrectPredefinedType: SCOPE = 'entity' @@ -8770,8 +8778,8 @@ class IfcHumidifierType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIShapeProfileDef_ValidFilletRadius: SCOPE = 'entity' @@ -8780,11 +8788,11 @@ class IfcIShapeProfileDef_ValidFilletRadius: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) assert (not exists(filletradius) or (filletradius <= (overallwidth - webthickness) / 2.0 and filletradius <= (overalldepth - 2.0 * flangethickness) / 2.0)) is not False class IfcIShapeProfileDef_ValidFlangeThickness: @@ -8794,8 +8802,8 @@ class IfcIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (2.0 * flangethickness < overalldepth) is not False class IfcIShapeProfileDef_ValidWebThickness: @@ -8805,8 +8813,8 @@ class IfcIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < overallwidth) is not False class IfcImpactProtectionDevice_CorrectPredefinedType: @@ -8816,8 +8824,8 @@ class IfcImpactProtectionDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcImpactProtectionDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -8826,8 +8834,8 @@ class IfcImpactProtectionDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcimpactprotectiondevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcimpactprotectiondevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcImpactProtectionDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -8836,8 +8844,8 @@ class IfcImpactProtectionDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIndexedPolyCurve_Consecutive: SCOPE = 'entity' @@ -8846,7 +8854,7 @@ class IfcIndexedPolyCurve_Consecutive: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) assert (not exists(segments) or IfcConsecutiveSegments(segments)) is not False class IfcInterceptor_CorrectPredefinedType: @@ -8856,8 +8864,8 @@ class IfcInterceptor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcInterceptor_CorrectTypeAssigned: SCOPE = 'entity' @@ -8866,8 +8874,8 @@ class IfcInterceptor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcinterceptortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcinterceptortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcInterceptorType_CorrectPredefinedType: SCOPE = 'entity' @@ -8876,8 +8884,8 @@ class IfcInterceptorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIntersectionCurve_DistinctSurfaces: SCOPE = 'entity' @@ -8886,7 +8894,7 @@ class IfcIntersectionCurve_DistinctSurfaces: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcIntersectionCurve_TwoPCurves: SCOPE = 'entity' @@ -8895,7 +8903,7 @@ class IfcIntersectionCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcJunctionBox_CorrectPredefinedType: SCOPE = 'entity' @@ -8904,8 +8912,8 @@ class IfcJunctionBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcJunctionBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -8914,8 +8922,8 @@ class IfcJunctionBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcjunctionboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcjunctionboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcJunctionBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -8924,8 +8932,8 @@ class IfcJunctionBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcKerb_CorrectPredefinedType: SCOPE = 'entity' @@ -8934,8 +8942,8 @@ class IfcKerb_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcKerb_CorrectTypeAssigned: SCOPE = 'entity' @@ -8944,8 +8952,8 @@ class IfcKerb_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifckerbtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifckerbtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcKerbType_CorrectPredefinedType: SCOPE = 'entity' @@ -8954,8 +8962,8 @@ class IfcKerbType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLShapeProfileDef_ValidThickness: SCOPE = 'entity' @@ -8964,9 +8972,9 @@ class IfcLShapeProfileDef_ValidThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - thickness = getattr(self, 'Thickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + thickness = express_getattr(self, 'Thickness', INDETERMINATE) assert (thickness < depth and (not exists(width) or thickness < width)) is not False class IfcLaborResource_CorrectPredefinedType: @@ -8976,8 +8984,8 @@ class IfcLaborResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLaborResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -8986,8 +8994,8 @@ class IfcLaborResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcLamp_CorrectPredefinedType: SCOPE = 'entity' @@ -8996,8 +9004,8 @@ class IfcLamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -9006,8 +9014,8 @@ class IfcLamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifclamptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifclamptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLampType_CorrectPredefinedType: SCOPE = 'entity' @@ -9016,8 +9024,8 @@ class IfcLampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectPredefinedType: SCOPE = 'entity' @@ -9026,8 +9034,8 @@ class IfcLightFixture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectTypeAssigned: SCOPE = 'entity' @@ -9036,8 +9044,8 @@ class IfcLightFixture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifclightfixturetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifclightfixturetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLightFixtureType_CorrectPredefinedType: SCOPE = 'entity' @@ -9046,8 +9054,8 @@ class IfcLightFixtureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLine_SameDim: SCOPE = 'entity' @@ -9056,9 +9064,9 @@ class IfcLine_SameDim: @staticmethod def __call__(self): - pnt = getattr(self, 'Pnt', INDETERMINATE) - dir = getattr(self, 'Dir', INDETERMINATE) - assert (getattr(dir, 'Dim', INDETERMINATE) == getattr(pnt, 'Dim', INDETERMINATE)) is not False + pnt = express_getattr(self, 'Pnt', INDETERMINATE) + dir = express_getattr(self, 'Dir', INDETERMINATE) + assert (express_getattr(dir, 'Dim', INDETERMINATE) == express_getattr(pnt, 'Dim', INDETERMINATE)) is not False class IfcLiquidTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -9067,8 +9075,8 @@ class IfcLiquidTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLiquidTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -9077,8 +9085,8 @@ class IfcLiquidTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcliquidterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcliquidterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLiquidTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -9087,8 +9095,8 @@ class IfcLiquidTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLocalPlacement_WR21: SCOPE = 'entity' @@ -9097,8 +9105,8 @@ class IfcLocalPlacement_WR21: @staticmethod def __call__(self): - placementrelto = getattr(self, 'PlacementRelTo', INDETERMINATE) - relativeplacement = getattr(self, 'RelativePlacement', INDETERMINATE) + placementrelto = express_getattr(self, 'PlacementRelTo', INDETERMINATE) + relativeplacement = express_getattr(self, 'RelativePlacement', INDETERMINATE) assert IfcCorrectLocalPlacement(relativeplacement, placementrelto) is not False class IfcMarineFacility_CorrectPredefinedType: @@ -9108,8 +9116,8 @@ class IfcMarineFacility_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMarinePart_CorrectPredefinedType: SCOPE = 'entity' @@ -9118,8 +9126,8 @@ class IfcMarinePart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: SCOPE = 'entity' @@ -9128,7 +9136,7 @@ class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4x3_add1.ifcstyledrepresentation' in typeof(temp)]) == 0) is not False class IfcMaterialLayer_NormalizedPriority: @@ -9138,7 +9146,7 @@ class IfcMaterialLayer_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False def calc_IfcMaterialLayerSet_TotalThickness(self): @@ -9151,7 +9159,7 @@ class IfcMaterialProfile_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False class IfcMechanicalFastener_CorrectPredefinedType: @@ -9161,8 +9169,8 @@ class IfcMechanicalFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMechanicalFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -9171,8 +9179,8 @@ class IfcMechanicalFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcmechanicalfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcmechanicalfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMechanicalFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -9181,8 +9189,8 @@ class IfcMechanicalFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9191,8 +9199,8 @@ class IfcMedicalDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9201,8 +9209,8 @@ class IfcMedicalDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcmedicaldevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcmedicaldevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMedicalDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9211,8 +9219,8 @@ class IfcMedicalDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMember_CorrectPredefinedType: SCOPE = 'entity' @@ -9221,8 +9229,8 @@ class IfcMember_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMember_CorrectTypeAssigned: SCOPE = 'entity' @@ -9231,8 +9239,8 @@ class IfcMember_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcmembertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcmembertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMemberType_CorrectPredefinedType: SCOPE = 'entity' @@ -9241,8 +9249,8 @@ class IfcMemberType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcMirroredProfileDef_Operator(self): return IfcCartesianTransformationOperator2D(Axis1=IfcDirection(DirectionRatios=[-1.0, 0.0]), Axis2=IfcDirection(DirectionRatios=[0.0, 1.0]), LocalOrigin=IfcCartesianPoint(Coordinates=[0.0, 0.0]), Scale=1.0) @@ -9254,8 +9262,8 @@ class IfcMobileTelecommunicationsAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMobileTelecommunicationsAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -9264,8 +9272,8 @@ class IfcMobileTelecommunicationsAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcmobiletelecommunicationsappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcmobiletelecommunicationsappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMobileTelecommunicationsApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9274,8 +9282,8 @@ class IfcMobileTelecommunicationsApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMooringDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9284,8 +9292,8 @@ class IfcMooringDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMooringDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9294,8 +9302,8 @@ class IfcMooringDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcmooringdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcmooringdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMooringDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9304,8 +9312,8 @@ class IfcMooringDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMotorConnection_CorrectPredefinedType: SCOPE = 'entity' @@ -9314,8 +9322,8 @@ class IfcMotorConnection_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMotorConnection_CorrectTypeAssigned: SCOPE = 'entity' @@ -9324,8 +9332,8 @@ class IfcMotorConnection_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcmotorconnectiontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcmotorconnectiontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMotorConnectionType_CorrectPredefinedType: SCOPE = 'entity' @@ -9334,8 +9342,8 @@ class IfcMotorConnectionType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcNamedUnit_WR1: SCOPE = 'entity' @@ -9344,7 +9352,7 @@ class IfcNamedUnit_WR1: @staticmethod def __call__(self): - assert IfcCorrectDimensions(getattr(self, 'UnitType', INDETERMINATE), getattr(self, 'Dimensions', INDETERMINATE)) is not False + assert IfcCorrectDimensions(express_getattr(self, 'UnitType', INDETERMINATE), express_getattr(self, 'Dimensions', INDETERMINATE)) is not False class IfcNavigationElement_CorrectPredefinedType: SCOPE = 'entity' @@ -9353,8 +9361,8 @@ class IfcNavigationElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcNavigationElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -9363,8 +9371,8 @@ class IfcNavigationElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcnavigationelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcnavigationelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcNavigationElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -9373,8 +9381,8 @@ class IfcNavigationElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcObject_UniquePropertySetNames: SCOPE = 'entity' @@ -9383,7 +9391,7 @@ class IfcObject_UniquePropertySetNames: @staticmethod def __call__(self): - isdefinedby = getattr(self, 'IsDefinedBy', INDETERMINATE) + isdefinedby = express_getattr(self, 'IsDefinedBy', INDETERMINATE) assert (sizeof(isdefinedby) == 0 or IfcUniqueDefinitionNames(isdefinedby)) is not False class IfcObjective_WR21: @@ -9393,8 +9401,8 @@ class IfcObjective_WR21: @staticmethod def __call__(self): - objectivequalifier = getattr(self, 'ObjectiveQualifier', INDETERMINATE) - assert (objectivequalifier != getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False + objectivequalifier = express_getattr(self, 'ObjectiveQualifier', INDETERMINATE) + assert (objectivequalifier != express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False class IfcOccupant_WR31: SCOPE = 'entity' @@ -9403,8 +9411,8 @@ class IfcOccupant_WR31: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not predefinedtype == getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not predefinedtype == express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcOffsetCurve2D_DimIs2D: SCOPE = 'entity' @@ -9413,8 +9421,8 @@ class IfcOffsetCurve2D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcOffsetCurve3D_DimIs2D: SCOPE = 'entity' @@ -9423,8 +9431,8 @@ class IfcOffsetCurve3D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False class IfcOpenCrossProfileDef_CorrectProfileType: SCOPE = 'entity' @@ -9433,7 +9441,7 @@ class IfcOpenCrossProfileDef_CorrectProfileType: @staticmethod def __call__(self): - assert (getattr(self, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False class IfcOpenCrossProfileDef_CorrespondingSlopeWidths: SCOPE = 'entity' @@ -9442,8 +9450,8 @@ class IfcOpenCrossProfileDef_CorrespondingSlopeWidths: @staticmethod def __call__(self): - widths = getattr(self, 'Widths', INDETERMINATE) - slopes = getattr(self, 'Slopes', INDETERMINATE) + widths = express_getattr(self, 'Widths', INDETERMINATE) + slopes = express_getattr(self, 'Slopes', INDETERMINATE) assert (sizeof(slopes) == sizeof(widths)) is not False class IfcOpenCrossProfileDef_CorrespondingTags: @@ -9453,8 +9461,8 @@ class IfcOpenCrossProfileDef_CorrespondingTags: @staticmethod def __call__(self): - slopes = getattr(self, 'Slopes', INDETERMINATE) - tags = getattr(self, 'Tags', INDETERMINATE) + slopes = express_getattr(self, 'Slopes', INDETERMINATE) + tags = express_getattr(self, 'Tags', INDETERMINATE) assert (not exists(tags) or sizeof(tags) == sizeof(slopes) + 1) is not False class IfcOpeningElement_CorrectPredefinedType: @@ -9464,8 +9472,8 @@ class IfcOpeningElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcOrientedEdge_EdgeElementNotOriented: SCOPE = 'entity' @@ -9474,18 +9482,18 @@ class IfcOrientedEdge_EdgeElementNotOriented: @staticmethod def __call__(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) assert (not 'ifc4x3_add1.ifcorientededge' in typeof(edgeelement)) is not False def calc_IfcOrientedEdge_EdgeStart(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeStart', INDETERMINATE), getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeStart', INDETERMINATE), express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) def calc_IfcOrientedEdge_EdgeEnd(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeEnd', INDETERMINATE), getattr(edgeelement, 'EdgeStart', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE), express_getattr(edgeelement, 'EdgeStart', INDETERMINATE)) class IfcOutlet_CorrectPredefinedType: SCOPE = 'entity' @@ -9494,8 +9502,8 @@ class IfcOutlet_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcOutlet_CorrectTypeAssigned: SCOPE = 'entity' @@ -9504,8 +9512,8 @@ class IfcOutlet_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcoutlettype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcoutlettype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcOutletType_CorrectPredefinedType: SCOPE = 'entity' @@ -9514,8 +9522,8 @@ class IfcOutletType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcOwnerHistory_CorrectChangeAction: SCOPE = 'entity' @@ -9524,9 +9532,9 @@ class IfcOwnerHistory_CorrectChangeAction: @staticmethod def __call__(self): - changeaction = getattr(self, 'ChangeAction', INDETERMINATE) - lastmodifieddate = getattr(self, 'LastModifiedDate', INDETERMINATE) - assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False + changeaction = express_getattr(self, 'ChangeAction', INDETERMINATE) + lastmodifieddate = express_getattr(self, 'LastModifiedDate', INDETERMINATE) + assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False class IfcPath_IsContinuous: SCOPE = 'entity' @@ -9544,8 +9552,8 @@ class IfcPavement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPavement_CorrectTypeAssigned: SCOPE = 'entity' @@ -9554,8 +9562,8 @@ class IfcPavement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcpavementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcpavementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPavementType_CorrectPredefinedType: SCOPE = 'entity' @@ -9564,8 +9572,8 @@ class IfcPavementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPcurve_DimIs2D: SCOPE = 'entity' @@ -9574,8 +9582,8 @@ class IfcPcurve_DimIs2D: @staticmethod def __call__(self): - referencecurve = getattr(self, 'ReferenceCurve', INDETERMINATE) - assert (getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False + referencecurve = express_getattr(self, 'ReferenceCurve', INDETERMINATE) + assert (express_getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False class IfcPerson_IdentifiablePerson: SCOPE = 'entity' @@ -9584,9 +9592,9 @@ class IfcPerson_IdentifiablePerson: @staticmethod def __call__(self): - identification = getattr(self, 'Identification', INDETERMINATE) - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) assert (exists(identification) or exists(familyname) or exists(givenname)) is not False class IfcPerson_ValidSetOfNames: @@ -9596,9 +9604,9 @@ class IfcPerson_ValidSetOfNames: @staticmethod def __call__(self): - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) - middlenames = getattr(self, 'MiddleNames', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) + middlenames = express_getattr(self, 'MiddleNames', INDETERMINATE) assert (not exists(middlenames) or exists(familyname) or exists(givenname)) is not False class IfcPhysicalComplexQuantity_NoSelfReference: @@ -9608,7 +9616,7 @@ class IfcPhysicalComplexQuantity_NoSelfReference: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert (sizeof([temp for temp in hasquantities if self == temp]) == 0) is not False class IfcPhysicalComplexQuantity_UniqueQuantityNames: @@ -9618,7 +9626,7 @@ class IfcPhysicalComplexQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert IfcUniqueQuantityNames(hasquantities) is not False class IfcPile_CorrectPredefinedType: @@ -9628,8 +9636,8 @@ class IfcPile_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPile_CorrectTypeAssigned: SCOPE = 'entity' @@ -9638,8 +9646,8 @@ class IfcPile_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcpiletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcpiletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPileType_CorrectPredefinedType: SCOPE = 'entity' @@ -9648,8 +9656,8 @@ class IfcPileType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -9658,8 +9666,8 @@ class IfcPipeFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -9668,8 +9676,8 @@ class IfcPipeFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcpipefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcpipefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -9678,8 +9686,8 @@ class IfcPipeFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -9688,8 +9696,8 @@ class IfcPipeSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -9698,8 +9706,8 @@ class IfcPipeSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcpipesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcpipesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -9708,8 +9716,8 @@ class IfcPipeSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPixelTexture_MinPixelInS: SCOPE = 'entity' @@ -9718,7 +9726,7 @@ class IfcPixelTexture_MinPixelInS: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) assert (width >= 1) is not False class IfcPixelTexture_MinPixelInT: @@ -9728,7 +9736,7 @@ class IfcPixelTexture_MinPixelInT: @staticmethod def __call__(self): - height = getattr(self, 'Height', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) assert (height >= 1) is not False class IfcPixelTexture_NumberOfColours: @@ -9738,7 +9746,7 @@ class IfcPixelTexture_NumberOfColours: @staticmethod def __call__(self): - colourcomponents = getattr(self, 'ColourComponents', INDETERMINATE) + colourcomponents = express_getattr(self, 'ColourComponents', INDETERMINATE) assert (1 <= colourcomponents <= 4) is not False class IfcPixelTexture_PixelAsByteAndSameLength: @@ -9748,7 +9756,7 @@ class IfcPixelTexture_PixelAsByteAndSameLength: @staticmethod def __call__(self): - pixel = getattr(self, 'Pixel', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof([temp for temp in pixel if blength(temp) % 8 == 0 and blength(temp) == blength(express_getitem(pixel, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == sizeof(pixel)) is not False class IfcPixelTexture_SizeOfPixelList: @@ -9758,14 +9766,14 @@ class IfcPixelTexture_SizeOfPixelList: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) - height = getattr(self, 'Height', INDETERMINATE) - pixel = getattr(self, 'Pixel', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof(pixel) == width * height) is not False def calc_IfcPlacement_Dim(self): - location = getattr(self, 'Location', INDETERMINATE) - return getattr(location, 'Dim', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + return express_getattr(location, 'Dim', INDETERMINATE) class IfcPlate_CorrectPredefinedType: SCOPE = 'entity' @@ -9774,8 +9782,8 @@ class IfcPlate_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPlate_CorrectTypeAssigned: SCOPE = 'entity' @@ -9784,8 +9792,8 @@ class IfcPlate_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcplatetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcplatetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPlateType_CorrectPredefinedType: SCOPE = 'entity' @@ -9794,8 +9802,8 @@ class IfcPlateType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcPoint_Dim(self): return IfcPointDim(self) @@ -9807,8 +9815,8 @@ class IfcPolyLoop_AllPointsSameDim: @staticmethod def __call__(self): - polygon = getattr(self, 'Polygon', INDETERMINATE) - assert (sizeof([temp for temp in polygon if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + polygon = express_getattr(self, 'Polygon', INDETERMINATE) + assert (sizeof([temp for temp in polygon if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPolygonalBoundedHalfSpace_BoundaryDim: SCOPE = 'entity' @@ -9817,8 +9825,8 @@ class IfcPolygonalBoundedHalfSpace_BoundaryDim: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) - assert (getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) + assert (express_getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False class IfcPolygonalBoundedHalfSpace_BoundaryType: SCOPE = 'entity' @@ -9827,7 +9835,7 @@ class IfcPolygonalBoundedHalfSpace_BoundaryType: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) assert (sizeof(typeof(polygonalboundary) * ['ifc4x3_add1.ifcpolyline', 'ifc4x3_add1.ifccompositecurve', 'ifc4x3_add1.ifcindexedpolycurve']) == 1) is not False class IfcPolyline_SameDim: @@ -9837,8 +9845,8 @@ class IfcPolyline_SameDim: @staticmethod def __call__(self): - points = getattr(self, 'Points', INDETERMINATE) - assert (sizeof([temp for temp in points if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + points = express_getattr(self, 'Points', INDETERMINATE) + assert (sizeof([temp for temp in points if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPolynomialCurve_CorrectPositionDim: SCOPE = 'entity' @@ -9847,9 +9855,9 @@ class IfcPolynomialCurve_CorrectPositionDim: @staticmethod def __call__(self): - position = getattr(self, 'Position', INDETERMINATE) - coefficientsz = getattr(self, 'CoefficientsZ', INDETERMINATE) - assert (getattr(position, 'Dim', INDETERMINATE) == 2 and (not exists(coefficientsz)) or getattr(position, 'Dim', INDETERMINATE) == 3) is not False + position = express_getattr(self, 'Position', INDETERMINATE) + coefficientsz = express_getattr(self, 'CoefficientsZ', INDETERMINATE) + assert (express_getattr(position, 'Dim', INDETERMINATE) == 2 and (not exists(coefficientsz)) or express_getattr(position, 'Dim', INDETERMINATE) == 3) is not False class IfcPolynomialCurve_ValidCoefficients: SCOPE = 'entity' @@ -9858,9 +9866,9 @@ class IfcPolynomialCurve_ValidCoefficients: @staticmethod def __call__(self): - coefficientsx = getattr(self, 'CoefficientsX', INDETERMINATE) - coefficientsy = getattr(self, 'CoefficientsY', INDETERMINATE) - coefficientsz = getattr(self, 'CoefficientsZ', INDETERMINATE) + coefficientsx = express_getattr(self, 'CoefficientsX', INDETERMINATE) + coefficientsy = express_getattr(self, 'CoefficientsY', INDETERMINATE) + coefficientsz = express_getattr(self, 'CoefficientsZ', INDETERMINATE) assert (exists(coefficientsx) and exists(coefficientsy) or (exists(coefficientsx) and exists(coefficientsz)) or (exists(coefficientsy) and exists(coefficientsz)) or (exists(coefficientsx) and exists(coefficientsy) and exists(coefficientsz))) is not False class IfcPositioningElement_HasPlacement: @@ -9870,7 +9878,7 @@ class IfcPositioningElement_HasPlacement: @staticmethod def __call__(self): - assert exists(getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False class IfcPostalAddress_WR1: SCOPE = 'entity' @@ -9879,13 +9887,13 @@ class IfcPostalAddress_WR1: @staticmethod def __call__(self): - internallocation = getattr(self, 'InternalLocation', INDETERMINATE) - addresslines = getattr(self, 'AddressLines', INDETERMINATE) - postalbox = getattr(self, 'PostalBox', INDETERMINATE) - town = getattr(self, 'Town', INDETERMINATE) - region = getattr(self, 'Region', INDETERMINATE) - postalcode = getattr(self, 'PostalCode', INDETERMINATE) - country = getattr(self, 'Country', INDETERMINATE) + internallocation = express_getattr(self, 'InternalLocation', INDETERMINATE) + addresslines = express_getattr(self, 'AddressLines', INDETERMINATE) + postalbox = express_getattr(self, 'PostalBox', INDETERMINATE) + town = express_getattr(self, 'Town', INDETERMINATE) + region = express_getattr(self, 'Region', INDETERMINATE) + postalcode = express_getattr(self, 'PostalCode', INDETERMINATE) + country = express_getattr(self, 'Country', INDETERMINATE) assert (exists(internallocation) or exists(addresslines) or exists(postalbox) or exists(postalcode) or exists(town) or exists(region) or exists(country)) is not False class IfcPresentationLayerAssignment_ApplicableItems: @@ -9895,7 +9903,7 @@ class IfcPresentationLayerAssignment_ApplicableItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4x3_add1.ifcshaperepresentation', 'ifc4x3_add1.ifcgeometricrepresentationitem', 'ifc4x3_add1.ifcmappeditem']) == 1]) == sizeof(assigneditems)) is not False class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @@ -9905,7 +9913,7 @@ class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4x3_add1.ifcgeometricrepresentationitem', 'ifc4x3_add1.ifcmappeditem']) >= 1]) == sizeof(assigneditems)) is not False class IfcProcedure_CorrectPredefinedType: @@ -9915,8 +9923,8 @@ class IfcProcedure_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProcedure_HasName: SCOPE = 'entity' @@ -9925,7 +9933,7 @@ class IfcProcedure_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProcedureType_CorrectPredefinedType: SCOPE = 'entity' @@ -9934,8 +9942,8 @@ class IfcProcedureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcProduct_PlacementForShapeRepresentation: SCOPE = 'entity' @@ -9944,9 +9952,9 @@ class IfcProduct_PlacementForShapeRepresentation: @staticmethod def __call__(self): - objectplacement = getattr(self, 'ObjectPlacement', INDETERMINATE) - representation = getattr(self, 'Representation', INDETERMINATE) - assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in getattr(representation, 'Representations', INDETERMINATE) if 'ifc4x3_add1.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False + objectplacement = express_getattr(self, 'ObjectPlacement', INDETERMINATE) + representation = express_getattr(self, 'Representation', INDETERMINATE) + assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in express_getattr(representation, 'Representations', INDETERMINATE) if 'ifc4x3_add1.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False class IfcProductDefinitionShape_OnlyShapeModel: SCOPE = 'entity' @@ -9955,7 +9963,7 @@ class IfcProductDefinitionShape_OnlyShapeModel: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4x3_add1.ifcshapemodel' in typeof(temp)]) == 0) is not False class IfcProject_CorrectContext: @@ -9965,7 +9973,7 @@ class IfcProject_CorrectContext: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4x3_add1.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False + assert (not exists(express_getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in express_getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4x3_add1.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False class IfcProject_HasName: SCOPE = 'entity' @@ -9974,7 +9982,7 @@ class IfcProject_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProject_NoDecomposition: SCOPE = 'entity' @@ -9983,7 +9991,7 @@ class IfcProject_NoDecomposition: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False class IfcProjectedCRS_IsLengthUnit: SCOPE = 'entity' @@ -9992,8 +10000,8 @@ class IfcProjectedCRS_IsLengthUnit: @staticmethod def __call__(self): - mapunit = getattr(self, 'MapUnit', INDETERMINATE) - assert (not exists(mapunit) or getattr(mapunit, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + mapunit = express_getattr(self, 'MapUnit', INDETERMINATE) + assert (not exists(mapunit) or express_getattr(mapunit, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcProjectionElement_CorrectPredefinedType: SCOPE = 'entity' @@ -10002,8 +10010,8 @@ class IfcProjectionElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPropertyBoundedValue_SameUnitLowerSet: SCOPE = 'entity' @@ -10012,8 +10020,8 @@ class IfcPropertyBoundedValue_SameUnitLowerSet: @staticmethod def __call__(self): - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(lowerboundvalue) or not exists(setpointvalue) or typeof(lowerboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyBoundedValue_SameUnitUpperLower: @@ -10023,8 +10031,8 @@ class IfcPropertyBoundedValue_SameUnitUpperLower: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(lowerboundvalue) or typeof(upperboundvalue) == typeof(lowerboundvalue)) is not False class IfcPropertyBoundedValue_SameUnitUpperSet: @@ -10034,8 +10042,8 @@ class IfcPropertyBoundedValue_SameUnitUpperSet: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(setpointvalue) or typeof(upperboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyDependencyRelationship_NoSelfReference: @@ -10045,8 +10053,8 @@ class IfcPropertyDependencyRelationship_NoSelfReference: @staticmethod def __call__(self): - dependingproperty = getattr(self, 'DependingProperty', INDETERMINATE) - dependantproperty = getattr(self, 'DependantProperty', INDETERMINATE) + dependingproperty = express_getattr(self, 'DependingProperty', INDETERMINATE) + dependantproperty = express_getattr(self, 'DependantProperty', INDETERMINATE) assert (dependingproperty != dependantproperty) is not False class IfcPropertyEnumeratedValue_WR21: @@ -10056,9 +10064,9 @@ class IfcPropertyEnumeratedValue_WR21: @staticmethod def __call__(self): - enumerationvalues = getattr(self, 'EnumerationValues', INDETERMINATE) - enumerationreference = getattr(self, 'EnumerationReference', INDETERMINATE) - assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False + enumerationvalues = express_getattr(self, 'EnumerationValues', INDETERMINATE) + enumerationreference = express_getattr(self, 'EnumerationReference', INDETERMINATE) + assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in express_getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False class IfcPropertyEnumeration_WR01: SCOPE = 'entity' @@ -10067,7 +10075,7 @@ class IfcPropertyEnumeration_WR01: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertyListValue_WR31: SCOPE = 'entity' @@ -10076,7 +10084,7 @@ class IfcPropertyListValue_WR31: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertySet_ExistsName: SCOPE = 'entity' @@ -10085,7 +10093,7 @@ class IfcPropertySet_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySet_UniquePropertyNames: SCOPE = 'entity' @@ -10094,7 +10102,7 @@ class IfcPropertySet_UniquePropertyNames: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcPropertySetTemplate_ExistsName: @@ -10104,7 +10112,7 @@ class IfcPropertySetTemplate_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySetTemplate_UniquePropertyNames: SCOPE = 'entity' @@ -10113,7 +10121,7 @@ class IfcPropertySetTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcPropertyTableValue_WR21: @@ -10123,8 +10131,8 @@ class IfcPropertyTableValue_WR21: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) assert (not exists(definingvalues) and (not exists(definedvalues)) or sizeof(definingvalues) == sizeof(definedvalues)) is not False class IfcPropertyTableValue_WR22: @@ -10134,8 +10142,8 @@ class IfcPropertyTableValue_WR22: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - assert (not exists(definingvalues) or sizeof([temp for temp in getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + assert (not exists(definingvalues) or sizeof([temp for temp in express_getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcPropertyTableValue_WR23: SCOPE = 'entity' @@ -10144,8 +10152,8 @@ class IfcPropertyTableValue_WR23: @staticmethod def __call__(self): - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) - assert (not exists(definedvalues) or sizeof([temp for temp in getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) + assert (not exists(definedvalues) or sizeof([temp for temp in express_getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcProtectiveDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -10154,8 +10162,8 @@ class IfcProtectiveDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -10164,8 +10172,8 @@ class IfcProtectiveDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcprotectivedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcprotectivedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: SCOPE = 'entity' @@ -10174,8 +10182,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: SCOPE = 'entity' @@ -10184,8 +10192,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcprotectivedevicetrippingunittype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcprotectivedevicetrippingunittype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: SCOPE = 'entity' @@ -10194,8 +10202,8 @@ class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcProtectiveDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -10204,8 +10212,8 @@ class IfcProtectiveDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPump_CorrectPredefinedType: SCOPE = 'entity' @@ -10214,8 +10222,8 @@ class IfcPump_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPump_CorrectTypeAssigned: SCOPE = 'entity' @@ -10224,8 +10232,8 @@ class IfcPump_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcpumptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcpumptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPumpType_CorrectPredefinedType: SCOPE = 'entity' @@ -10234,8 +10242,8 @@ class IfcPumpType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcQuantityArea_WR21: SCOPE = 'entity' @@ -10244,7 +10252,7 @@ class IfcQuantityArea_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False class IfcQuantityArea_WR22: SCOPE = 'entity' @@ -10253,7 +10261,7 @@ class IfcQuantityArea_WR22: @staticmethod def __call__(self): - areavalue = getattr(self, 'AreaValue', INDETERMINATE) + areavalue = express_getattr(self, 'AreaValue', INDETERMINATE) assert (areavalue >= 0.0) is not False class IfcQuantityCount_WR21: @@ -10263,7 +10271,7 @@ class IfcQuantityCount_WR21: @staticmethod def __call__(self): - countvalue = getattr(self, 'CountValue', INDETERMINATE) + countvalue = express_getattr(self, 'CountValue', INDETERMINATE) assert (countvalue >= 0) is not False class IfcQuantityLength_WR21: @@ -10273,7 +10281,7 @@ class IfcQuantityLength_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcQuantityLength_WR22: SCOPE = 'entity' @@ -10282,7 +10290,7 @@ class IfcQuantityLength_WR22: @staticmethod def __call__(self): - lengthvalue = getattr(self, 'LengthValue', INDETERMINATE) + lengthvalue = express_getattr(self, 'LengthValue', INDETERMINATE) assert (lengthvalue >= 0.0) is not False class IfcQuantityTime_WR21: @@ -10292,7 +10300,7 @@ class IfcQuantityTime_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False class IfcQuantityTime_WR22: SCOPE = 'entity' @@ -10301,7 +10309,7 @@ class IfcQuantityTime_WR22: @staticmethod def __call__(self): - timevalue = getattr(self, 'TimeValue', INDETERMINATE) + timevalue = express_getattr(self, 'TimeValue', INDETERMINATE) assert (timevalue >= 0.0) is not False class IfcQuantityVolume_WR21: @@ -10311,7 +10319,7 @@ class IfcQuantityVolume_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False class IfcQuantityVolume_WR22: SCOPE = 'entity' @@ -10320,7 +10328,7 @@ class IfcQuantityVolume_WR22: @staticmethod def __call__(self): - volumevalue = getattr(self, 'VolumeValue', INDETERMINATE) + volumevalue = express_getattr(self, 'VolumeValue', INDETERMINATE) assert (volumevalue >= 0.0) is not False class IfcQuantityWeight_WR21: @@ -10330,7 +10338,7 @@ class IfcQuantityWeight_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False class IfcQuantityWeight_WR22: SCOPE = 'entity' @@ -10339,7 +10347,7 @@ class IfcQuantityWeight_WR22: @staticmethod def __call__(self): - weightvalue = getattr(self, 'WeightValue', INDETERMINATE) + weightvalue = express_getattr(self, 'WeightValue', INDETERMINATE) assert (weightvalue >= 0.0) is not False class IfcRail_CorrectPredefinedType: @@ -10349,8 +10357,8 @@ class IfcRail_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRail_CorrectTypeAssigned: SCOPE = 'entity' @@ -10359,8 +10367,8 @@ class IfcRail_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcrailtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcrailtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRailType_CorrectPredefinedType: SCOPE = 'entity' @@ -10369,8 +10377,8 @@ class IfcRailType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRailing_CorrectPredefinedType: SCOPE = 'entity' @@ -10379,8 +10387,8 @@ class IfcRailing_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRailing_CorrectTypeAssigned: SCOPE = 'entity' @@ -10389,8 +10397,8 @@ class IfcRailing_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcrailingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcrailingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRailingType_CorrectPredefinedType: SCOPE = 'entity' @@ -10399,8 +10407,8 @@ class IfcRailingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRailway_CorrectPredefinedType: SCOPE = 'entity' @@ -10409,8 +10417,8 @@ class IfcRailway_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRailwayPart_CorrectPredefinedType: SCOPE = 'entity' @@ -10419,8 +10427,8 @@ class IfcRailwayPart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRamp_CorrectPredefinedType: SCOPE = 'entity' @@ -10429,8 +10437,8 @@ class IfcRamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -10439,8 +10447,8 @@ class IfcRamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcramptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcramptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -10449,8 +10457,8 @@ class IfcRampFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRampFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -10459,8 +10467,8 @@ class IfcRampFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcrampflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcrampflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -10469,8 +10477,8 @@ class IfcRampFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRampType_CorrectPredefinedType: SCOPE = 'entity' @@ -10479,8 +10487,8 @@ class IfcRampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: SCOPE = 'entity' @@ -10489,8 +10497,8 @@ class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE))) is not False class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: SCOPE = 'entity' @@ -10502,8 +10510,8 @@ class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: assert IfcCurveWeightsPositive(self) is not False def calc_IfcRationalBSplineCurveWithKnots_Weights(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - return IfcListToArray(weightsdata, 0, getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + return IfcListToArray(weightsdata, 0, express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: SCOPE = 'entity' @@ -10512,8 +10520,8 @@ class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(express_getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: SCOPE = 'entity' @@ -10525,9 +10533,9 @@ class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: assert IfcSurfaceWeightsPositive(self) is not False def calc_IfcRationalBSplineSurfaceWithKnots_Weights(self): - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) return IfcMakeArrayOfArray(weightsdata, 0, uupper, 0, vupper) class IfcRectangleHollowProfileDef_ValidInnerRadius: @@ -10537,9 +10545,9 @@ class IfcRectangleHollowProfileDef_ValidInnerRadius: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - innerfilletradius = getattr(self, 'InnerFilletRadius', INDETERMINATE) - assert (not exists(innerfilletradius) or (innerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + innerfilletradius = express_getattr(self, 'InnerFilletRadius', INDETERMINATE) + assert (not exists(innerfilletradius) or (innerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False class IfcRectangleHollowProfileDef_ValidOuterRadius: SCOPE = 'entity' @@ -10548,8 +10556,8 @@ class IfcRectangleHollowProfileDef_ValidOuterRadius: @staticmethod def __call__(self): - outerfilletradius = getattr(self, 'OuterFilletRadius', INDETERMINATE) - assert (not exists(outerfilletradius) or (outerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False + outerfilletradius = express_getattr(self, 'OuterFilletRadius', INDETERMINATE) + assert (not exists(outerfilletradius) or (outerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False class IfcRectangleHollowProfileDef_ValidWallThickness: SCOPE = 'entity' @@ -10558,8 +10566,8 @@ class IfcRectangleHollowProfileDef_ValidWallThickness: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False class IfcRectangularTrimmedSurface_U1AndU2Different: SCOPE = 'entity' @@ -10568,8 +10576,8 @@ class IfcRectangularTrimmedSurface_U1AndU2Different: @staticmethod def __call__(self): - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) assert (u1 != u2) is not False class IfcRectangularTrimmedSurface_UsenseCompatible: @@ -10579,10 +10587,10 @@ class IfcRectangularTrimmedSurface_UsenseCompatible: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) - usense = getattr(self, 'Usense', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) + usense = express_getattr(self, 'Usense', INDETERMINATE) assert ('ifc4x3_add1.ifcelementarysurface' in typeof(basissurface) and (not 'ifc4x3_add1.ifcplane' in typeof(basissurface)) or 'ifc4x3_add1.ifcsurfaceofrevolution' in typeof(basissurface) or usense == (u2 > u1)) is not False class IfcRectangularTrimmedSurface_V1AndV2Different: @@ -10592,8 +10600,8 @@ class IfcRectangularTrimmedSurface_V1AndV2Different: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) assert (v1 != v2) is not False class IfcRectangularTrimmedSurface_VsenseCompatible: @@ -10603,9 +10611,9 @@ class IfcRectangularTrimmedSurface_VsenseCompatible: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) - vsense = getattr(self, 'Vsense', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) + vsense = express_getattr(self, 'Vsense', INDETERMINATE) assert (vsense == (v2 > v1)) is not False class IfcReinforcedSoil_CorrectPredefinedType: @@ -10615,8 +10623,8 @@ class IfcReinforcedSoil_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingBar_CorrectPredefinedType: SCOPE = 'entity' @@ -10625,8 +10633,8 @@ class IfcReinforcingBar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingBar_CorrectTypeAssigned: SCOPE = 'entity' @@ -10635,8 +10643,8 @@ class IfcReinforcingBar_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcreinforcingbartype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcreinforcingbartype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingBarType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -10645,8 +10653,8 @@ class IfcReinforcingBarType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcReinforcingBarType_CorrectPredefinedType: @@ -10656,8 +10664,8 @@ class IfcReinforcingBarType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcReinforcingMesh_CorrectPredefinedType: SCOPE = 'entity' @@ -10666,8 +10674,8 @@ class IfcReinforcingMesh_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingMesh_CorrectTypeAssigned: SCOPE = 'entity' @@ -10676,8 +10684,8 @@ class IfcReinforcingMesh_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcreinforcingmeshtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcreinforcingmeshtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingMeshType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -10686,8 +10694,8 @@ class IfcReinforcingMeshType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcReinforcingMeshType_CorrectPredefinedType: @@ -10697,8 +10705,8 @@ class IfcReinforcingMeshType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRelAggregates_NoSelfReference: SCOPE = 'entity' @@ -10707,8 +10715,8 @@ class IfcRelAggregates_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelAssignsToActor_NoSelfReference: @@ -10718,8 +10726,8 @@ class IfcRelAssignsToActor_NoSelfReference: @staticmethod def __call__(self): - relatingactor = getattr(self, 'RelatingActor', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False + relatingactor = express_getattr(self, 'RelatingActor', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False class IfcRelAssignsToControl_NoSelfReference: SCOPE = 'entity' @@ -10728,8 +10736,8 @@ class IfcRelAssignsToControl_NoSelfReference: @staticmethod def __call__(self): - relatingcontrol = getattr(self, 'RelatingControl', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False + relatingcontrol = express_getattr(self, 'RelatingControl', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False class IfcRelAssignsToGroup_NoSelfReference: SCOPE = 'entity' @@ -10738,8 +10746,8 @@ class IfcRelAssignsToGroup_NoSelfReference: @staticmethod def __call__(self): - relatinggroup = getattr(self, 'RelatingGroup', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False + relatinggroup = express_getattr(self, 'RelatingGroup', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False class IfcRelAssignsToProcess_NoSelfReference: SCOPE = 'entity' @@ -10748,8 +10756,8 @@ class IfcRelAssignsToProcess_NoSelfReference: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False class IfcRelAssignsToProduct_NoSelfReference: SCOPE = 'entity' @@ -10758,8 +10766,8 @@ class IfcRelAssignsToProduct_NoSelfReference: @staticmethod def __call__(self): - relatingproduct = getattr(self, 'RelatingProduct', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False + relatingproduct = express_getattr(self, 'RelatingProduct', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False class IfcRelAssignsToResource_NoSelfReference: SCOPE = 'entity' @@ -10768,8 +10776,8 @@ class IfcRelAssignsToResource_NoSelfReference: @staticmethod def __call__(self): - relatingresource = getattr(self, 'RelatingResource', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False + relatingresource = express_getattr(self, 'RelatingResource', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False class IfcRelAssociatesMaterial_AllowedElements: SCOPE = 'entity' @@ -10778,7 +10786,7 @@ class IfcRelAssociatesMaterial_AllowedElements: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4x3_add1.ifcelement', 'ifc4x3_add1.ifcelementtype', 'ifc4x3_add1.ifcstructuralmember', 'ifc4x3_add1.ifcport']) == 0]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4x3_add1.ifcelement', 'ifc4x3_add1.ifcelementtype', 'ifc4x3_add1.ifcstructuralmember', 'ifc4x3_add1.ifcport']) == 0]) == 0) is not False class IfcRelAssociatesMaterial_NoVoidElement: SCOPE = 'entity' @@ -10787,7 +10795,7 @@ class IfcRelAssociatesMaterial_NoVoidElement: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_add1.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4x3_add1.ifcvirtualelement' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_add1.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4x3_add1.ifcvirtualelement' in typeof(temp)]) == 0) is not False class IfcRelConnectsElements_NoSelfReference: SCOPE = 'entity' @@ -10796,8 +10804,8 @@ class IfcRelConnectsElements_NoSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @@ -10807,7 +10815,7 @@ class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @staticmethod def __call__(self): - relatedpriorities = getattr(self, 'RelatedPriorities', INDETERMINATE) + relatedpriorities = express_getattr(self, 'RelatedPriorities', INDETERMINATE) assert (sizeof(relatedpriorities) == 0 or sizeof([temp for temp in relatedpriorities if 0 <= temp <= 100]) == sizeof(relatedpriorities)) is not False class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @@ -10817,7 +10825,7 @@ class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @staticmethod def __call__(self): - relatingpriorities = getattr(self, 'RelatingPriorities', INDETERMINATE) + relatingpriorities = express_getattr(self, 'RelatingPriorities', INDETERMINATE) assert (sizeof(relatingpriorities) == 0 or sizeof([temp for temp in relatingpriorities if 0 <= temp <= 100]) == sizeof(relatingpriorities)) is not False class IfcRelConnectsPorts_NoSelfReference: @@ -10827,8 +10835,8 @@ class IfcRelConnectsPorts_NoSelfReference: @staticmethod def __call__(self): - relatingport = getattr(self, 'RelatingPort', INDETERMINATE) - relatedport = getattr(self, 'RelatedPort', INDETERMINATE) + relatingport = express_getattr(self, 'RelatingPort', INDETERMINATE) + relatedport = express_getattr(self, 'RelatedPort', INDETERMINATE) assert (relatingport != relatedport) is not False class IfcRelContainedInSpatialStructure_WR31: @@ -10838,7 +10846,7 @@ class IfcRelContainedInSpatialStructure_WR31: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4x3_add1.ifcspatialstructureelement' in typeof(temp)]) == 0) is not False class IfcRelDeclares_NoSelfReference: @@ -10848,8 +10856,8 @@ class IfcRelDeclares_NoSelfReference: @staticmethod def __call__(self): - relatingcontext = getattr(self, 'RelatingContext', INDETERMINATE) - relateddefinitions = getattr(self, 'RelatedDefinitions', INDETERMINATE) + relatingcontext = express_getattr(self, 'RelatingContext', INDETERMINATE) + relateddefinitions = express_getattr(self, 'RelatedDefinitions', INDETERMINATE) assert (sizeof([temp for temp in relateddefinitions if relatingcontext == temp]) == 0) is not False class IfcRelDefinesByProperties_NoRelatedTypeObject: @@ -10859,7 +10867,7 @@ class IfcRelDefinesByProperties_NoRelatedTypeObject: @staticmethod def __call__(self): - assert (sizeof([types for types in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_add1.ifctypeobject' in typeof(types)]) == 0) is not False + assert (sizeof([types for types in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_add1.ifctypeobject' in typeof(types)]) == 0) is not False class IfcRelInterferesElements_NoSelfReference: SCOPE = 'entity' @@ -10868,8 +10876,8 @@ class IfcRelInterferesElements_NoSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelNests_NoSelfReference: @@ -10879,8 +10887,8 @@ class IfcRelNests_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelPositions_NoSelfReference: @@ -10890,8 +10898,8 @@ class IfcRelPositions_NoSelfReference: @staticmethod def __call__(self): - relatingpositioningelement = getattr(self, 'RelatingPositioningElement', INDETERMINATE) - relatedproducts = getattr(self, 'RelatedProducts', INDETERMINATE) + relatingpositioningelement = express_getattr(self, 'RelatingPositioningElement', INDETERMINATE) + relatedproducts = express_getattr(self, 'RelatedProducts', INDETERMINATE) assert (sizeof([temp for temp in relatedproducts if relatingpositioningelement == temp]) == 0) is not False class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @@ -10901,7 +10909,7 @@ class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4x3_add1.ifcspatialstructureelement' in typeof(temp) and (not 'ifc4x3_add1.ifcspace' in typeof(temp))]) == 0) is not False class IfcRelSequence_AvoidInconsistentSequence: @@ -10911,8 +10919,8 @@ class IfcRelSequence_AvoidInconsistentSequence: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - relatedprocess = getattr(self, 'RelatedProcess', INDETERMINATE) + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + relatedprocess = express_getattr(self, 'RelatedProcess', INDETERMINATE) assert (relatingprocess != relatedprocess) is not False class IfcRelSequence_CorrectSequenceType: @@ -10922,9 +10930,9 @@ class IfcRelSequence_CorrectSequenceType: @staticmethod def __call__(self): - sequencetype = getattr(self, 'SequenceType', INDETERMINATE) - userdefinedsequencetype = getattr(self, 'UserDefinedSequenceType', INDETERMINATE) - assert (sequencetype != getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False + sequencetype = express_getattr(self, 'SequenceType', INDETERMINATE) + userdefinedsequencetype = express_getattr(self, 'UserDefinedSequenceType', INDETERMINATE) + assert (sequencetype != express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False class IfcRelSpaceBoundary_CorrectPhysOrVirt: SCOPE = 'entity' @@ -10933,9 +10941,9 @@ class IfcRelSpaceBoundary_CorrectPhysOrVirt: @staticmethod def __call__(self): - relatedbuildingelement = getattr(self, 'RelatedBuildingElement', INDETERMINATE) - physicalorvirtualboundary = getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) - assert (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4x3_add1.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4x3_add1.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4x3_add1.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False + relatedbuildingelement = express_getattr(self, 'RelatedBuildingElement', INDETERMINATE) + physicalorvirtualboundary = express_getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) + assert (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4x3_add1.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4x3_add1.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4x3_add1.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: SCOPE = 'entity' @@ -10944,7 +10952,7 @@ class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: @staticmethod def __call__(self): - paramlength = getattr(self, 'ParamLength', INDETERMINATE) + paramlength = express_getattr(self, 'ParamLength', INDETERMINATE) assert (paramlength > 0.0) is not False class IfcRepresentationMap_ApplicableMappedRepr: @@ -10954,7 +10962,7 @@ class IfcRepresentationMap_ApplicableMappedRepr: @staticmethod def __call__(self): - mappedrepresentation = getattr(self, 'MappedRepresentation', INDETERMINATE) + mappedrepresentation = express_getattr(self, 'MappedRepresentation', INDETERMINATE) assert ('ifc4x3_add1.ifcshapemodel' in typeof(mappedrepresentation)) is not False class IfcRevolvedAreaSolid_AxisDirectionInXY: @@ -10964,8 +10972,8 @@ class IfcRevolvedAreaSolid_AxisDirectionInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (express_getitem(getattr(getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (express_getitem(express_getattr(express_getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False class IfcRevolvedAreaSolid_AxisStartInXY: SCOPE = 'entity' @@ -10974,12 +10982,12 @@ class IfcRevolvedAreaSolid_AxisStartInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert ('ifc4x3_add1.ifccartesianpoint' in typeof(getattr(axis, 'Location', INDETERMINATE)) and express_getitem(getattr(getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert ('ifc4x3_add1.ifccartesianpoint' in typeof(express_getattr(axis, 'Location', INDETERMINATE)) and express_getitem(express_getattr(express_getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False def calc_IfcRevolvedAreaSolid_AxisLine(self): - axis = getattr(self, 'Axis', INDETERMINATE) - return IfcLine(Pnt=getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) + axis = express_getattr(self, 'Axis', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -10988,7 +10996,7 @@ class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcRigidOperation_SameCoordinateType: SCOPE = 'entity' @@ -10997,8 +11005,8 @@ class IfcRigidOperation_SameCoordinateType: @staticmethod def __call__(self): - firstcoordinate = getattr(self, 'FirstCoordinate', INDETERMINATE) - secondcoordinate = getattr(self, 'SecondCoordinate', INDETERMINATE) + firstcoordinate = express_getattr(self, 'FirstCoordinate', INDETERMINATE) + secondcoordinate = express_getattr(self, 'SecondCoordinate', INDETERMINATE) assert ('ifc4x3_add1.ifclengthmeasure' in typeof(firstcoordinate) and 'ifc4x3_add1.ifclengthmeasure' in typeof(secondcoordinate) or ('ifc4x3_add1.ifcplaneanglemeasure' in typeof(firstcoordinate) and 'ifc4x3_add1.ifcplaneanglemeasure' in typeof(secondcoordinate))) is not False class IfcRoad_CorrectPredefinedType: @@ -11008,8 +11016,8 @@ class IfcRoad_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRoadPart_CorrectPredefinedType: SCOPE = 'entity' @@ -11018,8 +11026,8 @@ class IfcRoadPart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRoof_CorrectPredefinedType: SCOPE = 'entity' @@ -11028,8 +11036,8 @@ class IfcRoof_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRoof_CorrectTypeAssigned: SCOPE = 'entity' @@ -11038,8 +11046,8 @@ class IfcRoof_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcrooftype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcrooftype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRoofType_CorrectPredefinedType: SCOPE = 'entity' @@ -11048,8 +11056,8 @@ class IfcRoofType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRoundedRectangleProfileDef_ValidRadius: SCOPE = 'entity' @@ -11058,11 +11066,11 @@ class IfcRoundedRectangleProfileDef_ValidRadius: @staticmethod def __call__(self): - roundingradius = getattr(self, 'RoundingRadius', INDETERMINATE) - assert (roundingradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + roundingradius = express_getattr(self, 'RoundingRadius', INDETERMINATE) + assert (roundingradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False def calc_IfcSIUnit_Dimensions(self): - return IfcDimensionsForSIUnit(getattr(self, 'Name', INDETERMINATE)) + return IfcDimensionsForSIUnit(express_getattr(self, 'Name', INDETERMINATE)) class IfcSanitaryTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -11071,8 +11079,8 @@ class IfcSanitaryTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSanitaryTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11081,8 +11089,8 @@ class IfcSanitaryTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcsanitaryterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcsanitaryterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSanitaryTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11091,8 +11099,8 @@ class IfcSanitaryTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSeamCurve_SameSurface: SCOPE = 'entity' @@ -11101,7 +11109,7 @@ class IfcSeamCurve_SameSurface: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcSeamCurve_TwoPCurves: SCOPE = 'entity' @@ -11110,7 +11118,7 @@ class IfcSeamCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcSectionedSolid_ConsistentProfileTypes: SCOPE = 'entity' @@ -11119,8 +11127,8 @@ class IfcSectionedSolid_ConsistentProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSolid_DirectrixIs3D: SCOPE = 'entity' @@ -11129,8 +11137,8 @@ class IfcSectionedSolid_DirectrixIs3D: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSectionedSolid_SectionsSameType: SCOPE = 'entity' @@ -11139,7 +11147,7 @@ class IfcSectionedSolid_SectionsSameType: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) assert (sizeof([temp for temp in crosssections if typeof(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(temp)]) == 0) is not False class IfcSectionedSolidHorizontal_CorrespondingSectionPositions: @@ -11149,8 +11157,8 @@ class IfcSectionedSolidHorizontal_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSolidHorizontal_NoLongitudinalOffsets: @@ -11160,8 +11168,8 @@ class IfcSectionedSolidHorizontal_NoLongitudinalOffsets: @staticmethod def __call__(self): - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) - assert (sizeof([temp for temp in crosssectionpositions if exists(getattr(getattr(temp, 'Location', INDETERMINATE), 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) + assert (sizeof([temp for temp in crosssectionpositions if exists(express_getattr(express_getattr(temp, 'Location', INDETERMINATE), 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False class IfcSectionedSpine_ConsistentProfileTypes: SCOPE = 'entity' @@ -11170,8 +11178,8 @@ class IfcSectionedSpine_ConsistentProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSpine_CorrespondingSectionPositions: SCOPE = 'entity' @@ -11180,8 +11188,8 @@ class IfcSectionedSpine_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSpine_SpineCurveDim: @@ -11191,8 +11199,8 @@ class IfcSectionedSpine_SpineCurveDim: @staticmethod def __call__(self): - spinecurve = getattr(self, 'SpineCurve', INDETERMINATE) - assert (getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False + spinecurve = express_getattr(self, 'SpineCurve', INDETERMINATE) + assert (express_getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcSectionedSpine_Dim(self): return 3 @@ -11204,8 +11212,8 @@ class IfcSectionedSurface_AreaProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(temp, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(temp, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)]) == 0) is not False class IfcSectionedSurface_CorrespondingSectionPositions: SCOPE = 'entity' @@ -11214,8 +11222,8 @@ class IfcSectionedSurface_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) - crosssections = getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSurface_DirectrixIs3D: @@ -11225,8 +11233,8 @@ class IfcSectionedSurface_DirectrixIs3D: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSectionedSurface_NoOffsets: SCOPE = 'entity' @@ -11235,8 +11243,8 @@ class IfcSectionedSurface_NoOffsets: @staticmethod def __call__(self): - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) - assert (sizeof([temp for temp in crosssectionpositions if exists(getattr(getattr(temp, 'Location', INDETERMINATE), 'OffsetLateral', INDETERMINATE)) or exists(getattr(getattr(temp, 'Location', INDETERMINATE), 'OffsetVertical', INDETERMINATE)) or exists(getattr(getattr(temp, 'Location', INDETERMINATE), 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) + assert (sizeof([temp for temp in crosssectionpositions if exists(express_getattr(express_getattr(temp, 'Location', INDETERMINATE), 'OffsetLateral', INDETERMINATE)) or exists(express_getattr(express_getattr(temp, 'Location', INDETERMINATE), 'OffsetVertical', INDETERMINATE)) or exists(express_getattr(express_getattr(temp, 'Location', INDETERMINATE), 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False class IfcSectionedSurface_SectionsSameType: SCOPE = 'entity' @@ -11245,7 +11253,7 @@ class IfcSectionedSurface_SectionsSameType: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) assert (sizeof([temp for temp in crosssections if typeof(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(temp)]) == 0) is not False def calc_IfcSegment_Dim(self): @@ -11258,8 +11266,8 @@ class IfcSensor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSensor_CorrectTypeAssigned: SCOPE = 'entity' @@ -11268,8 +11276,8 @@ class IfcSensor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcsensortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcsensortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSensorType_CorrectPredefinedType: SCOPE = 'entity' @@ -11278,8 +11286,8 @@ class IfcSensorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -11288,8 +11296,8 @@ class IfcShadingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -11298,8 +11306,8 @@ class IfcShadingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcshadingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcshadingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcShadingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11308,8 +11316,8 @@ class IfcShadingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShapeModel_WR11: SCOPE = 'entity' @@ -11318,8 +11326,8 @@ class IfcShapeModel_WR11: @staticmethod def __call__(self): - ofshapeaspect = getattr(self, 'OfShapeAspect', INDETERMINATE) - assert (sizeof(getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False + ofshapeaspect = express_getattr(self, 'OfShapeAspect', INDETERMINATE) + assert (sizeof(express_getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(express_getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False class IfcShapeRepresentation_CorrectContext: SCOPE = 'entity' @@ -11328,7 +11336,7 @@ class IfcShapeRepresentation_CorrectContext: @staticmethod def __call__(self): - assert ('ifc4x3_add1.ifcgeometricrepresentationcontext' in typeof(getattr(self, 'ContextOfItems', INDETERMINATE))) is not False + assert ('ifc4x3_add1.ifcgeometricrepresentationcontext' in typeof(express_getattr(self, 'ContextOfItems', INDETERMINATE))) is not False class IfcShapeRepresentation_CorrectItemsForType: SCOPE = 'entity' @@ -11337,7 +11345,7 @@ class IfcShapeRepresentation_CorrectItemsForType: @staticmethod def __call__(self): - assert IfcShapeRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcShapeRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False class IfcShapeRepresentation_HasRepresentationIdentifier: SCOPE = 'entity' @@ -11346,7 +11354,7 @@ class IfcShapeRepresentation_HasRepresentationIdentifier: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False class IfcShapeRepresentation_HasRepresentationType: SCOPE = 'entity' @@ -11355,7 +11363,7 @@ class IfcShapeRepresentation_HasRepresentationType: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcShapeRepresentation_NoTopologicalItem: SCOPE = 'entity' @@ -11364,7 +11372,7 @@ class IfcShapeRepresentation_NoTopologicalItem: @staticmethod def __call__(self): - items = getattr(self, 'Items', INDETERMINATE) + items = express_getattr(self, 'Items', INDETERMINATE) assert (sizeof([temp for temp in items if 'ifc4x3_add1.ifctopologicalrepresentationitem' in typeof(temp) and (not sizeof(['ifc4x3_add1.ifcvertexpoint', 'ifc4x3_add1.ifcedgecurve', 'ifc4x3_add1.ifcfacesurface'] * typeof(temp)) == 1)]) == 0) is not False def calc_IfcShellBasedSurfaceModel_Dim(self): @@ -11377,8 +11385,8 @@ class IfcSign_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSign_CorrectTypeAssigned: SCOPE = 'entity' @@ -11387,8 +11395,8 @@ class IfcSign_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcsigntype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcsigntype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSignType_CorrectPredefinedType: SCOPE = 'entity' @@ -11397,8 +11405,8 @@ class IfcSignType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSignal_CorrectPredefinedType: SCOPE = 'entity' @@ -11407,8 +11415,8 @@ class IfcSignal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSignal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11417,8 +11425,8 @@ class IfcSignal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcsignaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcsignaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSignalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11427,8 +11435,8 @@ class IfcSignalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSlab_CorrectPredefinedType: SCOPE = 'entity' @@ -11437,8 +11445,8 @@ class IfcSlab_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSlab_CorrectTypeAssigned: SCOPE = 'entity' @@ -11447,8 +11455,8 @@ class IfcSlab_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcslabtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcslabtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSlabType_CorrectPredefinedType: SCOPE = 'entity' @@ -11457,8 +11465,8 @@ class IfcSlabType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -11467,8 +11475,8 @@ class IfcSolarDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -11477,8 +11485,8 @@ class IfcSolarDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcsolardevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcsolardevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSolarDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11487,8 +11495,8 @@ class IfcSolarDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcSolidModel_Dim(self): return 3 @@ -11500,8 +11508,8 @@ class IfcSpace_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpace_CorrectTypeAssigned: SCOPE = 'entity' @@ -11510,8 +11518,8 @@ class IfcSpace_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcspacetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcspacetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeater_CorrectPredefinedType: SCOPE = 'entity' @@ -11520,8 +11528,8 @@ class IfcSpaceHeater_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpaceHeater_CorrectTypeAssigned: SCOPE = 'entity' @@ -11530,8 +11538,8 @@ class IfcSpaceHeater_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcspaceheatertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcspaceheatertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeaterType_CorrectPredefinedType: SCOPE = 'entity' @@ -11540,8 +11548,8 @@ class IfcSpaceHeaterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpaceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11550,8 +11558,8 @@ class IfcSpaceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpatialStructureElement_WR41: SCOPE = 'entity' @@ -11560,7 +11568,7 @@ class IfcSpatialStructureElement_WR41: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4x3_add1.ifcrelaggregates' in typeof(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_add1.ifcproject' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4x3_add1.ifcspatialstructureelement' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False + assert (hiindex(express_getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4x3_add1.ifcrelaggregates' in typeof(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_add1.ifcproject' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4x3_add1.ifcspatialstructureelement' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectPredefinedType: SCOPE = 'entity' @@ -11569,8 +11577,8 @@ class IfcSpatialZone_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectTypeAssigned: SCOPE = 'entity' @@ -11579,8 +11587,8 @@ class IfcSpatialZone_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcspatialzonetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcspatialzonetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpatialZoneType_CorrectPredefinedType: SCOPE = 'entity' @@ -11589,8 +11597,8 @@ class IfcSpatialZoneType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -11599,8 +11607,8 @@ class IfcStackTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11609,8 +11617,8 @@ class IfcStackTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcstackterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcstackterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStackTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11619,8 +11627,8 @@ class IfcStackTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStair_CorrectPredefinedType: SCOPE = 'entity' @@ -11629,8 +11637,8 @@ class IfcStair_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStair_CorrectTypeAssigned: SCOPE = 'entity' @@ -11639,8 +11647,8 @@ class IfcStair_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcstairtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcstairtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -11649,8 +11657,8 @@ class IfcStairFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStairFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -11659,8 +11667,8 @@ class IfcStairFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcstairflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcstairflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -11669,8 +11677,8 @@ class IfcStairFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStairType_CorrectPredefinedType: SCOPE = 'entity' @@ -11679,8 +11687,8 @@ class IfcStairType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStructuralAnalysisModel_CorrectPredefinedType: SCOPE = 'entity' @@ -11689,8 +11697,8 @@ class IfcStructuralAnalysisModel_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStructuralCurveAction_HasObjectType: SCOPE = 'entity' @@ -11699,8 +11707,8 @@ class IfcStructuralCurveAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -11709,8 +11717,8 @@ class IfcStructuralCurveAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralCurveAction_SuitablePredefinedType: SCOPE = 'entity' @@ -11719,8 +11727,8 @@ class IfcStructuralCurveAction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False class IfcStructuralCurveMember_HasObjectType: SCOPE = 'entity' @@ -11729,8 +11737,8 @@ class IfcStructuralCurveMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_HasObjectType: SCOPE = 'entity' @@ -11739,8 +11747,8 @@ class IfcStructuralCurveReaction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_SuitablePredefinedType: SCOPE = 'entity' @@ -11749,8 +11757,8 @@ class IfcStructuralCurveReaction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False class IfcStructuralLinearAction_ConstPredefinedType: SCOPE = 'entity' @@ -11759,7 +11767,7 @@ class IfcStructuralLinearAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralLinearAction_SuitableLoadType: SCOPE = 'entity' @@ -11768,7 +11776,7 @@ class IfcStructuralLinearAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_add1.ifcstructuralloadlinearforce', 'ifc4x3_add1.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_add1.ifcstructuralloadlinearforce', 'ifc4x3_add1.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralLoadCase_IsLoadCasePredefinedType: SCOPE = 'entity' @@ -11777,7 +11785,7 @@ class IfcStructuralLoadCase_IsLoadCasePredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False class IfcStructuralLoadConfiguration_ValidListSize: SCOPE = 'entity' @@ -11786,8 +11794,8 @@ class IfcStructuralLoadConfiguration_ValidListSize: @staticmethod def __call__(self): - values = getattr(self, 'Values', INDETERMINATE) - locations = getattr(self, 'Locations', INDETERMINATE) + values = express_getattr(self, 'Values', INDETERMINATE) + locations = express_getattr(self, 'Locations', INDETERMINATE) assert (not exists(locations) or sizeof(locations) == sizeof(values)) is not False class IfcStructuralLoadGroup_HasObjectType: @@ -11797,10 +11805,10 @@ class IfcStructuralLoadGroup_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - actiontype = getattr(self, 'ActionType', INDETERMINATE) - actionsource = getattr(self, 'ActionSource', INDETERMINATE) - assert (predefinedtype != getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + actiontype = express_getattr(self, 'ActionType', INDETERMINATE) + actionsource = express_getattr(self, 'ActionSource', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralPlanarAction_ConstPredefinedType: SCOPE = 'entity' @@ -11809,7 +11817,7 @@ class IfcStructuralPlanarAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralPlanarAction_SuitableLoadType: SCOPE = 'entity' @@ -11818,7 +11826,7 @@ class IfcStructuralPlanarAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_add1.ifcstructuralloadplanarforce', 'ifc4x3_add1.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_add1.ifcstructuralloadplanarforce', 'ifc4x3_add1.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPointAction_SuitableLoadType: SCOPE = 'entity' @@ -11827,7 +11835,7 @@ class IfcStructuralPointAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_add1.ifcstructuralloadsingleforce', 'ifc4x3_add1.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_add1.ifcstructuralloadsingleforce', 'ifc4x3_add1.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPointReaction_SuitableLoadType: SCOPE = 'entity' @@ -11836,7 +11844,7 @@ class IfcStructuralPointReaction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_add1.ifcstructuralloadsingleforce', 'ifc4x3_add1.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_add1.ifcstructuralloadsingleforce', 'ifc4x3_add1.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralResultGroup_HasObjectType: SCOPE = 'entity' @@ -11845,8 +11853,8 @@ class IfcStructuralResultGroup_HasObjectType: @staticmethod def __call__(self): - theorytype = getattr(self, 'TheoryType', INDETERMINATE) - assert (theorytype != getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + theorytype = express_getattr(self, 'TheoryType', INDETERMINATE) + assert (theorytype != express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceAction_HasObjectType: SCOPE = 'entity' @@ -11855,8 +11863,8 @@ class IfcStructuralSurfaceAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -11865,8 +11873,8 @@ class IfcStructuralSurfaceAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralSurfaceMember_HasObjectType: SCOPE = 'entity' @@ -11875,8 +11883,8 @@ class IfcStructuralSurfaceMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceReaction_HasPredefinedType: SCOPE = 'entity' @@ -11885,8 +11893,8 @@ class IfcStructuralSurfaceReaction_HasPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStyledItem_ApplicableItem: SCOPE = 'entity' @@ -11895,7 +11903,7 @@ class IfcStyledItem_ApplicableItem: @staticmethod def __call__(self): - item = getattr(self, 'Item', INDETERMINATE) + item = express_getattr(self, 'Item', INDETERMINATE) assert (not 'ifc4x3_add1.ifcstyleditem' in typeof(item)) is not False class IfcStyledRepresentation_OnlyStyledItems: @@ -11905,7 +11913,7 @@ class IfcStyledRepresentation_OnlyStyledItems: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_add1.ifcstyleditem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_add1.ifcstyleditem' in typeof(temp)]) == 0) is not False class IfcSubContractResource_CorrectPredefinedType: SCOPE = 'entity' @@ -11914,8 +11922,8 @@ class IfcSubContractResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSubContractResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11924,8 +11932,8 @@ class IfcSubContractResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcSurface_Dim(self): return 3 @@ -11937,8 +11945,8 @@ class IfcSurfaceCurve_CurveIs3D: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) - assert (getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) + assert (express_getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False class IfcSurfaceCurve_CurveIsNotPcurve: SCOPE = 'entity' @@ -11947,7 +11955,7 @@ class IfcSurfaceCurve_CurveIsNotPcurve: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) assert (not 'ifc4x3_add1.ifcpcurve' in typeof(curve3d)) is not False def calc_IfcSurfaceCurve_BasisSurface(self): @@ -11960,8 +11968,8 @@ class IfcSurfaceFeature_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: SCOPE = 'entity' @@ -11970,17 +11978,17 @@ class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) assert (depth > 0.0) is not False def calc_IfcSurfaceOfLinearExtrusion_ExtrusionAxis(self): - extrudeddirection = getattr(self, 'ExtrudedDirection', INDETERMINATE) - depth = getattr(self, 'Depth', INDETERMINATE) + extrudeddirection = express_getattr(self, 'ExtrudedDirection', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) return IfcVector(Orientation=extrudeddirection, Magnitude=depth) def calc_IfcSurfaceOfRevolution_AxisLine(self): - axisposition = getattr(self, 'AxisPosition', INDETERMINATE) - return IfcLine(Pnt=getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) + axisposition = express_getattr(self, 'AxisPosition', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcSurfaceReinforcementArea_NonnegativeArea1: SCOPE = 'entity' @@ -11989,7 +11997,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea1: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) assert (not exists(surfacereinforcement1) or (express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement1) == 1 or express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea2: @@ -11999,7 +12007,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea2: @staticmethod def __call__(self): - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) assert (not exists(surfacereinforcement2) or (express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement2) == 1 or express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea3: @@ -12009,7 +12017,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea3: @staticmethod def __call__(self): - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (not exists(shearreinforcement) or shearreinforcement >= 0.0) is not False class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: @@ -12019,9 +12027,9 @@ class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (exists(surfacereinforcement1) or exists(surfacereinforcement2) or exists(shearreinforcement)) is not False class IfcSurfaceStyle_MaxOneExtDefined: @@ -12031,7 +12039,7 @@ class IfcSurfaceStyle_MaxOneExtDefined: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_add1.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_add1.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneLighting: SCOPE = 'entity' @@ -12040,7 +12048,7 @@ class IfcSurfaceStyle_MaxOneLighting: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_add1.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_add1.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneRefraction: SCOPE = 'entity' @@ -12049,7 +12057,7 @@ class IfcSurfaceStyle_MaxOneRefraction: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_add1.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_add1.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneShading: SCOPE = 'entity' @@ -12058,7 +12066,7 @@ class IfcSurfaceStyle_MaxOneShading: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_add1.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_add1.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneTextures: SCOPE = 'entity' @@ -12067,7 +12075,7 @@ class IfcSurfaceStyle_MaxOneTextures: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_add1.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_add1.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False class IfcSweptAreaSolid_SweptAreaType: SCOPE = 'entity' @@ -12076,8 +12084,8 @@ class IfcSweptAreaSolid_SweptAreaType: @staticmethod def __call__(self): - sweptarea = getattr(self, 'SweptArea', INDETERMINATE) - assert (getattr(sweptarea, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False + sweptarea = express_getattr(self, 'SweptArea', INDETERMINATE) + assert (express_getattr(sweptarea, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False class IfcSweptDiskSolid_DirectrixBounded: SCOPE = 'entity' @@ -12086,9 +12094,9 @@ class IfcSweptDiskSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x3_add1.ifcconic', 'ifc4x3_add1.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcSweptDiskSolid_DirectrixDim: @@ -12098,8 +12106,8 @@ class IfcSweptDiskSolid_DirectrixDim: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSweptDiskSolid_InnerRadiusSize: SCOPE = 'entity' @@ -12108,8 +12116,8 @@ class IfcSweptDiskSolid_InnerRadiusSize: @staticmethod def __call__(self): - radius = getattr(self, 'Radius', INDETERMINATE) - innerradius = getattr(self, 'InnerRadius', INDETERMINATE) + radius = express_getattr(self, 'Radius', INDETERMINATE) + innerradius = express_getattr(self, 'InnerRadius', INDETERMINATE) assert (not exists(innerradius) or radius > innerradius) is not False class IfcSweptDiskSolidPolygonal_CorrectRadii: @@ -12119,8 +12127,8 @@ class IfcSweptDiskSolidPolygonal_CorrectRadii: @staticmethod def __call__(self): - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) - assert (not exists(filletradius) or filletradius >= getattr(self, 'Radius', INDETERMINATE)) is not False + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) + assert (not exists(filletradius) or filletradius >= express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: SCOPE = 'entity' @@ -12129,7 +12137,7 @@ class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: @staticmethod def __call__(self): - assert ('ifc4x3_add1.ifcpolyline' in typeof(getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4x3_add1.ifcindexedpolycurve' in typeof(getattr(self, 'Directrix', INDETERMINATE)) and (not exists(getattr(getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False + assert ('ifc4x3_add1.ifcpolyline' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4x3_add1.ifcindexedpolycurve' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) and (not exists(express_getattr(express_getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False class IfcSweptSurface_SweptCurveType: SCOPE = 'entity' @@ -12138,8 +12146,8 @@ class IfcSweptSurface_SweptCurveType: @staticmethod def __call__(self): - sweptcurve = getattr(self, 'SweptCurve', INDETERMINATE) - assert (getattr(sweptcurve, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False + sweptcurve = express_getattr(self, 'SweptCurve', INDETERMINATE) + assert (express_getattr(sweptcurve, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False class IfcSwitchingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -12148,8 +12156,8 @@ class IfcSwitchingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSwitchingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -12158,8 +12166,8 @@ class IfcSwitchingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcswitchingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcswitchingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSwitchingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -12168,8 +12176,8 @@ class IfcSwitchingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectPredefinedType: SCOPE = 'entity' @@ -12178,8 +12186,8 @@ class IfcSystemFurnitureElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12188,8 +12196,8 @@ class IfcSystemFurnitureElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcsystemfurnitureelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcsystemfurnitureelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSystemFurnitureElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12198,8 +12206,8 @@ class IfcSystemFurnitureElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -12208,8 +12216,8 @@ class IfcTShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth) is not False class IfcTShapeProfileDef_ValidWebThickness: @@ -12219,8 +12227,8 @@ class IfcTShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcTable_WR1: @@ -12230,8 +12238,8 @@ class IfcTable_WR1: @staticmethod def __call__(self): - rows = getattr(self, 'Rows', INDETERMINATE) - assert (sizeof([temp for temp in rows if hiindex(getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False + rows = express_getattr(self, 'Rows', INDETERMINATE) + assert (sizeof([temp for temp in rows if hiindex(express_getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False class IfcTable_WR2: SCOPE = 'entity' @@ -12240,20 +12248,20 @@ class IfcTable_WR2: @staticmethod def __call__(self): - numberofheadings = getattr(self, 'NumberOfHeadings', INDETERMINATE) + numberofheadings = express_getattr(self, 'NumberOfHeadings', INDETERMINATE) assert (0 <= numberofheadings <= 1) is not False def calc_IfcTable_NumberOfCellsInRow(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) def calc_IfcTable_NumberOfHeadings(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if express_getattr(temp, 'IsHeading', INDETERMINATE)]) def calc_IfcTable_NumberOfDataRows(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if not getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if not express_getattr(temp, 'IsHeading', INDETERMINATE)]) class IfcTank_CorrectPredefinedType: SCOPE = 'entity' @@ -12262,8 +12270,8 @@ class IfcTank_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTank_CorrectTypeAssigned: SCOPE = 'entity' @@ -12272,8 +12280,8 @@ class IfcTank_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifctanktype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifctanktype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTankType_CorrectPredefinedType: SCOPE = 'entity' @@ -12282,8 +12290,8 @@ class IfcTankType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTask_CorrectPredefinedType: SCOPE = 'entity' @@ -12292,8 +12300,8 @@ class IfcTask_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTask_HasName: SCOPE = 'entity' @@ -12302,7 +12310,7 @@ class IfcTask_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTaskType_CorrectPredefinedType: SCOPE = 'entity' @@ -12311,8 +12319,8 @@ class IfcTaskType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcTelecomAddress_MinimumDataProvided: SCOPE = 'entity' @@ -12321,12 +12329,12 @@ class IfcTelecomAddress_MinimumDataProvided: @staticmethod def __call__(self): - telephonenumbers = getattr(self, 'TelephoneNumbers', INDETERMINATE) - facsimilenumbers = getattr(self, 'FacsimileNumbers', INDETERMINATE) - pagernumber = getattr(self, 'PagerNumber', INDETERMINATE) - electronicmailaddresses = getattr(self, 'ElectronicMailAddresses', INDETERMINATE) - wwwhomepageurl = getattr(self, 'WWWHomePageURL', INDETERMINATE) - messagingids = getattr(self, 'MessagingIDs', INDETERMINATE) + telephonenumbers = express_getattr(self, 'TelephoneNumbers', INDETERMINATE) + facsimilenumbers = express_getattr(self, 'FacsimileNumbers', INDETERMINATE) + pagernumber = express_getattr(self, 'PagerNumber', INDETERMINATE) + electronicmailaddresses = express_getattr(self, 'ElectronicMailAddresses', INDETERMINATE) + wwwhomepageurl = express_getattr(self, 'WWWHomePageURL', INDETERMINATE) + messagingids = express_getattr(self, 'MessagingIDs', INDETERMINATE) assert (exists(telephonenumbers) or exists(facsimilenumbers) or exists(pagernumber) or exists(electronicmailaddresses) or exists(wwwhomepageurl) or exists(messagingids)) is not False class IfcTendon_CorrectPredefinedType: @@ -12336,8 +12344,8 @@ class IfcTendon_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendon_CorrectTypeAssigned: SCOPE = 'entity' @@ -12346,8 +12354,8 @@ class IfcTendon_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifctendontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifctendontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchor_CorrectPredefinedType: SCOPE = 'entity' @@ -12356,8 +12364,8 @@ class IfcTendonAnchor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendonAnchor_CorrectTypeAssigned: SCOPE = 'entity' @@ -12366,8 +12374,8 @@ class IfcTendonAnchor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifctendonanchortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifctendonanchortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchorType_CorrectPredefinedType: SCOPE = 'entity' @@ -12376,8 +12384,8 @@ class IfcTendonAnchorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTendonConduit_CorrectPredefinedType: SCOPE = 'entity' @@ -12386,8 +12394,8 @@ class IfcTendonConduit_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendonConduit_CorrectTypeAssigned: SCOPE = 'entity' @@ -12396,8 +12404,8 @@ class IfcTendonConduit_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifctendonconduittype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifctendonconduittype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonConduitType_CorrectPredefinedType: SCOPE = 'entity' @@ -12406,8 +12414,8 @@ class IfcTendonConduitType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTendonType_CorrectPredefinedType: SCOPE = 'entity' @@ -12416,8 +12424,8 @@ class IfcTendonType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcTessellatedFaceSet_Dim(self): return 3 @@ -12429,7 +12437,7 @@ class IfcTextLiteralWithExtent_WR31: @staticmethod def __call__(self): - extent = getattr(self, 'Extent', INDETERMINATE) + extent = express_getattr(self, 'Extent', INDETERMINATE) assert (not 'ifc4x3_add1.ifcplanarbox' in typeof(extent)) is not False class IfcTextStyleFontModel_MeasureOfFontSize: @@ -12439,7 +12447,7 @@ class IfcTextStyleFontModel_MeasureOfFontSize: @staticmethod def __call__(self): - assert ('ifc4x3_add1.ifclengthmeasure' in typeof(getattr(self, 'FontSize', INDETERMINATE)) and getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False + assert ('ifc4x3_add1.ifclengthmeasure' in typeof(express_getattr(self, 'FontSize', INDETERMINATE)) and express_getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False class IfcTopologyRepresentation_WR21: SCOPE = 'entity' @@ -12448,7 +12456,7 @@ class IfcTopologyRepresentation_WR21: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_add1.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_add1.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False class IfcTopologyRepresentation_WR22: SCOPE = 'entity' @@ -12457,7 +12465,7 @@ class IfcTopologyRepresentation_WR22: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcTopologyRepresentation_WR23: SCOPE = 'entity' @@ -12466,7 +12474,7 @@ class IfcTopologyRepresentation_WR23: @staticmethod def __call__(self): - assert IfcTopologyRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcTopologyRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False class IfcToroidalSurface_MajorLargerMinor: SCOPE = 'entity' @@ -12475,8 +12483,8 @@ class IfcToroidalSurface_MajorLargerMinor: @staticmethod def __call__(self): - majorradius = getattr(self, 'MajorRadius', INDETERMINATE) - minorradius = getattr(self, 'MinorRadius', INDETERMINATE) + majorradius = express_getattr(self, 'MajorRadius', INDETERMINATE) + minorradius = express_getattr(self, 'MinorRadius', INDETERMINATE) assert (minorradius < majorradius) is not False class IfcTrackElement_CorrectPredefinedType: @@ -12486,8 +12494,8 @@ class IfcTrackElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTrackElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12496,8 +12504,8 @@ class IfcTrackElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifctrackelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifctrackelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTrackElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12506,8 +12514,8 @@ class IfcTrackElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTransformer_CorrectPredefinedType: SCOPE = 'entity' @@ -12516,8 +12524,8 @@ class IfcTransformer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTransformer_CorrectTypeAssigned: SCOPE = 'entity' @@ -12526,8 +12534,8 @@ class IfcTransformer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifctransformertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifctransformertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransformerType_CorrectPredefinedType: SCOPE = 'entity' @@ -12536,8 +12544,8 @@ class IfcTransformerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectPredefinedType: SCOPE = 'entity' @@ -12546,8 +12554,8 @@ class IfcTransportElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12556,8 +12564,8 @@ class IfcTransportElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifctransportelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifctransportelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransportElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12566,11 +12574,11 @@ class IfcTransportElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcTriangulatedFaceSet_NumberOfTriangles(self): - coordindex = getattr(self, 'CoordIndex', INDETERMINATE) + coordindex = express_getattr(self, 'CoordIndex', INDETERMINATE) return sizeof(coordindex) class IfcTriangulatedIrregularNetwork_NotClosed: @@ -12580,7 +12588,7 @@ class IfcTriangulatedIrregularNetwork_NotClosed: @staticmethod def __call__(self): - assert (getattr(self, 'Closed', INDETERMINATE) == False) is not False + assert (express_getattr(self, 'Closed', INDETERMINATE) == False) is not False class IfcTrimmedCurve_NoTrimOfBoundedCurves: SCOPE = 'entity' @@ -12589,7 +12597,7 @@ class IfcTrimmedCurve_NoTrimOfBoundedCurves: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) assert (not 'ifc4x3_add1.ifcboundedcurve' in typeof(basiscurve)) is not False class IfcTrimmedCurve_Trim1ValuesConsistent: @@ -12599,7 +12607,7 @@ class IfcTrimmedCurve_Trim1ValuesConsistent: @staticmethod def __call__(self): - trim1 = getattr(self, 'Trim1', INDETERMINATE) + trim1 = express_getattr(self, 'Trim1', INDETERMINATE) assert (hiindex(trim1) == 1 or typeof(express_getitem(trim1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTrimmedCurve_Trim2ValuesConsistent: @@ -12609,7 +12617,7 @@ class IfcTrimmedCurve_Trim2ValuesConsistent: @staticmethod def __call__(self): - trim2 = getattr(self, 'Trim2', INDETERMINATE) + trim2 = express_getattr(self, 'Trim2', INDETERMINATE) assert (hiindex(trim2) == 1 or typeof(express_getitem(trim2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTubeBundle_CorrectPredefinedType: @@ -12619,8 +12627,8 @@ class IfcTubeBundle_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTubeBundle_CorrectTypeAssigned: SCOPE = 'entity' @@ -12629,8 +12637,8 @@ class IfcTubeBundle_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifctubebundletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifctubebundletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTubeBundleType_CorrectPredefinedType: SCOPE = 'entity' @@ -12639,8 +12647,8 @@ class IfcTubeBundleType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTypeObject_NameRequired: SCOPE = 'entity' @@ -12649,7 +12657,7 @@ class IfcTypeObject_NameRequired: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTypeObject_UniquePropertySetNames: SCOPE = 'entity' @@ -12658,7 +12666,7 @@ class IfcTypeObject_UniquePropertySetNames: @staticmethod def __call__(self): - haspropertysets = getattr(self, 'HasPropertySets', INDETERMINATE) + haspropertysets = express_getattr(self, 'HasPropertySets', INDETERMINATE) assert (not exists(haspropertysets) or IfcUniquePropertySetNames(haspropertysets)) is not False class IfcTypeProduct_ApplicableOccurrence: @@ -12668,7 +12676,7 @@ class IfcTypeProduct_ApplicableOccurrence: @staticmethod def __call__(self): - assert (not exists(lambda : express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4x3_add1.ifcproduct' in typeof(temp)]) == 0) is not False + assert (not exists(lambda : express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4x3_add1.ifcproduct' in typeof(temp)]) == 0) is not False class IfcUShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -12677,8 +12685,8 @@ class IfcUShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcUShapeProfileDef_ValidWebThickness: @@ -12688,8 +12696,8 @@ class IfcUShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcUnitAssignment_WR01: @@ -12699,7 +12707,7 @@ class IfcUnitAssignment_WR01: @staticmethod def __call__(self): - units = getattr(self, 'Units', INDETERMINATE) + units = express_getattr(self, 'Units', INDETERMINATE) assert IfcCorrectUnitAssignment(units) is not False class IfcUnitaryControlElement_CorrectPredefinedType: @@ -12709,8 +12717,8 @@ class IfcUnitaryControlElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryControlElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12719,8 +12727,8 @@ class IfcUnitaryControlElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcunitarycontrolelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcunitarycontrolelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryControlElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12729,8 +12737,8 @@ class IfcUnitaryControlElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectPredefinedType: SCOPE = 'entity' @@ -12739,8 +12747,8 @@ class IfcUnitaryEquipment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectTypeAssigned: SCOPE = 'entity' @@ -12749,8 +12757,8 @@ class IfcUnitaryEquipment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcunitaryequipmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcunitaryequipmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryEquipmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -12759,8 +12767,8 @@ class IfcUnitaryEquipmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcValve_CorrectPredefinedType: SCOPE = 'entity' @@ -12769,8 +12777,8 @@ class IfcValve_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcValve_CorrectTypeAssigned: SCOPE = 'entity' @@ -12779,8 +12787,8 @@ class IfcValve_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcvalvetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcvalvetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcValveType_CorrectPredefinedType: SCOPE = 'entity' @@ -12789,8 +12797,8 @@ class IfcValveType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVector_MagGreaterOrEqualZero: SCOPE = 'entity' @@ -12799,12 +12807,12 @@ class IfcVector_MagGreaterOrEqualZero: @staticmethod def __call__(self): - magnitude = getattr(self, 'Magnitude', INDETERMINATE) + magnitude = express_getattr(self, 'Magnitude', INDETERMINATE) assert (magnitude >= 0.0) is not False def calc_IfcVector_Dim(self): - orientation = getattr(self, 'Orientation', INDETERMINATE) - return getattr(orientation, 'Dim', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return express_getattr(orientation, 'Dim', INDETERMINATE) class IfcVehicle_CorrectPredefinedType: SCOPE = 'entity' @@ -12813,8 +12821,8 @@ class IfcVehicle_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVehicle_CorrectTypeAssigned: SCOPE = 'entity' @@ -12823,8 +12831,8 @@ class IfcVehicle_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcvehicletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcvehicletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVehicleType_CorrectPredefinedType: SCOPE = 'entity' @@ -12833,8 +12841,8 @@ class IfcVehicleType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVibrationDamper_CorrectPredefinedType: SCOPE = 'entity' @@ -12843,8 +12851,8 @@ class IfcVibrationDamper_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVibrationDamper_CorrectTypeAssigned: SCOPE = 'entity' @@ -12853,8 +12861,8 @@ class IfcVibrationDamper_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcvibrationdampertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcvibrationdampertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVibrationDamperType_CorrectPredefinedType: SCOPE = 'entity' @@ -12863,8 +12871,8 @@ class IfcVibrationDamperType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVibrationIsolator_CorrectPredefinedType: SCOPE = 'entity' @@ -12873,8 +12881,8 @@ class IfcVibrationIsolator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVibrationIsolator_CorrectTypeAssigned: SCOPE = 'entity' @@ -12883,8 +12891,8 @@ class IfcVibrationIsolator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcvibrationisolatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcvibrationisolatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVibrationIsolatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -12893,8 +12901,8 @@ class IfcVibrationIsolatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVirtualElement_CorrectPredefinedType: SCOPE = 'entity' @@ -12903,8 +12911,8 @@ class IfcVirtualElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVoidingFeature_CorrectPredefinedType: SCOPE = 'entity' @@ -12913,8 +12921,8 @@ class IfcVoidingFeature_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWall_CorrectPredefinedType: SCOPE = 'entity' @@ -12923,8 +12931,8 @@ class IfcWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -12933,8 +12941,8 @@ class IfcWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWallStandardCase_HasMaterialLayerSetUsage: SCOPE = 'entity' @@ -12943,7 +12951,7 @@ class IfcWallStandardCase_HasMaterialLayerSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_add1.ifcrelassociates.relatedobjects') if 'ifc4x3_add1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_add1.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_add1.ifcrelassociates.relatedobjects') if 'ifc4x3_add1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_add1.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -12952,8 +12960,8 @@ class IfcWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -12962,8 +12970,8 @@ class IfcWasteTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -12972,8 +12980,8 @@ class IfcWasteTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcwasteterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcwasteterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWasteTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -12982,8 +12990,8 @@ class IfcWasteTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWindow_CorrectPredefinedType: SCOPE = 'entity' @@ -12992,8 +13000,8 @@ class IfcWindow_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWindow_CorrectTypeAssigned: SCOPE = 'entity' @@ -13002,8 +13010,8 @@ class IfcWindow_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcwindowtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add1.ifcwindowtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWindowLiningProperties_WR31: SCOPE = 'entity' @@ -13012,8 +13020,8 @@ class IfcWindowLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcWindowLiningProperties_WR32: @@ -13023,8 +13031,8 @@ class IfcWindowLiningProperties_WR32: @staticmethod def __call__(self): - firsttransomoffset = getattr(self, 'FirstTransomOffset', INDETERMINATE) - secondtransomoffset = getattr(self, 'SecondTransomOffset', INDETERMINATE) + firsttransomoffset = express_getattr(self, 'FirstTransomOffset', INDETERMINATE) + secondtransomoffset = express_getattr(self, 'SecondTransomOffset', INDETERMINATE) assert (not (not exists(firsttransomoffset) and exists(secondtransomoffset))) is not False class IfcWindowLiningProperties_WR33: @@ -13034,8 +13042,8 @@ class IfcWindowLiningProperties_WR33: @staticmethod def __call__(self): - firstmullionoffset = getattr(self, 'FirstMullionOffset', INDETERMINATE) - secondmullionoffset = getattr(self, 'SecondMullionOffset', INDETERMINATE) + firstmullionoffset = express_getattr(self, 'FirstMullionOffset', INDETERMINATE) + secondmullionoffset = express_getattr(self, 'SecondMullionOffset', INDETERMINATE) assert (not (not exists(firstmullionoffset) and exists(secondmullionoffset))) is not False class IfcWindowLiningProperties_WR34: @@ -13045,7 +13053,7 @@ class IfcWindowLiningProperties_WR34: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_add1.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_add1.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcWindowPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -13054,7 +13062,7 @@ class IfcWindowPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_add1.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_add1.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcWindowType_CorrectPredefinedType: SCOPE = 'entity' @@ -13063,8 +13071,8 @@ class IfcWindowType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWorkCalendar_CorrectPredefinedType: SCOPE = 'entity' @@ -13073,8 +13081,8 @@ class IfcWorkCalendar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkPlan_CorrectPredefinedType: SCOPE = 'entity' @@ -13083,8 +13091,8 @@ class IfcWorkPlan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkSchedule_CorrectPredefinedType: SCOPE = 'entity' @@ -13093,8 +13101,8 @@ class IfcWorkSchedule_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcZShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -13103,8 +13111,8 @@ class IfcZShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcZone_WR1: @@ -13114,19 +13122,19 @@ class IfcZone_WR1: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4x3_add1.ifczone' in typeof(temp) or 'ifc4x3_add1.ifcspace' in typeof(temp) or 'ifc4x3_add1.ifcspatialzone' in typeof(temp))]) == 0) is not False + assert (sizeof(express_getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4x3_add1.ifczone' in typeof(temp) or 'ifc4x3_add1.ifcspace' in typeof(temp) or 'ifc4x3_add1.ifcspatialzone' in typeof(temp))]) == 0) is not False class IfcRepresentationContextSameWCS: SCOPE = 'file' @staticmethod def __call__(file): - IfcGeometricRepresentationContext = getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') + IfcGeometricRepresentationContext = express_getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') isdifferent = False if sizeof(IfcGeometricRepresentationContext) > 1: for i in range(2, hiindex(IfcGeometricRepresentationContext) + 1): - if getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): - isdifferent = not IfcSameValidPrecision(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) + if express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): + isdifferent = not IfcSameValidPrecision(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) if isdifferent == True: break assert (isdifferent == False) is not False @@ -13136,11 +13144,11 @@ class IfcSingleProjectInstance: @staticmethod def __call__(file): - IfcProject = getattr(file, 'by_type', INDETERMINATE)('IfcProject') + IfcProject = express_getattr(file, 'by_type', INDETERMINATE)('IfcProject') assert (sizeof(IfcProject) <= 1) is not False def IfcAssociatedSurface(arg): - surf = getattr(arg, 'BasisSurface', INDETERMINATE) + surf = express_getattr(arg, 'BasisSurface', INDETERMINATE) return surf def IfcBaseAxis(dim, axis1, axis2, axis3): @@ -13154,13 +13162,13 @@ def IfcBaseAxis(dim, axis1, axis2, axis3): if exists(axis2): factor = IfcDotProduct(axis2, express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if factor < 0.0: - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) elif exists(axis2): d1 = IfcNormalise(axis2) u = [IfcOrthogonalComplement(d1), d1] - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) else: u = [IfcDirection(DirectionRatios=[1.0, 0.0]), IfcDirection(DirectionRatios=[0.0, 1.0])] return u @@ -13178,7 +13186,7 @@ def IfcBuild2Axes(refdirection): def IfcBuildAxes(axis, refdirection): d1 = nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) d2 = IfcFirstProjAxis(d1, refdirection) - return [d2, getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] + return [d2, express_getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] def IfcConsecutiveSegments(segments): result = True @@ -13215,11 +13223,11 @@ def IfcConstraintsParamBSpline(degree, upknots, upcp, knotmult, knots): def IfcConvertDirectionInto2D(direction): direction2d = IfcDirection(DirectionRatios=[0.0, 1.0]) - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp return direction2d @@ -13399,7 +13407,7 @@ def IfcCorrectLocalPlacement(axisplacement, relplacement): if 'ifc4x3_add1.ifcaxis2placement2d' in typeof(axisplacement): return True if 'ifc4x3_add1.ifcaxis2placement3d' in typeof(axisplacement): - if getattr(getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: + if express_getattr(express_getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: return True else: return False @@ -13412,26 +13420,26 @@ def IfcCorrectUnitAssignment(units): monetaryunitnumber = 0 namedunitnames = express_set([]) derivedunitnames = express_set([]) - namedunitnumber = sizeof([temp for temp in units if 'ifc4x3_add1.ifcnamedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) - derivedunitnumber = sizeof([temp for temp in units if 'ifc4x3_add1.ifcderivedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) + namedunitnumber = sizeof([temp for temp in units if 'ifc4x3_add1.ifcnamedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) + derivedunitnumber = sizeof([temp for temp in units if 'ifc4x3_add1.ifcderivedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) monetaryunitnumber = sizeof([temp for temp in units if 'ifc4x3_add1.ifcmonetaryunit' in typeof(temp)]) for i in range(1, sizeof(units) + 1): - if 'ifc4x3_add1.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): - namedunitnames = namedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) - if 'ifc4x3_add1.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): - derivedunitnames = derivedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4x3_add1.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): + namedunitnames = namedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4x3_add1.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): + derivedunitnames = derivedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) return sizeof(namedunitnames) == namedunitnumber and sizeof(derivedunitnames) == derivedunitnumber and (monetaryunitnumber <= 1) def IfcCrossProduct(arg1, arg2): - if (not exists(arg1) or getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or getattr(arg2, 'Dim', INDETERMINATE) == 2): + if (not exists(arg1) or express_getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or express_getattr(arg2, 'Dim', INDETERMINATE) == 2): return None else: - v1 = getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) - v2 = getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) + v1 = express_getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) + v2 = express_getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) res = IfcDirection(DirectionRatios=[express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) mag = 0.0 for i in range(1, 3 + 1): - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -13440,21 +13448,21 @@ def IfcCrossProduct(arg1, arg2): def IfcCurveDim(curve): if 'ifc4x3_add1.ifcline' in typeof(curve): - return getattr(getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_add1.ifcconic' in typeof(curve): - return getattr(getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_add1.ifcpolyline' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_add1.ifctrimmedcurve' in typeof(curve): - return IfcCurveDim(getattr(curve, 'BasisCurve', INDETERMINATE)) + return IfcCurveDim(express_getattr(curve, 'BasisCurve', INDETERMINATE)) if 'ifc4x3_add1.ifcgradientcurve' in typeof(curve): return 3 if 'ifc4x3_add1.ifcsegmentedreferencecurve' in typeof(curve): return 3 if 'ifc4x3_add1.ifccompositecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_add1.ifcbsplinecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_add1.ifcoffsetcurve2d' in typeof(curve): return 2 if 'ifc4x3_add1.ifcoffsetcurve3d' in typeof(curve): @@ -13464,19 +13472,19 @@ def IfcCurveDim(curve): if 'ifc4x3_add1.ifccurvesegment2d' in typeof(curve): return 2 if 'ifc4x3_add1.ifcpolynomialcurve' in typeof(curve): - if not exists(getattr(curve, 'CoefficientsZ', INDETERMINATE)) and getattr(getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) == 2: + if not exists(express_getattr(curve, 'CoefficientsZ', INDETERMINATE)) and express_getattr(express_getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) == 2: return 2 return 3 if 'ifc4x3_add1.ifcpcurve' in typeof(curve): return 3 if 'ifc4x3_add1.ifcindexedpolycurve' in typeof(curve): - return getattr(getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) return None def IfcCurveWeightsPositive(b): result = True - for i in range(0, getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): - if express_getitem(getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: + for i in range(0, express_getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): + if express_getitem(express_getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result return result @@ -13484,13 +13492,13 @@ def IfcCurveWeightsPositive(b): def IfcDeriveDimensionalExponents(unitelements): result = IfcDimensionalExponents(0, 0, 0, 0, 0, 0, 0) for i in range(loindex(unitelements), hiindex(unitelements) + 1): - result.LengthExponent = getattr(result, 'LengthExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) - result.MassExponent = getattr(result, 'MassExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) - result.TimeExponent = getattr(result, 'TimeExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) - result.ElectricCurrentExponent = getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) - result.ThermodynamicTemperatureExponent = getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) - result.AmountOfSubstanceExponent = getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) - result.LuminousIntensityExponent = getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) + result.LengthExponent = express_getattr(result, 'LengthExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) + result.MassExponent = express_getattr(result, 'MassExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) + result.TimeExponent = express_getattr(result, 'TimeExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) + result.ElectricCurrentExponent = express_getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) + result.ThermodynamicTemperatureExponent = express_getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) + result.AmountOfSubstanceExponent = express_getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) + result.LuminousIntensityExponent = express_getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) return result def IfcDimensionsForSIUnit(n): @@ -13560,15 +13568,15 @@ def IfcDimensionsForSIUnit(n): def IfcDotProduct(arg1, arg2): if not exists(arg1) or not exists(arg2): scalar = None - elif getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + elif express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): scalar = None else: vec1 = IfcNormalise(arg1) vec2 = IfcNormalise(arg2) - ndim = getattr(arg1, 'Dim', INDETERMINATE) + ndim = express_getattr(arg1, 'Dim', INDETERMINATE) scalar = 0.0 for i in range(1, ndim + 1): - scalar = scalar + express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + scalar = scalar + express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return scalar def IfcFirstProjAxis(zaxis, arg): @@ -13577,42 +13585,42 @@ def IfcFirstProjAxis(zaxis, arg): else: z = IfcNormalise(zaxis) if not exists(arg): - if getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: + if express_getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: v = IfcDirection(DirectionRatios=[1.0, 0.0, 0.0]) else: v = IfcDirection(DirectionRatios=[0.0, 1.0, 0.0]) else: - if getattr(arg, 'Dim', INDETERMINATE) != 3: + if express_getattr(arg, 'Dim', INDETERMINATE) != 3: return None - if getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: return None else: v = IfcNormalise(arg) xvec = IfcScalarTimesVector(IfcDotProduct(v, z), z) - xaxis = getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) + xaxis = express_getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) xaxis = IfcNormalise(xaxis) return xaxis def IfcGetBasisSurface(c): surfs = [] if 'ifc4x3_add1.ifcpcurve' in typeof(c): - surfs = [getattr(c, 'BasisSurface', INDETERMINATE)] + surfs = [express_getattr(c, 'BasisSurface', INDETERMINATE)] elif 'ifc4x3_add1.ifcsurfacecurve' in typeof(c): - n = sizeof(getattr(c, 'AssociatedGeometry', INDETERMINATE)) + n = sizeof(express_getattr(c, 'AssociatedGeometry', INDETERMINATE)) for i in range(1, n + 1): - surfs = surfs + IfcAssociatedSurface(express_getitem(getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) + surfs = surfs + IfcAssociatedSurface(express_getitem(express_getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if 'ifc4x3_add1.ifccompositecurveonsurface' in typeof(c): - n = sizeof(getattr(c, 'Segments', INDETERMINATE)) - if 'ifc4x3_add1.ifccurvesegment' in typeof(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - surfs = IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) - if 'ifc4x3_add1.ifccompositecurvesegment' in typeof(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - surfs = IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + n = sizeof(express_getattr(c, 'Segments', INDETERMINATE)) + if 'ifc4x3_add1.ifccurvesegment' in typeof(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): + surfs = IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + if 'ifc4x3_add1.ifccompositecurvesegment' in typeof(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): + surfs = IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) if n > 1: for i in range(2, n + 1): - if 'ifc4x3_add1.ifccurvesegment' in typeof(express_getitem(getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - surfs = surfs * IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) - if 'ifc4x3_add1.ifccompositecurvesegment' in typeof(express_getitem(getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - surfs = surfs * IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + if 'ifc4x3_add1.ifccurvesegment' in typeof(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): + surfs = surfs * IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + if 'ifc4x3_add1.ifccompositecurvesegment' in typeof(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): + surfs = surfs * IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) return surfs def IfcListToArray(lis, low, u): @@ -13629,9 +13637,9 @@ def IfcListToArray(lis, low, u): def IfcLoopHeadToTail(aloop): p = True - n = sizeof(getattr(aloop, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(aloop, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): @@ -13649,10 +13657,10 @@ def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): return res def IfcMlsTotalThickness(layerset): - max = getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) - if sizeof(getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: - for i in range(2, hiindex(getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): - max = max + getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + max = express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + if sizeof(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: + for i in range(2, hiindex(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): + max = max + express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) return max def IfcNormalise(arg): @@ -13663,25 +13671,25 @@ def IfcNormalise(arg): return None else: if 'ifc4x3_add1.ifcvector' in typeof(arg): - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) - vec.Magnitude = getattr(arg, 'Magnitude', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(express_getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) + vec.Magnitude = express_getattr(arg, 'Magnitude', INDETERMINATE) vec.Orientation = v - if getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: return None else: vec.Magnitude = 1.0 else: - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(arg, 'DirectionRatios', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(arg, 'DirectionRatios', INDETERMINATE) mag = 0.0 for i in range(1, ndim + 1): - mag = mag + express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: mag = sqrt(mag) for i in range(1, ndim + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag v.DirectionRatios = temp if 'ifc4x3_add1.ifcvector' in typeof(arg): vec.Orientation = v @@ -13693,29 +13701,29 @@ def IfcNormalise(arg): return result def IfcOrthogonalComplement(vec): - if not exists(vec) or getattr(vec, 'Dim', INDETERMINATE) != 2: + if not exists(vec) or express_getattr(vec, 'Dim', INDETERMINATE) != 2: return None else: - result = IfcDirection(DirectionRatios=[-express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) + result = IfcDirection(DirectionRatios=[-express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) return result def IfcPathHeadToTail(apath): n = 0 p = unknown - n = sizeof(getattr(apath, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(apath, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcPointDim(point): if 'ifc4x3_add1.ifccartesianpoint' in typeof(point): - return hiindex(getattr(point, 'Coordinates', INDETERMINATE)) + return hiindex(express_getattr(point, 'Coordinates', INDETERMINATE)) if 'ifc4x3_add1.ifcpointbydistanceexpression' in typeof(point): - return getattr(getattr(point, 'BasisCurve', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(point, 'BasisCurve', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_add1.ifcpointoncurve' in typeof(point): - return getattr(getattr(point, 'BasisCurve', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(point, 'BasisCurve', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_add1.ifcpointonsurface' in typeof(point): - return getattr(getattr(point, 'BasisSurface', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(point, 'BasisSurface', INDETERMINATE), 'Dim', INDETERMINATE) return None def IfcPointListDim(pointlist): @@ -13726,32 +13734,32 @@ def IfcPointListDim(pointlist): return None def IfcSameAxis2Placement(ap1, ap2, epsilon): - return IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(getattr(ap1, 'Location', INDETERMINATE), getattr(ap2, 'Location', INDETERMINATE), epsilon) + return IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(express_getattr(ap1, 'Location', INDETERMINATE), express_getattr(ap2, 'Location', INDETERMINATE), epsilon) def IfcSameCartesianPoint(cp1, cp2, epsilon): - cp1x = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp1y = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1x = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1y = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp1z = 0 - cp2x = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp2y = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2x = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2y = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp2z = 0 - if sizeof(getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: - cp1z = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: - cp2z = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: + cp1z = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: + cp2z = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(cp1x, cp2x, epsilon) and IfcSameValue(cp1y, cp2y, epsilon) and IfcSameValue(cp1z, cp2z, epsilon) def IfcSameDirection(dir1, dir2, epsilon): - dir1x = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir1y = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1x = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1y = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir1z = 0 - dir2x = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir2y = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2x = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2y = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir2z = 0 - if sizeof(getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: - dir1z = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: - dir2z = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: + dir1z = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: + dir2z = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(dir1x, dir2x, epsilon) and IfcSameValue(dir1y, dir2y, epsilon) and IfcSameValue(dir1z, dir2z, epsilon) def IfcSameValidPrecision(epsilon1, epsilon2): @@ -13772,15 +13780,15 @@ def IfcScalarTimesVector(scalar, vec): return None else: if 'ifc4x3_add1.ifcvector' in typeof(vec): - v = getattr(vec, 'Orientation', INDETERMINATE) - mag = scalar * getattr(vec, 'Magnitude', INDETERMINATE) + v = express_getattr(vec, 'Orientation', INDETERMINATE) + mag = scalar * express_getattr(vec, 'Magnitude', INDETERMINATE) else: v = vec mag = scalar if mag < 0.0: - for i in range(1, sizeof(getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + for i in range(1, sizeof(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) v.DirectionRatios = temp mag = -mag result = IfcVector(Orientation=IfcNormalise(v), Magnitude=mag) @@ -13796,82 +13804,82 @@ def IfcSecondProjAxis(zaxis, xaxis, arg): temp = IfcScalarTimesVector(IfcDotProduct(v, xaxis), xaxis) yaxis = IfcVectorDifference(yaxis, temp) yaxis = IfcNormalise(yaxis) - return getattr(yaxis, 'Orientation', INDETERMINATE) + return express_getattr(yaxis, 'Orientation', INDETERMINATE) def IfcSegmentDim(segment): if 'ifc4x3_add1.ifccurvesegment' in typeof(segment): - return getattr(getattr(segment, 'ParentCurve', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(segment, 'ParentCurve', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_add1.ifccompositecurvesegment' in typeof(segment): - return getattr(getattr(segment, 'ParentCurve', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(segment, 'ParentCurve', INDETERMINATE), 'Dim', INDETERMINATE) return None def IfcShapeRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'point': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'point': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcpoint' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifccartesianpointlist3d' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifccurve' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': - count = sizeof([temp for temp in items if 'ifc4x3_add1.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': - count = sizeof([temp for temp in items if 'ifc4x3_add1.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'segment': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': + count = sizeof([temp for temp in items if 'ifc4x3_add1.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': + count = sizeof([temp for temp in items if 'ifc4x3_add1.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'segment': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcsegment' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcsurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': - count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': - count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedsurface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': + count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': + count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedsurface': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcsectionedsurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcannotationfillarea' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'text': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'text': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifctextliteral' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcbsplinesurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': count = sizeof([temp for temp in items if sizeof(typeof(temp) * ['ifc4x3_add1.ifcpoint', 'ifc4x3_add1.ifccurve', 'ifc4x3_add1.ifcgeometriccurveset', 'ifc4x3_add1.ifcannotationfillarea', 'ifc4x3_add1.ifctextliteral']) == 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcgeometricset' in typeof(temp) or 'ifc4x3_add1.ifcpoint' in typeof(temp) or 'ifc4x3_add1.ifccurve' in typeof(temp) or ('ifc4x3_add1.ifcsurface' in typeof(temp))]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcgeometriccurveset' in typeof(temp) or 'ifc4x3_add1.ifcgeometricset' in typeof(temp) or 'ifc4x3_add1.ifcpoint' in typeof(temp) or ('ifc4x3_add1.ifccurve' in typeof(temp))]) for i in range(1, hiindex(items) + 1): if 'ifc4x3_add1.ifcgeometricset' in typeof(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - if sizeof([temp for temp in getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4x3_add1.ifcsurface' in typeof(temp)]) > 0: + if sizeof([temp for temp in express_getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4x3_add1.ifcsurface' in typeof(temp)]) > 0: count = count - 1 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifctessellateditem' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': count = sizeof([temp for temp in items if sizeof(['ifc4x3_add1.ifctessellateditem', 'ifc4x3_add1.ifcshellbasedsurfacemodel', 'ifc4x3_add1.ifcfacebasedsurfacemodel', 'ifc4x3_add1.ifcsolidmodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': count = sizeof([temp for temp in items if sizeof(['ifc4x3_add1.ifctessellateditem', 'ifc4x3_add1.ifcshellbasedsurfacemodel', 'ifc4x3_add1.ifcfacebasedsurfacemodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcsolidmodel' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4x3_add1.ifcextrudedareasolid', 'ifc4x3_add1.ifcrevolvedareasolid'] * typeof(temp)) >= 1 and sizeof(['ifc4x3_add1.ifcextrudedareasolidtapered', 'ifc4x3_add1.ifcrevolvedareasolidtapered'] * typeof(temp)) == 0]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4x3_add1.ifcsweptareasolid', 'ifc4x3_add1.ifcsweptdisksolid', 'ifc4x3_add1.ifcsectionedsolidhorizontal'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'csg': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'csg': count = sizeof([temp for temp in items if sizeof(['ifc4x3_add1.ifcbooleanresult', 'ifc4x3_add1.ifccsgprimitive3d', 'ifc4x3_add1.ifccsgsolid'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': count = sizeof([temp for temp in items if sizeof(['ifc4x3_add1.ifccsgsolid', 'ifc4x3_add1.ifcbooleanclippingresult'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'brep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'brep': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcfacetedbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcmanifoldsolidbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcboundingbox' in typeof(temp)]) if sizeof(items) > 1: count = 0 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcsectionedspine' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifclightsource' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcmappeditem' in typeof(temp)]) else: return None @@ -13879,9 +13887,9 @@ def IfcShapeRepresentationTypes(reptype, items): def IfcSurfaceWeightsPositive(b): result = True - weights = getattr(b, 'Weights', INDETERMINATE) - for i in range(0, getattr(b, 'UUpper', INDETERMINATE) + 1): - for j in range(0, getattr(b, 'VUpper', INDETERMINATE) + 1): + weights = express_getattr(b, 'Weights', INDETERMINATE) + for i in range(0, express_getattr(b, 'UUpper', INDETERMINATE) + 1): + for j in range(0, express_getattr(b, 'VUpper', INDETERMINATE) + 1): if express_getitem(express_getitem(weights, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), j - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result @@ -13891,28 +13899,28 @@ def IfcTaperedSweptAreaProfiles(startarea, endarea): result = False if 'ifc4x3_add1.ifcparameterizedprofiledef' in typeof(startarea): if 'ifc4x3_add1.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = typeof(startarea) == typeof(endarea) elif 'ifc4x3_add1.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = False return result def IfcTopologyRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcvertex' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'edge': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'edge': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcedge' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'path': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'path': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcpath' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'face': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'face': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'shell': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'shell': count = sizeof([temp for temp in items if 'ifc4x3_add1.ifcopenshell' in typeof(temp) or 'ifc4x3_add1.ifcclosedshell' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': return True else: return None @@ -13923,7 +13931,7 @@ def IfcUniqueDefinitionNames(relations): if sizeof(relations) == 0: return True for i in range(1, hiindex(relations) + 1): - definition = getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) + definition = express_getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) if 'ifc4x3_add1.ifcpropertysetdefinition' in typeof(definition): properties = properties + definition elif 'ifc4x3_add1.ifcpropertysetdefinitionset' in typeof(definition): @@ -13936,7 +13944,7 @@ def IfcUniqueDefinitionNames(relations): def IfcUniquePropertyName(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniquePropertySetNames(properties): @@ -13944,7 +13952,7 @@ def IfcUniquePropertySetNames(properties): unnamed = 0 for i in range(1, hiindex(properties) + 1): if 'ifc4x3_add1.ifcpropertyset' in typeof(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) else: unnamed = unnamed + 1 return sizeof(names) + unnamed == sizeof(properties) @@ -13952,41 +13960,41 @@ def IfcUniquePropertySetNames(properties): def IfcUniquePropertyTemplateNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniqueQuantityNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcVectorDifference(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4x3_add1.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4x3_add1.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -13994,31 +14002,31 @@ def IfcVectorDifference(arg1, arg2): return result def IfcVectorSum(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4x3_add1.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4x3_add1.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: diff --git a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_ADD2.py b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_ADD2.py index 946dfe3b0f..fee0cae2d4 100644 --- a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_ADD2.py +++ b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_ADD2.py @@ -80,6 +80,13 @@ def express_getitem(aggr, idx, default): return aggr[idx] except IndexError as e: return None + +def express_getattr(aggr, name, default): + v = getattr(aggr, name, default) + if v is None: + return default + else: + return v EXPRESS_ONE_BASED_INDEXING = 1 def typeof(inst): @@ -140,4995 +147,4996 @@ INDETERMINATE = indeterminate_type() class enum_namespace: def __getattr__(self, k): - return getattr(k, 'upper', INDETERMINATE)() + return express_getattr(k, 'upper', INDETERMINATE)() IfcActionRequestTypeEnum = enum_namespace() -email = getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) -fax = getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) -phone = getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) -post = getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) -verbal = getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) -userdefined = getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) +email = express_getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) +fax = express_getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) +phone = express_getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) +post = express_getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) +verbal = express_getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) +userdefined = express_getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionSourceTypeEnum = enum_namespace() -brakes = getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) -buoyancy = getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) -completion_g1 = getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) -creep = getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) -current = getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) -dead_load_g = getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) -earthquake_e = getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) -erection = getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) -fire = getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) -ice = getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) -impact = getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) -impulse = getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) -lack_of_fit = getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) -live_load_q = getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) -prestressing_p = getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) -propping = getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) -rain = getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) -settlement_u = getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) -shrinkage = getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) -snow_s = getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) -system_imperfection = getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) -temperature_t = getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) -transport = getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) -wave = getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) -wind_w = getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) -userdefined = getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +brakes = express_getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) +buoyancy = express_getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) +completion_g1 = express_getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) +creep = express_getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) +current = express_getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) +dead_load_g = express_getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) +earthquake_e = express_getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) +erection = express_getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) +fire = express_getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) +ice = express_getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) +impact = express_getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) +impulse = express_getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) +lack_of_fit = express_getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) +live_load_q = express_getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) +prestressing_p = express_getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) +propping = express_getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) +rain = express_getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) +settlement_u = express_getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) +shrinkage = express_getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) +snow_s = express_getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) +system_imperfection = express_getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) +temperature_t = express_getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) +transport = express_getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) +wave = express_getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) +wind_w = express_getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) +userdefined = express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionTypeEnum = enum_namespace() -extraordinary_a = getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) -permanent_g = getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) -variable_q = getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) -userdefined = getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) +extraordinary_a = express_getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) +permanent_g = express_getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) +variable_q = express_getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) +userdefined = express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActuatorTypeEnum = enum_namespace() -electricactuator = getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) -handoperatedactuator = getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) -hydraulicactuator = getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) -pneumaticactuator = getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) -thermostaticactuator = getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) -userdefined = getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +electricactuator = express_getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) +handoperatedactuator = express_getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) +hydraulicactuator = express_getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) +pneumaticactuator = express_getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) +thermostaticactuator = express_getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) +userdefined = express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAddressTypeEnum = enum_namespace() -distributionpoint = getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) -home = getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) -office = getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) -userdefined = getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) +distributionpoint = express_getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) +home = express_getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) +office = express_getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) +userdefined = express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) IfcAirTerminalBoxTypeEnum = enum_namespace() -constantflow = getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) -variableflowpressuredependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) -variableflowpressureindependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) -userdefined = getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +constantflow = express_getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) +variableflowpressuredependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) +variableflowpressureindependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirTerminalTypeEnum = enum_namespace() -diffuser = getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) -grille = getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) -louvre = getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) -register = getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) -userdefined = getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +diffuser = express_getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) +grille = express_getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) +louvre = express_getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) +register = express_getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirToAirHeatRecoveryTypeEnum = enum_namespace() -fixedplatecounterflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) -fixedplatecrossflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) -fixedplateparallelflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) -heatpipe = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) -rotarywheel = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) -runaroundcoilloop = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) -thermosiphoncoiltypeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) -thermosiphonsealedtubeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) -twintowerenthalpyrecoveryloops = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) -userdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) +fixedplatecounterflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) +fixedplatecrossflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) +fixedplateparallelflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) +heatpipe = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) +rotarywheel = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) +runaroundcoilloop = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) +thermosiphoncoiltypeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) +thermosiphonsealedtubeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) +twintowerenthalpyrecoveryloops = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) +userdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlarmTypeEnum = enum_namespace() -bell = getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) -breakglassbutton = getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) -light = getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) -manualpullbox = getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) -railwaycrocodile = getattr(IfcAlarmTypeEnum, 'RAILWAYCROCODILE', INDETERMINATE) -railwaydetonator = getattr(IfcAlarmTypeEnum, 'RAILWAYDETONATOR', INDETERMINATE) -siren = getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) -whistle = getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) -userdefined = getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) +bell = express_getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) +breakglassbutton = express_getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) +light = express_getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) +manualpullbox = express_getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) +railwaycrocodile = express_getattr(IfcAlarmTypeEnum, 'RAILWAYCROCODILE', INDETERMINATE) +railwaydetonator = express_getattr(IfcAlarmTypeEnum, 'RAILWAYDETONATOR', INDETERMINATE) +siren = express_getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) +whistle = express_getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) +userdefined = express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlignmentCantSegmentTypeEnum = enum_namespace() -blosscurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) -constantcant = getattr(IfcAlignmentCantSegmentTypeEnum, 'CONSTANTCANT', INDETERMINATE) -cosinecurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) -helmertcurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) -lineartransition = getattr(IfcAlignmentCantSegmentTypeEnum, 'LINEARTRANSITION', INDETERMINATE) -sinecurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'SINECURVE', INDETERMINATE) -viennesebend = getattr(IfcAlignmentCantSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) +blosscurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) +constantcant = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'CONSTANTCANT', INDETERMINATE) +cosinecurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) +helmertcurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) +lineartransition = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'LINEARTRANSITION', INDETERMINATE) +sinecurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'SINECURVE', INDETERMINATE) +viennesebend = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) IfcAlignmentHorizontalSegmentTypeEnum = enum_namespace() -blosscurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) -circulararc = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) -clothoid = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) -cosinecurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) -cubic = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CUBIC', INDETERMINATE) -helmertcurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) -line = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'LINE', INDETERMINATE) -sinecurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'SINECURVE', INDETERMINATE) -viennesebend = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) +blosscurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) +circulararc = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) +clothoid = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) +cosinecurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) +cubic = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CUBIC', INDETERMINATE) +helmertcurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) +line = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'LINE', INDETERMINATE) +sinecurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'SINECURVE', INDETERMINATE) +viennesebend = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) IfcAlignmentTypeEnum = enum_namespace() -userdefined = getattr(IfcAlignmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlignmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcAlignmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlignmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlignmentVerticalSegmentTypeEnum = enum_namespace() -circulararc = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) -clothoid = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) -constantgradient = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CONSTANTGRADIENT', INDETERMINATE) -parabolicarc = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'PARABOLICARC', INDETERMINATE) +circulararc = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) +clothoid = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) +constantgradient = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CONSTANTGRADIENT', INDETERMINATE) +parabolicarc = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'PARABOLICARC', INDETERMINATE) IfcAnalysisModelTypeEnum = enum_namespace() -in_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) -loading_3d = getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) -out_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) -userdefined = getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) +in_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) +loading_3d = express_getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) +out_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnalysisTheoryTypeEnum = enum_namespace() -first_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) -full_nonlinear_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) -second_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) -third_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) -userdefined = getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +first_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) +full_nonlinear_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) +second_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) +third_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnnotationTypeEnum = enum_namespace() -contourline = getattr(IfcAnnotationTypeEnum, 'CONTOURLINE', INDETERMINATE) -dimension = getattr(IfcAnnotationTypeEnum, 'DIMENSION', INDETERMINATE) -isobar = getattr(IfcAnnotationTypeEnum, 'ISOBAR', INDETERMINATE) -isolux = getattr(IfcAnnotationTypeEnum, 'ISOLUX', INDETERMINATE) -isotherm = getattr(IfcAnnotationTypeEnum, 'ISOTHERM', INDETERMINATE) -leader = getattr(IfcAnnotationTypeEnum, 'LEADER', INDETERMINATE) -survey = getattr(IfcAnnotationTypeEnum, 'SURVEY', INDETERMINATE) -symbol = getattr(IfcAnnotationTypeEnum, 'SYMBOL', INDETERMINATE) -text = getattr(IfcAnnotationTypeEnum, 'TEXT', INDETERMINATE) -userdefined = getattr(IfcAnnotationTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnnotationTypeEnum, 'NOTDEFINED', INDETERMINATE) +contourline = express_getattr(IfcAnnotationTypeEnum, 'CONTOURLINE', INDETERMINATE) +dimension = express_getattr(IfcAnnotationTypeEnum, 'DIMENSION', INDETERMINATE) +isobar = express_getattr(IfcAnnotationTypeEnum, 'ISOBAR', INDETERMINATE) +isolux = express_getattr(IfcAnnotationTypeEnum, 'ISOLUX', INDETERMINATE) +isotherm = express_getattr(IfcAnnotationTypeEnum, 'ISOTHERM', INDETERMINATE) +leader = express_getattr(IfcAnnotationTypeEnum, 'LEADER', INDETERMINATE) +survey = express_getattr(IfcAnnotationTypeEnum, 'SURVEY', INDETERMINATE) +symbol = express_getattr(IfcAnnotationTypeEnum, 'SYMBOL', INDETERMINATE) +text = express_getattr(IfcAnnotationTypeEnum, 'TEXT', INDETERMINATE) +userdefined = express_getattr(IfcAnnotationTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnnotationTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcArithmeticOperatorEnum = enum_namespace() -add = getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) -divide = getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) -modulo = getattr(IfcArithmeticOperatorEnum, 'MODULO', INDETERMINATE) -multiply = getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) -subtract = getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) +add = express_getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) +divide = express_getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) +modulo = express_getattr(IfcArithmeticOperatorEnum, 'MODULO', INDETERMINATE) +multiply = express_getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) +subtract = express_getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) IfcAssemblyPlaceEnum = enum_namespace() -factory = getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) -site = getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) -notdefined = getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) +factory = express_getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) +site = express_getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) +notdefined = express_getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) IfcAudioVisualApplianceTypeEnum = enum_namespace() -amplifier = getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) -camera = getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) -communicationterminal = getattr(IfcAudioVisualApplianceTypeEnum, 'COMMUNICATIONTERMINAL', INDETERMINATE) -display = getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) -microphone = getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) -player = getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) -projector = getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) -receiver = getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) -recordingequipment = getattr(IfcAudioVisualApplianceTypeEnum, 'RECORDINGEQUIPMENT', INDETERMINATE) -speaker = getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) -switcher = getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) -telephone = getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) -tuner = getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) -userdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +amplifier = express_getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) +camera = express_getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) +communicationterminal = express_getattr(IfcAudioVisualApplianceTypeEnum, 'COMMUNICATIONTERMINAL', INDETERMINATE) +display = express_getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) +microphone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) +player = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) +projector = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) +receiver = express_getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) +recordingequipment = express_getattr(IfcAudioVisualApplianceTypeEnum, 'RECORDINGEQUIPMENT', INDETERMINATE) +speaker = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) +switcher = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) +telephone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) +tuner = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) +userdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBSplineCurveForm = enum_namespace() -circular_arc = getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) -elliptic_arc = getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) -hyperbolic_arc = getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) -parabolic_arc = getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) -polyline_form = getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) -unspecified = getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) +circular_arc = express_getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) +elliptic_arc = express_getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) +hyperbolic_arc = express_getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) +parabolic_arc = express_getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) +polyline_form = express_getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) +unspecified = express_getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) IfcBSplineSurfaceForm = enum_namespace() -conical_surf = getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) -cylindrical_surf = getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) -generalised_cone = getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) -plane_surf = getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) -quadric_surf = getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) -ruled_surf = getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) -spherical_surf = getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) -surf_of_linear_extrusion = getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) -surf_of_revolution = getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) -toroidal_surf = getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) -unspecified = getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) +conical_surf = express_getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) +cylindrical_surf = express_getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) +generalised_cone = express_getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) +plane_surf = express_getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) +quadric_surf = express_getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) +ruled_surf = express_getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) +spherical_surf = express_getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) +surf_of_linear_extrusion = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) +surf_of_revolution = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) +toroidal_surf = express_getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) +unspecified = express_getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) IfcBeamTypeEnum = enum_namespace() -beam = getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) -cornice = getattr(IfcBeamTypeEnum, 'CORNICE', INDETERMINATE) -diaphragm = getattr(IfcBeamTypeEnum, 'DIAPHRAGM', INDETERMINATE) -edgebeam = getattr(IfcBeamTypeEnum, 'EDGEBEAM', INDETERMINATE) -girder_segment = getattr(IfcBeamTypeEnum, 'GIRDER_SEGMENT', INDETERMINATE) -hatstone = getattr(IfcBeamTypeEnum, 'HATSTONE', INDETERMINATE) -hollowcore = getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) -joist = getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) -lintel = getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) -piercap = getattr(IfcBeamTypeEnum, 'PIERCAP', INDETERMINATE) -spandrel = getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) -t_beam = getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) -userdefined = getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +beam = express_getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) +cornice = express_getattr(IfcBeamTypeEnum, 'CORNICE', INDETERMINATE) +diaphragm = express_getattr(IfcBeamTypeEnum, 'DIAPHRAGM', INDETERMINATE) +edgebeam = express_getattr(IfcBeamTypeEnum, 'EDGEBEAM', INDETERMINATE) +girder_segment = express_getattr(IfcBeamTypeEnum, 'GIRDER_SEGMENT', INDETERMINATE) +hatstone = express_getattr(IfcBeamTypeEnum, 'HATSTONE', INDETERMINATE) +hollowcore = express_getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) +joist = express_getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) +lintel = express_getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) +piercap = express_getattr(IfcBeamTypeEnum, 'PIERCAP', INDETERMINATE) +spandrel = express_getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) +t_beam = express_getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) +userdefined = express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBearingTypeEnum = enum_namespace() -cylindrical = getattr(IfcBearingTypeEnum, 'CYLINDRICAL', INDETERMINATE) -disk = getattr(IfcBearingTypeEnum, 'DISK', INDETERMINATE) -elastomeric = getattr(IfcBearingTypeEnum, 'ELASTOMERIC', INDETERMINATE) -guide = getattr(IfcBearingTypeEnum, 'GUIDE', INDETERMINATE) -pot = getattr(IfcBearingTypeEnum, 'POT', INDETERMINATE) -rocker = getattr(IfcBearingTypeEnum, 'ROCKER', INDETERMINATE) -roller = getattr(IfcBearingTypeEnum, 'ROLLER', INDETERMINATE) -spherical = getattr(IfcBearingTypeEnum, 'SPHERICAL', INDETERMINATE) -userdefined = getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBearingTypeEnum, 'NOTDEFINED', INDETERMINATE) +cylindrical = express_getattr(IfcBearingTypeEnum, 'CYLINDRICAL', INDETERMINATE) +disk = express_getattr(IfcBearingTypeEnum, 'DISK', INDETERMINATE) +elastomeric = express_getattr(IfcBearingTypeEnum, 'ELASTOMERIC', INDETERMINATE) +guide = express_getattr(IfcBearingTypeEnum, 'GUIDE', INDETERMINATE) +pot = express_getattr(IfcBearingTypeEnum, 'POT', INDETERMINATE) +rocker = express_getattr(IfcBearingTypeEnum, 'ROCKER', INDETERMINATE) +roller = express_getattr(IfcBearingTypeEnum, 'ROLLER', INDETERMINATE) +spherical = express_getattr(IfcBearingTypeEnum, 'SPHERICAL', INDETERMINATE) +userdefined = express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBearingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBenchmarkEnum = enum_namespace() -equalto = getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) -greaterthan = getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) -greaterthanorequalto = getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) -includedin = getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) -includes = getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) -lessthan = getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) -lessthanorequalto = getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) -notequalto = getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) -notincludedin = getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) -notincludes = getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) +equalto = express_getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) +greaterthan = express_getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) +greaterthanorequalto = express_getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) +includedin = express_getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) +includes = express_getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) +lessthan = express_getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) +lessthanorequalto = express_getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) +notequalto = express_getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) +notincludedin = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) +notincludes = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) IfcBoilerTypeEnum = enum_namespace() -steam = getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) -water = getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) -userdefined = getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) +steam = express_getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) +water = express_getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) +userdefined = express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBooleanOperator = enum_namespace() -difference = getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) -intersection = getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) -union = getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) +difference = express_getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) +intersection = express_getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) +union = express_getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) IfcBridgePartTypeEnum = enum_namespace() -abutment = getattr(IfcBridgePartTypeEnum, 'ABUTMENT', INDETERMINATE) -deck = getattr(IfcBridgePartTypeEnum, 'DECK', INDETERMINATE) -deck_segment = getattr(IfcBridgePartTypeEnum, 'DECK_SEGMENT', INDETERMINATE) -foundation = getattr(IfcBridgePartTypeEnum, 'FOUNDATION', INDETERMINATE) -pier = getattr(IfcBridgePartTypeEnum, 'PIER', INDETERMINATE) -pier_segment = getattr(IfcBridgePartTypeEnum, 'PIER_SEGMENT', INDETERMINATE) -pylon = getattr(IfcBridgePartTypeEnum, 'PYLON', INDETERMINATE) -substructure = getattr(IfcBridgePartTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) -superstructure = getattr(IfcBridgePartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -surfacestructure = getattr(IfcBridgePartTypeEnum, 'SURFACESTRUCTURE', INDETERMINATE) -userdefined = getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBridgePartTypeEnum, 'NOTDEFINED', INDETERMINATE) +abutment = express_getattr(IfcBridgePartTypeEnum, 'ABUTMENT', INDETERMINATE) +deck = express_getattr(IfcBridgePartTypeEnum, 'DECK', INDETERMINATE) +deck_segment = express_getattr(IfcBridgePartTypeEnum, 'DECK_SEGMENT', INDETERMINATE) +foundation = express_getattr(IfcBridgePartTypeEnum, 'FOUNDATION', INDETERMINATE) +pier = express_getattr(IfcBridgePartTypeEnum, 'PIER', INDETERMINATE) +pier_segment = express_getattr(IfcBridgePartTypeEnum, 'PIER_SEGMENT', INDETERMINATE) +pylon = express_getattr(IfcBridgePartTypeEnum, 'PYLON', INDETERMINATE) +substructure = express_getattr(IfcBridgePartTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) +superstructure = express_getattr(IfcBridgePartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +surfacestructure = express_getattr(IfcBridgePartTypeEnum, 'SURFACESTRUCTURE', INDETERMINATE) +userdefined = express_getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBridgePartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBridgeTypeEnum = enum_namespace() -arched = getattr(IfcBridgeTypeEnum, 'ARCHED', INDETERMINATE) -cable_stayed = getattr(IfcBridgeTypeEnum, 'CABLE_STAYED', INDETERMINATE) -cantilever = getattr(IfcBridgeTypeEnum, 'CANTILEVER', INDETERMINATE) -culvert = getattr(IfcBridgeTypeEnum, 'CULVERT', INDETERMINATE) -framework = getattr(IfcBridgeTypeEnum, 'FRAMEWORK', INDETERMINATE) -girder = getattr(IfcBridgeTypeEnum, 'GIRDER', INDETERMINATE) -suspension = getattr(IfcBridgeTypeEnum, 'SUSPENSION', INDETERMINATE) -truss = getattr(IfcBridgeTypeEnum, 'TRUSS', INDETERMINATE) -userdefined = getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBridgeTypeEnum, 'NOTDEFINED', INDETERMINATE) +arched = express_getattr(IfcBridgeTypeEnum, 'ARCHED', INDETERMINATE) +cable_stayed = express_getattr(IfcBridgeTypeEnum, 'CABLE_STAYED', INDETERMINATE) +cantilever = express_getattr(IfcBridgeTypeEnum, 'CANTILEVER', INDETERMINATE) +culvert = express_getattr(IfcBridgeTypeEnum, 'CULVERT', INDETERMINATE) +framework = express_getattr(IfcBridgeTypeEnum, 'FRAMEWORK', INDETERMINATE) +girder = express_getattr(IfcBridgeTypeEnum, 'GIRDER', INDETERMINATE) +suspension = express_getattr(IfcBridgeTypeEnum, 'SUSPENSION', INDETERMINATE) +truss = express_getattr(IfcBridgeTypeEnum, 'TRUSS', INDETERMINATE) +userdefined = express_getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBridgeTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingElementPartTypeEnum = enum_namespace() -apron = getattr(IfcBuildingElementPartTypeEnum, 'APRON', INDETERMINATE) -armourunit = getattr(IfcBuildingElementPartTypeEnum, 'ARMOURUNIT', INDETERMINATE) -insulation = getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) -precastpanel = getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) -safetycage = getattr(IfcBuildingElementPartTypeEnum, 'SAFETYCAGE', INDETERMINATE) -userdefined = getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +apron = express_getattr(IfcBuildingElementPartTypeEnum, 'APRON', INDETERMINATE) +armourunit = express_getattr(IfcBuildingElementPartTypeEnum, 'ARMOURUNIT', INDETERMINATE) +insulation = express_getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) +precastpanel = express_getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) +safetycage = express_getattr(IfcBuildingElementPartTypeEnum, 'SAFETYCAGE', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingElementProxyTypeEnum = enum_namespace() -complex = getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) -provisionforspace = getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORSPACE', INDETERMINATE) -provisionforvoid = getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) -userdefined = getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) +complex = express_getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) +provisionforspace = express_getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORSPACE', INDETERMINATE) +provisionforvoid = express_getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingSystemTypeEnum = enum_namespace() -fenestration = getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) -foundation = getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) -loadbearing = getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) -outershell = getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) -shading = getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) -transport = getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) -userdefined = getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) +fenestration = express_getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) +foundation = express_getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) +loadbearing = express_getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) +outershell = express_getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) +shading = express_getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) +transport = express_getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) +userdefined = express_getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuiltSystemTypeEnum = enum_namespace() -erosionprevention = getattr(IfcBuiltSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) -fenestration = getattr(IfcBuiltSystemTypeEnum, 'FENESTRATION', INDETERMINATE) -foundation = getattr(IfcBuiltSystemTypeEnum, 'FOUNDATION', INDETERMINATE) -loadbearing = getattr(IfcBuiltSystemTypeEnum, 'LOADBEARING', INDETERMINATE) -mooring = getattr(IfcBuiltSystemTypeEnum, 'MOORING', INDETERMINATE) -outershell = getattr(IfcBuiltSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) -prestressing = getattr(IfcBuiltSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) -railwayline = getattr(IfcBuiltSystemTypeEnum, 'RAILWAYLINE', INDETERMINATE) -railwaytrack = getattr(IfcBuiltSystemTypeEnum, 'RAILWAYTRACK', INDETERMINATE) -reinforcing = getattr(IfcBuiltSystemTypeEnum, 'REINFORCING', INDETERMINATE) -shading = getattr(IfcBuiltSystemTypeEnum, 'SHADING', INDETERMINATE) -trackcircuit = getattr(IfcBuiltSystemTypeEnum, 'TRACKCIRCUIT', INDETERMINATE) -transport = getattr(IfcBuiltSystemTypeEnum, 'TRANSPORT', INDETERMINATE) -userdefined = getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuiltSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) +erosionprevention = express_getattr(IfcBuiltSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) +fenestration = express_getattr(IfcBuiltSystemTypeEnum, 'FENESTRATION', INDETERMINATE) +foundation = express_getattr(IfcBuiltSystemTypeEnum, 'FOUNDATION', INDETERMINATE) +loadbearing = express_getattr(IfcBuiltSystemTypeEnum, 'LOADBEARING', INDETERMINATE) +mooring = express_getattr(IfcBuiltSystemTypeEnum, 'MOORING', INDETERMINATE) +outershell = express_getattr(IfcBuiltSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) +prestressing = express_getattr(IfcBuiltSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) +railwayline = express_getattr(IfcBuiltSystemTypeEnum, 'RAILWAYLINE', INDETERMINATE) +railwaytrack = express_getattr(IfcBuiltSystemTypeEnum, 'RAILWAYTRACK', INDETERMINATE) +reinforcing = express_getattr(IfcBuiltSystemTypeEnum, 'REINFORCING', INDETERMINATE) +shading = express_getattr(IfcBuiltSystemTypeEnum, 'SHADING', INDETERMINATE) +trackcircuit = express_getattr(IfcBuiltSystemTypeEnum, 'TRACKCIRCUIT', INDETERMINATE) +transport = express_getattr(IfcBuiltSystemTypeEnum, 'TRANSPORT', INDETERMINATE) +userdefined = express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuiltSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBurnerTypeEnum = enum_namespace() -userdefined = getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierFittingTypeEnum = enum_namespace() -bend = getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcCableCarrierFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -cross = getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) -junction = getattr(IfcCableCarrierFittingTypeEnum, 'JUNCTION', INDETERMINATE) -reducer = getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) -tee = getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) -transition = getattr(IfcCableCarrierFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcCableCarrierFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +cross = express_getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) +junction = express_getattr(IfcCableCarrierFittingTypeEnum, 'JUNCTION', INDETERMINATE) +reducer = express_getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) +tee = express_getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) +transition = express_getattr(IfcCableCarrierFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierSegmentTypeEnum = enum_namespace() -cablebracket = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLEBRACKET', INDETERMINATE) -cableladdersegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) -cabletraysegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) -cabletrunkingsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) -catenarywire = getattr(IfcCableCarrierSegmentTypeEnum, 'CATENARYWIRE', INDETERMINATE) -conduitsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) -dropper = getattr(IfcCableCarrierSegmentTypeEnum, 'DROPPER', INDETERMINATE) -userdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +cablebracket = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLEBRACKET', INDETERMINATE) +cableladdersegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) +cabletraysegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) +cabletrunkingsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) +catenarywire = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CATENARYWIRE', INDETERMINATE) +conduitsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) +dropper = express_getattr(IfcCableCarrierSegmentTypeEnum, 'DROPPER', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableFittingTypeEnum = enum_namespace() -connector = getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) -fanout = getattr(IfcCableFittingTypeEnum, 'FANOUT', INDETERMINATE) -junction = getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) -transition = getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +connector = express_getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) +fanout = express_getattr(IfcCableFittingTypeEnum, 'FANOUT', INDETERMINATE) +junction = express_getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) +transition = express_getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableSegmentTypeEnum = enum_namespace() -busbarsegment = getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) -cablesegment = getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) -conductorsegment = getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) -contactwiresegment = getattr(IfcCableSegmentTypeEnum, 'CONTACTWIRESEGMENT', INDETERMINATE) -coresegment = getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) -fibersegment = getattr(IfcCableSegmentTypeEnum, 'FIBERSEGMENT', INDETERMINATE) -fibertube = getattr(IfcCableSegmentTypeEnum, 'FIBERTUBE', INDETERMINATE) -opticalcablesegment = getattr(IfcCableSegmentTypeEnum, 'OPTICALCABLESEGMENT', INDETERMINATE) -stitchwire = getattr(IfcCableSegmentTypeEnum, 'STITCHWIRE', INDETERMINATE) -wirepairsegment = getattr(IfcCableSegmentTypeEnum, 'WIREPAIRSEGMENT', INDETERMINATE) -userdefined = getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +busbarsegment = express_getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) +cablesegment = express_getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) +conductorsegment = express_getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) +contactwiresegment = express_getattr(IfcCableSegmentTypeEnum, 'CONTACTWIRESEGMENT', INDETERMINATE) +coresegment = express_getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) +fibersegment = express_getattr(IfcCableSegmentTypeEnum, 'FIBERSEGMENT', INDETERMINATE) +fibertube = express_getattr(IfcCableSegmentTypeEnum, 'FIBERTUBE', INDETERMINATE) +opticalcablesegment = express_getattr(IfcCableSegmentTypeEnum, 'OPTICALCABLESEGMENT', INDETERMINATE) +stitchwire = express_getattr(IfcCableSegmentTypeEnum, 'STITCHWIRE', INDETERMINATE) +wirepairsegment = express_getattr(IfcCableSegmentTypeEnum, 'WIREPAIRSEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCaissonFoundationTypeEnum = enum_namespace() -caisson = getattr(IfcCaissonFoundationTypeEnum, 'CAISSON', INDETERMINATE) -well = getattr(IfcCaissonFoundationTypeEnum, 'WELL', INDETERMINATE) -userdefined = getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCaissonFoundationTypeEnum, 'NOTDEFINED', INDETERMINATE) +caisson = express_getattr(IfcCaissonFoundationTypeEnum, 'CAISSON', INDETERMINATE) +well = express_getattr(IfcCaissonFoundationTypeEnum, 'WELL', INDETERMINATE) +userdefined = express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCaissonFoundationTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChangeActionEnum = enum_namespace() -added = getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) -deleted = getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) -modified = getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) -nochange = getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) -notdefined = getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) +added = express_getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) +deleted = express_getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) +modified = express_getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) +nochange = express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) +notdefined = express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) IfcChillerTypeEnum = enum_namespace() -aircooled = getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) -heatrecovery = getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) -watercooled = getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) -userdefined = getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) +heatrecovery = express_getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) +watercooled = express_getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) +userdefined = express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChimneyTypeEnum = enum_namespace() -userdefined = getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoilTypeEnum = enum_namespace() -dxcoolingcoil = getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) -electricheatingcoil = getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) -gasheatingcoil = getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) -hydroniccoil = getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) -steamheatingcoil = getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) -watercoolingcoil = getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) -waterheatingcoil = getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) -userdefined = getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) +dxcoolingcoil = express_getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) +electricheatingcoil = express_getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) +gasheatingcoil = express_getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) +hydroniccoil = express_getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) +steamheatingcoil = express_getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) +watercoolingcoil = express_getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) +waterheatingcoil = express_getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) +userdefined = express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcColumnTypeEnum = enum_namespace() -column = getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) -pierstem = getattr(IfcColumnTypeEnum, 'PIERSTEM', INDETERMINATE) -pierstem_segment = getattr(IfcColumnTypeEnum, 'PIERSTEM_SEGMENT', INDETERMINATE) -pilaster = getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) -standcolumn = getattr(IfcColumnTypeEnum, 'STANDCOLUMN', INDETERMINATE) -userdefined = getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) +column = express_getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) +pierstem = express_getattr(IfcColumnTypeEnum, 'PIERSTEM', INDETERMINATE) +pierstem_segment = express_getattr(IfcColumnTypeEnum, 'PIERSTEM_SEGMENT', INDETERMINATE) +pilaster = express_getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) +standcolumn = express_getattr(IfcColumnTypeEnum, 'STANDCOLUMN', INDETERMINATE) +userdefined = express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCommunicationsApplianceTypeEnum = enum_namespace() -antenna = getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) -automaton = getattr(IfcCommunicationsApplianceTypeEnum, 'AUTOMATON', INDETERMINATE) -computer = getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) -fax = getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) -gateway = getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) -intelligentperipheral = getattr(IfcCommunicationsApplianceTypeEnum, 'INTELLIGENTPERIPHERAL', INDETERMINATE) -ipnetworkequipment = getattr(IfcCommunicationsApplianceTypeEnum, 'IPNETWORKEQUIPMENT', INDETERMINATE) -linesideelectronicunit = getattr(IfcCommunicationsApplianceTypeEnum, 'LINESIDEELECTRONICUNIT', INDETERMINATE) -modem = getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) -networkappliance = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) -networkbridge = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) -networkhub = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) -opticallineterminal = getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICALLINETERMINAL', INDETERMINATE) -opticalnetworkunit = getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICALNETWORKUNIT', INDETERMINATE) -printer = getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) -radioblockcenter = getattr(IfcCommunicationsApplianceTypeEnum, 'RADIOBLOCKCENTER', INDETERMINATE) -repeater = getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) -router = getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) -scanner = getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) -telecommand = getattr(IfcCommunicationsApplianceTypeEnum, 'TELECOMMAND', INDETERMINATE) -telephonyexchange = getattr(IfcCommunicationsApplianceTypeEnum, 'TELEPHONYEXCHANGE', INDETERMINATE) -transitioncomponent = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSITIONCOMPONENT', INDETERMINATE) -transponder = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPONDER', INDETERMINATE) -transportequipment = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPORTEQUIPMENT', INDETERMINATE) -userdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +antenna = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) +automaton = express_getattr(IfcCommunicationsApplianceTypeEnum, 'AUTOMATON', INDETERMINATE) +computer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) +fax = express_getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) +gateway = express_getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) +intelligentperipheral = express_getattr(IfcCommunicationsApplianceTypeEnum, 'INTELLIGENTPERIPHERAL', INDETERMINATE) +ipnetworkequipment = express_getattr(IfcCommunicationsApplianceTypeEnum, 'IPNETWORKEQUIPMENT', INDETERMINATE) +linesideelectronicunit = express_getattr(IfcCommunicationsApplianceTypeEnum, 'LINESIDEELECTRONICUNIT', INDETERMINATE) +modem = express_getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) +networkappliance = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) +networkbridge = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) +networkhub = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) +opticallineterminal = express_getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICALLINETERMINAL', INDETERMINATE) +opticalnetworkunit = express_getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICALNETWORKUNIT', INDETERMINATE) +printer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) +radioblockcenter = express_getattr(IfcCommunicationsApplianceTypeEnum, 'RADIOBLOCKCENTER', INDETERMINATE) +repeater = express_getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) +router = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) +scanner = express_getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) +telecommand = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TELECOMMAND', INDETERMINATE) +telephonyexchange = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TELEPHONYEXCHANGE', INDETERMINATE) +transitioncomponent = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSITIONCOMPONENT', INDETERMINATE) +transponder = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPONDER', INDETERMINATE) +transportequipment = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPORTEQUIPMENT', INDETERMINATE) +userdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcComplexPropertyTemplateTypeEnum = enum_namespace() -p_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) -q_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) +p_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) +q_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) IfcCompressorTypeEnum = enum_namespace() -booster = getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) -dynamic = getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) -hermetic = getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) -opentype = getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) -reciprocating = getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) -rollingpiston = getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) -rotary = getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) -rotaryvane = getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) -scroll = getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) -semihermetic = getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) -singlescrew = getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) -singlestage = getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) -trochoidal = getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) -twinscrew = getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) -weldedshellhermetic = getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) -userdefined = getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) +booster = express_getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) +dynamic = express_getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) +hermetic = express_getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) +opentype = express_getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) +reciprocating = express_getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) +rollingpiston = express_getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) +rotary = express_getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) +rotaryvane = express_getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) +scroll = express_getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) +semihermetic = express_getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) +singlescrew = express_getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) +singlestage = express_getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) +trochoidal = express_getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) +twinscrew = express_getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) +weldedshellhermetic = express_getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) +userdefined = express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCondenserTypeEnum = enum_namespace() -aircooled = getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) -evaporativecooled = getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) -watercooled = getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) -watercooledbrazedplate = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) -watercooledshellcoil = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) -watercooledshelltube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) -watercooledtubeintube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) -userdefined = getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) +evaporativecooled = express_getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) +watercooled = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) +watercooledbrazedplate = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) +watercooledshellcoil = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) +watercooledshelltube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) +watercooledtubeintube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) +userdefined = express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConnectionTypeEnum = enum_namespace() -atend = getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) -atpath = getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) -atstart = getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) -notdefined = getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +atend = express_getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) +atpath = express_getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) +atstart = express_getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) +notdefined = express_getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstraintEnum = enum_namespace() -advisory = getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) -hard = getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) -soft = getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) -userdefined = getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) +advisory = express_getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) +hard = express_getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) +soft = express_getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) +userdefined = express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionEquipmentResourceTypeEnum = enum_namespace() -demolishing = getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) -earthmoving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) -erecting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) -heating = getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) -paving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) -pumping = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) -transporting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) -userdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +demolishing = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) +earthmoving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) +erecting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) +heating = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) +paving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) +pumping = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) +transporting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) +userdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionMaterialResourceTypeEnum = enum_namespace() -aggregates = getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) -concrete = getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) -fuel = getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) -gypsum = getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) -masonry = getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) -metal = getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) -plastic = getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) -wood = getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) -userdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +aggregates = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) +concrete = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) +fuel = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) +gypsum = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) +masonry = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) +metal = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) +plastic = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) +wood = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) +userdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionProductResourceTypeEnum = enum_namespace() -assembly = getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) -formwork = getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) -userdefined = getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +assembly = express_getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) +formwork = express_getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) +userdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcControllerTypeEnum = enum_namespace() -floating = getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) -multiposition = getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) -programmable = getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) -proportional = getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) -twoposition = getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) -userdefined = getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) +floating = express_getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) +multiposition = express_getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) +programmable = express_getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) +proportional = express_getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) +twoposition = express_getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) +userdefined = express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConveyorSegmentTypeEnum = enum_namespace() -beltconveyor = getattr(IfcConveyorSegmentTypeEnum, 'BELTCONVEYOR', INDETERMINATE) -bucketconveyor = getattr(IfcConveyorSegmentTypeEnum, 'BUCKETCONVEYOR', INDETERMINATE) -chuteconveyor = getattr(IfcConveyorSegmentTypeEnum, 'CHUTECONVEYOR', INDETERMINATE) -screwconveyor = getattr(IfcConveyorSegmentTypeEnum, 'SCREWCONVEYOR', INDETERMINATE) -userdefined = getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConveyorSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +beltconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'BELTCONVEYOR', INDETERMINATE) +bucketconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'BUCKETCONVEYOR', INDETERMINATE) +chuteconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'CHUTECONVEYOR', INDETERMINATE) +screwconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'SCREWCONVEYOR', INDETERMINATE) +userdefined = express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConveyorSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCooledBeamTypeEnum = enum_namespace() -active = getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) -passive = getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) -userdefined = getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +active = express_getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) +passive = express_getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) +userdefined = express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoolingTowerTypeEnum = enum_namespace() -mechanicalforceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) -mechanicalinduceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) -naturaldraft = getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) -userdefined = getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) +mechanicalforceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) +mechanicalinduceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) +naturaldraft = express_getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) +userdefined = express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostItemTypeEnum = enum_namespace() -userdefined = getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostScheduleTypeEnum = enum_namespace() -budget = getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) -costplan = getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) -estimate = getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) -pricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) -scheduleofrates = getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) -tender = getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) -unpricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) -userdefined = getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +budget = express_getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) +costplan = express_getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) +estimate = express_getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) +pricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) +scheduleofrates = express_getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) +tender = express_getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) +unpricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) +userdefined = express_getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCourseTypeEnum = enum_namespace() -armour = getattr(IfcCourseTypeEnum, 'ARMOUR', INDETERMINATE) -ballastbed = getattr(IfcCourseTypeEnum, 'BALLASTBED', INDETERMINATE) -core = getattr(IfcCourseTypeEnum, 'CORE', INDETERMINATE) -filter = getattr(IfcCourseTypeEnum, 'FILTER', INDETERMINATE) -pavement = getattr(IfcCourseTypeEnum, 'PAVEMENT', INDETERMINATE) -protection = getattr(IfcCourseTypeEnum, 'PROTECTION', INDETERMINATE) -userdefined = getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCourseTypeEnum, 'NOTDEFINED', INDETERMINATE) +armour = express_getattr(IfcCourseTypeEnum, 'ARMOUR', INDETERMINATE) +ballastbed = express_getattr(IfcCourseTypeEnum, 'BALLASTBED', INDETERMINATE) +core = express_getattr(IfcCourseTypeEnum, 'CORE', INDETERMINATE) +filter = express_getattr(IfcCourseTypeEnum, 'FILTER', INDETERMINATE) +pavement = express_getattr(IfcCourseTypeEnum, 'PAVEMENT', INDETERMINATE) +protection = express_getattr(IfcCourseTypeEnum, 'PROTECTION', INDETERMINATE) +userdefined = express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCourseTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoveringTypeEnum = enum_namespace() -ceiling = getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) -cladding = getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) -coping = getattr(IfcCoveringTypeEnum, 'COPING', INDETERMINATE) -flooring = getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) -insulation = getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) -membrane = getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) -molding = getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) -roofing = getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) -skirtingboard = getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) -sleeving = getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) -topping = getattr(IfcCoveringTypeEnum, 'TOPPING', INDETERMINATE) -wrapping = getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) -userdefined = getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) +ceiling = express_getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) +cladding = express_getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) +coping = express_getattr(IfcCoveringTypeEnum, 'COPING', INDETERMINATE) +flooring = express_getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) +insulation = express_getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) +membrane = express_getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) +molding = express_getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) +roofing = express_getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) +skirtingboard = express_getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) +sleeving = express_getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) +topping = express_getattr(IfcCoveringTypeEnum, 'TOPPING', INDETERMINATE) +wrapping = express_getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) +userdefined = express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCrewResourceTypeEnum = enum_namespace() -office = getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) -userdefined = getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +office = express_getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) +userdefined = express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurtainWallTypeEnum = enum_namespace() -userdefined = getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurveInterpolationEnum = enum_namespace() -linear = getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) -log_linear = getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) -log_log = getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) -notdefined = getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) +linear = express_getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) +log_linear = express_getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) +log_log = express_getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) +notdefined = express_getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) IfcDamperTypeEnum = enum_namespace() -backdraftdamper = getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) -balancingdamper = getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) -blastdamper = getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) -controldamper = getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) -firedamper = getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) -firesmokedamper = getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) -fumehoodexhaust = getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) -gravitydamper = getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) -gravityreliefdamper = getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) -reliefdamper = getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) -smokedamper = getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) -userdefined = getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) +backdraftdamper = express_getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) +balancingdamper = express_getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) +blastdamper = express_getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) +controldamper = express_getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) +firedamper = express_getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) +firesmokedamper = express_getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) +fumehoodexhaust = express_getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) +gravitydamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) +gravityreliefdamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) +reliefdamper = express_getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) +smokedamper = express_getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) +userdefined = express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDataOriginEnum = enum_namespace() -measured = getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) -predicted = getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) -simulated = getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) -userdefined = getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) +measured = express_getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) +predicted = express_getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) +simulated = express_getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) +userdefined = express_getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) IfcDerivedUnitEnum = enum_namespace() -accelerationunit = getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) -angularvelocityunit = getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) -areadensityunit = getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) -compoundplaneangleunit = getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) -curvatureunit = getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) -dynamicviscosityunit = getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) -heatfluxdensityunit = getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) -heatingvalueunit = getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) -integercountrateunit = getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) -ionconcentrationunit = getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) -isothermalmoisturecapacityunit = getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) -kinematicviscosityunit = getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) -linearforceunit = getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) -linearmomentunit = getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) -linearstiffnessunit = getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) -linearvelocityunit = getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) -luminousintensitydistributionunit = getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) -massdensityunit = getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) -massflowrateunit = getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) -massperlengthunit = getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) -modulusofelasticityunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) -modulusoflinearsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) -modulusofrotationalsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) -modulusofsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) -moisturediffusivityunit = getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) -molecularweightunit = getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) -momentofinertiaunit = getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) -phunit = getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) -planarforceunit = getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) -rotationalfrequencyunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) -rotationalmassunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) -rotationalstiffnessunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) -sectionareaintegralunit = getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) -sectionmodulusunit = getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) -shearmodulusunit = getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) -soundpowerlevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) -soundpowerunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) -soundpressurelevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) -soundpressureunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) -specificheatcapacityunit = getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) -temperaturegradientunit = getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) -temperaturerateofchangeunit = getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) -thermaladmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) -thermalconductanceunit = getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) -thermalexpansioncoefficientunit = getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) -thermalresistanceunit = getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) -thermaltransmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) -torqueunit = getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) -vaporpermeabilityunit = getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) -volumetricflowrateunit = getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) -warpingconstantunit = getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) -warpingmomentunit = getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) -userdefined = getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) +accelerationunit = express_getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) +angularvelocityunit = express_getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) +areadensityunit = express_getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) +compoundplaneangleunit = express_getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) +curvatureunit = express_getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) +dynamicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) +heatfluxdensityunit = express_getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) +heatingvalueunit = express_getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) +integercountrateunit = express_getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) +ionconcentrationunit = express_getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) +isothermalmoisturecapacityunit = express_getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) +kinematicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) +linearforceunit = express_getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) +linearmomentunit = express_getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) +linearstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) +linearvelocityunit = express_getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) +luminousintensitydistributionunit = express_getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) +massdensityunit = express_getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) +massflowrateunit = express_getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) +massperlengthunit = express_getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) +modulusofelasticityunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) +modulusoflinearsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) +modulusofrotationalsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) +modulusofsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) +moisturediffusivityunit = express_getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) +molecularweightunit = express_getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) +momentofinertiaunit = express_getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) +phunit = express_getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) +planarforceunit = express_getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) +rotationalfrequencyunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) +rotationalmassunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) +rotationalstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) +sectionareaintegralunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) +sectionmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) +shearmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) +soundpowerlevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) +soundpowerunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) +soundpressurelevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) +soundpressureunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) +specificheatcapacityunit = express_getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) +temperaturegradientunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) +temperaturerateofchangeunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) +thermaladmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) +thermalconductanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) +thermalexpansioncoefficientunit = express_getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) +thermalresistanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) +thermaltransmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) +torqueunit = express_getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) +vaporpermeabilityunit = express_getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) +volumetricflowrateunit = express_getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) +warpingconstantunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) +warpingmomentunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) +userdefined = express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) IfcDirectionSenseEnum = enum_namespace() -negative = getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) -positive = getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) +negative = express_getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) +positive = express_getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) IfcDiscreteAccessoryTypeEnum = enum_namespace() -anchorplate = getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) -birdprotection = getattr(IfcDiscreteAccessoryTypeEnum, 'BIRDPROTECTION', INDETERMINATE) -bracket = getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) -cablearranger = getattr(IfcDiscreteAccessoryTypeEnum, 'CABLEARRANGER', INDETERMINATE) -elastic_cushion = getattr(IfcDiscreteAccessoryTypeEnum, 'ELASTIC_CUSHION', INDETERMINATE) -expansion_joint_device = getattr(IfcDiscreteAccessoryTypeEnum, 'EXPANSION_JOINT_DEVICE', INDETERMINATE) -filler = getattr(IfcDiscreteAccessoryTypeEnum, 'FILLER', INDETERMINATE) -flashing = getattr(IfcDiscreteAccessoryTypeEnum, 'FLASHING', INDETERMINATE) -insulator = getattr(IfcDiscreteAccessoryTypeEnum, 'INSULATOR', INDETERMINATE) -lock = getattr(IfcDiscreteAccessoryTypeEnum, 'LOCK', INDETERMINATE) -panel_strengthening = getattr(IfcDiscreteAccessoryTypeEnum, 'PANEL_STRENGTHENING', INDETERMINATE) -pointmachinemountingdevice = getattr(IfcDiscreteAccessoryTypeEnum, 'POINTMACHINEMOUNTINGDEVICE', INDETERMINATE) -point_machine_locking_device = getattr(IfcDiscreteAccessoryTypeEnum, 'POINT_MACHINE_LOCKING_DEVICE', INDETERMINATE) -railbrace = getattr(IfcDiscreteAccessoryTypeEnum, 'RAILBRACE', INDETERMINATE) -railpad = getattr(IfcDiscreteAccessoryTypeEnum, 'RAILPAD', INDETERMINATE) -rail_lubrication = getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_LUBRICATION', INDETERMINATE) -rail_mechanical_equipment = getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT', INDETERMINATE) -shoe = getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) -slidingchair = getattr(IfcDiscreteAccessoryTypeEnum, 'SLIDINGCHAIR', INDETERMINATE) -soundabsorption = getattr(IfcDiscreteAccessoryTypeEnum, 'SOUNDABSORPTION', INDETERMINATE) -tensioningequipment = getattr(IfcDiscreteAccessoryTypeEnum, 'TENSIONINGEQUIPMENT', INDETERMINATE) -userdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorplate = express_getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) +birdprotection = express_getattr(IfcDiscreteAccessoryTypeEnum, 'BIRDPROTECTION', INDETERMINATE) +bracket = express_getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) +cablearranger = express_getattr(IfcDiscreteAccessoryTypeEnum, 'CABLEARRANGER', INDETERMINATE) +elastic_cushion = express_getattr(IfcDiscreteAccessoryTypeEnum, 'ELASTIC_CUSHION', INDETERMINATE) +expansion_joint_device = express_getattr(IfcDiscreteAccessoryTypeEnum, 'EXPANSION_JOINT_DEVICE', INDETERMINATE) +filler = express_getattr(IfcDiscreteAccessoryTypeEnum, 'FILLER', INDETERMINATE) +flashing = express_getattr(IfcDiscreteAccessoryTypeEnum, 'FLASHING', INDETERMINATE) +insulator = express_getattr(IfcDiscreteAccessoryTypeEnum, 'INSULATOR', INDETERMINATE) +lock = express_getattr(IfcDiscreteAccessoryTypeEnum, 'LOCK', INDETERMINATE) +panel_strengthening = express_getattr(IfcDiscreteAccessoryTypeEnum, 'PANEL_STRENGTHENING', INDETERMINATE) +pointmachinemountingdevice = express_getattr(IfcDiscreteAccessoryTypeEnum, 'POINTMACHINEMOUNTINGDEVICE', INDETERMINATE) +point_machine_locking_device = express_getattr(IfcDiscreteAccessoryTypeEnum, 'POINT_MACHINE_LOCKING_DEVICE', INDETERMINATE) +railbrace = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAILBRACE', INDETERMINATE) +railpad = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAILPAD', INDETERMINATE) +rail_lubrication = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_LUBRICATION', INDETERMINATE) +rail_mechanical_equipment = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT', INDETERMINATE) +shoe = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) +slidingchair = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SLIDINGCHAIR', INDETERMINATE) +soundabsorption = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SOUNDABSORPTION', INDETERMINATE) +tensioningequipment = express_getattr(IfcDiscreteAccessoryTypeEnum, 'TENSIONINGEQUIPMENT', INDETERMINATE) +userdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionBoardTypeEnum = enum_namespace() -consumerunit = getattr(IfcDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) -dispatchingboard = getattr(IfcDistributionBoardTypeEnum, 'DISPATCHINGBOARD', INDETERMINATE) -distributionboard = getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) -distributionframe = getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONFRAME', INDETERMINATE) -motorcontrolcentre = getattr(IfcDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) -switchboard = getattr(IfcDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) -userdefined = getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) +consumerunit = express_getattr(IfcDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) +dispatchingboard = express_getattr(IfcDistributionBoardTypeEnum, 'DISPATCHINGBOARD', INDETERMINATE) +distributionboard = express_getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) +distributionframe = express_getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONFRAME', INDETERMINATE) +motorcontrolcentre = express_getattr(IfcDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) +switchboard = express_getattr(IfcDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) +userdefined = express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionChamberElementTypeEnum = enum_namespace() -formedduct = getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) -inspectionchamber = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) -inspectionpit = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) -manhole = getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) -meterchamber = getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) -sump = getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) -trench = getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) -valvechamber = getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) -userdefined = getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +formedduct = express_getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) +inspectionchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) +inspectionpit = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) +manhole = express_getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) +meterchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) +sump = express_getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) +trench = express_getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) +valvechamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) +userdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionPortTypeEnum = enum_namespace() -cable = getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) -cablecarrier = getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) -duct = getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) -pipe = getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) -wireless = getattr(IfcDistributionPortTypeEnum, 'WIRELESS', INDETERMINATE) -userdefined = getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) +cable = express_getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) +cablecarrier = express_getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) +duct = express_getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) +pipe = express_getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) +wireless = express_getattr(IfcDistributionPortTypeEnum, 'WIRELESS', INDETERMINATE) +userdefined = express_getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionSystemEnum = enum_namespace() -airconditioning = getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) -audiovisual = getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) -catenary_system = getattr(IfcDistributionSystemEnum, 'CATENARY_SYSTEM', INDETERMINATE) -chemical = getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) -chilledwater = getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) -communication = getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) -compressedair = getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) -condenserwater = getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) -control = getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) -conveying = getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) -data = getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) -disposal = getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) -domesticcoldwater = getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) -domestichotwater = getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) -drainage = getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) -earthing = getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) -electrical = getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) -electroacoustic = getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) -exhaust = getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) -fireprotection = getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) -fixedtransmissionnetwork = getattr(IfcDistributionSystemEnum, 'FIXEDTRANSMISSIONNETWORK', INDETERMINATE) -fuel = getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) -gas = getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) -hazardous = getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) -heating = getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) -lightningprotection = getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) -mobilenetwork = getattr(IfcDistributionSystemEnum, 'MOBILENETWORK', INDETERMINATE) -monitoringsystem = getattr(IfcDistributionSystemEnum, 'MONITORINGSYSTEM', INDETERMINATE) -municipalsolidwaste = getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) -oil = getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) -operational = getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) -operationaltelephonysystem = getattr(IfcDistributionSystemEnum, 'OPERATIONALTELEPHONYSYSTEM', INDETERMINATE) -overhead_contactline_system = getattr(IfcDistributionSystemEnum, 'OVERHEAD_CONTACTLINE_SYSTEM', INDETERMINATE) -powergeneration = getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) -rainwater = getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) -refrigeration = getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) -return_circuit = getattr(IfcDistributionSystemEnum, 'RETURN_CIRCUIT', INDETERMINATE) -security = getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) -sewage = getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) -signal = getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) -stormwater = getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) -telephone = getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) -tv = getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) -vacuum = getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) -vent = getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) -ventilation = getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) -wastewater = getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) -watersupply = getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) -userdefined = getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) +airconditioning = express_getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) +audiovisual = express_getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) +catenary_system = express_getattr(IfcDistributionSystemEnum, 'CATENARY_SYSTEM', INDETERMINATE) +chemical = express_getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) +chilledwater = express_getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) +communication = express_getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) +compressedair = express_getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) +condenserwater = express_getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) +control = express_getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) +conveying = express_getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) +data = express_getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) +disposal = express_getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) +domesticcoldwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) +domestichotwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) +drainage = express_getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) +earthing = express_getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) +electrical = express_getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) +electroacoustic = express_getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) +exhaust = express_getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) +fireprotection = express_getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) +fixedtransmissionnetwork = express_getattr(IfcDistributionSystemEnum, 'FIXEDTRANSMISSIONNETWORK', INDETERMINATE) +fuel = express_getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) +gas = express_getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) +hazardous = express_getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) +heating = express_getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) +lightningprotection = express_getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) +mobilenetwork = express_getattr(IfcDistributionSystemEnum, 'MOBILENETWORK', INDETERMINATE) +monitoringsystem = express_getattr(IfcDistributionSystemEnum, 'MONITORINGSYSTEM', INDETERMINATE) +municipalsolidwaste = express_getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) +oil = express_getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) +operational = express_getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) +operationaltelephonysystem = express_getattr(IfcDistributionSystemEnum, 'OPERATIONALTELEPHONYSYSTEM', INDETERMINATE) +overhead_contactline_system = express_getattr(IfcDistributionSystemEnum, 'OVERHEAD_CONTACTLINE_SYSTEM', INDETERMINATE) +powergeneration = express_getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) +rainwater = express_getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) +refrigeration = express_getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) +return_circuit = express_getattr(IfcDistributionSystemEnum, 'RETURN_CIRCUIT', INDETERMINATE) +security = express_getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) +sewage = express_getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) +signal = express_getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) +stormwater = express_getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) +telephone = express_getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) +tv = express_getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) +vacuum = express_getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) +vent = express_getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) +ventilation = express_getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) +wastewater = express_getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) +watersupply = express_getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) +userdefined = express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentConfidentialityEnum = enum_namespace() -confidential = getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) -personal = getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) -public = getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) -restricted = getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) -userdefined = getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) +confidential = express_getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) +personal = express_getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) +public = express_getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) +restricted = express_getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) +userdefined = express_getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentStatusEnum = enum_namespace() -draft = getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) -final = getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) -finaldraft = getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) -revision = getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) -notdefined = getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) +draft = express_getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) +final = express_getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) +finaldraft = express_getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) +revision = express_getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) +notdefined = express_getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelOperationEnum = enum_namespace() -double_acting = getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) -fixedpanel = getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) -folding = getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) -sliding = getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) -swinging = getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) -userdefined = getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +double_acting = express_getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) +fixedpanel = express_getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) +folding = express_getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) +sliding = express_getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) +swinging = express_getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) +userdefined = express_getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelPositionEnum = enum_namespace() -left = getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) -notdefined = getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +left = express_getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeEnum = enum_namespace() -boom_barrier = getattr(IfcDoorTypeEnum, 'BOOM_BARRIER', INDETERMINATE) -door = getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) -gate = getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) -trapdoor = getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) -turnstile = getattr(IfcDoorTypeEnum, 'TURNSTILE', INDETERMINATE) -userdefined = getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) +boom_barrier = express_getattr(IfcDoorTypeEnum, 'BOOM_BARRIER', INDETERMINATE) +door = express_getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) +gate = express_getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) +trapdoor = express_getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) +turnstile = express_getattr(IfcDoorTypeEnum, 'TURNSTILE', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeOperationEnum = enum_namespace() -double_door_double_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) -double_door_folding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) -double_door_lifting_vertical = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_LIFTING_VERTICAL', INDETERMINATE) -double_door_single_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) -double_door_single_swing_opposite_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) -double_door_single_swing_opposite_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) -double_door_sliding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) -double_swing_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) -double_swing_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) -folding_to_left = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) -folding_to_right = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) -lifting_horizontal = getattr(IfcDoorTypeOperationEnum, 'LIFTING_HORIZONTAL', INDETERMINATE) -lifting_vertical_left = getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_LEFT', INDETERMINATE) -lifting_vertical_right = getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_RIGHT', INDETERMINATE) -revolving = getattr(IfcDoorTypeOperationEnum, 'REVOLVING', INDETERMINATE) -revolving_vertical = getattr(IfcDoorTypeOperationEnum, 'REVOLVING_VERTICAL', INDETERMINATE) -rollingup = getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) -single_swing_left = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) -single_swing_right = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) -sliding_to_left = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) -sliding_to_right = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) -swing_fixed_left = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) -swing_fixed_right = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) -userdefined = getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) +double_door_double_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) +double_door_folding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) +double_door_lifting_vertical = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_LIFTING_VERTICAL', INDETERMINATE) +double_door_single_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) +double_door_single_swing_opposite_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) +double_door_single_swing_opposite_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) +double_door_sliding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) +double_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) +double_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) +folding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) +folding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) +lifting_horizontal = express_getattr(IfcDoorTypeOperationEnum, 'LIFTING_HORIZONTAL', INDETERMINATE) +lifting_vertical_left = express_getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_LEFT', INDETERMINATE) +lifting_vertical_right = express_getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_RIGHT', INDETERMINATE) +revolving = express_getattr(IfcDoorTypeOperationEnum, 'REVOLVING', INDETERMINATE) +revolving_vertical = express_getattr(IfcDoorTypeOperationEnum, 'REVOLVING_VERTICAL', INDETERMINATE) +rollingup = express_getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) +single_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) +single_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) +sliding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) +sliding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) +swing_fixed_left = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) +swing_fixed_right = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctFittingTypeEnum = enum_namespace() -bend = getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSegmentTypeEnum = enum_namespace() -flexiblesegment = getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -rigidsegment = getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -userdefined = getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +flexiblesegment = express_getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +rigidsegment = express_getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSilencerTypeEnum = enum_namespace() -flatoval = getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) -rectangular = getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) -round = getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) -userdefined = getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) +flatoval = express_getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) +rectangular = express_getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) +round = express_getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) +userdefined = express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEarthworksCutTypeEnum = enum_namespace() -base_excavation = getattr(IfcEarthworksCutTypeEnum, 'BASE_EXCAVATION', INDETERMINATE) -cut = getattr(IfcEarthworksCutTypeEnum, 'CUT', INDETERMINATE) -dredging = getattr(IfcEarthworksCutTypeEnum, 'DREDGING', INDETERMINATE) -excavation = getattr(IfcEarthworksCutTypeEnum, 'EXCAVATION', INDETERMINATE) -overexcavation = getattr(IfcEarthworksCutTypeEnum, 'OVEREXCAVATION', INDETERMINATE) -pavementmilling = getattr(IfcEarthworksCutTypeEnum, 'PAVEMENTMILLING', INDETERMINATE) -stepexcavation = getattr(IfcEarthworksCutTypeEnum, 'STEPEXCAVATION', INDETERMINATE) -topsoilremoval = getattr(IfcEarthworksCutTypeEnum, 'TOPSOILREMOVAL', INDETERMINATE) -trench = getattr(IfcEarthworksCutTypeEnum, 'TRENCH', INDETERMINATE) -userdefined = getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEarthworksCutTypeEnum, 'NOTDEFINED', INDETERMINATE) +base_excavation = express_getattr(IfcEarthworksCutTypeEnum, 'BASE_EXCAVATION', INDETERMINATE) +cut = express_getattr(IfcEarthworksCutTypeEnum, 'CUT', INDETERMINATE) +dredging = express_getattr(IfcEarthworksCutTypeEnum, 'DREDGING', INDETERMINATE) +excavation = express_getattr(IfcEarthworksCutTypeEnum, 'EXCAVATION', INDETERMINATE) +overexcavation = express_getattr(IfcEarthworksCutTypeEnum, 'OVEREXCAVATION', INDETERMINATE) +pavementmilling = express_getattr(IfcEarthworksCutTypeEnum, 'PAVEMENTMILLING', INDETERMINATE) +stepexcavation = express_getattr(IfcEarthworksCutTypeEnum, 'STEPEXCAVATION', INDETERMINATE) +topsoilremoval = express_getattr(IfcEarthworksCutTypeEnum, 'TOPSOILREMOVAL', INDETERMINATE) +trench = express_getattr(IfcEarthworksCutTypeEnum, 'TRENCH', INDETERMINATE) +userdefined = express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEarthworksCutTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEarthworksFillTypeEnum = enum_namespace() -backfill = getattr(IfcEarthworksFillTypeEnum, 'BACKFILL', INDETERMINATE) -counterweight = getattr(IfcEarthworksFillTypeEnum, 'COUNTERWEIGHT', INDETERMINATE) -embankment = getattr(IfcEarthworksFillTypeEnum, 'EMBANKMENT', INDETERMINATE) -slopefill = getattr(IfcEarthworksFillTypeEnum, 'SLOPEFILL', INDETERMINATE) -subgrade = getattr(IfcEarthworksFillTypeEnum, 'SUBGRADE', INDETERMINATE) -subgradebed = getattr(IfcEarthworksFillTypeEnum, 'SUBGRADEBED', INDETERMINATE) -transitionsection = getattr(IfcEarthworksFillTypeEnum, 'TRANSITIONSECTION', INDETERMINATE) -userdefined = getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEarthworksFillTypeEnum, 'NOTDEFINED', INDETERMINATE) +backfill = express_getattr(IfcEarthworksFillTypeEnum, 'BACKFILL', INDETERMINATE) +counterweight = express_getattr(IfcEarthworksFillTypeEnum, 'COUNTERWEIGHT', INDETERMINATE) +embankment = express_getattr(IfcEarthworksFillTypeEnum, 'EMBANKMENT', INDETERMINATE) +slopefill = express_getattr(IfcEarthworksFillTypeEnum, 'SLOPEFILL', INDETERMINATE) +subgrade = express_getattr(IfcEarthworksFillTypeEnum, 'SUBGRADE', INDETERMINATE) +subgradebed = express_getattr(IfcEarthworksFillTypeEnum, 'SUBGRADEBED', INDETERMINATE) +transitionsection = express_getattr(IfcEarthworksFillTypeEnum, 'TRANSITIONSECTION', INDETERMINATE) +userdefined = express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEarthworksFillTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricApplianceTypeEnum = enum_namespace() -dishwasher = getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) -electriccooker = getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) -freestandingelectricheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) -freestandingfan = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) -freestandingwatercooler = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) -freestandingwaterheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) -freezer = getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) -fridge_freezer = getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) -handdryer = getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) -kitchenmachine = getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) -microwave = getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) -photocopier = getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) -refrigerator = getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) -tumbledryer = getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) -vendingmachine = getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) -washingmachine = getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) -userdefined = getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +dishwasher = express_getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) +electriccooker = express_getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) +freestandingelectricheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) +freestandingfan = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) +freestandingwatercooler = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) +freestandingwaterheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) +freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) +fridge_freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) +handdryer = express_getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) +kitchenmachine = express_getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) +microwave = express_getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) +photocopier = express_getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) +refrigerator = express_getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) +tumbledryer = express_getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) +vendingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) +washingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) +userdefined = express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricDistributionBoardTypeEnum = enum_namespace() -consumerunit = getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) -distributionboard = getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) -motorcontrolcentre = getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) -switchboard = getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) -userdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) +consumerunit = express_getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) +distributionboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) +motorcontrolcentre = express_getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) +switchboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) +userdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricFlowStorageDeviceTypeEnum = enum_namespace() -battery = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) -capacitor = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITOR', INDETERMINATE) -capacitorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) -compensator = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'COMPENSATOR', INDETERMINATE) -harmonicfilter = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) -inductor = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTOR', INDETERMINATE) -inductorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) -recharger = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'RECHARGER', INDETERMINATE) -ups = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) -userdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +battery = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) +capacitor = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITOR', INDETERMINATE) +capacitorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) +compensator = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'COMPENSATOR', INDETERMINATE) +harmonicfilter = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) +inductor = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTOR', INDETERMINATE) +inductorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) +recharger = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'RECHARGER', INDETERMINATE) +ups = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) +userdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricFlowTreatmentDeviceTypeEnum = enum_namespace() -electronicfilter = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'ELECTRONICFILTER', INDETERMINATE) -userdefined = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +electronicfilter = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'ELECTRONICFILTER', INDETERMINATE) +userdefined = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricGeneratorTypeEnum = enum_namespace() -chp = getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) -enginegenerator = getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) -standalone = getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) -userdefined = getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) +chp = express_getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) +enginegenerator = express_getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) +standalone = express_getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) +userdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricMotorTypeEnum = enum_namespace() -dc = getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) -induction = getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) -polyphase = getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) -reluctancesynchronous = getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) -synchronous = getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) -userdefined = getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) +dc = express_getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) +induction = express_getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) +polyphase = express_getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) +reluctancesynchronous = express_getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) +synchronous = express_getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) +userdefined = express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricTimeControlTypeEnum = enum_namespace() -relay = getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) -timeclock = getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) -timedelay = getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) -userdefined = getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) +relay = express_getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) +timeclock = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) +timedelay = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) +userdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementAssemblyTypeEnum = enum_namespace() -abutment = getattr(IfcElementAssemblyTypeEnum, 'ABUTMENT', INDETERMINATE) -accessory_assembly = getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) -arch = getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) -beam_grid = getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) -braced_frame = getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) -cross_bracing = getattr(IfcElementAssemblyTypeEnum, 'CROSS_BRACING', INDETERMINATE) -deck = getattr(IfcElementAssemblyTypeEnum, 'DECK', INDETERMINATE) -dilatationpanel = getattr(IfcElementAssemblyTypeEnum, 'DILATATIONPANEL', INDETERMINATE) -entranceworks = getattr(IfcElementAssemblyTypeEnum, 'ENTRANCEWORKS', INDETERMINATE) -girder = getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) -grid = getattr(IfcElementAssemblyTypeEnum, 'GRID', INDETERMINATE) -mast = getattr(IfcElementAssemblyTypeEnum, 'MAST', INDETERMINATE) -pier = getattr(IfcElementAssemblyTypeEnum, 'PIER', INDETERMINATE) -pylon = getattr(IfcElementAssemblyTypeEnum, 'PYLON', INDETERMINATE) -rail_mechanical_equipment_assembly = getattr(IfcElementAssemblyTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY', INDETERMINATE) -reinforcement_unit = getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) -rigid_frame = getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) -shelter = getattr(IfcElementAssemblyTypeEnum, 'SHELTER', INDETERMINATE) -signalassembly = getattr(IfcElementAssemblyTypeEnum, 'SIGNALASSEMBLY', INDETERMINATE) -slab_field = getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) -sumpbuster = getattr(IfcElementAssemblyTypeEnum, 'SUMPBUSTER', INDETERMINATE) -supportingassembly = getattr(IfcElementAssemblyTypeEnum, 'SUPPORTINGASSEMBLY', INDETERMINATE) -suspensionassembly = getattr(IfcElementAssemblyTypeEnum, 'SUSPENSIONASSEMBLY', INDETERMINATE) -trackpanel = getattr(IfcElementAssemblyTypeEnum, 'TRACKPANEL', INDETERMINATE) -traction_switching_assembly = getattr(IfcElementAssemblyTypeEnum, 'TRACTION_SWITCHING_ASSEMBLY', INDETERMINATE) -traffic_calming_device = getattr(IfcElementAssemblyTypeEnum, 'TRAFFIC_CALMING_DEVICE', INDETERMINATE) -truss = getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) -turnoutpanel = getattr(IfcElementAssemblyTypeEnum, 'TURNOUTPANEL', INDETERMINATE) -userdefined = getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) +abutment = express_getattr(IfcElementAssemblyTypeEnum, 'ABUTMENT', INDETERMINATE) +accessory_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) +arch = express_getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) +beam_grid = express_getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) +braced_frame = express_getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) +cross_bracing = express_getattr(IfcElementAssemblyTypeEnum, 'CROSS_BRACING', INDETERMINATE) +deck = express_getattr(IfcElementAssemblyTypeEnum, 'DECK', INDETERMINATE) +dilatationpanel = express_getattr(IfcElementAssemblyTypeEnum, 'DILATATIONPANEL', INDETERMINATE) +entranceworks = express_getattr(IfcElementAssemblyTypeEnum, 'ENTRANCEWORKS', INDETERMINATE) +girder = express_getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) +grid = express_getattr(IfcElementAssemblyTypeEnum, 'GRID', INDETERMINATE) +mast = express_getattr(IfcElementAssemblyTypeEnum, 'MAST', INDETERMINATE) +pier = express_getattr(IfcElementAssemblyTypeEnum, 'PIER', INDETERMINATE) +pylon = express_getattr(IfcElementAssemblyTypeEnum, 'PYLON', INDETERMINATE) +rail_mechanical_equipment_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY', INDETERMINATE) +reinforcement_unit = express_getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) +rigid_frame = express_getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) +shelter = express_getattr(IfcElementAssemblyTypeEnum, 'SHELTER', INDETERMINATE) +signalassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SIGNALASSEMBLY', INDETERMINATE) +slab_field = express_getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) +sumpbuster = express_getattr(IfcElementAssemblyTypeEnum, 'SUMPBUSTER', INDETERMINATE) +supportingassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SUPPORTINGASSEMBLY', INDETERMINATE) +suspensionassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SUSPENSIONASSEMBLY', INDETERMINATE) +trackpanel = express_getattr(IfcElementAssemblyTypeEnum, 'TRACKPANEL', INDETERMINATE) +traction_switching_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'TRACTION_SWITCHING_ASSEMBLY', INDETERMINATE) +traffic_calming_device = express_getattr(IfcElementAssemblyTypeEnum, 'TRAFFIC_CALMING_DEVICE', INDETERMINATE) +truss = express_getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) +turnoutpanel = express_getattr(IfcElementAssemblyTypeEnum, 'TURNOUTPANEL', INDETERMINATE) +userdefined = express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementCompositionEnum = enum_namespace() -complex = getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) +complex = express_getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) IfcEngineTypeEnum = enum_namespace() -externalcombustion = getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) -internalcombustion = getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) -userdefined = getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) +externalcombustion = express_getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) +internalcombustion = express_getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) +userdefined = express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporativeCoolerTypeEnum = enum_namespace() -directevaporativeairwasher = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) -directevaporativepackagedrotaryaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) -directevaporativerandommediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) -directevaporativerigidmediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) -directevaporativeslingerspackagedaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) -indirectdirectcombination = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) -indirectevaporativecoolingtowerorcoilcooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) -indirectevaporativepackageaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) -indirectevaporativewetcoil = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) -userdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) +directevaporativeairwasher = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) +directevaporativepackagedrotaryaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) +directevaporativerandommediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) +directevaporativerigidmediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) +directevaporativeslingerspackagedaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) +indirectdirectcombination = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) +indirectevaporativecoolingtowerorcoilcooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) +indirectevaporativepackageaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) +indirectevaporativewetcoil = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) +userdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporatorTypeEnum = enum_namespace() -directexpansion = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) -directexpansionbrazedplate = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) -directexpansionshellandtube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) -directexpansiontubeintube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) -floodedshellandtube = getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) -shellandcoil = getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) -userdefined = getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +directexpansion = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) +directexpansionbrazedplate = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) +directexpansionshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) +directexpansiontubeintube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) +floodedshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) +shellandcoil = express_getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) +userdefined = express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTriggerTypeEnum = enum_namespace() -eventcomplex = getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) -eventmessage = getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) -eventrule = getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) -eventtime = getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) -userdefined = getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) +eventcomplex = express_getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) +eventmessage = express_getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) +eventrule = express_getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) +eventtime = express_getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) +userdefined = express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTypeEnum = enum_namespace() -endevent = getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) -intermediateevent = getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) -startevent = getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) -userdefined = getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) +endevent = express_getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) +intermediateevent = express_getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) +startevent = express_getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) +userdefined = express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcExternalSpatialElementTypeEnum = enum_namespace() -external = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_fire = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) -external_water = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) -userdefined = getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +external = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_fire = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) +external_water = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) +userdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFacilityPartCommonTypeEnum = enum_namespace() -aboveground = getattr(IfcFacilityPartCommonTypeEnum, 'ABOVEGROUND', INDETERMINATE) -belowground = getattr(IfcFacilityPartCommonTypeEnum, 'BELOWGROUND', INDETERMINATE) -junction = getattr(IfcFacilityPartCommonTypeEnum, 'JUNCTION', INDETERMINATE) -levelcrossing = getattr(IfcFacilityPartCommonTypeEnum, 'LEVELCROSSING', INDETERMINATE) -segment = getattr(IfcFacilityPartCommonTypeEnum, 'SEGMENT', INDETERMINATE) -substructure = getattr(IfcFacilityPartCommonTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) -superstructure = getattr(IfcFacilityPartCommonTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -terminal = getattr(IfcFacilityPartCommonTypeEnum, 'TERMINAL', INDETERMINATE) -userdefined = getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFacilityPartCommonTypeEnum, 'NOTDEFINED', INDETERMINATE) +aboveground = express_getattr(IfcFacilityPartCommonTypeEnum, 'ABOVEGROUND', INDETERMINATE) +belowground = express_getattr(IfcFacilityPartCommonTypeEnum, 'BELOWGROUND', INDETERMINATE) +junction = express_getattr(IfcFacilityPartCommonTypeEnum, 'JUNCTION', INDETERMINATE) +levelcrossing = express_getattr(IfcFacilityPartCommonTypeEnum, 'LEVELCROSSING', INDETERMINATE) +segment = express_getattr(IfcFacilityPartCommonTypeEnum, 'SEGMENT', INDETERMINATE) +substructure = express_getattr(IfcFacilityPartCommonTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) +superstructure = express_getattr(IfcFacilityPartCommonTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +terminal = express_getattr(IfcFacilityPartCommonTypeEnum, 'TERMINAL', INDETERMINATE) +userdefined = express_getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFacilityPartCommonTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFacilityUsageEnum = enum_namespace() -lateral = getattr(IfcFacilityUsageEnum, 'LATERAL', INDETERMINATE) -longitudinal = getattr(IfcFacilityUsageEnum, 'LONGITUDINAL', INDETERMINATE) -region = getattr(IfcFacilityUsageEnum, 'REGION', INDETERMINATE) -vertical = getattr(IfcFacilityUsageEnum, 'VERTICAL', INDETERMINATE) -userdefined = getattr(IfcFacilityUsageEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFacilityUsageEnum, 'NOTDEFINED', INDETERMINATE) +lateral = express_getattr(IfcFacilityUsageEnum, 'LATERAL', INDETERMINATE) +longitudinal = express_getattr(IfcFacilityUsageEnum, 'LONGITUDINAL', INDETERMINATE) +region = express_getattr(IfcFacilityUsageEnum, 'REGION', INDETERMINATE) +vertical = express_getattr(IfcFacilityUsageEnum, 'VERTICAL', INDETERMINATE) +userdefined = express_getattr(IfcFacilityUsageEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFacilityUsageEnum, 'NOTDEFINED', INDETERMINATE) IfcFanTypeEnum = enum_namespace() -centrifugalairfoil = getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) -centrifugalbackwardinclinedcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) -centrifugalforwardcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) -centrifugalradial = getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) -propelloraxial = getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) -tubeaxial = getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) -vaneaxial = getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) -userdefined = getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) +centrifugalairfoil = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) +centrifugalbackwardinclinedcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) +centrifugalforwardcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) +centrifugalradial = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) +propelloraxial = express_getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) +tubeaxial = express_getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) +vaneaxial = express_getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) +userdefined = express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFastenerTypeEnum = enum_namespace() -glue = getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) -mortar = getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) -weld = getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) -userdefined = getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +glue = express_getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) +mortar = express_getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) +weld = express_getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) +userdefined = express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFilterTypeEnum = enum_namespace() -airparticlefilter = getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) -compressedairfilter = getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) -odorfilter = getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) -oilfilter = getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) -strainer = getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) -waterfilter = getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) -userdefined = getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) +airparticlefilter = express_getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) +compressedairfilter = express_getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) +odorfilter = express_getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) +oilfilter = express_getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) +strainer = express_getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) +waterfilter = express_getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) +userdefined = express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFireSuppressionTerminalTypeEnum = enum_namespace() -breechinginlet = getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) -firehydrant = getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) -firemonitor = getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREMONITOR', INDETERMINATE) -hosereel = getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) -sprinkler = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) -sprinklerdeflector = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) -userdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +breechinginlet = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) +firehydrant = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) +firemonitor = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREMONITOR', INDETERMINATE) +hosereel = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) +sprinkler = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) +sprinklerdeflector = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) +userdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowDirectionEnum = enum_namespace() -sink = getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) -source = getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) -sourceandsink = getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) -notdefined = getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) +sink = express_getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) +source = express_getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) +sourceandsink = express_getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) +notdefined = express_getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowInstrumentTypeEnum = enum_namespace() -ammeter = getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) -combined = getattr(IfcFlowInstrumentTypeEnum, 'COMBINED', INDETERMINATE) -frequencymeter = getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) -phaseanglemeter = getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) -powerfactormeter = getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) -pressuregauge = getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) -thermometer = getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) -voltmeter = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER', INDETERMINATE) -voltmeter_peak = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) -voltmeter_rms = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) -userdefined = getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) +ammeter = express_getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) +combined = express_getattr(IfcFlowInstrumentTypeEnum, 'COMBINED', INDETERMINATE) +frequencymeter = express_getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) +phaseanglemeter = express_getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) +powerfactormeter = express_getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) +pressuregauge = express_getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) +thermometer = express_getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) +voltmeter = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER', INDETERMINATE) +voltmeter_peak = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) +voltmeter_rms = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) +userdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowMeterTypeEnum = enum_namespace() -energymeter = getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) -gasmeter = getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) -oilmeter = getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) -watermeter = getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) -userdefined = getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) +energymeter = express_getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) +gasmeter = express_getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) +oilmeter = express_getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) +watermeter = express_getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) +userdefined = express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFootingTypeEnum = enum_namespace() -caisson_foundation = getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) -footing_beam = getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) -pad_footing = getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) -pile_cap = getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) -strip_footing = getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) -userdefined = getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) +caisson_foundation = express_getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) +footing_beam = express_getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) +pad_footing = express_getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) +pile_cap = express_getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) +strip_footing = express_getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) +userdefined = express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFurnitureTypeEnum = enum_namespace() -bed = getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) -chair = getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) -desk = getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) -filecabinet = getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) -shelf = getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) -sofa = getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) -table = getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) -technicalcabinet = getattr(IfcFurnitureTypeEnum, 'TECHNICALCABINET', INDETERMINATE) -userdefined = getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) +bed = express_getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) +chair = express_getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) +desk = express_getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) +filecabinet = express_getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) +shelf = express_getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) +sofa = express_getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) +table = express_getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) +technicalcabinet = express_getattr(IfcFurnitureTypeEnum, 'TECHNICALCABINET', INDETERMINATE) +userdefined = express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeographicElementTypeEnum = enum_namespace() -soil_boring_point = getattr(IfcGeographicElementTypeEnum, 'SOIL_BORING_POINT', INDETERMINATE) -terrain = getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) -vegetation = getattr(IfcGeographicElementTypeEnum, 'VEGETATION', INDETERMINATE) -userdefined = getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +soil_boring_point = express_getattr(IfcGeographicElementTypeEnum, 'SOIL_BORING_POINT', INDETERMINATE) +terrain = express_getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) +vegetation = express_getattr(IfcGeographicElementTypeEnum, 'VEGETATION', INDETERMINATE) +userdefined = express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeometricProjectionEnum = enum_namespace() -elevation_view = getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) -graph_view = getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) -model_view = getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) -plan_view = getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) -reflected_plan_view = getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) -section_view = getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) -sketch_view = getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) -userdefined = getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) +elevation_view = express_getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) +graph_view = express_getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) +model_view = express_getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) +plan_view = express_getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) +reflected_plan_view = express_getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) +section_view = express_getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) +sketch_view = express_getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) +userdefined = express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) IfcGeotechnicalStratumTypeEnum = enum_namespace() -solid = getattr(IfcGeotechnicalStratumTypeEnum, 'SOLID', INDETERMINATE) -void = getattr(IfcGeotechnicalStratumTypeEnum, 'VOID', INDETERMINATE) -water = getattr(IfcGeotechnicalStratumTypeEnum, 'WATER', INDETERMINATE) -userdefined = getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeotechnicalStratumTypeEnum, 'NOTDEFINED', INDETERMINATE) +solid = express_getattr(IfcGeotechnicalStratumTypeEnum, 'SOLID', INDETERMINATE) +void = express_getattr(IfcGeotechnicalStratumTypeEnum, 'VOID', INDETERMINATE) +water = express_getattr(IfcGeotechnicalStratumTypeEnum, 'WATER', INDETERMINATE) +userdefined = express_getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeotechnicalStratumTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGlobalOrLocalEnum = enum_namespace() -global_coords = getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) -local_coords = getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) +global_coords = express_getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) +local_coords = express_getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) IfcGridTypeEnum = enum_namespace() -irregular = getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) -radial = getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) -rectangular = getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) -triangular = getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) -userdefined = getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) +irregular = express_getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) +radial = express_getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) +rectangular = express_getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) +triangular = express_getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) +userdefined = express_getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHeatExchangerTypeEnum = enum_namespace() -plate = getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) -shellandtube = getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) -turnoutheating = getattr(IfcHeatExchangerTypeEnum, 'TURNOUTHEATING', INDETERMINATE) -userdefined = getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) +plate = express_getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) +shellandtube = express_getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) +turnoutheating = express_getattr(IfcHeatExchangerTypeEnum, 'TURNOUTHEATING', INDETERMINATE) +userdefined = express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHumidifierTypeEnum = enum_namespace() -adiabaticairwasher = getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) -adiabaticatomizing = getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) -adiabaticcompressedairnozzle = getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) -adiabaticpan = getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) -adiabaticrigidmedia = getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) -adiabaticultrasonic = getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) -adiabaticwettedelement = getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) -assistedbutane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) -assistedelectric = getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) -assistednaturalgas = getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) -assistedpropane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) -assistedsteam = getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) -steaminjection = getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) -userdefined = getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) +adiabaticairwasher = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) +adiabaticatomizing = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) +adiabaticcompressedairnozzle = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) +adiabaticpan = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) +adiabaticrigidmedia = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) +adiabaticultrasonic = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) +adiabaticwettedelement = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) +assistedbutane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) +assistedelectric = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) +assistednaturalgas = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) +assistedpropane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) +assistedsteam = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) +steaminjection = express_getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) +userdefined = express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcImpactProtectionDeviceTypeEnum = enum_namespace() -bumper = getattr(IfcImpactProtectionDeviceTypeEnum, 'BUMPER', INDETERMINATE) -crashcushion = getattr(IfcImpactProtectionDeviceTypeEnum, 'CRASHCUSHION', INDETERMINATE) -dampingsystem = getattr(IfcImpactProtectionDeviceTypeEnum, 'DAMPINGSYSTEM', INDETERMINATE) -fender = getattr(IfcImpactProtectionDeviceTypeEnum, 'FENDER', INDETERMINATE) -userdefined = getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcImpactProtectionDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +bumper = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'BUMPER', INDETERMINATE) +crashcushion = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'CRASHCUSHION', INDETERMINATE) +dampingsystem = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'DAMPINGSYSTEM', INDETERMINATE) +fender = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'FENDER', INDETERMINATE) +userdefined = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInterceptorTypeEnum = enum_namespace() -cyclonic = getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) -grease = getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) -oil = getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) -petrol = getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) -userdefined = getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) +cyclonic = express_getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) +grease = express_getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) +oil = express_getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) +petrol = express_getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) +userdefined = express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInternalOrExternalEnum = enum_namespace() -external = getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_fire = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) -external_water = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) -internal = getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) -notdefined = getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) +external = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_fire = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) +external_water = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) +internal = express_getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) +notdefined = express_getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) IfcInventoryTypeEnum = enum_namespace() -assetinventory = getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) -furnitureinventory = getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) -spaceinventory = getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) -userdefined = getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +assetinventory = express_getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) +furnitureinventory = express_getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) +spaceinventory = express_getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) +userdefined = express_getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcJunctionBoxTypeEnum = enum_namespace() -data = getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) -power = getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) -userdefined = getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +data = express_getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) +power = express_getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) +userdefined = express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcKerbTypeEnum = enum_namespace() -userdefined = getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcKerbTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcKerbTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcKnotType = enum_namespace() -piecewise_bezier_knots = getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) -quasi_uniform_knots = getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) -uniform_knots = getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) -unspecified = getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) +piecewise_bezier_knots = express_getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) +quasi_uniform_knots = express_getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) +uniform_knots = express_getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) +unspecified = express_getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) IfcLaborResourceTypeEnum = enum_namespace() -administration = getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) -carpentry = getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) -cleaning = getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) -concrete = getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) -electric = getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) -finishing = getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) -flooring = getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) -general = getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) -hvac = getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) -landscaping = getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) -masonry = getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) -painting = getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) -paving = getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) -plumbing = getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) -roofing = getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) -sitegrading = getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) -steelwork = getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) -surveying = getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) -userdefined = getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +administration = express_getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) +carpentry = express_getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) +cleaning = express_getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) +concrete = express_getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) +electric = express_getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) +finishing = express_getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) +flooring = express_getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) +general = express_getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) +hvac = express_getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) +landscaping = express_getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) +masonry = express_getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) +painting = express_getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) +paving = express_getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) +plumbing = express_getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) +roofing = express_getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) +sitegrading = express_getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) +steelwork = express_getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) +surveying = express_getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) +userdefined = express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLampTypeEnum = enum_namespace() -compactfluorescent = getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) -halogen = getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) -highpressuremercury = getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -led = getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) -metalhalide = getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) -oled = getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) -tungstenfilament = getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -userdefined = getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) +halogen = express_getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) +highpressuremercury = express_getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +led = express_getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) +metalhalide = express_getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) +oled = express_getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) +tungstenfilament = express_getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +userdefined = express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLayerSetDirectionEnum = enum_namespace() -axis1 = getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) -axis2 = getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) -axis3 = getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) +axis1 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) +axis2 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) +axis3 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) IfcLightDistributionCurveEnum = enum_namespace() -type_a = getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) -type_b = getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) -type_c = getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) -notdefined = getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) +type_a = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) +type_b = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) +type_c = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) +notdefined = express_getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) IfcLightEmissionSourceEnum = enum_namespace() -compactfluorescent = getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) -highpressuremercury = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -lightemittingdiode = getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) -lowpressuresodium = getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) -lowvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) -mainvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) -metalhalide = getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) -tungstenfilament = getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -notdefined = getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) +highpressuremercury = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +lightemittingdiode = express_getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) +lowpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) +lowvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) +mainvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) +metalhalide = express_getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) +tungstenfilament = express_getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +notdefined = express_getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) IfcLightFixtureTypeEnum = enum_namespace() -directionsource = getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) -pointsource = getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) -securitylighting = getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) -userdefined = getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) +directionsource = express_getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) +pointsource = express_getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) +securitylighting = express_getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) +userdefined = express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLiquidTerminalTypeEnum = enum_namespace() -hosereel = getattr(IfcLiquidTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) -loadingarm = getattr(IfcLiquidTerminalTypeEnum, 'LOADINGARM', INDETERMINATE) -userdefined = getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLiquidTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +hosereel = express_getattr(IfcLiquidTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) +loadingarm = express_getattr(IfcLiquidTerminalTypeEnum, 'LOADINGARM', INDETERMINATE) +userdefined = express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLiquidTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLoadGroupTypeEnum = enum_namespace() -load_case = getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) -load_combination = getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) -load_group = getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) -userdefined = getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) +load_case = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) +load_combination = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) +load_group = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) +userdefined = express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLogicalOperatorEnum = enum_namespace() -logicaland = getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) -logicalnotand = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) -logicalnotor = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) -logicalor = getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) -logicalxor = getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) +logicaland = express_getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) +logicalnotand = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) +logicalnotor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) +logicalor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) +logicalxor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) IfcMarineFacilityTypeEnum = enum_namespace() -barrierbeach = getattr(IfcMarineFacilityTypeEnum, 'BARRIERBEACH', INDETERMINATE) -breakwater = getattr(IfcMarineFacilityTypeEnum, 'BREAKWATER', INDETERMINATE) -canal = getattr(IfcMarineFacilityTypeEnum, 'CANAL', INDETERMINATE) -drydock = getattr(IfcMarineFacilityTypeEnum, 'DRYDOCK', INDETERMINATE) -floatingdock = getattr(IfcMarineFacilityTypeEnum, 'FLOATINGDOCK', INDETERMINATE) -hydrolift = getattr(IfcMarineFacilityTypeEnum, 'HYDROLIFT', INDETERMINATE) -jetty = getattr(IfcMarineFacilityTypeEnum, 'JETTY', INDETERMINATE) -launchrecovery = getattr(IfcMarineFacilityTypeEnum, 'LAUNCHRECOVERY', INDETERMINATE) -marinedefence = getattr(IfcMarineFacilityTypeEnum, 'MARINEDEFENCE', INDETERMINATE) -navigationalchannel = getattr(IfcMarineFacilityTypeEnum, 'NAVIGATIONALCHANNEL', INDETERMINATE) -port = getattr(IfcMarineFacilityTypeEnum, 'PORT', INDETERMINATE) -quay = getattr(IfcMarineFacilityTypeEnum, 'QUAY', INDETERMINATE) -revetment = getattr(IfcMarineFacilityTypeEnum, 'REVETMENT', INDETERMINATE) -shiplift = getattr(IfcMarineFacilityTypeEnum, 'SHIPLIFT', INDETERMINATE) -shiplock = getattr(IfcMarineFacilityTypeEnum, 'SHIPLOCK', INDETERMINATE) -shipyard = getattr(IfcMarineFacilityTypeEnum, 'SHIPYARD', INDETERMINATE) -slipway = getattr(IfcMarineFacilityTypeEnum, 'SLIPWAY', INDETERMINATE) -waterway = getattr(IfcMarineFacilityTypeEnum, 'WATERWAY', INDETERMINATE) -waterwayshiplift = getattr(IfcMarineFacilityTypeEnum, 'WATERWAYSHIPLIFT', INDETERMINATE) -userdefined = getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMarineFacilityTypeEnum, 'NOTDEFINED', INDETERMINATE) +barrierbeach = express_getattr(IfcMarineFacilityTypeEnum, 'BARRIERBEACH', INDETERMINATE) +breakwater = express_getattr(IfcMarineFacilityTypeEnum, 'BREAKWATER', INDETERMINATE) +canal = express_getattr(IfcMarineFacilityTypeEnum, 'CANAL', INDETERMINATE) +drydock = express_getattr(IfcMarineFacilityTypeEnum, 'DRYDOCK', INDETERMINATE) +floatingdock = express_getattr(IfcMarineFacilityTypeEnum, 'FLOATINGDOCK', INDETERMINATE) +hydrolift = express_getattr(IfcMarineFacilityTypeEnum, 'HYDROLIFT', INDETERMINATE) +jetty = express_getattr(IfcMarineFacilityTypeEnum, 'JETTY', INDETERMINATE) +launchrecovery = express_getattr(IfcMarineFacilityTypeEnum, 'LAUNCHRECOVERY', INDETERMINATE) +marinedefence = express_getattr(IfcMarineFacilityTypeEnum, 'MARINEDEFENCE', INDETERMINATE) +navigationalchannel = express_getattr(IfcMarineFacilityTypeEnum, 'NAVIGATIONALCHANNEL', INDETERMINATE) +port = express_getattr(IfcMarineFacilityTypeEnum, 'PORT', INDETERMINATE) +quay = express_getattr(IfcMarineFacilityTypeEnum, 'QUAY', INDETERMINATE) +revetment = express_getattr(IfcMarineFacilityTypeEnum, 'REVETMENT', INDETERMINATE) +shiplift = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPLIFT', INDETERMINATE) +shiplock = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPLOCK', INDETERMINATE) +shipyard = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPYARD', INDETERMINATE) +slipway = express_getattr(IfcMarineFacilityTypeEnum, 'SLIPWAY', INDETERMINATE) +waterway = express_getattr(IfcMarineFacilityTypeEnum, 'WATERWAY', INDETERMINATE) +waterwayshiplift = express_getattr(IfcMarineFacilityTypeEnum, 'WATERWAYSHIPLIFT', INDETERMINATE) +userdefined = express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMarineFacilityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMarinePartTypeEnum = enum_namespace() -abovewaterline = getattr(IfcMarinePartTypeEnum, 'ABOVEWATERLINE', INDETERMINATE) -anchorage = getattr(IfcMarinePartTypeEnum, 'ANCHORAGE', INDETERMINATE) -approachchannel = getattr(IfcMarinePartTypeEnum, 'APPROACHCHANNEL', INDETERMINATE) -belowwaterline = getattr(IfcMarinePartTypeEnum, 'BELOWWATERLINE', INDETERMINATE) -berthingstructure = getattr(IfcMarinePartTypeEnum, 'BERTHINGSTRUCTURE', INDETERMINATE) -chamber = getattr(IfcMarinePartTypeEnum, 'CHAMBER', INDETERMINATE) -cill_level = getattr(IfcMarinePartTypeEnum, 'CILL_LEVEL', INDETERMINATE) -copelevel = getattr(IfcMarinePartTypeEnum, 'COPELEVEL', INDETERMINATE) -core = getattr(IfcMarinePartTypeEnum, 'CORE', INDETERMINATE) -crest = getattr(IfcMarinePartTypeEnum, 'CREST', INDETERMINATE) -gatehead = getattr(IfcMarinePartTypeEnum, 'GATEHEAD', INDETERMINATE) -gudingstructure = getattr(IfcMarinePartTypeEnum, 'GUDINGSTRUCTURE', INDETERMINATE) -highwaterline = getattr(IfcMarinePartTypeEnum, 'HIGHWATERLINE', INDETERMINATE) -landfield = getattr(IfcMarinePartTypeEnum, 'LANDFIELD', INDETERMINATE) -leewardside = getattr(IfcMarinePartTypeEnum, 'LEEWARDSIDE', INDETERMINATE) -lowwaterline = getattr(IfcMarinePartTypeEnum, 'LOWWATERLINE', INDETERMINATE) -manufacturing = getattr(IfcMarinePartTypeEnum, 'MANUFACTURING', INDETERMINATE) -navigationalarea = getattr(IfcMarinePartTypeEnum, 'NAVIGATIONALAREA', INDETERMINATE) -protection = getattr(IfcMarinePartTypeEnum, 'PROTECTION', INDETERMINATE) -shiptransfer = getattr(IfcMarinePartTypeEnum, 'SHIPTRANSFER', INDETERMINATE) -storagearea = getattr(IfcMarinePartTypeEnum, 'STORAGEAREA', INDETERMINATE) -vehicleservicing = getattr(IfcMarinePartTypeEnum, 'VEHICLESERVICING', INDETERMINATE) -waterfield = getattr(IfcMarinePartTypeEnum, 'WATERFIELD', INDETERMINATE) -weatherside = getattr(IfcMarinePartTypeEnum, 'WEATHERSIDE', INDETERMINATE) -userdefined = getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMarinePartTypeEnum, 'NOTDEFINED', INDETERMINATE) +abovewaterline = express_getattr(IfcMarinePartTypeEnum, 'ABOVEWATERLINE', INDETERMINATE) +anchorage = express_getattr(IfcMarinePartTypeEnum, 'ANCHORAGE', INDETERMINATE) +approachchannel = express_getattr(IfcMarinePartTypeEnum, 'APPROACHCHANNEL', INDETERMINATE) +belowwaterline = express_getattr(IfcMarinePartTypeEnum, 'BELOWWATERLINE', INDETERMINATE) +berthingstructure = express_getattr(IfcMarinePartTypeEnum, 'BERTHINGSTRUCTURE', INDETERMINATE) +chamber = express_getattr(IfcMarinePartTypeEnum, 'CHAMBER', INDETERMINATE) +cill_level = express_getattr(IfcMarinePartTypeEnum, 'CILL_LEVEL', INDETERMINATE) +copelevel = express_getattr(IfcMarinePartTypeEnum, 'COPELEVEL', INDETERMINATE) +core = express_getattr(IfcMarinePartTypeEnum, 'CORE', INDETERMINATE) +crest = express_getattr(IfcMarinePartTypeEnum, 'CREST', INDETERMINATE) +gatehead = express_getattr(IfcMarinePartTypeEnum, 'GATEHEAD', INDETERMINATE) +gudingstructure = express_getattr(IfcMarinePartTypeEnum, 'GUDINGSTRUCTURE', INDETERMINATE) +highwaterline = express_getattr(IfcMarinePartTypeEnum, 'HIGHWATERLINE', INDETERMINATE) +landfield = express_getattr(IfcMarinePartTypeEnum, 'LANDFIELD', INDETERMINATE) +leewardside = express_getattr(IfcMarinePartTypeEnum, 'LEEWARDSIDE', INDETERMINATE) +lowwaterline = express_getattr(IfcMarinePartTypeEnum, 'LOWWATERLINE', INDETERMINATE) +manufacturing = express_getattr(IfcMarinePartTypeEnum, 'MANUFACTURING', INDETERMINATE) +navigationalarea = express_getattr(IfcMarinePartTypeEnum, 'NAVIGATIONALAREA', INDETERMINATE) +protection = express_getattr(IfcMarinePartTypeEnum, 'PROTECTION', INDETERMINATE) +shiptransfer = express_getattr(IfcMarinePartTypeEnum, 'SHIPTRANSFER', INDETERMINATE) +storagearea = express_getattr(IfcMarinePartTypeEnum, 'STORAGEAREA', INDETERMINATE) +vehicleservicing = express_getattr(IfcMarinePartTypeEnum, 'VEHICLESERVICING', INDETERMINATE) +waterfield = express_getattr(IfcMarinePartTypeEnum, 'WATERFIELD', INDETERMINATE) +weatherside = express_getattr(IfcMarinePartTypeEnum, 'WEATHERSIDE', INDETERMINATE) +userdefined = express_getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMarinePartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMechanicalFastenerTypeEnum = enum_namespace() -anchorbolt = getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) -bolt = getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) -chain = getattr(IfcMechanicalFastenerTypeEnum, 'CHAIN', INDETERMINATE) -coupler = getattr(IfcMechanicalFastenerTypeEnum, 'COUPLER', INDETERMINATE) -dowel = getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) -nail = getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) -nailplate = getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) -railfastening = getattr(IfcMechanicalFastenerTypeEnum, 'RAILFASTENING', INDETERMINATE) -railjoint = getattr(IfcMechanicalFastenerTypeEnum, 'RAILJOINT', INDETERMINATE) -rivet = getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) -rope = getattr(IfcMechanicalFastenerTypeEnum, 'ROPE', INDETERMINATE) -screw = getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) -shearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) -staple = getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) -studshearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) -userdefined = getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorbolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) +bolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) +chain = express_getattr(IfcMechanicalFastenerTypeEnum, 'CHAIN', INDETERMINATE) +coupler = express_getattr(IfcMechanicalFastenerTypeEnum, 'COUPLER', INDETERMINATE) +dowel = express_getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) +nail = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) +nailplate = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) +railfastening = express_getattr(IfcMechanicalFastenerTypeEnum, 'RAILFASTENING', INDETERMINATE) +railjoint = express_getattr(IfcMechanicalFastenerTypeEnum, 'RAILJOINT', INDETERMINATE) +rivet = express_getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) +rope = express_getattr(IfcMechanicalFastenerTypeEnum, 'ROPE', INDETERMINATE) +screw = express_getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) +shearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) +staple = express_getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) +studshearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) +userdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMedicalDeviceTypeEnum = enum_namespace() -airstation = getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) -feedairunit = getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) -oxygengenerator = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) -oxygenplant = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) -vacuumstation = getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) -userdefined = getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +airstation = express_getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) +feedairunit = express_getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) +oxygengenerator = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) +oxygenplant = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) +vacuumstation = express_getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) +userdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMemberTypeEnum = enum_namespace() -arch_segment = getattr(IfcMemberTypeEnum, 'ARCH_SEGMENT', INDETERMINATE) -brace = getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) -chord = getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) -collar = getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) -member = getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) -mullion = getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) -plate = getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) -post = getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) -purlin = getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) -rafter = getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) -stay_cable = getattr(IfcMemberTypeEnum, 'STAY_CABLE', INDETERMINATE) -stiffening_rib = getattr(IfcMemberTypeEnum, 'STIFFENING_RIB', INDETERMINATE) -stringer = getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) -structuralcable = getattr(IfcMemberTypeEnum, 'STRUCTURALCABLE', INDETERMINATE) -strut = getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) -stud = getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) -suspender = getattr(IfcMemberTypeEnum, 'SUSPENDER', INDETERMINATE) -suspension_cable = getattr(IfcMemberTypeEnum, 'SUSPENSION_CABLE', INDETERMINATE) -tiebar = getattr(IfcMemberTypeEnum, 'TIEBAR', INDETERMINATE) -userdefined = getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +arch_segment = express_getattr(IfcMemberTypeEnum, 'ARCH_SEGMENT', INDETERMINATE) +brace = express_getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) +chord = express_getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) +collar = express_getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) +member = express_getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) +mullion = express_getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) +plate = express_getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) +post = express_getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) +purlin = express_getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) +rafter = express_getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) +stay_cable = express_getattr(IfcMemberTypeEnum, 'STAY_CABLE', INDETERMINATE) +stiffening_rib = express_getattr(IfcMemberTypeEnum, 'STIFFENING_RIB', INDETERMINATE) +stringer = express_getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) +structuralcable = express_getattr(IfcMemberTypeEnum, 'STRUCTURALCABLE', INDETERMINATE) +strut = express_getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) +stud = express_getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) +suspender = express_getattr(IfcMemberTypeEnum, 'SUSPENDER', INDETERMINATE) +suspension_cable = express_getattr(IfcMemberTypeEnum, 'SUSPENSION_CABLE', INDETERMINATE) +tiebar = express_getattr(IfcMemberTypeEnum, 'TIEBAR', INDETERMINATE) +userdefined = express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMobileTelecommunicationsApplianceTypeEnum = enum_namespace() -accesspoint = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'ACCESSPOINT', INDETERMINATE) -basebandunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASEBANDUNIT', INDETERMINATE) -basetransceiverstation = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASETRANSCEIVERSTATION', INDETERMINATE) -e_utran_node_b = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'E_UTRAN_NODE_B', INDETERMINATE) -gateway_gprs_support_node = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'GATEWAY_GPRS_SUPPORT_NODE', INDETERMINATE) -masterunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MASTERUNIT', INDETERMINATE) -mobileswitchingcenter = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MOBILESWITCHINGCENTER', INDETERMINATE) -mscserver = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MSCSERVER', INDETERMINATE) -packetcontrolunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'PACKETCONTROLUNIT', INDETERMINATE) -remoteradiounit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTERADIOUNIT', INDETERMINATE) -remoteunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTEUNIT', INDETERMINATE) -service_gprs_support_node = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'SERVICE_GPRS_SUPPORT_NODE', INDETERMINATE) -subscriberserver = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'SUBSCRIBERSERVER', INDETERMINATE) -userdefined = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +accesspoint = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'ACCESSPOINT', INDETERMINATE) +basebandunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASEBANDUNIT', INDETERMINATE) +basetransceiverstation = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASETRANSCEIVERSTATION', INDETERMINATE) +e_utran_node_b = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'E_UTRAN_NODE_B', INDETERMINATE) +gateway_gprs_support_node = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'GATEWAY_GPRS_SUPPORT_NODE', INDETERMINATE) +masterunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MASTERUNIT', INDETERMINATE) +mobileswitchingcenter = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MOBILESWITCHINGCENTER', INDETERMINATE) +mscserver = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MSCSERVER', INDETERMINATE) +packetcontrolunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'PACKETCONTROLUNIT', INDETERMINATE) +remoteradiounit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTERADIOUNIT', INDETERMINATE) +remoteunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTEUNIT', INDETERMINATE) +service_gprs_support_node = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'SERVICE_GPRS_SUPPORT_NODE', INDETERMINATE) +subscriberserver = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'SUBSCRIBERSERVER', INDETERMINATE) +userdefined = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMooringDeviceTypeEnum = enum_namespace() -bollard = getattr(IfcMooringDeviceTypeEnum, 'BOLLARD', INDETERMINATE) -linetensioner = getattr(IfcMooringDeviceTypeEnum, 'LINETENSIONER', INDETERMINATE) -magneticdevice = getattr(IfcMooringDeviceTypeEnum, 'MAGNETICDEVICE', INDETERMINATE) -mooringhooks = getattr(IfcMooringDeviceTypeEnum, 'MOORINGHOOKS', INDETERMINATE) -vacuumdevice = getattr(IfcMooringDeviceTypeEnum, 'VACUUMDEVICE', INDETERMINATE) -userdefined = getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMooringDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +bollard = express_getattr(IfcMooringDeviceTypeEnum, 'BOLLARD', INDETERMINATE) +linetensioner = express_getattr(IfcMooringDeviceTypeEnum, 'LINETENSIONER', INDETERMINATE) +magneticdevice = express_getattr(IfcMooringDeviceTypeEnum, 'MAGNETICDEVICE', INDETERMINATE) +mooringhooks = express_getattr(IfcMooringDeviceTypeEnum, 'MOORINGHOOKS', INDETERMINATE) +vacuumdevice = express_getattr(IfcMooringDeviceTypeEnum, 'VACUUMDEVICE', INDETERMINATE) +userdefined = express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMooringDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMotorConnectionTypeEnum = enum_namespace() -beltdrive = getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) -coupling = getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) -directdrive = getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) -userdefined = getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +beltdrive = express_getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) +coupling = express_getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) +directdrive = express_getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) +userdefined = express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcNavigationElementTypeEnum = enum_namespace() -beacon = getattr(IfcNavigationElementTypeEnum, 'BEACON', INDETERMINATE) -buoy = getattr(IfcNavigationElementTypeEnum, 'BUOY', INDETERMINATE) -userdefined = getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcNavigationElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +beacon = express_getattr(IfcNavigationElementTypeEnum, 'BEACON', INDETERMINATE) +buoy = express_getattr(IfcNavigationElementTypeEnum, 'BUOY', INDETERMINATE) +userdefined = express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcNavigationElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcObjectiveEnum = enum_namespace() -codecompliance = getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) -codewaiver = getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) -designintent = getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) -external = getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) -healthandsafety = getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) -mergeconflict = getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) -modelview = getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) -parameter = getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) -requirement = getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) -specification = getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) -triggercondition = getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) -userdefined = getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) +codecompliance = express_getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) +codewaiver = express_getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) +designintent = express_getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) +external = express_getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) +healthandsafety = express_getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) +mergeconflict = express_getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) +modelview = express_getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) +parameter = express_getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) +requirement = express_getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) +specification = express_getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) +triggercondition = express_getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) +userdefined = express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) IfcOccupantTypeEnum = enum_namespace() -assignee = getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) -assignor = getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) -lessee = getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) -lessor = getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) -lettingagent = getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) -owner = getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) -tenant = getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) -userdefined = getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) +assignee = express_getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) +assignor = express_getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) +lessee = express_getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) +lessor = express_getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) +lettingagent = express_getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) +owner = express_getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) +tenant = express_getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) +userdefined = express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOpeningElementTypeEnum = enum_namespace() -opening = getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) -recess = getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) -userdefined = getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +opening = express_getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) +recess = express_getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) +userdefined = express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOutletTypeEnum = enum_namespace() -audiovisualoutlet = getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) -communicationsoutlet = getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) -dataoutlet = getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) -poweroutlet = getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) -telephoneoutlet = getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) -userdefined = getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) +audiovisualoutlet = express_getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) +communicationsoutlet = express_getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) +dataoutlet = express_getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) +poweroutlet = express_getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) +telephoneoutlet = express_getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) +userdefined = express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPavementTypeEnum = enum_namespace() -flexible = getattr(IfcPavementTypeEnum, 'FLEXIBLE', INDETERMINATE) -rigid = getattr(IfcPavementTypeEnum, 'RIGID', INDETERMINATE) -userdefined = getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPavementTypeEnum, 'NOTDEFINED', INDETERMINATE) +flexible = express_getattr(IfcPavementTypeEnum, 'FLEXIBLE', INDETERMINATE) +rigid = express_getattr(IfcPavementTypeEnum, 'RIGID', INDETERMINATE) +userdefined = express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPavementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPerformanceHistoryTypeEnum = enum_namespace() -userdefined = getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPermeableCoveringOperationEnum = enum_namespace() -grill = getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) -louver = getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) -screen = getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) -userdefined = getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) +grill = express_getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) +louver = express_getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) +screen = express_getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) +userdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcPermitTypeEnum = enum_namespace() -access = getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) -building = getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) -work = getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) +access = express_getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) +building = express_getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) +work = express_getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPhysicalOrVirtualEnum = enum_namespace() -physical = getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) -virtual = getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) -notdefined = getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) +physical = express_getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) +virtual = express_getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) +notdefined = express_getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) IfcPileConstructionEnum = enum_namespace() -cast_in_place = getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) -composite = getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) -precast_concrete = getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) -prefab_steel = getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) -userdefined = getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) +cast_in_place = express_getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) +composite = express_getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) +precast_concrete = express_getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) +prefab_steel = express_getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) +userdefined = express_getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcPileTypeEnum = enum_namespace() -bored = getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) -cohesion = getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) -driven = getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) -friction = getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) -jetgrouting = getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) -support = getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) -userdefined = getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) +bored = express_getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) +cohesion = express_getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) +driven = express_getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) +friction = express_getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) +jetgrouting = express_getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) +support = express_getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) +userdefined = express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeFittingTypeEnum = enum_namespace() -bend = getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeSegmentTypeEnum = enum_namespace() -culvert = getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) -flexiblesegment = getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -gutter = getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) -rigidsegment = getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -spool = getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) -userdefined = getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +culvert = express_getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) +flexiblesegment = express_getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +gutter = express_getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) +rigidsegment = express_getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +spool = express_getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) +userdefined = express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPlateTypeEnum = enum_namespace() -base_plate = getattr(IfcPlateTypeEnum, 'BASE_PLATE', INDETERMINATE) -cover_plate = getattr(IfcPlateTypeEnum, 'COVER_PLATE', INDETERMINATE) -curtain_panel = getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) -flange_plate = getattr(IfcPlateTypeEnum, 'FLANGE_PLATE', INDETERMINATE) -gusset_plate = getattr(IfcPlateTypeEnum, 'GUSSET_PLATE', INDETERMINATE) -sheet = getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) -splice_plate = getattr(IfcPlateTypeEnum, 'SPLICE_PLATE', INDETERMINATE) -stiffener_plate = getattr(IfcPlateTypeEnum, 'STIFFENER_PLATE', INDETERMINATE) -web_plate = getattr(IfcPlateTypeEnum, 'WEB_PLATE', INDETERMINATE) -userdefined = getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) +base_plate = express_getattr(IfcPlateTypeEnum, 'BASE_PLATE', INDETERMINATE) +cover_plate = express_getattr(IfcPlateTypeEnum, 'COVER_PLATE', INDETERMINATE) +curtain_panel = express_getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) +flange_plate = express_getattr(IfcPlateTypeEnum, 'FLANGE_PLATE', INDETERMINATE) +gusset_plate = express_getattr(IfcPlateTypeEnum, 'GUSSET_PLATE', INDETERMINATE) +sheet = express_getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) +splice_plate = express_getattr(IfcPlateTypeEnum, 'SPLICE_PLATE', INDETERMINATE) +stiffener_plate = express_getattr(IfcPlateTypeEnum, 'STIFFENER_PLATE', INDETERMINATE) +web_plate = express_getattr(IfcPlateTypeEnum, 'WEB_PLATE', INDETERMINATE) +userdefined = express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPreferredSurfaceCurveRepresentation = enum_namespace() -curve3d = getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) -pcurve_s1 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) -pcurve_s2 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) +curve3d = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) +pcurve_s1 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) +pcurve_s2 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) IfcProcedureTypeEnum = enum_namespace() -advice_caution = getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) -advice_note = getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) -advice_warning = getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) -calibration = getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) -diagnostic = getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) -shutdown = getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) -startup = getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) -userdefined = getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) +advice_caution = express_getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) +advice_note = express_getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) +advice_warning = express_getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) +calibration = express_getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) +diagnostic = express_getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) +shutdown = express_getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) +startup = express_getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) +userdefined = express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProfileTypeEnum = enum_namespace() -area = getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) -curve = getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) +area = express_getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) +curve = express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) IfcProjectOrderTypeEnum = enum_namespace() -changeorder = getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) -maintenanceworkorder = getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) -moveorder = getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) -purchaseorder = getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) -workorder = getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) -userdefined = getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) +changeorder = express_getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) +maintenanceworkorder = express_getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) +moveorder = express_getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) +purchaseorder = express_getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) +workorder = express_getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) +userdefined = express_getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProjectedOrTrueLengthEnum = enum_namespace() -projected_length = getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) -true_length = getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) +projected_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) +true_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) IfcProjectionElementTypeEnum = enum_namespace() -blister = getattr(IfcProjectionElementTypeEnum, 'BLISTER', INDETERMINATE) -deviator = getattr(IfcProjectionElementTypeEnum, 'DEVIATOR', INDETERMINATE) -userdefined = getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +blister = express_getattr(IfcProjectionElementTypeEnum, 'BLISTER', INDETERMINATE) +deviator = express_getattr(IfcProjectionElementTypeEnum, 'DEVIATOR', INDETERMINATE) +userdefined = express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPropertySetTemplateTypeEnum = enum_namespace() -pset_materialdriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_MATERIALDRIVEN', INDETERMINATE) -pset_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) -pset_performancedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) -pset_profiledriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PROFILEDRIVEN', INDETERMINATE) -pset_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) -pset_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) -qto_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) -qto_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) -qto_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) -notdefined = getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) +pset_materialdriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_MATERIALDRIVEN', INDETERMINATE) +pset_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) +pset_performancedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) +pset_profiledriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PROFILEDRIVEN', INDETERMINATE) +pset_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) +pset_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) +qto_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) +qto_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) +qto_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) +notdefined = express_getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTrippingUnitTypeEnum = enum_namespace() -electromagnetic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) -electronic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) -residualcurrent = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) -thermal = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) +electromagnetic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) +electronic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) +residualcurrent = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) +thermal = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTypeEnum = enum_namespace() -anti_arcing_device = getattr(IfcProtectiveDeviceTypeEnum, 'ANTI_ARCING_DEVICE', INDETERMINATE) -circuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) -earthingswitch = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) -earthleakagecircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) -fusedisconnector = getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) -residualcurrentcircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) -residualcurrentswitch = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) -sparkgap = getattr(IfcProtectiveDeviceTypeEnum, 'SPARKGAP', INDETERMINATE) -varistor = getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) -voltagelimiter = getattr(IfcProtectiveDeviceTypeEnum, 'VOLTAGELIMITER', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +anti_arcing_device = express_getattr(IfcProtectiveDeviceTypeEnum, 'ANTI_ARCING_DEVICE', INDETERMINATE) +circuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) +earthingswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) +earthleakagecircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) +fusedisconnector = express_getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) +residualcurrentcircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) +residualcurrentswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) +sparkgap = express_getattr(IfcProtectiveDeviceTypeEnum, 'SPARKGAP', INDETERMINATE) +varistor = express_getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) +voltagelimiter = express_getattr(IfcProtectiveDeviceTypeEnum, 'VOLTAGELIMITER', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPumpTypeEnum = enum_namespace() -circulator = getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) -endsuction = getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) -splitcase = getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) -submersiblepump = getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) -sumppump = getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) -verticalinline = getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) -verticalturbine = getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) -userdefined = getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) +circulator = express_getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) +endsuction = express_getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) +splitcase = express_getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) +submersiblepump = express_getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) +sumppump = express_getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) +verticalinline = express_getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) +verticalturbine = express_getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) +userdefined = express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailTypeEnum = enum_namespace() -blade = getattr(IfcRailTypeEnum, 'BLADE', INDETERMINATE) -checkrail = getattr(IfcRailTypeEnum, 'CHECKRAIL', INDETERMINATE) -guardrail = getattr(IfcRailTypeEnum, 'GUARDRAIL', INDETERMINATE) -rackrail = getattr(IfcRailTypeEnum, 'RACKRAIL', INDETERMINATE) -rail = getattr(IfcRailTypeEnum, 'RAIL', INDETERMINATE) -stockrail = getattr(IfcRailTypeEnum, 'STOCKRAIL', INDETERMINATE) -userdefined = getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailTypeEnum, 'NOTDEFINED', INDETERMINATE) +blade = express_getattr(IfcRailTypeEnum, 'BLADE', INDETERMINATE) +checkrail = express_getattr(IfcRailTypeEnum, 'CHECKRAIL', INDETERMINATE) +guardrail = express_getattr(IfcRailTypeEnum, 'GUARDRAIL', INDETERMINATE) +rackrail = express_getattr(IfcRailTypeEnum, 'RACKRAIL', INDETERMINATE) +rail = express_getattr(IfcRailTypeEnum, 'RAIL', INDETERMINATE) +stockrail = express_getattr(IfcRailTypeEnum, 'STOCKRAIL', INDETERMINATE) +userdefined = express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailingTypeEnum = enum_namespace() -balustrade = getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) -fence = getattr(IfcRailingTypeEnum, 'FENCE', INDETERMINATE) -guardrail = getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) -handrail = getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) -userdefined = getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) +balustrade = express_getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) +fence = express_getattr(IfcRailingTypeEnum, 'FENCE', INDETERMINATE) +guardrail = express_getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) +handrail = express_getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) +userdefined = express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailwayPartTypeEnum = enum_namespace() -abovetrack = getattr(IfcRailwayPartTypeEnum, 'ABOVETRACK', INDETERMINATE) -dilationtrack = getattr(IfcRailwayPartTypeEnum, 'DILATIONTRACK', INDETERMINATE) -lineside = getattr(IfcRailwayPartTypeEnum, 'LINESIDE', INDETERMINATE) -linesidepart = getattr(IfcRailwayPartTypeEnum, 'LINESIDEPART', INDETERMINATE) -plaintrack = getattr(IfcRailwayPartTypeEnum, 'PLAINTRACK', INDETERMINATE) -substructure = getattr(IfcRailwayPartTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) -track = getattr(IfcRailwayPartTypeEnum, 'TRACK', INDETERMINATE) -trackpart = getattr(IfcRailwayPartTypeEnum, 'TRACKPART', INDETERMINATE) -turnouttrack = getattr(IfcRailwayPartTypeEnum, 'TURNOUTTRACK', INDETERMINATE) -userdefined = getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailwayPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +abovetrack = express_getattr(IfcRailwayPartTypeEnum, 'ABOVETRACK', INDETERMINATE) +dilationtrack = express_getattr(IfcRailwayPartTypeEnum, 'DILATIONTRACK', INDETERMINATE) +lineside = express_getattr(IfcRailwayPartTypeEnum, 'LINESIDE', INDETERMINATE) +linesidepart = express_getattr(IfcRailwayPartTypeEnum, 'LINESIDEPART', INDETERMINATE) +plaintrack = express_getattr(IfcRailwayPartTypeEnum, 'PLAINTRACK', INDETERMINATE) +substructure = express_getattr(IfcRailwayPartTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) +track = express_getattr(IfcRailwayPartTypeEnum, 'TRACK', INDETERMINATE) +trackpart = express_getattr(IfcRailwayPartTypeEnum, 'TRACKPART', INDETERMINATE) +turnouttrack = express_getattr(IfcRailwayPartTypeEnum, 'TURNOUTTRACK', INDETERMINATE) +userdefined = express_getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailwayPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailwayTypeEnum = enum_namespace() -userdefined = getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailwayTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailwayTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampFlightTypeEnum = enum_namespace() -spiral = getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) -straight = getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -userdefined = getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +spiral = express_getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) +straight = express_getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +userdefined = express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampTypeEnum = enum_namespace() -half_turn_ramp = getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) -quarter_turn_ramp = getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) -spiral_ramp = getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) -straight_run_ramp = getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) -two_quarter_turn_ramp = getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) -two_straight_run_ramp = getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) -userdefined = getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) +half_turn_ramp = express_getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) +quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) +spiral_ramp = express_getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) +straight_run_ramp = express_getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) +two_quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) +two_straight_run_ramp = express_getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) +userdefined = express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRecurrenceTypeEnum = enum_namespace() -by_day_count = getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) -by_weekday_count = getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) -daily = getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) -monthly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) -monthly_by_position = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) -weekly = getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) -yearly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) -yearly_by_position = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) +by_day_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) +by_weekday_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) +daily = express_getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) +monthly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) +monthly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) +weekly = express_getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) +yearly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) +yearly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) IfcReferentTypeEnum = enum_namespace() -boundary = getattr(IfcReferentTypeEnum, 'BOUNDARY', INDETERMINATE) -intersection = getattr(IfcReferentTypeEnum, 'INTERSECTION', INDETERMINATE) -kilopoint = getattr(IfcReferentTypeEnum, 'KILOPOINT', INDETERMINATE) -landmark = getattr(IfcReferentTypeEnum, 'LANDMARK', INDETERMINATE) -milepoint = getattr(IfcReferentTypeEnum, 'MILEPOINT', INDETERMINATE) -position = getattr(IfcReferentTypeEnum, 'POSITION', INDETERMINATE) -referencemarker = getattr(IfcReferentTypeEnum, 'REFERENCEMARKER', INDETERMINATE) -station = getattr(IfcReferentTypeEnum, 'STATION', INDETERMINATE) -superelevationevent = getattr(IfcReferentTypeEnum, 'SUPERELEVATIONEVENT', INDETERMINATE) -widthevent = getattr(IfcReferentTypeEnum, 'WIDTHEVENT', INDETERMINATE) -userdefined = getattr(IfcReferentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReferentTypeEnum, 'NOTDEFINED', INDETERMINATE) +boundary = express_getattr(IfcReferentTypeEnum, 'BOUNDARY', INDETERMINATE) +intersection = express_getattr(IfcReferentTypeEnum, 'INTERSECTION', INDETERMINATE) +kilopoint = express_getattr(IfcReferentTypeEnum, 'KILOPOINT', INDETERMINATE) +landmark = express_getattr(IfcReferentTypeEnum, 'LANDMARK', INDETERMINATE) +milepoint = express_getattr(IfcReferentTypeEnum, 'MILEPOINT', INDETERMINATE) +position = express_getattr(IfcReferentTypeEnum, 'POSITION', INDETERMINATE) +referencemarker = express_getattr(IfcReferentTypeEnum, 'REFERENCEMARKER', INDETERMINATE) +station = express_getattr(IfcReferentTypeEnum, 'STATION', INDETERMINATE) +superelevationevent = express_getattr(IfcReferentTypeEnum, 'SUPERELEVATIONEVENT', INDETERMINATE) +widthevent = express_getattr(IfcReferentTypeEnum, 'WIDTHEVENT', INDETERMINATE) +userdefined = express_getattr(IfcReferentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReferentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReflectanceMethodEnum = enum_namespace() -blinn = getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) -flat = getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) -glass = getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) -matt = getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) -metal = getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) -mirror = getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) -phong = getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) -physical = getattr(IfcReflectanceMethodEnum, 'PHYSICAL', INDETERMINATE) -plastic = getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) -strauss = getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) -notdefined = getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) +blinn = express_getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) +flat = express_getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) +glass = express_getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) +matt = express_getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) +metal = express_getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) +mirror = express_getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) +phong = express_getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) +physical = express_getattr(IfcReflectanceMethodEnum, 'PHYSICAL', INDETERMINATE) +plastic = express_getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) +strauss = express_getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) +notdefined = express_getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcedSoilTypeEnum = enum_namespace() -dynamicallycompacted = getattr(IfcReinforcedSoilTypeEnum, 'DYNAMICALLYCOMPACTED', INDETERMINATE) -grouted = getattr(IfcReinforcedSoilTypeEnum, 'GROUTED', INDETERMINATE) -replaced = getattr(IfcReinforcedSoilTypeEnum, 'REPLACED', INDETERMINATE) -rollercompacted = getattr(IfcReinforcedSoilTypeEnum, 'ROLLERCOMPACTED', INDETERMINATE) -surchargepreloaded = getattr(IfcReinforcedSoilTypeEnum, 'SURCHARGEPRELOADED', INDETERMINATE) -verticallydrained = getattr(IfcReinforcedSoilTypeEnum, 'VERTICALLYDRAINED', INDETERMINATE) -userdefined = getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcedSoilTypeEnum, 'NOTDEFINED', INDETERMINATE) +dynamicallycompacted = express_getattr(IfcReinforcedSoilTypeEnum, 'DYNAMICALLYCOMPACTED', INDETERMINATE) +grouted = express_getattr(IfcReinforcedSoilTypeEnum, 'GROUTED', INDETERMINATE) +replaced = express_getattr(IfcReinforcedSoilTypeEnum, 'REPLACED', INDETERMINATE) +rollercompacted = express_getattr(IfcReinforcedSoilTypeEnum, 'ROLLERCOMPACTED', INDETERMINATE) +surchargepreloaded = express_getattr(IfcReinforcedSoilTypeEnum, 'SURCHARGEPRELOADED', INDETERMINATE) +verticallydrained = express_getattr(IfcReinforcedSoilTypeEnum, 'VERTICALLYDRAINED', INDETERMINATE) +userdefined = express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcedSoilTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarRoleEnum = enum_namespace() -anchoring = getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) -edge = getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) -ligature = getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) -main = getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) -punching = getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) -ring = getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) -shear = getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) -stud = getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) +main = express_getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarSurfaceEnum = enum_namespace() -plain = getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) -textured = getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) +plain = express_getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) +textured = express_getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) IfcReinforcingBarTypeEnum = enum_namespace() -anchoring = getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) -edge = getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) -ligature = getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) -main = getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) -punching = getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) -ring = getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) -shear = getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) -spacebar = getattr(IfcReinforcingBarTypeEnum, 'SPACEBAR', INDETERMINATE) -stud = getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) +main = express_getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) +spacebar = express_getattr(IfcReinforcingBarTypeEnum, 'SPACEBAR', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingMeshTypeEnum = enum_namespace() -userdefined = getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoadPartTypeEnum = enum_namespace() -bicyclecrossing = getattr(IfcRoadPartTypeEnum, 'BICYCLECROSSING', INDETERMINATE) -bus_stop = getattr(IfcRoadPartTypeEnum, 'BUS_STOP', INDETERMINATE) -carriageway = getattr(IfcRoadPartTypeEnum, 'CARRIAGEWAY', INDETERMINATE) -centralisland = getattr(IfcRoadPartTypeEnum, 'CENTRALISLAND', INDETERMINATE) -centralreserve = getattr(IfcRoadPartTypeEnum, 'CENTRALRESERVE', INDETERMINATE) -hardshoulder = getattr(IfcRoadPartTypeEnum, 'HARDSHOULDER', INDETERMINATE) -intersection = getattr(IfcRoadPartTypeEnum, 'INTERSECTION', INDETERMINATE) -layby = getattr(IfcRoadPartTypeEnum, 'LAYBY', INDETERMINATE) -parkingbay = getattr(IfcRoadPartTypeEnum, 'PARKINGBAY', INDETERMINATE) -passingbay = getattr(IfcRoadPartTypeEnum, 'PASSINGBAY', INDETERMINATE) -pedestrian_crossing = getattr(IfcRoadPartTypeEnum, 'PEDESTRIAN_CROSSING', INDETERMINATE) -railwaycrossing = getattr(IfcRoadPartTypeEnum, 'RAILWAYCROSSING', INDETERMINATE) -refugeisland = getattr(IfcRoadPartTypeEnum, 'REFUGEISLAND', INDETERMINATE) -roadsegment = getattr(IfcRoadPartTypeEnum, 'ROADSEGMENT', INDETERMINATE) -roadside = getattr(IfcRoadPartTypeEnum, 'ROADSIDE', INDETERMINATE) -roadsidepart = getattr(IfcRoadPartTypeEnum, 'ROADSIDEPART', INDETERMINATE) -roadwayplateau = getattr(IfcRoadPartTypeEnum, 'ROADWAYPLATEAU', INDETERMINATE) -roundabout = getattr(IfcRoadPartTypeEnum, 'ROUNDABOUT', INDETERMINATE) -shoulder = getattr(IfcRoadPartTypeEnum, 'SHOULDER', INDETERMINATE) -sidewalk = getattr(IfcRoadPartTypeEnum, 'SIDEWALK', INDETERMINATE) -softshoulder = getattr(IfcRoadPartTypeEnum, 'SOFTSHOULDER', INDETERMINATE) -tollplaza = getattr(IfcRoadPartTypeEnum, 'TOLLPLAZA', INDETERMINATE) -trafficisland = getattr(IfcRoadPartTypeEnum, 'TRAFFICISLAND', INDETERMINATE) -trafficlane = getattr(IfcRoadPartTypeEnum, 'TRAFFICLANE', INDETERMINATE) -userdefined = getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoadPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +bicyclecrossing = express_getattr(IfcRoadPartTypeEnum, 'BICYCLECROSSING', INDETERMINATE) +bus_stop = express_getattr(IfcRoadPartTypeEnum, 'BUS_STOP', INDETERMINATE) +carriageway = express_getattr(IfcRoadPartTypeEnum, 'CARRIAGEWAY', INDETERMINATE) +centralisland = express_getattr(IfcRoadPartTypeEnum, 'CENTRALISLAND', INDETERMINATE) +centralreserve = express_getattr(IfcRoadPartTypeEnum, 'CENTRALRESERVE', INDETERMINATE) +hardshoulder = express_getattr(IfcRoadPartTypeEnum, 'HARDSHOULDER', INDETERMINATE) +intersection = express_getattr(IfcRoadPartTypeEnum, 'INTERSECTION', INDETERMINATE) +layby = express_getattr(IfcRoadPartTypeEnum, 'LAYBY', INDETERMINATE) +parkingbay = express_getattr(IfcRoadPartTypeEnum, 'PARKINGBAY', INDETERMINATE) +passingbay = express_getattr(IfcRoadPartTypeEnum, 'PASSINGBAY', INDETERMINATE) +pedestrian_crossing = express_getattr(IfcRoadPartTypeEnum, 'PEDESTRIAN_CROSSING', INDETERMINATE) +railwaycrossing = express_getattr(IfcRoadPartTypeEnum, 'RAILWAYCROSSING', INDETERMINATE) +refugeisland = express_getattr(IfcRoadPartTypeEnum, 'REFUGEISLAND', INDETERMINATE) +roadsegment = express_getattr(IfcRoadPartTypeEnum, 'ROADSEGMENT', INDETERMINATE) +roadside = express_getattr(IfcRoadPartTypeEnum, 'ROADSIDE', INDETERMINATE) +roadsidepart = express_getattr(IfcRoadPartTypeEnum, 'ROADSIDEPART', INDETERMINATE) +roadwayplateau = express_getattr(IfcRoadPartTypeEnum, 'ROADWAYPLATEAU', INDETERMINATE) +roundabout = express_getattr(IfcRoadPartTypeEnum, 'ROUNDABOUT', INDETERMINATE) +shoulder = express_getattr(IfcRoadPartTypeEnum, 'SHOULDER', INDETERMINATE) +sidewalk = express_getattr(IfcRoadPartTypeEnum, 'SIDEWALK', INDETERMINATE) +softshoulder = express_getattr(IfcRoadPartTypeEnum, 'SOFTSHOULDER', INDETERMINATE) +tollplaza = express_getattr(IfcRoadPartTypeEnum, 'TOLLPLAZA', INDETERMINATE) +trafficisland = express_getattr(IfcRoadPartTypeEnum, 'TRAFFICISLAND', INDETERMINATE) +trafficlane = express_getattr(IfcRoadPartTypeEnum, 'TRAFFICLANE', INDETERMINATE) +userdefined = express_getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoadPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoadTypeEnum = enum_namespace() -userdefined = getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoadTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoadTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoleEnum = enum_namespace() -architect = getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) -buildingoperator = getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) -buildingowner = getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) -civilengineer = getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) -client = getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) -commissioningengineer = getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) -constructionmanager = getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) -consultant = getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) -contractor = getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) -costengineer = getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) -electricalengineer = getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) -engineer = getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) -facilitiesmanager = getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) -fieldconstructionmanager = getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) -manufacturer = getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) -mechanicalengineer = getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) -owner = getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) -projectmanager = getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) -reseller = getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) -structuralengineer = getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) -subcontractor = getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) -supplier = getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) -userdefined = getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) +architect = express_getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) +buildingoperator = express_getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) +buildingowner = express_getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) +civilengineer = express_getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) +client = express_getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) +commissioningengineer = express_getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) +constructionmanager = express_getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) +consultant = express_getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) +contractor = express_getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) +costengineer = express_getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) +electricalengineer = express_getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) +engineer = express_getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) +facilitiesmanager = express_getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) +fieldconstructionmanager = express_getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) +manufacturer = express_getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) +mechanicalengineer = express_getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) +owner = express_getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) +projectmanager = express_getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) +reseller = express_getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) +structuralengineer = express_getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) +subcontractor = express_getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) +supplier = express_getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) +userdefined = express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) IfcRoofTypeEnum = enum_namespace() -barrel_roof = getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) -butterfly_roof = getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) -dome_roof = getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) -flat_roof = getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) -freeform = getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) -gable_roof = getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) -gambrel_roof = getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) -hipped_gable_roof = getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) -hip_roof = getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) -mansard_roof = getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) -pavilion_roof = getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) -rainbow_roof = getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) -shed_roof = getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) -userdefined = getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) +barrel_roof = express_getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) +butterfly_roof = express_getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) +dome_roof = express_getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) +flat_roof = express_getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) +freeform = express_getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) +gable_roof = express_getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) +gambrel_roof = express_getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) +hipped_gable_roof = express_getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) +hip_roof = express_getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) +mansard_roof = express_getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) +pavilion_roof = express_getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) +rainbow_roof = express_getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) +shed_roof = express_getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) +userdefined = express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSIPrefix = enum_namespace() -atto = getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) -centi = getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) -deca = getattr(IfcSIPrefix, 'DECA', INDETERMINATE) -deci = getattr(IfcSIPrefix, 'DECI', INDETERMINATE) -exa = getattr(IfcSIPrefix, 'EXA', INDETERMINATE) -femto = getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) -giga = getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) -hecto = getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) -kilo = getattr(IfcSIPrefix, 'KILO', INDETERMINATE) -mega = getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) -micro = getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) -milli = getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) -nano = getattr(IfcSIPrefix, 'NANO', INDETERMINATE) -peta = getattr(IfcSIPrefix, 'PETA', INDETERMINATE) -pico = getattr(IfcSIPrefix, 'PICO', INDETERMINATE) -tera = getattr(IfcSIPrefix, 'TERA', INDETERMINATE) +atto = express_getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) +centi = express_getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) +deca = express_getattr(IfcSIPrefix, 'DECA', INDETERMINATE) +deci = express_getattr(IfcSIPrefix, 'DECI', INDETERMINATE) +exa = express_getattr(IfcSIPrefix, 'EXA', INDETERMINATE) +femto = express_getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) +giga = express_getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) +hecto = express_getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) +kilo = express_getattr(IfcSIPrefix, 'KILO', INDETERMINATE) +mega = express_getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) +micro = express_getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) +milli = express_getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) +nano = express_getattr(IfcSIPrefix, 'NANO', INDETERMINATE) +peta = express_getattr(IfcSIPrefix, 'PETA', INDETERMINATE) +pico = express_getattr(IfcSIPrefix, 'PICO', INDETERMINATE) +tera = express_getattr(IfcSIPrefix, 'TERA', INDETERMINATE) IfcSIUnitName = enum_namespace() -ampere = getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) -becquerel = getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) -candela = getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) -coulomb = getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) -cubic_metre = getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) -degree_celsius = getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) -farad = getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) -gram = getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) -gray = getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) -henry = getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) -hertz = getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) -joule = getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) -kelvin = getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) -lumen = getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) -lux = getattr(IfcSIUnitName, 'LUX', INDETERMINATE) -metre = getattr(IfcSIUnitName, 'METRE', INDETERMINATE) -mole = getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) -newton = getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) -ohm = getattr(IfcSIUnitName, 'OHM', INDETERMINATE) -pascal = getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) -radian = getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) -second = getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) -siemens = getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) -sievert = getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) -square_metre = getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) -steradian = getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) -tesla = getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) -volt = getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) -watt = getattr(IfcSIUnitName, 'WATT', INDETERMINATE) -weber = getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) +ampere = express_getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) +becquerel = express_getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) +candela = express_getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) +coulomb = express_getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) +cubic_metre = express_getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) +degree_celsius = express_getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) +farad = express_getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) +gram = express_getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) +gray = express_getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) +henry = express_getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) +hertz = express_getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) +joule = express_getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) +kelvin = express_getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) +lumen = express_getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) +lux = express_getattr(IfcSIUnitName, 'LUX', INDETERMINATE) +metre = express_getattr(IfcSIUnitName, 'METRE', INDETERMINATE) +mole = express_getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) +newton = express_getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) +ohm = express_getattr(IfcSIUnitName, 'OHM', INDETERMINATE) +pascal = express_getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) +radian = express_getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) +second = express_getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) +siemens = express_getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) +sievert = express_getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) +square_metre = express_getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) +steradian = express_getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) +tesla = express_getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) +volt = express_getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) +watt = express_getattr(IfcSIUnitName, 'WATT', INDETERMINATE) +weber = express_getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) IfcSanitaryTerminalTypeEnum = enum_namespace() -bath = getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) -bidet = getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) -cistern = getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) -sanitaryfountain = getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) -shower = getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) -sink = getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) -toiletpan = getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) -urinal = getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) -washhandbasin = getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) -wcseat = getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) -userdefined = getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +bath = express_getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) +bidet = express_getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) +cistern = express_getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) +sanitaryfountain = express_getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) +shower = express_getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) +sink = express_getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) +toiletpan = express_getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) +urinal = express_getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) +washhandbasin = express_getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) +wcseat = express_getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) +userdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSectionTypeEnum = enum_namespace() -tapered = getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) -uniform = getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) +tapered = express_getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) +uniform = express_getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) IfcSensorTypeEnum = enum_namespace() -co2sensor = getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) -conductancesensor = getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) -contactsensor = getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) -cosensor = getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) -earthquakesensor = getattr(IfcSensorTypeEnum, 'EARTHQUAKESENSOR', INDETERMINATE) -firesensor = getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) -flowsensor = getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) -foreignobjectdetectionsensor = getattr(IfcSensorTypeEnum, 'FOREIGNOBJECTDETECTIONSENSOR', INDETERMINATE) -frostsensor = getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) -gassensor = getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) -heatsensor = getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) -humiditysensor = getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) -identifiersensor = getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) -ionconcentrationsensor = getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) -levelsensor = getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) -lightsensor = getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) -moisturesensor = getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) -movementsensor = getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) -obstaclesensor = getattr(IfcSensorTypeEnum, 'OBSTACLESENSOR', INDETERMINATE) -phsensor = getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) -pressuresensor = getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) -radiationsensor = getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) -radioactivitysensor = getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) -rainsensor = getattr(IfcSensorTypeEnum, 'RAINSENSOR', INDETERMINATE) -smokesensor = getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) -snowdepthsensor = getattr(IfcSensorTypeEnum, 'SNOWDEPTHSENSOR', INDETERMINATE) -soundsensor = getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) -temperaturesensor = getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) -trainsensor = getattr(IfcSensorTypeEnum, 'TRAINSENSOR', INDETERMINATE) -turnoutclosuresensor = getattr(IfcSensorTypeEnum, 'TURNOUTCLOSURESENSOR', INDETERMINATE) -wheelsensor = getattr(IfcSensorTypeEnum, 'WHEELSENSOR', INDETERMINATE) -windsensor = getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) -userdefined = getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) +co2sensor = express_getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) +conductancesensor = express_getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) +contactsensor = express_getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) +cosensor = express_getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) +earthquakesensor = express_getattr(IfcSensorTypeEnum, 'EARTHQUAKESENSOR', INDETERMINATE) +firesensor = express_getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) +flowsensor = express_getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) +foreignobjectdetectionsensor = express_getattr(IfcSensorTypeEnum, 'FOREIGNOBJECTDETECTIONSENSOR', INDETERMINATE) +frostsensor = express_getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) +gassensor = express_getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) +heatsensor = express_getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) +humiditysensor = express_getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) +identifiersensor = express_getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) +ionconcentrationsensor = express_getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) +levelsensor = express_getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) +lightsensor = express_getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) +moisturesensor = express_getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) +movementsensor = express_getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) +obstaclesensor = express_getattr(IfcSensorTypeEnum, 'OBSTACLESENSOR', INDETERMINATE) +phsensor = express_getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) +pressuresensor = express_getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) +radiationsensor = express_getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) +radioactivitysensor = express_getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) +rainsensor = express_getattr(IfcSensorTypeEnum, 'RAINSENSOR', INDETERMINATE) +smokesensor = express_getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) +snowdepthsensor = express_getattr(IfcSensorTypeEnum, 'SNOWDEPTHSENSOR', INDETERMINATE) +soundsensor = express_getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) +temperaturesensor = express_getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) +trainsensor = express_getattr(IfcSensorTypeEnum, 'TRAINSENSOR', INDETERMINATE) +turnoutclosuresensor = express_getattr(IfcSensorTypeEnum, 'TURNOUTCLOSURESENSOR', INDETERMINATE) +wheelsensor = express_getattr(IfcSensorTypeEnum, 'WHEELSENSOR', INDETERMINATE) +windsensor = express_getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) +userdefined = express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSequenceEnum = enum_namespace() -finish_finish = getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) -finish_start = getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) -start_finish = getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) -start_start = getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) -userdefined = getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) +finish_finish = express_getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) +finish_start = express_getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) +start_finish = express_getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) +start_start = express_getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) +userdefined = express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) IfcShadingDeviceTypeEnum = enum_namespace() -awning = getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) -jalousie = getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) -shutter = getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) -userdefined = getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +awning = express_getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) +jalousie = express_getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) +shutter = express_getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) +userdefined = express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSignTypeEnum = enum_namespace() -marker = getattr(IfcSignTypeEnum, 'MARKER', INDETERMINATE) -mirror = getattr(IfcSignTypeEnum, 'MIRROR', INDETERMINATE) -pictoral = getattr(IfcSignTypeEnum, 'PICTORAL', INDETERMINATE) -userdefined = getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSignTypeEnum, 'NOTDEFINED', INDETERMINATE) +marker = express_getattr(IfcSignTypeEnum, 'MARKER', INDETERMINATE) +mirror = express_getattr(IfcSignTypeEnum, 'MIRROR', INDETERMINATE) +pictoral = express_getattr(IfcSignTypeEnum, 'PICTORAL', INDETERMINATE) +userdefined = express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSignTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSignalTypeEnum = enum_namespace() -audio = getattr(IfcSignalTypeEnum, 'AUDIO', INDETERMINATE) -mixed = getattr(IfcSignalTypeEnum, 'MIXED', INDETERMINATE) -visual = getattr(IfcSignalTypeEnum, 'VISUAL', INDETERMINATE) -userdefined = getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSignalTypeEnum, 'NOTDEFINED', INDETERMINATE) +audio = express_getattr(IfcSignalTypeEnum, 'AUDIO', INDETERMINATE) +mixed = express_getattr(IfcSignalTypeEnum, 'MIXED', INDETERMINATE) +visual = express_getattr(IfcSignalTypeEnum, 'VISUAL', INDETERMINATE) +userdefined = express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSignalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSimplePropertyTemplateTypeEnum = enum_namespace() -p_boundedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) -p_enumeratedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) -p_listvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) -p_referencevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) -p_singlevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) -p_tablevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) -q_area = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) -q_count = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) -q_length = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) -q_number = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_NUMBER', INDETERMINATE) -q_time = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) -q_volume = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) -q_weight = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) +p_boundedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) +p_enumeratedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) +p_listvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) +p_referencevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) +p_singlevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) +p_tablevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) +q_area = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) +q_count = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) +q_length = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) +q_number = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_NUMBER', INDETERMINATE) +q_time = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) +q_volume = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) +q_weight = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) IfcSlabTypeEnum = enum_namespace() -approach_slab = getattr(IfcSlabTypeEnum, 'APPROACH_SLAB', INDETERMINATE) -baseslab = getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) -floor = getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) -landing = getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) -paving = getattr(IfcSlabTypeEnum, 'PAVING', INDETERMINATE) -roof = getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) -sidewalk = getattr(IfcSlabTypeEnum, 'SIDEWALK', INDETERMINATE) -trackslab = getattr(IfcSlabTypeEnum, 'TRACKSLAB', INDETERMINATE) -wearing = getattr(IfcSlabTypeEnum, 'WEARING', INDETERMINATE) -userdefined = getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) +approach_slab = express_getattr(IfcSlabTypeEnum, 'APPROACH_SLAB', INDETERMINATE) +baseslab = express_getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) +floor = express_getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) +landing = express_getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) +paving = express_getattr(IfcSlabTypeEnum, 'PAVING', INDETERMINATE) +roof = express_getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) +sidewalk = express_getattr(IfcSlabTypeEnum, 'SIDEWALK', INDETERMINATE) +trackslab = express_getattr(IfcSlabTypeEnum, 'TRACKSLAB', INDETERMINATE) +wearing = express_getattr(IfcSlabTypeEnum, 'WEARING', INDETERMINATE) +userdefined = express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSolarDeviceTypeEnum = enum_namespace() -solarcollector = getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) -solarpanel = getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) -userdefined = getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +solarcollector = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) +solarpanel = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) +userdefined = express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceHeaterTypeEnum = enum_namespace() -convector = getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) -radiator = getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) -userdefined = getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) +convector = express_getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) +radiator = express_getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) +userdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceTypeEnum = enum_namespace() -berth = getattr(IfcSpaceTypeEnum, 'BERTH', INDETERMINATE) -external = getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) -gfa = getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) -internal = getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) -parking = getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) -space = getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) -userdefined = getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) +berth = express_getattr(IfcSpaceTypeEnum, 'BERTH', INDETERMINATE) +external = express_getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) +gfa = express_getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) +internal = express_getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) +parking = express_getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) +space = express_getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) +userdefined = express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpatialZoneTypeEnum = enum_namespace() -construction = getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) -firesafety = getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) -interference = getattr(IfcSpatialZoneTypeEnum, 'INTERFERENCE', INDETERMINATE) -lighting = getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) -occupancy = getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) -reservation = getattr(IfcSpatialZoneTypeEnum, 'RESERVATION', INDETERMINATE) -security = getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) -thermal = getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) -transport = getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) -ventilation = getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) -userdefined = getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) +construction = express_getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) +firesafety = express_getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) +interference = express_getattr(IfcSpatialZoneTypeEnum, 'INTERFERENCE', INDETERMINATE) +lighting = express_getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) +occupancy = express_getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) +reservation = express_getattr(IfcSpatialZoneTypeEnum, 'RESERVATION', INDETERMINATE) +security = express_getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) +thermal = express_getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) +transport = express_getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) +ventilation = express_getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) +userdefined = express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStackTerminalTypeEnum = enum_namespace() -birdcage = getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) -cowl = getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) -rainwaterhopper = getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) -userdefined = getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +birdcage = express_getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) +cowl = express_getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) +rainwaterhopper = express_getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) +userdefined = express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairFlightTypeEnum = enum_namespace() -curved = getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) -freeform = getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) -spiral = getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) -straight = getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -winder = getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) -userdefined = getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +curved = express_getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) +freeform = express_getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) +spiral = express_getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) +straight = express_getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +winder = express_getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) +userdefined = express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairTypeEnum = enum_namespace() -curved_run_stair = getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) -double_return_stair = getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) -half_turn_stair = getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) -half_winding_stair = getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) -ladder = getattr(IfcStairTypeEnum, 'LADDER', INDETERMINATE) -quarter_turn_stair = getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) -quarter_winding_stair = getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) -spiral_stair = getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) -straight_run_stair = getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) -three_quarter_turn_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) -three_quarter_winding_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) -two_curved_run_stair = getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) -two_quarter_turn_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) -two_quarter_winding_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) -two_straight_run_stair = getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) -userdefined = getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) +curved_run_stair = express_getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) +double_return_stair = express_getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) +half_turn_stair = express_getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) +half_winding_stair = express_getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) +ladder = express_getattr(IfcStairTypeEnum, 'LADDER', INDETERMINATE) +quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) +quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) +spiral_stair = express_getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) +straight_run_stair = express_getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) +three_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) +three_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) +two_curved_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) +two_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) +two_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) +two_straight_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) +userdefined = express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStateEnum = enum_namespace() -locked = getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) -readonly = getattr(IfcStateEnum, 'READONLY', INDETERMINATE) -readonlylocked = getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) -readwrite = getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) -readwritelocked = getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) +locked = express_getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) +readonly = express_getattr(IfcStateEnum, 'READONLY', INDETERMINATE) +readonlylocked = express_getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) +readwrite = express_getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) +readwritelocked = express_getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) IfcStructuralCurveActivityTypeEnum = enum_namespace() -const = getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) -discrete = getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) -equidistant = getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) -linear = getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) -parabola = getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) -polygonal = getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) -sinus = getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +const = express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) +discrete = express_getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) +equidistant = express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) +linear = express_getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) +parabola = express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) +polygonal = express_getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) +sinus = express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralCurveMemberTypeEnum = enum_namespace() -cable = getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) -compression_member = getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) -pin_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) -rigid_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) -tension_member = getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +cable = express_getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) +compression_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) +pin_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) +rigid_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) +tension_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceActivityTypeEnum = enum_namespace() -bilinear = getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) -const = getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) -discrete = getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) -isocontour = getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +bilinear = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) +const = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) +discrete = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) +isocontour = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceMemberTypeEnum = enum_namespace() -bending_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) -membrane_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) -shell = getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +bending_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) +membrane_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) +shell = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSubContractResourceTypeEnum = enum_namespace() -purchase = getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) -work = getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +purchase = express_getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) +work = express_getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceFeatureTypeEnum = enum_namespace() -defect = getattr(IfcSurfaceFeatureTypeEnum, 'DEFECT', INDETERMINATE) -hatchmarking = getattr(IfcSurfaceFeatureTypeEnum, 'HATCHMARKING', INDETERMINATE) -linemarking = getattr(IfcSurfaceFeatureTypeEnum, 'LINEMARKING', INDETERMINATE) -mark = getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) -nonskidsurfacing = getattr(IfcSurfaceFeatureTypeEnum, 'NONSKIDSURFACING', INDETERMINATE) -pavementsurfacemarking = getattr(IfcSurfaceFeatureTypeEnum, 'PAVEMENTSURFACEMARKING', INDETERMINATE) -rumblestrip = getattr(IfcSurfaceFeatureTypeEnum, 'RUMBLESTRIP', INDETERMINATE) -symbolmarking = getattr(IfcSurfaceFeatureTypeEnum, 'SYMBOLMARKING', INDETERMINATE) -tag = getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) -transverserumblestrip = getattr(IfcSurfaceFeatureTypeEnum, 'TRANSVERSERUMBLESTRIP', INDETERMINATE) -treatment = getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) -userdefined = getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +defect = express_getattr(IfcSurfaceFeatureTypeEnum, 'DEFECT', INDETERMINATE) +hatchmarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'HATCHMARKING', INDETERMINATE) +linemarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'LINEMARKING', INDETERMINATE) +mark = express_getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) +nonskidsurfacing = express_getattr(IfcSurfaceFeatureTypeEnum, 'NONSKIDSURFACING', INDETERMINATE) +pavementsurfacemarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'PAVEMENTSURFACEMARKING', INDETERMINATE) +rumblestrip = express_getattr(IfcSurfaceFeatureTypeEnum, 'RUMBLESTRIP', INDETERMINATE) +symbolmarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'SYMBOLMARKING', INDETERMINATE) +tag = express_getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) +transverserumblestrip = express_getattr(IfcSurfaceFeatureTypeEnum, 'TRANSVERSERUMBLESTRIP', INDETERMINATE) +treatment = express_getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) +userdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceSide = enum_namespace() -both = getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) -negative = getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) -positive = getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) +both = express_getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) +negative = express_getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) +positive = express_getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) IfcSwitchingDeviceTypeEnum = enum_namespace() -contactor = getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) -dimmerswitch = getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) -emergencystop = getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) -keypad = getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) -momentaryswitch = getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) -relay = getattr(IfcSwitchingDeviceTypeEnum, 'RELAY', INDETERMINATE) -selectorswitch = getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) -starter = getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) -start_and_stop_equipment = getattr(IfcSwitchingDeviceTypeEnum, 'START_AND_STOP_EQUIPMENT', INDETERMINATE) -switchdisconnector = getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) -toggleswitch = getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) -userdefined = getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +contactor = express_getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) +dimmerswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) +emergencystop = express_getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) +keypad = express_getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) +momentaryswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) +relay = express_getattr(IfcSwitchingDeviceTypeEnum, 'RELAY', INDETERMINATE) +selectorswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) +starter = express_getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) +start_and_stop_equipment = express_getattr(IfcSwitchingDeviceTypeEnum, 'START_AND_STOP_EQUIPMENT', INDETERMINATE) +switchdisconnector = express_getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) +toggleswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) +userdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSystemFurnitureElementTypeEnum = enum_namespace() -panel = getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) -subrack = getattr(IfcSystemFurnitureElementTypeEnum, 'SUBRACK', INDETERMINATE) -worksurface = getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) -userdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +panel = express_getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) +subrack = express_getattr(IfcSystemFurnitureElementTypeEnum, 'SUBRACK', INDETERMINATE) +worksurface = express_getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) +userdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTankTypeEnum = enum_namespace() -basin = getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) -breakpressure = getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) -expansion = getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) -feedandexpansion = getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) -oilretentiontray = getattr(IfcTankTypeEnum, 'OILRETENTIONTRAY', INDETERMINATE) -pressurevessel = getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) -storage = getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) -vessel = getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) -userdefined = getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) +basin = express_getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) +breakpressure = express_getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) +expansion = express_getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) +feedandexpansion = express_getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) +oilretentiontray = express_getattr(IfcTankTypeEnum, 'OILRETENTIONTRAY', INDETERMINATE) +pressurevessel = express_getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) +storage = express_getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) +vessel = express_getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) +userdefined = express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskDurationEnum = enum_namespace() -elapsedtime = getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) -worktime = getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) -notdefined = getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) +elapsedtime = express_getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) +worktime = express_getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) +notdefined = express_getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskTypeEnum = enum_namespace() -adjustment = getattr(IfcTaskTypeEnum, 'ADJUSTMENT', INDETERMINATE) -attendance = getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) -calibration = getattr(IfcTaskTypeEnum, 'CALIBRATION', INDETERMINATE) -construction = getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) -demolition = getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) -dismantle = getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) -disposal = getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) -emergency = getattr(IfcTaskTypeEnum, 'EMERGENCY', INDETERMINATE) -inspection = getattr(IfcTaskTypeEnum, 'INSPECTION', INDETERMINATE) -installation = getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) -logistic = getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) -maintenance = getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) -move = getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) -operation = getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) -removal = getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) -renovation = getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) -safety = getattr(IfcTaskTypeEnum, 'SAFETY', INDETERMINATE) -shutdown = getattr(IfcTaskTypeEnum, 'SHUTDOWN', INDETERMINATE) -startup = getattr(IfcTaskTypeEnum, 'STARTUP', INDETERMINATE) -testing = getattr(IfcTaskTypeEnum, 'TESTING', INDETERMINATE) -troubleshooting = getattr(IfcTaskTypeEnum, 'TROUBLESHOOTING', INDETERMINATE) -userdefined = getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) +adjustment = express_getattr(IfcTaskTypeEnum, 'ADJUSTMENT', INDETERMINATE) +attendance = express_getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) +calibration = express_getattr(IfcTaskTypeEnum, 'CALIBRATION', INDETERMINATE) +construction = express_getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) +demolition = express_getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) +dismantle = express_getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) +disposal = express_getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) +emergency = express_getattr(IfcTaskTypeEnum, 'EMERGENCY', INDETERMINATE) +inspection = express_getattr(IfcTaskTypeEnum, 'INSPECTION', INDETERMINATE) +installation = express_getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) +logistic = express_getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) +maintenance = express_getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) +move = express_getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) +operation = express_getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) +removal = express_getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) +renovation = express_getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) +safety = express_getattr(IfcTaskTypeEnum, 'SAFETY', INDETERMINATE) +shutdown = express_getattr(IfcTaskTypeEnum, 'SHUTDOWN', INDETERMINATE) +startup = express_getattr(IfcTaskTypeEnum, 'STARTUP', INDETERMINATE) +testing = express_getattr(IfcTaskTypeEnum, 'TESTING', INDETERMINATE) +troubleshooting = express_getattr(IfcTaskTypeEnum, 'TROUBLESHOOTING', INDETERMINATE) +userdefined = express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonAnchorTypeEnum = enum_namespace() -coupler = getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) -fixed_end = getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) -tensioning_end = getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) -userdefined = getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) +coupler = express_getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) +fixed_end = express_getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) +tensioning_end = express_getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) +userdefined = express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonConduitTypeEnum = enum_namespace() -coupler = getattr(IfcTendonConduitTypeEnum, 'COUPLER', INDETERMINATE) -diabolo = getattr(IfcTendonConduitTypeEnum, 'DIABOLO', INDETERMINATE) -duct = getattr(IfcTendonConduitTypeEnum, 'DUCT', INDETERMINATE) -grouting_duct = getattr(IfcTendonConduitTypeEnum, 'GROUTING_DUCT', INDETERMINATE) -trumpet = getattr(IfcTendonConduitTypeEnum, 'TRUMPET', INDETERMINATE) -userdefined = getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonConduitTypeEnum, 'NOTDEFINED', INDETERMINATE) +coupler = express_getattr(IfcTendonConduitTypeEnum, 'COUPLER', INDETERMINATE) +diabolo = express_getattr(IfcTendonConduitTypeEnum, 'DIABOLO', INDETERMINATE) +duct = express_getattr(IfcTendonConduitTypeEnum, 'DUCT', INDETERMINATE) +grouting_duct = express_getattr(IfcTendonConduitTypeEnum, 'GROUTING_DUCT', INDETERMINATE) +trumpet = express_getattr(IfcTendonConduitTypeEnum, 'TRUMPET', INDETERMINATE) +userdefined = express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonConduitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonTypeEnum = enum_namespace() -bar = getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) -coated = getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) -strand = getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) -wire = getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) -userdefined = getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) +bar = express_getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) +coated = express_getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) +strand = express_getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) +wire = express_getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) +userdefined = express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTextPath = enum_namespace() -down = getattr(IfcTextPath, 'DOWN', INDETERMINATE) -left = getattr(IfcTextPath, 'LEFT', INDETERMINATE) -right = getattr(IfcTextPath, 'RIGHT', INDETERMINATE) -up = getattr(IfcTextPath, 'UP', INDETERMINATE) +down = express_getattr(IfcTextPath, 'DOWN', INDETERMINATE) +left = express_getattr(IfcTextPath, 'LEFT', INDETERMINATE) +right = express_getattr(IfcTextPath, 'RIGHT', INDETERMINATE) +up = express_getattr(IfcTextPath, 'UP', INDETERMINATE) IfcTimeSeriesDataTypeEnum = enum_namespace() -continuous = getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) -discrete = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) -discretebinary = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) -piecewisebinary = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) -piecewiseconstant = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) -piecewisecontinuous = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) -notdefined = getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) +continuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) +discrete = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) +discretebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) +piecewisebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) +piecewiseconstant = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) +piecewisecontinuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) +notdefined = express_getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTrackElementTypeEnum = enum_namespace() -blockingdevice = getattr(IfcTrackElementTypeEnum, 'BLOCKINGDEVICE', INDETERMINATE) -derailer = getattr(IfcTrackElementTypeEnum, 'DERAILER', INDETERMINATE) -frog = getattr(IfcTrackElementTypeEnum, 'FROG', INDETERMINATE) -half_set_of_blades = getattr(IfcTrackElementTypeEnum, 'HALF_SET_OF_BLADES', INDETERMINATE) -sleeper = getattr(IfcTrackElementTypeEnum, 'SLEEPER', INDETERMINATE) -speedregulator = getattr(IfcTrackElementTypeEnum, 'SPEEDREGULATOR', INDETERMINATE) -trackendofalignment = getattr(IfcTrackElementTypeEnum, 'TRACKENDOFALIGNMENT', INDETERMINATE) -vehiclestop = getattr(IfcTrackElementTypeEnum, 'VEHICLESTOP', INDETERMINATE) -userdefined = getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTrackElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +blockingdevice = express_getattr(IfcTrackElementTypeEnum, 'BLOCKINGDEVICE', INDETERMINATE) +derailer = express_getattr(IfcTrackElementTypeEnum, 'DERAILER', INDETERMINATE) +frog = express_getattr(IfcTrackElementTypeEnum, 'FROG', INDETERMINATE) +half_set_of_blades = express_getattr(IfcTrackElementTypeEnum, 'HALF_SET_OF_BLADES', INDETERMINATE) +sleeper = express_getattr(IfcTrackElementTypeEnum, 'SLEEPER', INDETERMINATE) +speedregulator = express_getattr(IfcTrackElementTypeEnum, 'SPEEDREGULATOR', INDETERMINATE) +trackendofalignment = express_getattr(IfcTrackElementTypeEnum, 'TRACKENDOFALIGNMENT', INDETERMINATE) +vehiclestop = express_getattr(IfcTrackElementTypeEnum, 'VEHICLESTOP', INDETERMINATE) +userdefined = express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTrackElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransformerTypeEnum = enum_namespace() -chopper = getattr(IfcTransformerTypeEnum, 'CHOPPER', INDETERMINATE) -combined = getattr(IfcTransformerTypeEnum, 'COMBINED', INDETERMINATE) -current = getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) -frequency = getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) -inverter = getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) -rectifier = getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) -voltage = getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) -userdefined = getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) +chopper = express_getattr(IfcTransformerTypeEnum, 'CHOPPER', INDETERMINATE) +combined = express_getattr(IfcTransformerTypeEnum, 'COMBINED', INDETERMINATE) +current = express_getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) +frequency = express_getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) +inverter = express_getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) +rectifier = express_getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) +voltage = express_getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) +userdefined = express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransitionCode = enum_namespace() -continuous = getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) -contsamegradient = getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) -contsamegradientsamecurvature = getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) -discontinuous = getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) +continuous = express_getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) +contsamegradient = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) +contsamegradientsamecurvature = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) +discontinuous = express_getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) IfcTransportElementTypeEnum = enum_namespace() -craneway = getattr(IfcTransportElementTypeEnum, 'CRANEWAY', INDETERMINATE) -elevator = getattr(IfcTransportElementTypeEnum, 'ELEVATOR', INDETERMINATE) -escalator = getattr(IfcTransportElementTypeEnum, 'ESCALATOR', INDETERMINATE) -haulinggear = getattr(IfcTransportElementTypeEnum, 'HAULINGGEAR', INDETERMINATE) -liftinggear = getattr(IfcTransportElementTypeEnum, 'LIFTINGGEAR', INDETERMINATE) -movingwalkway = getattr(IfcTransportElementTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) -userdefined = getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransportElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +craneway = express_getattr(IfcTransportElementTypeEnum, 'CRANEWAY', INDETERMINATE) +elevator = express_getattr(IfcTransportElementTypeEnum, 'ELEVATOR', INDETERMINATE) +escalator = express_getattr(IfcTransportElementTypeEnum, 'ESCALATOR', INDETERMINATE) +haulinggear = express_getattr(IfcTransportElementTypeEnum, 'HAULINGGEAR', INDETERMINATE) +liftinggear = express_getattr(IfcTransportElementTypeEnum, 'LIFTINGGEAR', INDETERMINATE) +movingwalkway = express_getattr(IfcTransportElementTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) +userdefined = express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransportElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTrimmingPreference = enum_namespace() -cartesian = getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) -parameter = getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) -unspecified = getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) +cartesian = express_getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) +parameter = express_getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) +unspecified = express_getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) IfcTubeBundleTypeEnum = enum_namespace() -finned = getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) -userdefined = getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) +finned = express_getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) +userdefined = express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitEnum = enum_namespace() -absorbeddoseunit = getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) -amountofsubstanceunit = getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) -areaunit = getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) -doseequivalentunit = getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) -electriccapacitanceunit = getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) -electricchargeunit = getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) -electricconductanceunit = getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) -electriccurrentunit = getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) -electricresistanceunit = getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) -electricvoltageunit = getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) -energyunit = getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) -forceunit = getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) -frequencyunit = getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) -illuminanceunit = getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) -inductanceunit = getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) -lengthunit = getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) -luminousfluxunit = getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) -luminousintensityunit = getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) -magneticfluxdensityunit = getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) -magneticfluxunit = getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) -massunit = getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) -planeangleunit = getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) -powerunit = getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) -pressureunit = getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) -radioactivityunit = getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) -solidangleunit = getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) -thermodynamictemperatureunit = getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) -timeunit = getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) -volumeunit = getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) -userdefined = getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) +absorbeddoseunit = express_getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) +amountofsubstanceunit = express_getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) +areaunit = express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) +doseequivalentunit = express_getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) +electriccapacitanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) +electricchargeunit = express_getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) +electricconductanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) +electriccurrentunit = express_getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) +electricresistanceunit = express_getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) +electricvoltageunit = express_getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) +energyunit = express_getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) +forceunit = express_getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) +frequencyunit = express_getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) +illuminanceunit = express_getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) +inductanceunit = express_getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) +lengthunit = express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) +luminousfluxunit = express_getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) +luminousintensityunit = express_getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) +magneticfluxdensityunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) +magneticfluxunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) +massunit = express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) +planeangleunit = express_getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) +powerunit = express_getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) +pressureunit = express_getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) +radioactivityunit = express_getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) +solidangleunit = express_getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) +thermodynamictemperatureunit = express_getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) +timeunit = express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) +volumeunit = express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) +userdefined = express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) IfcUnitaryControlElementTypeEnum = enum_namespace() -alarmpanel = getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) -basestationcontroller = getattr(IfcUnitaryControlElementTypeEnum, 'BASESTATIONCONTROLLER', INDETERMINATE) -combined = getattr(IfcUnitaryControlElementTypeEnum, 'COMBINED', INDETERMINATE) -controlpanel = getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) -gasdetectionpanel = getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) -humidistat = getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) -indicatorpanel = getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) -mimicpanel = getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) -thermostat = getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) -weatherstation = getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) -userdefined = getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +alarmpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) +basestationcontroller = express_getattr(IfcUnitaryControlElementTypeEnum, 'BASESTATIONCONTROLLER', INDETERMINATE) +combined = express_getattr(IfcUnitaryControlElementTypeEnum, 'COMBINED', INDETERMINATE) +controlpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) +gasdetectionpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) +humidistat = express_getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) +indicatorpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) +mimicpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) +thermostat = express_getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) +weatherstation = express_getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitaryEquipmentTypeEnum = enum_namespace() -airconditioningunit = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) -airhandler = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) -dehumidifier = getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) -rooftopunit = getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) -splitsystem = getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) -userdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +airconditioningunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) +airhandler = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) +dehumidifier = express_getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) +rooftopunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) +splitsystem = express_getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcValveTypeEnum = enum_namespace() -airrelease = getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) -antivacuum = getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) -changeover = getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) -check = getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) -commissioning = getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) -diverting = getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) -doublecheck = getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) -doubleregulating = getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) -drawoffcock = getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) -faucet = getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) -flushing = getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) -gascock = getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) -gastap = getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) -isolating = getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) -mixing = getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) -pressurereducing = getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) -pressurerelief = getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) -regulating = getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) -safetycutoff = getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) -steamtrap = getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) -stopcock = getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) -userdefined = getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) +airrelease = express_getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) +antivacuum = express_getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) +changeover = express_getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) +check = express_getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) +commissioning = express_getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) +diverting = express_getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) +doublecheck = express_getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) +doubleregulating = express_getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) +drawoffcock = express_getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) +faucet = express_getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) +flushing = express_getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) +gascock = express_getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) +gastap = express_getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) +isolating = express_getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) +mixing = express_getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) +pressurereducing = express_getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) +pressurerelief = express_getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) +regulating = express_getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) +safetycutoff = express_getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) +steamtrap = express_getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) +stopcock = express_getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) +userdefined = express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVehicleTypeEnum = enum_namespace() -cargo = getattr(IfcVehicleTypeEnum, 'CARGO', INDETERMINATE) -rollingstock = getattr(IfcVehicleTypeEnum, 'ROLLINGSTOCK', INDETERMINATE) -vehicle = getattr(IfcVehicleTypeEnum, 'VEHICLE', INDETERMINATE) -vehicleair = getattr(IfcVehicleTypeEnum, 'VEHICLEAIR', INDETERMINATE) -vehiclemarine = getattr(IfcVehicleTypeEnum, 'VEHICLEMARINE', INDETERMINATE) -vehicletracked = getattr(IfcVehicleTypeEnum, 'VEHICLETRACKED', INDETERMINATE) -vehiclewheeled = getattr(IfcVehicleTypeEnum, 'VEHICLEWHEELED', INDETERMINATE) -userdefined = getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVehicleTypeEnum, 'NOTDEFINED', INDETERMINATE) +cargo = express_getattr(IfcVehicleTypeEnum, 'CARGO', INDETERMINATE) +rollingstock = express_getattr(IfcVehicleTypeEnum, 'ROLLINGSTOCK', INDETERMINATE) +vehicle = express_getattr(IfcVehicleTypeEnum, 'VEHICLE', INDETERMINATE) +vehicleair = express_getattr(IfcVehicleTypeEnum, 'VEHICLEAIR', INDETERMINATE) +vehiclemarine = express_getattr(IfcVehicleTypeEnum, 'VEHICLEMARINE', INDETERMINATE) +vehicletracked = express_getattr(IfcVehicleTypeEnum, 'VEHICLETRACKED', INDETERMINATE) +vehiclewheeled = express_getattr(IfcVehicleTypeEnum, 'VEHICLEWHEELED', INDETERMINATE) +userdefined = express_getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVehicleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVibrationDamperTypeEnum = enum_namespace() -axial_yield = getattr(IfcVibrationDamperTypeEnum, 'AXIAL_YIELD', INDETERMINATE) -bending_yield = getattr(IfcVibrationDamperTypeEnum, 'BENDING_YIELD', INDETERMINATE) -friction = getattr(IfcVibrationDamperTypeEnum, 'FRICTION', INDETERMINATE) -rubber = getattr(IfcVibrationDamperTypeEnum, 'RUBBER', INDETERMINATE) -shear_yield = getattr(IfcVibrationDamperTypeEnum, 'SHEAR_YIELD', INDETERMINATE) -viscous = getattr(IfcVibrationDamperTypeEnum, 'VISCOUS', INDETERMINATE) -userdefined = getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVibrationDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) +axial_yield = express_getattr(IfcVibrationDamperTypeEnum, 'AXIAL_YIELD', INDETERMINATE) +bending_yield = express_getattr(IfcVibrationDamperTypeEnum, 'BENDING_YIELD', INDETERMINATE) +friction = express_getattr(IfcVibrationDamperTypeEnum, 'FRICTION', INDETERMINATE) +rubber = express_getattr(IfcVibrationDamperTypeEnum, 'RUBBER', INDETERMINATE) +shear_yield = express_getattr(IfcVibrationDamperTypeEnum, 'SHEAR_YIELD', INDETERMINATE) +viscous = express_getattr(IfcVibrationDamperTypeEnum, 'VISCOUS', INDETERMINATE) +userdefined = express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVibrationDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVibrationIsolatorTypeEnum = enum_namespace() -base = getattr(IfcVibrationIsolatorTypeEnum, 'BASE', INDETERMINATE) -compression = getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) -spring = getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) -userdefined = getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +base = express_getattr(IfcVibrationIsolatorTypeEnum, 'BASE', INDETERMINATE) +compression = express_getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) +spring = express_getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) +userdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVirtualElementTypeEnum = enum_namespace() -boundary = getattr(IfcVirtualElementTypeEnum, 'BOUNDARY', INDETERMINATE) -clearance = getattr(IfcVirtualElementTypeEnum, 'CLEARANCE', INDETERMINATE) -provisionforvoid = getattr(IfcVirtualElementTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) -userdefined = getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVirtualElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +boundary = express_getattr(IfcVirtualElementTypeEnum, 'BOUNDARY', INDETERMINATE) +clearance = express_getattr(IfcVirtualElementTypeEnum, 'CLEARANCE', INDETERMINATE) +provisionforvoid = express_getattr(IfcVirtualElementTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) +userdefined = express_getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVirtualElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVoidingFeatureTypeEnum = enum_namespace() -chamfer = getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) -cutout = getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) -edge = getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) -hole = getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) -miter = getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) -notch = getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) -userdefined = getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +chamfer = express_getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) +cutout = express_getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) +edge = express_getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) +hole = express_getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) +miter = express_getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) +notch = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) +userdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWallTypeEnum = enum_namespace() -elementedwall = getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) -movable = getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) -parapet = getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) -partitioning = getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) -plumbingwall = getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) -polygonal = getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) -retainingwall = getattr(IfcWallTypeEnum, 'RETAININGWALL', INDETERMINATE) -shear = getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) -solidwall = getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) -standard = getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) -wavewall = getattr(IfcWallTypeEnum, 'WAVEWALL', INDETERMINATE) -userdefined = getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +elementedwall = express_getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) +movable = express_getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) +parapet = express_getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) +partitioning = express_getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) +plumbingwall = express_getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) +polygonal = express_getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) +retainingwall = express_getattr(IfcWallTypeEnum, 'RETAININGWALL', INDETERMINATE) +shear = express_getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) +solidwall = express_getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) +standard = express_getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) +wavewall = express_getattr(IfcWallTypeEnum, 'WAVEWALL', INDETERMINATE) +userdefined = express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWasteTerminalTypeEnum = enum_namespace() -floortrap = getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) -floorwaste = getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) -gullysump = getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) -gullytrap = getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) -roofdrain = getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) -wastedisposalunit = getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) -wastetrap = getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) -userdefined = getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +floortrap = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) +floorwaste = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) +gullysump = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) +gullytrap = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) +roofdrain = express_getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) +wastedisposalunit = express_getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) +wastetrap = express_getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) +userdefined = express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelOperationEnum = enum_namespace() -bottomhung = getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) -fixedcasement = getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) -otheroperation = getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) -pivothorizontal = getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) -pivotvertical = getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) -removablecasement = getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) -sidehunglefthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) -sidehungrighthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) -slidinghorizontal = getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) -slidingvertical = getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) -tiltandturnlefthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) -tiltandturnrighthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) -tophung = getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) -notdefined = getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +bottomhung = express_getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) +fixedcasement = express_getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) +otheroperation = express_getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) +pivothorizontal = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) +pivotvertical = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) +removablecasement = express_getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) +sidehunglefthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) +sidehungrighthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) +slidinghorizontal = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) +slidingvertical = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) +tiltandturnlefthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) +tiltandturnrighthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) +tophung = express_getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelPositionEnum = enum_namespace() -bottom = getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) -left = getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) -top = getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) -notdefined = getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +bottom = express_getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) +left = express_getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) +top = express_getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypeEnum = enum_namespace() -lightdome = getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) -skylight = getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) -window = getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) -userdefined = getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) +lightdome = express_getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) +skylight = express_getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) +window = express_getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypePartitioningEnum = enum_namespace() -double_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) -double_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) -single_panel = getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) -triple_panel_bottom = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) -triple_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) -triple_panel_left = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) -triple_panel_right = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) -triple_panel_top = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) -triple_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) -userdefined = getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) +double_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) +double_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) +single_panel = express_getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) +triple_panel_bottom = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) +triple_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) +triple_panel_left = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) +triple_panel_right = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) +triple_panel_top = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) +triple_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkCalendarTypeEnum = enum_namespace() -firstshift = getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) -secondshift = getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) -thirdshift = getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) -userdefined = getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) +firstshift = express_getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) +secondshift = express_getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) +thirdshift = express_getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) +userdefined = express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkPlanTypeEnum = enum_namespace() -actual = getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkScheduleTypeEnum = enum_namespace() -actual = getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +temp_file = express_getattr(ifcopenshell, 'file', INDETERMINATE)(schema_identifier='IFC4X3_ADD2') def IfcActionRequest(*args, **kwargs): - return ifcopenshell.create_entity('IfcActionRequest', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcActionRequest', *args, **kwargs) def IfcActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcActor', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcActor', *args, **kwargs) def IfcActorRole(*args, **kwargs): - return ifcopenshell.create_entity('IfcActorRole', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcActorRole', *args, **kwargs) def IfcActuator(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuator', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcActuator', *args, **kwargs) def IfcActuatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuatorType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcActuatorType', *args, **kwargs) def IfcAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcAddress', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAddress', *args, **kwargs) def IfcAdvancedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrep', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrep', *args, **kwargs) def IfcAdvancedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrepWithVoids', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrepWithVoids', *args, **kwargs) def IfcAdvancedFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedFace', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedFace', *args, **kwargs) def IfcAirTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminal', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminal', *args, **kwargs) def IfcAirTerminalBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBox', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBox', *args, **kwargs) def IfcAirTerminalBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBoxType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBoxType', *args, **kwargs) def IfcAirTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalType', *args, **kwargs) def IfcAirToAirHeatRecovery(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecovery', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecovery', *args, **kwargs) def IfcAirToAirHeatRecoveryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecoveryType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecoveryType', *args, **kwargs) def IfcAlarm(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarm', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAlarm', *args, **kwargs) def IfcAlarmType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarmType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAlarmType', *args, **kwargs) def IfcAlignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAlignment', *args, **kwargs) def IfcAlignmentCant(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentCant', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentCant', *args, **kwargs) def IfcAlignmentCantSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentCantSegment', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentCantSegment', *args, **kwargs) def IfcAlignmentHorizontal(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentHorizontal', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentHorizontal', *args, **kwargs) def IfcAlignmentHorizontalSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentHorizontalSegment', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentHorizontalSegment', *args, **kwargs) def IfcAlignmentParameterSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentParameterSegment', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentParameterSegment', *args, **kwargs) def IfcAlignmentSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentSegment', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentSegment', *args, **kwargs) def IfcAlignmentVertical(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentVertical', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentVertical', *args, **kwargs) def IfcAlignmentVerticalSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentVerticalSegment', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentVerticalSegment', *args, **kwargs) def IfcAnnotation(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotation', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAnnotation', *args, **kwargs) def IfcAnnotationFillArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotationFillArea', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAnnotationFillArea', *args, **kwargs) def IfcApplication(*args, **kwargs): - return ifcopenshell.create_entity('IfcApplication', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcApplication', *args, **kwargs) def IfcAppliedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcAppliedValue', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAppliedValue', *args, **kwargs) def IfcApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcApproval', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcApproval', *args, **kwargs) def IfcApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcApprovalRelationship', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcApprovalRelationship', *args, **kwargs) def IfcArbitraryClosedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryClosedProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryClosedProfileDef', *args, **kwargs) def IfcArbitraryOpenProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryOpenProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryOpenProfileDef', *args, **kwargs) def IfcArbitraryProfileDefWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryProfileDefWithVoids', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryProfileDefWithVoids', *args, **kwargs) def IfcAsset(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsset', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAsset', *args, **kwargs) def IfcAsymmetricIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsymmetricIShapeProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAsymmetricIShapeProfileDef', *args, **kwargs) def IfcAudioVisualAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualAppliance', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualAppliance', *args, **kwargs) def IfcAudioVisualApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualApplianceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualApplianceType', *args, **kwargs) def IfcAxis1Placement(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis1Placement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAxis1Placement', *args, **kwargs) def IfcAxis2Placement2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement2D', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement2D', *args, **kwargs) def IfcAxis2Placement3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement3D', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement3D', *args, **kwargs) def IfcAxis2PlacementLinear(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2PlacementLinear', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcAxis2PlacementLinear', *args, **kwargs) def IfcBSplineCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurve', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurve', *args, **kwargs) def IfcBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurveWithKnots', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurveWithKnots', *args, **kwargs) def IfcBSplineSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurface', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurface', *args, **kwargs) def IfcBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurfaceWithKnots', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurfaceWithKnots', *args, **kwargs) def IfcBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeam', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBeam', *args, **kwargs) def IfcBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeamType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBeamType', *args, **kwargs) def IfcBearing(*args, **kwargs): - return ifcopenshell.create_entity('IfcBearing', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBearing', *args, **kwargs) def IfcBearingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBearingType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBearingType', *args, **kwargs) def IfcBlobTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlobTexture', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBlobTexture', *args, **kwargs) def IfcBlock(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlock', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBlock', *args, **kwargs) def IfcBoiler(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoiler', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBoiler', *args, **kwargs) def IfcBoilerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoilerType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBoilerType', *args, **kwargs) def IfcBooleanClippingResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanClippingResult', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBooleanClippingResult', *args, **kwargs) def IfcBooleanResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanResult', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBooleanResult', *args, **kwargs) def IfcBorehole(*args, **kwargs): - return ifcopenshell.create_entity('IfcBorehole', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBorehole', *args, **kwargs) def IfcBoundaryCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCondition', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCondition', *args, **kwargs) def IfcBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCurve', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCurve', *args, **kwargs) def IfcBoundaryEdgeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryEdgeCondition', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryEdgeCondition', *args, **kwargs) def IfcBoundaryFaceCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryFaceCondition', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryFaceCondition', *args, **kwargs) def IfcBoundaryNodeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeCondition', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeCondition', *args, **kwargs) def IfcBoundaryNodeConditionWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeConditionWarping', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeConditionWarping', *args, **kwargs) def IfcBoundedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedCurve', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBoundedCurve', *args, **kwargs) def IfcBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedSurface', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBoundedSurface', *args, **kwargs) def IfcBoundingBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundingBox', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBoundingBox', *args, **kwargs) def IfcBoxedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoxedHalfSpace', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBoxedHalfSpace', *args, **kwargs) def IfcBridge(*args, **kwargs): - return ifcopenshell.create_entity('IfcBridge', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBridge', *args, **kwargs) def IfcBridgePart(*args, **kwargs): - return ifcopenshell.create_entity('IfcBridgePart', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBridgePart', *args, **kwargs) def IfcBuilding(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuilding', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBuilding', *args, **kwargs) def IfcBuildingElementPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPart', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPart', *args, **kwargs) def IfcBuildingElementPartType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPartType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPartType', *args, **kwargs) def IfcBuildingElementProxy(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxy', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxy', *args, **kwargs) def IfcBuildingElementProxyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxyType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxyType', *args, **kwargs) def IfcBuildingStorey(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingStorey', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBuildingStorey', *args, **kwargs) def IfcBuildingSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingSystem', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBuildingSystem', *args, **kwargs) def IfcBuiltElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBuiltElement', *args, **kwargs) def IfcBuiltElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltElementType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBuiltElementType', *args, **kwargs) def IfcBuiltSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltSystem', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBuiltSystem', *args, **kwargs) def IfcBurner(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurner', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBurner', *args, **kwargs) def IfcBurnerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurnerType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcBurnerType', *args, **kwargs) def IfcCShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCShapeProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCShapeProfileDef', *args, **kwargs) def IfcCableCarrierFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFitting', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFitting', *args, **kwargs) def IfcCableCarrierFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFittingType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFittingType', *args, **kwargs) def IfcCableCarrierSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegment', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegment', *args, **kwargs) def IfcCableCarrierSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegmentType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegmentType', *args, **kwargs) def IfcCableFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFitting', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCableFitting', *args, **kwargs) def IfcCableFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFittingType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCableFittingType', *args, **kwargs) def IfcCableSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegment', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCableSegment', *args, **kwargs) def IfcCableSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegmentType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCableSegmentType', *args, **kwargs) def IfcCaissonFoundation(*args, **kwargs): - return ifcopenshell.create_entity('IfcCaissonFoundation', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCaissonFoundation', *args, **kwargs) def IfcCaissonFoundationType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCaissonFoundationType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCaissonFoundationType', *args, **kwargs) def IfcCartesianPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPoint', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPoint', *args, **kwargs) def IfcCartesianPointList(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList', *args, **kwargs) def IfcCartesianPointList2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList2D', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList2D', *args, **kwargs) def IfcCartesianPointList3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList3D', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList3D', *args, **kwargs) def IfcCartesianTransformationOperator(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator', *args, **kwargs) def IfcCartesianTransformationOperator2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2D', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2D', *args, **kwargs) def IfcCartesianTransformationOperator2DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2DnonUniform', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2DnonUniform', *args, **kwargs) def IfcCartesianTransformationOperator3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3D', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3D', *args, **kwargs) def IfcCartesianTransformationOperator3DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3DnonUniform', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3DnonUniform', *args, **kwargs) def IfcCenterLineProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCenterLineProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCenterLineProfileDef', *args, **kwargs) def IfcChiller(*args, **kwargs): - return ifcopenshell.create_entity('IfcChiller', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcChiller', *args, **kwargs) def IfcChillerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChillerType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcChillerType', *args, **kwargs) def IfcChimney(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimney', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcChimney', *args, **kwargs) def IfcChimneyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimneyType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcChimneyType', *args, **kwargs) def IfcCircle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircle', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCircle', *args, **kwargs) def IfcCircleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleHollowProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCircleHollowProfileDef', *args, **kwargs) def IfcCircleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCircleProfileDef', *args, **kwargs) def IfcCivilElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCivilElement', *args, **kwargs) def IfcCivilElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElementType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCivilElementType', *args, **kwargs) def IfcClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassification', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcClassification', *args, **kwargs) def IfcClassificationReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassificationReference', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcClassificationReference', *args, **kwargs) def IfcClosedShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcClosedShell', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcClosedShell', *args, **kwargs) def IfcClothoid(*args, **kwargs): - return ifcopenshell.create_entity('IfcClothoid', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcClothoid', *args, **kwargs) def IfcCoil(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoil', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCoil', *args, **kwargs) def IfcCoilType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoilType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCoilType', *args, **kwargs) def IfcColourRgb(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgb', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcColourRgb', *args, **kwargs) def IfcColourRgbList(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgbList', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcColourRgbList', *args, **kwargs) def IfcColourSpecification(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourSpecification', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcColourSpecification', *args, **kwargs) def IfcColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumn', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcColumn', *args, **kwargs) def IfcColumnType(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumnType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcColumnType', *args, **kwargs) def IfcCommunicationsAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsAppliance', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsAppliance', *args, **kwargs) def IfcCommunicationsApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsApplianceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsApplianceType', *args, **kwargs) def IfcComplexProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexProperty', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcComplexProperty', *args, **kwargs) def IfcComplexPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexPropertyTemplate', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcComplexPropertyTemplate', *args, **kwargs) def IfcCompositeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurve', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurve', *args, **kwargs) def IfcCompositeCurveOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveOnSurface', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveOnSurface', *args, **kwargs) def IfcCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveSegment', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveSegment', *args, **kwargs) def IfcCompositeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCompositeProfileDef', *args, **kwargs) def IfcCompressor(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressor', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCompressor', *args, **kwargs) def IfcCompressorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressorType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCompressorType', *args, **kwargs) def IfcCondenser(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenser', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCondenser', *args, **kwargs) def IfcCondenserType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenserType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCondenserType', *args, **kwargs) def IfcConic(*args, **kwargs): - return ifcopenshell.create_entity('IfcConic', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcConic', *args, **kwargs) def IfcConnectedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectedFaceSet', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcConnectedFaceSet', *args, **kwargs) def IfcConnectionCurveGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionCurveGeometry', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcConnectionCurveGeometry', *args, **kwargs) def IfcConnectionGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionGeometry', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcConnectionGeometry', *args, **kwargs) def IfcConnectionPointEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointEccentricity', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointEccentricity', *args, **kwargs) def IfcConnectionPointGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointGeometry', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointGeometry', *args, **kwargs) def IfcConnectionSurfaceGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionSurfaceGeometry', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcConnectionSurfaceGeometry', *args, **kwargs) def IfcConnectionVolumeGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionVolumeGeometry', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcConnectionVolumeGeometry', *args, **kwargs) def IfcConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstraint', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcConstraint', *args, **kwargs) def IfcConstructionEquipmentResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResource', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResource', *args, **kwargs) def IfcConstructionEquipmentResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResourceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResourceType', *args, **kwargs) def IfcConstructionMaterialResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResource', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResource', *args, **kwargs) def IfcConstructionMaterialResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResourceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResourceType', *args, **kwargs) def IfcConstructionProductResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResource', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResource', *args, **kwargs) def IfcConstructionProductResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResourceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResourceType', *args, **kwargs) def IfcConstructionResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResource', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResource', *args, **kwargs) def IfcConstructionResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResourceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResourceType', *args, **kwargs) def IfcContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcContext', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcContext', *args, **kwargs) def IfcContextDependentUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcContextDependentUnit', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcContextDependentUnit', *args, **kwargs) def IfcControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcControl', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcControl', *args, **kwargs) def IfcController(*args, **kwargs): - return ifcopenshell.create_entity('IfcController', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcController', *args, **kwargs) def IfcControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcControllerType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcControllerType', *args, **kwargs) def IfcConversionBasedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnit', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnit', *args, **kwargs) def IfcConversionBasedUnitWithOffset(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnitWithOffset', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnitWithOffset', *args, **kwargs) def IfcConveyorSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcConveyorSegment', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcConveyorSegment', *args, **kwargs) def IfcConveyorSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConveyorSegmentType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcConveyorSegmentType', *args, **kwargs) def IfcCooledBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeam', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeam', *args, **kwargs) def IfcCooledBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeamType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeamType', *args, **kwargs) def IfcCoolingTower(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTower', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTower', *args, **kwargs) def IfcCoolingTowerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTowerType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTowerType', *args, **kwargs) def IfcCoordinateOperation(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateOperation', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateOperation', *args, **kwargs) def IfcCoordinateReferenceSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateReferenceSystem', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateReferenceSystem', *args, **kwargs) def IfcCosineSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcCosineSpiral', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCosineSpiral', *args, **kwargs) def IfcCostItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostItem', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCostItem', *args, **kwargs) def IfcCostSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostSchedule', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCostSchedule', *args, **kwargs) def IfcCostValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostValue', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCostValue', *args, **kwargs) def IfcCourse(*args, **kwargs): - return ifcopenshell.create_entity('IfcCourse', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCourse', *args, **kwargs) def IfcCourseType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCourseType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCourseType', *args, **kwargs) def IfcCovering(*args, **kwargs): - return ifcopenshell.create_entity('IfcCovering', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCovering', *args, **kwargs) def IfcCoveringType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoveringType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCoveringType', *args, **kwargs) def IfcCrewResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResource', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCrewResource', *args, **kwargs) def IfcCrewResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResourceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCrewResourceType', *args, **kwargs) def IfcCsgPrimitive3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgPrimitive3D', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCsgPrimitive3D', *args, **kwargs) def IfcCsgSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgSolid', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCsgSolid', *args, **kwargs) def IfcCurrencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurrencyRelationship', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCurrencyRelationship', *args, **kwargs) def IfcCurtainWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWall', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWall', *args, **kwargs) def IfcCurtainWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWallType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWallType', *args, **kwargs) def IfcCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurve', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCurve', *args, **kwargs) def IfcCurveBoundedPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedPlane', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedPlane', *args, **kwargs) def IfcCurveBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedSurface', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedSurface', *args, **kwargs) def IfcCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveSegment', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCurveSegment', *args, **kwargs) def IfcCurveStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyle', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyle', *args, **kwargs) def IfcCurveStyleFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFont', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFont', *args, **kwargs) def IfcCurveStyleFontAndScaling(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontAndScaling', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontAndScaling', *args, **kwargs) def IfcCurveStyleFontPattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontPattern', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontPattern', *args, **kwargs) def IfcCylindricalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCylindricalSurface', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcCylindricalSurface', *args, **kwargs) def IfcDamper(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamper', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDamper', *args, **kwargs) def IfcDamperType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamperType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDamperType', *args, **kwargs) def IfcDeepFoundation(*args, **kwargs): - return ifcopenshell.create_entity('IfcDeepFoundation', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDeepFoundation', *args, **kwargs) def IfcDeepFoundationType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDeepFoundationType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDeepFoundationType', *args, **kwargs) def IfcDerivedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDerivedProfileDef', *args, **kwargs) def IfcDerivedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnit', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnit', *args, **kwargs) def IfcDerivedUnitElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnitElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnitElement', *args, **kwargs) def IfcDimensionalExponents(*args, **kwargs): - return ifcopenshell.create_entity('IfcDimensionalExponents', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDimensionalExponents', *args, **kwargs) def IfcDirection(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirection', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDirection', *args, **kwargs) def IfcDirectrixCurveSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirectrixCurveSweptAreaSolid', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDirectrixCurveSweptAreaSolid', *args, **kwargs) def IfcDirectrixDerivedReferenceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirectrixDerivedReferenceSweptAreaSolid', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDirectrixDerivedReferenceSweptAreaSolid', *args, **kwargs) def IfcDiscreteAccessory(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessory', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessory', *args, **kwargs) def IfcDiscreteAccessoryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessoryType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessoryType', *args, **kwargs) def IfcDistributionBoard(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionBoard', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionBoard', *args, **kwargs) def IfcDistributionBoardType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionBoardType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionBoardType', *args, **kwargs) def IfcDistributionChamberElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElement', *args, **kwargs) def IfcDistributionChamberElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElementType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElementType', *args, **kwargs) def IfcDistributionCircuit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionCircuit', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionCircuit', *args, **kwargs) def IfcDistributionControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElement', *args, **kwargs) def IfcDistributionControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElementType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElementType', *args, **kwargs) def IfcDistributionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElement', *args, **kwargs) def IfcDistributionElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElementType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElementType', *args, **kwargs) def IfcDistributionFlowElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElement', *args, **kwargs) def IfcDistributionFlowElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElementType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElementType', *args, **kwargs) def IfcDistributionPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionPort', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionPort', *args, **kwargs) def IfcDistributionSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionSystem', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionSystem', *args, **kwargs) def IfcDocumentInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformation', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformation', *args, **kwargs) def IfcDocumentInformationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformationRelationship', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformationRelationship', *args, **kwargs) def IfcDocumentReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentReference', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDocumentReference', *args, **kwargs) def IfcDoor(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoor', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDoor', *args, **kwargs) def IfcDoorLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorLiningProperties', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDoorLiningProperties', *args, **kwargs) def IfcDoorPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorPanelProperties', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDoorPanelProperties', *args, **kwargs) def IfcDoorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDoorType', *args, **kwargs) def IfcDraughtingPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedColour', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedColour', *args, **kwargs) def IfcDraughtingPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedCurveFont', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedCurveFont', *args, **kwargs) def IfcDuctFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFitting', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDuctFitting', *args, **kwargs) def IfcDuctFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFittingType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDuctFittingType', *args, **kwargs) def IfcDuctSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegment', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegment', *args, **kwargs) def IfcDuctSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegmentType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegmentType', *args, **kwargs) def IfcDuctSilencer(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencer', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencer', *args, **kwargs) def IfcDuctSilencerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencerType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencerType', *args, **kwargs) def IfcEarthworksCut(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksCut', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksCut', *args, **kwargs) def IfcEarthworksElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksElement', *args, **kwargs) def IfcEarthworksFill(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksFill', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksFill', *args, **kwargs) def IfcEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdge', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcEdge', *args, **kwargs) def IfcEdgeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeCurve', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcEdgeCurve', *args, **kwargs) def IfcEdgeLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeLoop', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcEdgeLoop', *args, **kwargs) def IfcElectricAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricAppliance', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElectricAppliance', *args, **kwargs) def IfcElectricApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricApplianceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElectricApplianceType', *args, **kwargs) def IfcElectricDistributionBoard(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoard', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoard', *args, **kwargs) def IfcElectricDistributionBoardType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoardType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoardType', *args, **kwargs) def IfcElectricFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDevice', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDevice', *args, **kwargs) def IfcElectricFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDeviceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDeviceType', *args, **kwargs) def IfcElectricFlowTreatmentDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowTreatmentDevice', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowTreatmentDevice', *args, **kwargs) def IfcElectricFlowTreatmentDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowTreatmentDeviceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowTreatmentDeviceType', *args, **kwargs) def IfcElectricGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGenerator', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElectricGenerator', *args, **kwargs) def IfcElectricGeneratorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGeneratorType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElectricGeneratorType', *args, **kwargs) def IfcElectricMotor(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotor', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotor', *args, **kwargs) def IfcElectricMotorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotorType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotorType', *args, **kwargs) def IfcElectricTimeControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControl', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControl', *args, **kwargs) def IfcElectricTimeControlType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControlType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControlType', *args, **kwargs) def IfcElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElement', *args, **kwargs) def IfcElementAssembly(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssembly', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElementAssembly', *args, **kwargs) def IfcElementAssemblyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssemblyType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElementAssemblyType', *args, **kwargs) def IfcElementComponent(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponent', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElementComponent', *args, **kwargs) def IfcElementComponentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponentType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElementComponentType', *args, **kwargs) def IfcElementQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementQuantity', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElementQuantity', *args, **kwargs) def IfcElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElementType', *args, **kwargs) def IfcElementarySurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementarySurface', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcElementarySurface', *args, **kwargs) def IfcEllipse(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipse', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcEllipse', *args, **kwargs) def IfcEllipseProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipseProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcEllipseProfileDef', *args, **kwargs) def IfcEnergyConversionDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDevice', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDevice', *args, **kwargs) def IfcEnergyConversionDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDeviceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDeviceType', *args, **kwargs) def IfcEngine(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngine', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcEngine', *args, **kwargs) def IfcEngineType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngineType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcEngineType', *args, **kwargs) def IfcEvaporativeCooler(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCooler', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCooler', *args, **kwargs) def IfcEvaporativeCoolerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCoolerType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCoolerType', *args, **kwargs) def IfcEvaporator(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporator', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcEvaporator', *args, **kwargs) def IfcEvaporatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporatorType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcEvaporatorType', *args, **kwargs) def IfcEvent(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvent', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcEvent', *args, **kwargs) def IfcEventTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventTime', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcEventTime', *args, **kwargs) def IfcEventType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcEventType', *args, **kwargs) def IfcExtendedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtendedProperties', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcExtendedProperties', *args, **kwargs) def IfcExternalInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalInformation', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcExternalInformation', *args, **kwargs) def IfcExternalReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReference', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcExternalReference', *args, **kwargs) def IfcExternalReferenceRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReferenceRelationship', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcExternalReferenceRelationship', *args, **kwargs) def IfcExternalSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialElement', *args, **kwargs) def IfcExternalSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialStructureElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialStructureElement', *args, **kwargs) def IfcExternallyDefinedHatchStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedHatchStyle', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedHatchStyle', *args, **kwargs) def IfcExternallyDefinedSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedSurfaceStyle', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedSurfaceStyle', *args, **kwargs) def IfcExternallyDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedTextFont', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedTextFont', *args, **kwargs) def IfcExtrudedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolid', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolid', *args, **kwargs) def IfcExtrudedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolidTapered', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolidTapered', *args, **kwargs) def IfcFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcFace', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFace', *args, **kwargs) def IfcFaceBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBasedSurfaceModel', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFaceBasedSurfaceModel', *args, **kwargs) def IfcFaceBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBound', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFaceBound', *args, **kwargs) def IfcFaceOuterBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceOuterBound', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFaceOuterBound', *args, **kwargs) def IfcFaceSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceSurface', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFaceSurface', *args, **kwargs) def IfcFacetedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrep', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrep', *args, **kwargs) def IfcFacetedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrepWithVoids', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrepWithVoids', *args, **kwargs) def IfcFacility(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacility', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFacility', *args, **kwargs) def IfcFacilityPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacilityPart', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFacilityPart', *args, **kwargs) def IfcFacilityPartCommon(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacilityPartCommon', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFacilityPartCommon', *args, **kwargs) def IfcFailureConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFailureConnectionCondition', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFailureConnectionCondition', *args, **kwargs) def IfcFan(*args, **kwargs): - return ifcopenshell.create_entity('IfcFan', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFan', *args, **kwargs) def IfcFanType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFanType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFanType', *args, **kwargs) def IfcFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastener', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFastener', *args, **kwargs) def IfcFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastenerType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFastenerType', *args, **kwargs) def IfcFeatureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElement', *args, **kwargs) def IfcFeatureElementAddition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementAddition', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementAddition', *args, **kwargs) def IfcFeatureElementSubtraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementSubtraction', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementSubtraction', *args, **kwargs) def IfcFillAreaStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyle', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyle', *args, **kwargs) def IfcFillAreaStyleHatching(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleHatching', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleHatching', *args, **kwargs) def IfcFillAreaStyleTiles(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleTiles', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleTiles', *args, **kwargs) def IfcFilter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilter', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFilter', *args, **kwargs) def IfcFilterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilterType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFilterType', *args, **kwargs) def IfcFireSuppressionTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminal', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminal', *args, **kwargs) def IfcFireSuppressionTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminalType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminalType', *args, **kwargs) def IfcFixedReferenceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcFixedReferenceSweptAreaSolid', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFixedReferenceSweptAreaSolid', *args, **kwargs) def IfcFlowController(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowController', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFlowController', *args, **kwargs) def IfcFlowControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowControllerType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFlowControllerType', *args, **kwargs) def IfcFlowFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFitting', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFlowFitting', *args, **kwargs) def IfcFlowFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFittingType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFlowFittingType', *args, **kwargs) def IfcFlowInstrument(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrument', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrument', *args, **kwargs) def IfcFlowInstrumentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrumentType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrumentType', *args, **kwargs) def IfcFlowMeter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeter', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeter', *args, **kwargs) def IfcFlowMeterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeterType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeterType', *args, **kwargs) def IfcFlowMovingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDevice', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDevice', *args, **kwargs) def IfcFlowMovingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDeviceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDeviceType', *args, **kwargs) def IfcFlowSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegment', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegment', *args, **kwargs) def IfcFlowSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegmentType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegmentType', *args, **kwargs) def IfcFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDevice', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDevice', *args, **kwargs) def IfcFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDeviceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDeviceType', *args, **kwargs) def IfcFlowTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminal', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminal', *args, **kwargs) def IfcFlowTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminalType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminalType', *args, **kwargs) def IfcFlowTreatmentDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDevice', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDevice', *args, **kwargs) def IfcFlowTreatmentDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDeviceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDeviceType', *args, **kwargs) def IfcFooting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFooting', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFooting', *args, **kwargs) def IfcFootingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFootingType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFootingType', *args, **kwargs) def IfcFurnishingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElement', *args, **kwargs) def IfcFurnishingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElementType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElementType', *args, **kwargs) def IfcFurniture(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurniture', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFurniture', *args, **kwargs) def IfcFurnitureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnitureType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcFurnitureType', *args, **kwargs) def IfcGeographicCRS(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicCRS', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcGeographicCRS', *args, **kwargs) def IfcGeographicElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElement', *args, **kwargs) def IfcGeographicElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElementType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElementType', *args, **kwargs) def IfcGeometricCurveSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricCurveSet', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcGeometricCurveSet', *args, **kwargs) def IfcGeometricRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationContext', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationContext', *args, **kwargs) def IfcGeometricRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationItem', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationItem', *args, **kwargs) def IfcGeometricRepresentationSubContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationSubContext', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationSubContext', *args, **kwargs) def IfcGeometricSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricSet', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcGeometricSet', *args, **kwargs) def IfcGeomodel(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeomodel', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcGeomodel', *args, **kwargs) def IfcGeoslice(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeoslice', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcGeoslice', *args, **kwargs) def IfcGeotechnicalAssembly(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalAssembly', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalAssembly', *args, **kwargs) def IfcGeotechnicalElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalElement', *args, **kwargs) def IfcGeotechnicalStratum(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalStratum', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalStratum', *args, **kwargs) def IfcGradientCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcGradientCurve', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcGradientCurve', *args, **kwargs) def IfcGrid(*args, **kwargs): - return ifcopenshell.create_entity('IfcGrid', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcGrid', *args, **kwargs) def IfcGridAxis(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridAxis', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcGridAxis', *args, **kwargs) def IfcGridPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridPlacement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcGridPlacement', *args, **kwargs) def IfcGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcGroup', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcGroup', *args, **kwargs) def IfcHalfSpaceSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcHalfSpaceSolid', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcHalfSpaceSolid', *args, **kwargs) def IfcHeatExchanger(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchanger', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchanger', *args, **kwargs) def IfcHeatExchangerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchangerType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchangerType', *args, **kwargs) def IfcHumidifier(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifier', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcHumidifier', *args, **kwargs) def IfcHumidifierType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifierType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcHumidifierType', *args, **kwargs) def IfcIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcIShapeProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcIShapeProfileDef', *args, **kwargs) def IfcImageTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcImageTexture', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcImageTexture', *args, **kwargs) def IfcImpactProtectionDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcImpactProtectionDevice', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcImpactProtectionDevice', *args, **kwargs) def IfcImpactProtectionDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcImpactProtectionDeviceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcImpactProtectionDeviceType', *args, **kwargs) def IfcIndexedColourMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedColourMap', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcIndexedColourMap', *args, **kwargs) def IfcIndexedPolyCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolyCurve', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolyCurve', *args, **kwargs) def IfcIndexedPolygonalFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFace', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFace', *args, **kwargs) def IfcIndexedPolygonalFaceWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFaceWithVoids', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFaceWithVoids', *args, **kwargs) def IfcIndexedPolygonalTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalTextureMap', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalTextureMap', *args, **kwargs) def IfcIndexedTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTextureMap', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTextureMap', *args, **kwargs) def IfcIndexedTriangleTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTriangleTextureMap', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTriangleTextureMap', *args, **kwargs) def IfcInterceptor(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptor', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcInterceptor', *args, **kwargs) def IfcInterceptorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptorType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcInterceptorType', *args, **kwargs) def IfcIntersectionCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIntersectionCurve', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcIntersectionCurve', *args, **kwargs) def IfcInventory(*args, **kwargs): - return ifcopenshell.create_entity('IfcInventory', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcInventory', *args, **kwargs) def IfcIrregularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeries', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeries', *args, **kwargs) def IfcIrregularTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeriesValue', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeriesValue', *args, **kwargs) def IfcJunctionBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBox', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBox', *args, **kwargs) def IfcJunctionBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBoxType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBoxType', *args, **kwargs) def IfcKerb(*args, **kwargs): - return ifcopenshell.create_entity('IfcKerb', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcKerb', *args, **kwargs) def IfcKerbType(*args, **kwargs): - return ifcopenshell.create_entity('IfcKerbType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcKerbType', *args, **kwargs) def IfcLShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcLShapeProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLShapeProfileDef', *args, **kwargs) def IfcLaborResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResource', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLaborResource', *args, **kwargs) def IfcLaborResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResourceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLaborResourceType', *args, **kwargs) def IfcLagTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcLagTime', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLagTime', *args, **kwargs) def IfcLamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcLamp', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLamp', *args, **kwargs) def IfcLampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLampType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLampType', *args, **kwargs) def IfcLibraryInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryInformation', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLibraryInformation', *args, **kwargs) def IfcLibraryReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryReference', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLibraryReference', *args, **kwargs) def IfcLightDistributionData(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightDistributionData', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLightDistributionData', *args, **kwargs) def IfcLightFixture(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixture', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLightFixture', *args, **kwargs) def IfcLightFixtureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixtureType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLightFixtureType', *args, **kwargs) def IfcLightIntensityDistribution(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightIntensityDistribution', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLightIntensityDistribution', *args, **kwargs) def IfcLightSource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSource', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLightSource', *args, **kwargs) def IfcLightSourceAmbient(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceAmbient', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceAmbient', *args, **kwargs) def IfcLightSourceDirectional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceDirectional', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceDirectional', *args, **kwargs) def IfcLightSourceGoniometric(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceGoniometric', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceGoniometric', *args, **kwargs) def IfcLightSourcePositional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourcePositional', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLightSourcePositional', *args, **kwargs) def IfcLightSourceSpot(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceSpot', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceSpot', *args, **kwargs) def IfcLine(*args, **kwargs): - return ifcopenshell.create_entity('IfcLine', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLine', *args, **kwargs) def IfcLinearElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLinearElement', *args, **kwargs) def IfcLinearPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPlacement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLinearPlacement', *args, **kwargs) def IfcLinearPositioningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPositioningElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLinearPositioningElement', *args, **kwargs) def IfcLiquidTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcLiquidTerminal', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLiquidTerminal', *args, **kwargs) def IfcLiquidTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLiquidTerminalType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLiquidTerminalType', *args, **kwargs) def IfcLocalPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLocalPlacement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLocalPlacement', *args, **kwargs) def IfcLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcLoop', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcLoop', *args, **kwargs) def IfcManifoldSolidBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcManifoldSolidBrep', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcManifoldSolidBrep', *args, **kwargs) def IfcMapConversion(*args, **kwargs): - return ifcopenshell.create_entity('IfcMapConversion', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMapConversion', *args, **kwargs) def IfcMapConversionScaled(*args, **kwargs): - return ifcopenshell.create_entity('IfcMapConversionScaled', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMapConversionScaled', *args, **kwargs) def IfcMappedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcMappedItem', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMappedItem', *args, **kwargs) def IfcMarineFacility(*args, **kwargs): - return ifcopenshell.create_entity('IfcMarineFacility', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMarineFacility', *args, **kwargs) def IfcMarinePart(*args, **kwargs): - return ifcopenshell.create_entity('IfcMarinePart', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMarinePart', *args, **kwargs) def IfcMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterial', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMaterial', *args, **kwargs) def IfcMaterialClassificationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialClassificationRelationship', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialClassificationRelationship', *args, **kwargs) def IfcMaterialConstituent(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituent', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituent', *args, **kwargs) def IfcMaterialConstituentSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituentSet', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituentSet', *args, **kwargs) def IfcMaterialDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinition', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinition', *args, **kwargs) def IfcMaterialDefinitionRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinitionRepresentation', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinitionRepresentation', *args, **kwargs) def IfcMaterialLayer(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayer', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayer', *args, **kwargs) def IfcMaterialLayerSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSet', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSet', *args, **kwargs) def IfcMaterialLayerSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSetUsage', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSetUsage', *args, **kwargs) def IfcMaterialLayerWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerWithOffsets', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerWithOffsets', *args, **kwargs) def IfcMaterialList(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialList', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialList', *args, **kwargs) def IfcMaterialProfile(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfile', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfile', *args, **kwargs) def IfcMaterialProfileSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSet', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSet', *args, **kwargs) def IfcMaterialProfileSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsage', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsage', *args, **kwargs) def IfcMaterialProfileSetUsageTapering(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsageTapering', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsageTapering', *args, **kwargs) def IfcMaterialProfileWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileWithOffsets', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileWithOffsets', *args, **kwargs) def IfcMaterialProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProperties', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProperties', *args, **kwargs) def IfcMaterialRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialRelationship', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialRelationship', *args, **kwargs) def IfcMaterialUsageDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialUsageDefinition', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialUsageDefinition', *args, **kwargs) def IfcMeasureWithUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMeasureWithUnit', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMeasureWithUnit', *args, **kwargs) def IfcMechanicalFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastener', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastener', *args, **kwargs) def IfcMechanicalFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastenerType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastenerType', *args, **kwargs) def IfcMedicalDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDevice', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDevice', *args, **kwargs) def IfcMedicalDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDeviceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDeviceType', *args, **kwargs) def IfcMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcMember', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMember', *args, **kwargs) def IfcMemberType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMemberType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMemberType', *args, **kwargs) def IfcMetric(*args, **kwargs): - return ifcopenshell.create_entity('IfcMetric', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMetric', *args, **kwargs) def IfcMirroredProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcMirroredProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMirroredProfileDef', *args, **kwargs) def IfcMobileTelecommunicationsAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcMobileTelecommunicationsAppliance', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMobileTelecommunicationsAppliance', *args, **kwargs) def IfcMobileTelecommunicationsApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMobileTelecommunicationsApplianceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMobileTelecommunicationsApplianceType', *args, **kwargs) def IfcMonetaryUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMonetaryUnit', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMonetaryUnit', *args, **kwargs) def IfcMooringDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcMooringDevice', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMooringDevice', *args, **kwargs) def IfcMooringDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMooringDeviceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMooringDeviceType', *args, **kwargs) def IfcMotorConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnection', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnection', *args, **kwargs) def IfcMotorConnectionType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnectionType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnectionType', *args, **kwargs) def IfcNamedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcNamedUnit', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcNamedUnit', *args, **kwargs) def IfcNavigationElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcNavigationElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcNavigationElement', *args, **kwargs) def IfcNavigationElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcNavigationElementType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcNavigationElementType', *args, **kwargs) def IfcObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcObject', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcObject', *args, **kwargs) def IfcObjectDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectDefinition', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcObjectDefinition', *args, **kwargs) def IfcObjectPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectPlacement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcObjectPlacement', *args, **kwargs) def IfcObjective(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjective', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcObjective', *args, **kwargs) def IfcOccupant(*args, **kwargs): - return ifcopenshell.create_entity('IfcOccupant', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcOccupant', *args, **kwargs) def IfcOffsetCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve', *args, **kwargs) def IfcOffsetCurve2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve2D', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve2D', *args, **kwargs) def IfcOffsetCurve3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve3D', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve3D', *args, **kwargs) def IfcOffsetCurveByDistances(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurveByDistances', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurveByDistances', *args, **kwargs) def IfcOpenCrossProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpenCrossProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcOpenCrossProfileDef', *args, **kwargs) def IfcOpenShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpenShell', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcOpenShell', *args, **kwargs) def IfcOpeningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpeningElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcOpeningElement', *args, **kwargs) def IfcOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganization', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcOrganization', *args, **kwargs) def IfcOrganizationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganizationRelationship', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcOrganizationRelationship', *args, **kwargs) def IfcOrientedEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrientedEdge', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcOrientedEdge', *args, **kwargs) def IfcOuterBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcOuterBoundaryCurve', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcOuterBoundaryCurve', *args, **kwargs) def IfcOutlet(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutlet', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcOutlet', *args, **kwargs) def IfcOutletType(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutletType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcOutletType', *args, **kwargs) def IfcOwnerHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcOwnerHistory', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcOwnerHistory', *args, **kwargs) def IfcParameterizedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcParameterizedProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcParameterizedProfileDef', *args, **kwargs) def IfcPath(*args, **kwargs): - return ifcopenshell.create_entity('IfcPath', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPath', *args, **kwargs) def IfcPavement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPavement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPavement', *args, **kwargs) def IfcPavementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPavementType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPavementType', *args, **kwargs) def IfcPcurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPcurve', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPcurve', *args, **kwargs) def IfcPerformanceHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerformanceHistory', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPerformanceHistory', *args, **kwargs) def IfcPermeableCoveringProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermeableCoveringProperties', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPermeableCoveringProperties', *args, **kwargs) def IfcPermit(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermit', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPermit', *args, **kwargs) def IfcPerson(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerson', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPerson', *args, **kwargs) def IfcPersonAndOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcPersonAndOrganization', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPersonAndOrganization', *args, **kwargs) def IfcPhysicalComplexQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalComplexQuantity', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalComplexQuantity', *args, **kwargs) def IfcPhysicalQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalQuantity', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalQuantity', *args, **kwargs) def IfcPhysicalSimpleQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalSimpleQuantity', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalSimpleQuantity', *args, **kwargs) def IfcPile(*args, **kwargs): - return ifcopenshell.create_entity('IfcPile', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPile', *args, **kwargs) def IfcPileType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPileType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPileType', *args, **kwargs) def IfcPipeFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFitting', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPipeFitting', *args, **kwargs) def IfcPipeFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFittingType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPipeFittingType', *args, **kwargs) def IfcPipeSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegment', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegment', *args, **kwargs) def IfcPipeSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegmentType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegmentType', *args, **kwargs) def IfcPixelTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcPixelTexture', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPixelTexture', *args, **kwargs) def IfcPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlacement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPlacement', *args, **kwargs) def IfcPlanarBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarBox', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPlanarBox', *args, **kwargs) def IfcPlanarExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarExtent', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPlanarExtent', *args, **kwargs) def IfcPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlane', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPlane', *args, **kwargs) def IfcPlate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlate', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPlate', *args, **kwargs) def IfcPlateType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlateType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPlateType', *args, **kwargs) def IfcPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcPoint', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPoint', *args, **kwargs) def IfcPointByDistanceExpression(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointByDistanceExpression', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPointByDistanceExpression', *args, **kwargs) def IfcPointOnCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnCurve', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPointOnCurve', *args, **kwargs) def IfcPointOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnSurface', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPointOnSurface', *args, **kwargs) def IfcPolyLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyLoop', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPolyLoop', *args, **kwargs) def IfcPolygonalBoundedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalBoundedHalfSpace', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalBoundedHalfSpace', *args, **kwargs) def IfcPolygonalFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalFaceSet', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalFaceSet', *args, **kwargs) def IfcPolyline(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyline', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPolyline', *args, **kwargs) def IfcPolynomialCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolynomialCurve', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPolynomialCurve', *args, **kwargs) def IfcPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcPort', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPort', *args, **kwargs) def IfcPositioningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPositioningElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPositioningElement', *args, **kwargs) def IfcPostalAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcPostalAddress', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPostalAddress', *args, **kwargs) def IfcPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedColour', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedColour', *args, **kwargs) def IfcPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedCurveFont', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedCurveFont', *args, **kwargs) def IfcPreDefinedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedItem', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedItem', *args, **kwargs) def IfcPreDefinedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedProperties', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedProperties', *args, **kwargs) def IfcPreDefinedPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedPropertySet', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedPropertySet', *args, **kwargs) def IfcPreDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedTextFont', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedTextFont', *args, **kwargs) def IfcPresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationItem', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPresentationItem', *args, **kwargs) def IfcPresentationLayerAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerAssignment', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerAssignment', *args, **kwargs) def IfcPresentationLayerWithStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerWithStyle', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerWithStyle', *args, **kwargs) def IfcPresentationStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationStyle', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPresentationStyle', *args, **kwargs) def IfcProcedure(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedure', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcProcedure', *args, **kwargs) def IfcProcedureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedureType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcProcedureType', *args, **kwargs) def IfcProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcess', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcProcess', *args, **kwargs) def IfcProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcProduct', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcProduct', *args, **kwargs) def IfcProductDefinitionShape(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductDefinitionShape', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcProductDefinitionShape', *args, **kwargs) def IfcProductRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductRepresentation', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcProductRepresentation', *args, **kwargs) def IfcProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcProfileDef', *args, **kwargs) def IfcProfileProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileProperties', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcProfileProperties', *args, **kwargs) def IfcProject(*args, **kwargs): - return ifcopenshell.create_entity('IfcProject', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcProject', *args, **kwargs) def IfcProjectLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectLibrary', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcProjectLibrary', *args, **kwargs) def IfcProjectOrder(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectOrder', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcProjectOrder', *args, **kwargs) def IfcProjectedCRS(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectedCRS', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcProjectedCRS', *args, **kwargs) def IfcProjectionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectionElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcProjectionElement', *args, **kwargs) def IfcProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcProperty', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcProperty', *args, **kwargs) def IfcPropertyAbstraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyAbstraction', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyAbstraction', *args, **kwargs) def IfcPropertyBoundedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyBoundedValue', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyBoundedValue', *args, **kwargs) def IfcPropertyDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDefinition', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDefinition', *args, **kwargs) def IfcPropertyDependencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDependencyRelationship', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDependencyRelationship', *args, **kwargs) def IfcPropertyEnumeratedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeratedValue', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeratedValue', *args, **kwargs) def IfcPropertyEnumeration(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeration', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeration', *args, **kwargs) def IfcPropertyListValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyListValue', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyListValue', *args, **kwargs) def IfcPropertyReferenceValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyReferenceValue', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyReferenceValue', *args, **kwargs) def IfcPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySet', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPropertySet', *args, **kwargs) def IfcPropertySetDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetDefinition', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetDefinition', *args, **kwargs) def IfcPropertySetTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetTemplate', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetTemplate', *args, **kwargs) def IfcPropertySingleValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySingleValue', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPropertySingleValue', *args, **kwargs) def IfcPropertyTableValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTableValue', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTableValue', *args, **kwargs) def IfcPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplate', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplate', *args, **kwargs) def IfcPropertyTemplateDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplateDefinition', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplateDefinition', *args, **kwargs) def IfcProtectiveDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDevice', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDevice', *args, **kwargs) def IfcProtectiveDeviceTrippingUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnit', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnit', *args, **kwargs) def IfcProtectiveDeviceTrippingUnitType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnitType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnitType', *args, **kwargs) def IfcProtectiveDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceType', *args, **kwargs) def IfcPump(*args, **kwargs): - return ifcopenshell.create_entity('IfcPump', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPump', *args, **kwargs) def IfcPumpType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPumpType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcPumpType', *args, **kwargs) def IfcQuantityArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityArea', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcQuantityArea', *args, **kwargs) def IfcQuantityCount(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityCount', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcQuantityCount', *args, **kwargs) def IfcQuantityLength(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityLength', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcQuantityLength', *args, **kwargs) def IfcQuantityNumber(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityNumber', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcQuantityNumber', *args, **kwargs) def IfcQuantitySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantitySet', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcQuantitySet', *args, **kwargs) def IfcQuantityTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityTime', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcQuantityTime', *args, **kwargs) def IfcQuantityVolume(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityVolume', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcQuantityVolume', *args, **kwargs) def IfcQuantityWeight(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityWeight', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcQuantityWeight', *args, **kwargs) def IfcRail(*args, **kwargs): - return ifcopenshell.create_entity('IfcRail', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRail', *args, **kwargs) def IfcRailType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRailType', *args, **kwargs) def IfcRailing(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailing', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRailing', *args, **kwargs) def IfcRailingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailingType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRailingType', *args, **kwargs) def IfcRailway(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailway', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRailway', *args, **kwargs) def IfcRailwayPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailwayPart', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRailwayPart', *args, **kwargs) def IfcRamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcRamp', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRamp', *args, **kwargs) def IfcRampFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlight', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRampFlight', *args, **kwargs) def IfcRampFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlightType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRampFlightType', *args, **kwargs) def IfcRampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRampType', *args, **kwargs) def IfcRationalBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineCurveWithKnots', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineCurveWithKnots', *args, **kwargs) def IfcRationalBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineSurfaceWithKnots', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineSurfaceWithKnots', *args, **kwargs) def IfcRectangleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleHollowProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRectangleHollowProfileDef', *args, **kwargs) def IfcRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRectangleProfileDef', *args, **kwargs) def IfcRectangularPyramid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularPyramid', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRectangularPyramid', *args, **kwargs) def IfcRectangularTrimmedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularTrimmedSurface', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRectangularTrimmedSurface', *args, **kwargs) def IfcRecurrencePattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcRecurrencePattern', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRecurrencePattern', *args, **kwargs) def IfcReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcReference', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcReference', *args, **kwargs) def IfcReferent(*args, **kwargs): - return ifcopenshell.create_entity('IfcReferent', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcReferent', *args, **kwargs) def IfcRegularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcRegularTimeSeries', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRegularTimeSeries', *args, **kwargs) def IfcReinforcedSoil(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcedSoil', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcedSoil', *args, **kwargs) def IfcReinforcementBarProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementBarProperties', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementBarProperties', *args, **kwargs) def IfcReinforcementDefinitionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementDefinitionProperties', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementDefinitionProperties', *args, **kwargs) def IfcReinforcingBar(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBar', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBar', *args, **kwargs) def IfcReinforcingBarType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBarType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBarType', *args, **kwargs) def IfcReinforcingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElement', *args, **kwargs) def IfcReinforcingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElementType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElementType', *args, **kwargs) def IfcReinforcingMesh(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMesh', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMesh', *args, **kwargs) def IfcReinforcingMeshType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMeshType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMeshType', *args, **kwargs) def IfcRelAdheresToElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAdheresToElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelAdheresToElement', *args, **kwargs) def IfcRelAggregates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAggregates', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelAggregates', *args, **kwargs) def IfcRelAssigns(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssigns', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssigns', *args, **kwargs) def IfcRelAssignsToActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToActor', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToActor', *args, **kwargs) def IfcRelAssignsToControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToControl', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToControl', *args, **kwargs) def IfcRelAssignsToGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroup', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroup', *args, **kwargs) def IfcRelAssignsToGroupByFactor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroupByFactor', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroupByFactor', *args, **kwargs) def IfcRelAssignsToProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProcess', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProcess', *args, **kwargs) def IfcRelAssignsToProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProduct', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProduct', *args, **kwargs) def IfcRelAssignsToResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToResource', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToResource', *args, **kwargs) def IfcRelAssociates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociates', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociates', *args, **kwargs) def IfcRelAssociatesApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesApproval', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesApproval', *args, **kwargs) def IfcRelAssociatesClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesClassification', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesClassification', *args, **kwargs) def IfcRelAssociatesConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesConstraint', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesConstraint', *args, **kwargs) def IfcRelAssociatesDocument(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesDocument', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesDocument', *args, **kwargs) def IfcRelAssociatesLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesLibrary', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesLibrary', *args, **kwargs) def IfcRelAssociatesMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesMaterial', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesMaterial', *args, **kwargs) def IfcRelAssociatesProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesProfileDef', *args, **kwargs) def IfcRelConnects(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnects', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnects', *args, **kwargs) def IfcRelConnectsElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsElements', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsElements', *args, **kwargs) def IfcRelConnectsPathElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPathElements', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPathElements', *args, **kwargs) def IfcRelConnectsPortToElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPortToElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPortToElement', *args, **kwargs) def IfcRelConnectsPorts(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPorts', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPorts', *args, **kwargs) def IfcRelConnectsStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralActivity', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralActivity', *args, **kwargs) def IfcRelConnectsStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralMember', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralMember', *args, **kwargs) def IfcRelConnectsWithEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithEccentricity', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithEccentricity', *args, **kwargs) def IfcRelConnectsWithRealizingElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithRealizingElements', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithRealizingElements', *args, **kwargs) def IfcRelContainedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelContainedInSpatialStructure', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelContainedInSpatialStructure', *args, **kwargs) def IfcRelCoversBldgElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversBldgElements', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversBldgElements', *args, **kwargs) def IfcRelCoversSpaces(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversSpaces', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversSpaces', *args, **kwargs) def IfcRelDeclares(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDeclares', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelDeclares', *args, **kwargs) def IfcRelDecomposes(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDecomposes', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelDecomposes', *args, **kwargs) def IfcRelDefines(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefines', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelDefines', *args, **kwargs) def IfcRelDefinesByObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByObject', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByObject', *args, **kwargs) def IfcRelDefinesByProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByProperties', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByProperties', *args, **kwargs) def IfcRelDefinesByTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByTemplate', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByTemplate', *args, **kwargs) def IfcRelDefinesByType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByType', *args, **kwargs) def IfcRelFillsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFillsElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelFillsElement', *args, **kwargs) def IfcRelFlowControlElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFlowControlElements', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelFlowControlElements', *args, **kwargs) def IfcRelInterferesElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelInterferesElements', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelInterferesElements', *args, **kwargs) def IfcRelNests(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelNests', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelNests', *args, **kwargs) def IfcRelPositions(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelPositions', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelPositions', *args, **kwargs) def IfcRelProjectsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelProjectsElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelProjectsElement', *args, **kwargs) def IfcRelReferencedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelReferencedInSpatialStructure', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelReferencedInSpatialStructure', *args, **kwargs) def IfcRelSequence(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSequence', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelSequence', *args, **kwargs) def IfcRelServicesBuildings(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelServicesBuildings', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelServicesBuildings', *args, **kwargs) def IfcRelSpaceBoundary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary', *args, **kwargs) def IfcRelSpaceBoundary1stLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary1stLevel', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary1stLevel', *args, **kwargs) def IfcRelSpaceBoundary2ndLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary2ndLevel', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary2ndLevel', *args, **kwargs) def IfcRelVoidsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelVoidsElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelVoidsElement', *args, **kwargs) def IfcRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelationship', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRelationship', *args, **kwargs) def IfcReparametrisedCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcReparametrisedCompositeCurveSegment', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcReparametrisedCompositeCurveSegment', *args, **kwargs) def IfcRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentation', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRepresentation', *args, **kwargs) def IfcRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationContext', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationContext', *args, **kwargs) def IfcRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationItem', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationItem', *args, **kwargs) def IfcRepresentationMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationMap', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationMap', *args, **kwargs) def IfcResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcResource', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcResource', *args, **kwargs) def IfcResourceApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceApprovalRelationship', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcResourceApprovalRelationship', *args, **kwargs) def IfcResourceConstraintRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceConstraintRelationship', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcResourceConstraintRelationship', *args, **kwargs) def IfcResourceLevelRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceLevelRelationship', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcResourceLevelRelationship', *args, **kwargs) def IfcResourceTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceTime', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcResourceTime', *args, **kwargs) def IfcRevolvedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolid', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolid', *args, **kwargs) def IfcRevolvedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolidTapered', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolidTapered', *args, **kwargs) def IfcRightCircularCone(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCone', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCone', *args, **kwargs) def IfcRightCircularCylinder(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCylinder', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCylinder', *args, **kwargs) def IfcRigidOperation(*args, **kwargs): - return ifcopenshell.create_entity('IfcRigidOperation', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRigidOperation', *args, **kwargs) def IfcRoad(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoad', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRoad', *args, **kwargs) def IfcRoadPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoadPart', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRoadPart', *args, **kwargs) def IfcRoof(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoof', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRoof', *args, **kwargs) def IfcRoofType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoofType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRoofType', *args, **kwargs) def IfcRoot(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoot', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRoot', *args, **kwargs) def IfcRoundedRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoundedRectangleProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcRoundedRectangleProfileDef', *args, **kwargs) def IfcSIUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcSIUnit', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSIUnit', *args, **kwargs) def IfcSanitaryTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminal', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminal', *args, **kwargs) def IfcSanitaryTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminalType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminalType', *args, **kwargs) def IfcSchedulingTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcSchedulingTime', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSchedulingTime', *args, **kwargs) def IfcSeamCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSeamCurve', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSeamCurve', *args, **kwargs) def IfcSecondOrderPolynomialSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcSecondOrderPolynomialSpiral', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSecondOrderPolynomialSpiral', *args, **kwargs) def IfcSectionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionProperties', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSectionProperties', *args, **kwargs) def IfcSectionReinforcementProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionReinforcementProperties', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSectionReinforcementProperties', *args, **kwargs) def IfcSectionedSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSolid', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSolid', *args, **kwargs) def IfcSectionedSolidHorizontal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSolidHorizontal', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSolidHorizontal', *args, **kwargs) def IfcSectionedSpine(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSpine', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSpine', *args, **kwargs) def IfcSectionedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSurface', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSurface', *args, **kwargs) def IfcSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcSegment', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSegment', *args, **kwargs) def IfcSegmentedReferenceCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSegmentedReferenceCurve', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSegmentedReferenceCurve', *args, **kwargs) def IfcSensor(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensor', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSensor', *args, **kwargs) def IfcSensorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensorType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSensorType', *args, **kwargs) def IfcSeventhOrderPolynomialSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcSeventhOrderPolynomialSpiral', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSeventhOrderPolynomialSpiral', *args, **kwargs) def IfcShadingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDevice', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcShadingDevice', *args, **kwargs) def IfcShadingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDeviceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcShadingDeviceType', *args, **kwargs) def IfcShapeAspect(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeAspect', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcShapeAspect', *args, **kwargs) def IfcShapeModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeModel', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcShapeModel', *args, **kwargs) def IfcShapeRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeRepresentation', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcShapeRepresentation', *args, **kwargs) def IfcShellBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShellBasedSurfaceModel', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcShellBasedSurfaceModel', *args, **kwargs) def IfcSign(*args, **kwargs): - return ifcopenshell.create_entity('IfcSign', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSign', *args, **kwargs) def IfcSignType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSignType', *args, **kwargs) def IfcSignal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignal', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSignal', *args, **kwargs) def IfcSignalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignalType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSignalType', *args, **kwargs) def IfcSimpleProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimpleProperty', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSimpleProperty', *args, **kwargs) def IfcSimplePropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimplePropertyTemplate', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSimplePropertyTemplate', *args, **kwargs) def IfcSineSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcSineSpiral', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSineSpiral', *args, **kwargs) def IfcSite(*args, **kwargs): - return ifcopenshell.create_entity('IfcSite', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSite', *args, **kwargs) def IfcSlab(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlab', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSlab', *args, **kwargs) def IfcSlabType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSlabType', *args, **kwargs) def IfcSlippageConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlippageConnectionCondition', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSlippageConnectionCondition', *args, **kwargs) def IfcSolarDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDevice', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSolarDevice', *args, **kwargs) def IfcSolarDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDeviceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSolarDeviceType', *args, **kwargs) def IfcSolidModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolidModel', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSolidModel', *args, **kwargs) def IfcSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpace', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSpace', *args, **kwargs) def IfcSpaceHeater(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeater', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeater', *args, **kwargs) def IfcSpaceHeaterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeaterType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeaterType', *args, **kwargs) def IfcSpaceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSpaceType', *args, **kwargs) def IfcSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElement', *args, **kwargs) def IfcSpatialElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElementType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElementType', *args, **kwargs) def IfcSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElement', *args, **kwargs) def IfcSpatialStructureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElementType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElementType', *args, **kwargs) def IfcSpatialZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZone', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZone', *args, **kwargs) def IfcSpatialZoneType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZoneType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZoneType', *args, **kwargs) def IfcSphere(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphere', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSphere', *args, **kwargs) def IfcSphericalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphericalSurface', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSphericalSurface', *args, **kwargs) def IfcSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpiral', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSpiral', *args, **kwargs) def IfcStackTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminal', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminal', *args, **kwargs) def IfcStackTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminalType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminalType', *args, **kwargs) def IfcStair(*args, **kwargs): - return ifcopenshell.create_entity('IfcStair', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStair', *args, **kwargs) def IfcStairFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlight', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStairFlight', *args, **kwargs) def IfcStairFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlightType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStairFlightType', *args, **kwargs) def IfcStairType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStairType', *args, **kwargs) def IfcStructuralAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAction', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAction', *args, **kwargs) def IfcStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralActivity', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralActivity', *args, **kwargs) def IfcStructuralAnalysisModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAnalysisModel', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAnalysisModel', *args, **kwargs) def IfcStructuralConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnection', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnection', *args, **kwargs) def IfcStructuralConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnectionCondition', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnectionCondition', *args, **kwargs) def IfcStructuralCurveAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveAction', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveAction', *args, **kwargs) def IfcStructuralCurveConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveConnection', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveConnection', *args, **kwargs) def IfcStructuralCurveMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMember', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMember', *args, **kwargs) def IfcStructuralCurveMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMemberVarying', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMemberVarying', *args, **kwargs) def IfcStructuralCurveReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveReaction', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveReaction', *args, **kwargs) def IfcStructuralItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralItem', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralItem', *args, **kwargs) def IfcStructuralLinearAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLinearAction', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLinearAction', *args, **kwargs) def IfcStructuralLoad(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoad', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoad', *args, **kwargs) def IfcStructuralLoadCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadCase', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadCase', *args, **kwargs) def IfcStructuralLoadConfiguration(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadConfiguration', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadConfiguration', *args, **kwargs) def IfcStructuralLoadGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadGroup', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadGroup', *args, **kwargs) def IfcStructuralLoadLinearForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadLinearForce', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadLinearForce', *args, **kwargs) def IfcStructuralLoadOrResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadOrResult', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadOrResult', *args, **kwargs) def IfcStructuralLoadPlanarForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadPlanarForce', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadPlanarForce', *args, **kwargs) def IfcStructuralLoadSingleDisplacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacement', *args, **kwargs) def IfcStructuralLoadSingleDisplacementDistortion(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacementDistortion', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacementDistortion', *args, **kwargs) def IfcStructuralLoadSingleForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForce', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForce', *args, **kwargs) def IfcStructuralLoadSingleForceWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForceWarping', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForceWarping', *args, **kwargs) def IfcStructuralLoadStatic(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadStatic', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadStatic', *args, **kwargs) def IfcStructuralLoadTemperature(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadTemperature', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadTemperature', *args, **kwargs) def IfcStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralMember', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralMember', *args, **kwargs) def IfcStructuralPlanarAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPlanarAction', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPlanarAction', *args, **kwargs) def IfcStructuralPointAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointAction', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointAction', *args, **kwargs) def IfcStructuralPointConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointConnection', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointConnection', *args, **kwargs) def IfcStructuralPointReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointReaction', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointReaction', *args, **kwargs) def IfcStructuralReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralReaction', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralReaction', *args, **kwargs) def IfcStructuralResultGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralResultGroup', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralResultGroup', *args, **kwargs) def IfcStructuralSurfaceAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceAction', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceAction', *args, **kwargs) def IfcStructuralSurfaceConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceConnection', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceConnection', *args, **kwargs) def IfcStructuralSurfaceMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMember', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMember', *args, **kwargs) def IfcStructuralSurfaceMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMemberVarying', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMemberVarying', *args, **kwargs) def IfcStructuralSurfaceReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceReaction', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceReaction', *args, **kwargs) def IfcStyleModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyleModel', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStyleModel', *args, **kwargs) def IfcStyledItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledItem', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStyledItem', *args, **kwargs) def IfcStyledRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledRepresentation', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcStyledRepresentation', *args, **kwargs) def IfcSubContractResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResource', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResource', *args, **kwargs) def IfcSubContractResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResourceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResourceType', *args, **kwargs) def IfcSubedge(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubedge', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSubedge', *args, **kwargs) def IfcSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurface', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSurface', *args, **kwargs) def IfcSurfaceCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurve', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurve', *args, **kwargs) def IfcSurfaceCurveSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurveSweptAreaSolid', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurveSweptAreaSolid', *args, **kwargs) def IfcSurfaceFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceFeature', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceFeature', *args, **kwargs) def IfcSurfaceOfLinearExtrusion(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfLinearExtrusion', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfLinearExtrusion', *args, **kwargs) def IfcSurfaceOfRevolution(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfRevolution', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfRevolution', *args, **kwargs) def IfcSurfaceReinforcementArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceReinforcementArea', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceReinforcementArea', *args, **kwargs) def IfcSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyle', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyle', *args, **kwargs) def IfcSurfaceStyleLighting(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleLighting', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleLighting', *args, **kwargs) def IfcSurfaceStyleRefraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRefraction', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRefraction', *args, **kwargs) def IfcSurfaceStyleRendering(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRendering', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRendering', *args, **kwargs) def IfcSurfaceStyleShading(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleShading', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleShading', *args, **kwargs) def IfcSurfaceStyleWithTextures(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleWithTextures', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleWithTextures', *args, **kwargs) def IfcSurfaceTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceTexture', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceTexture', *args, **kwargs) def IfcSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptAreaSolid', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSweptAreaSolid', *args, **kwargs) def IfcSweptDiskSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolid', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolid', *args, **kwargs) def IfcSweptDiskSolidPolygonal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolidPolygonal', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolidPolygonal', *args, **kwargs) def IfcSweptSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptSurface', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSweptSurface', *args, **kwargs) def IfcSwitchingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDevice', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDevice', *args, **kwargs) def IfcSwitchingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDeviceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDeviceType', *args, **kwargs) def IfcSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystem', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSystem', *args, **kwargs) def IfcSystemFurnitureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElement', *args, **kwargs) def IfcSystemFurnitureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElementType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElementType', *args, **kwargs) def IfcTShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTShapeProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTShapeProfileDef', *args, **kwargs) def IfcTable(*args, **kwargs): - return ifcopenshell.create_entity('IfcTable', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTable', *args, **kwargs) def IfcTableColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableColumn', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTableColumn', *args, **kwargs) def IfcTableRow(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableRow', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTableRow', *args, **kwargs) def IfcTank(*args, **kwargs): - return ifcopenshell.create_entity('IfcTank', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTank', *args, **kwargs) def IfcTankType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTankType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTankType', *args, **kwargs) def IfcTask(*args, **kwargs): - return ifcopenshell.create_entity('IfcTask', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTask', *args, **kwargs) def IfcTaskTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTime', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTaskTime', *args, **kwargs) def IfcTaskTimeRecurring(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTimeRecurring', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTaskTimeRecurring', *args, **kwargs) def IfcTaskType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTaskType', *args, **kwargs) def IfcTelecomAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcTelecomAddress', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTelecomAddress', *args, **kwargs) def IfcTendon(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendon', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTendon', *args, **kwargs) def IfcTendonAnchor(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchor', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchor', *args, **kwargs) def IfcTendonAnchorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchorType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchorType', *args, **kwargs) def IfcTendonConduit(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonConduit', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTendonConduit', *args, **kwargs) def IfcTendonConduitType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonConduitType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTendonConduitType', *args, **kwargs) def IfcTendonType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTendonType', *args, **kwargs) def IfcTessellatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedFaceSet', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedFaceSet', *args, **kwargs) def IfcTessellatedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedItem', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedItem', *args, **kwargs) def IfcTextLiteral(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteral', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteral', *args, **kwargs) def IfcTextLiteralWithExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteralWithExtent', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteralWithExtent', *args, **kwargs) def IfcTextStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyle', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTextStyle', *args, **kwargs) def IfcTextStyleFontModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleFontModel', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleFontModel', *args, **kwargs) def IfcTextStyleForDefinedFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleForDefinedFont', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleForDefinedFont', *args, **kwargs) def IfcTextStyleTextModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleTextModel', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleTextModel', *args, **kwargs) def IfcTextureCoordinate(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinate', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinate', *args, **kwargs) def IfcTextureCoordinateGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinateGenerator', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinateGenerator', *args, **kwargs) def IfcTextureCoordinateIndices(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinateIndices', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinateIndices', *args, **kwargs) def IfcTextureCoordinateIndicesWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinateIndicesWithVoids', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinateIndicesWithVoids', *args, **kwargs) def IfcTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureMap', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTextureMap', *args, **kwargs) def IfcTextureVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertex', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertex', *args, **kwargs) def IfcTextureVertexList(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertexList', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertexList', *args, **kwargs) def IfcThirdOrderPolynomialSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcThirdOrderPolynomialSpiral', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcThirdOrderPolynomialSpiral', *args, **kwargs) def IfcTimePeriod(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimePeriod', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTimePeriod', *args, **kwargs) def IfcTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeries', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeries', *args, **kwargs) def IfcTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeriesValue', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeriesValue', *args, **kwargs) def IfcTopologicalRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologicalRepresentationItem', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTopologicalRepresentationItem', *args, **kwargs) def IfcTopologyRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologyRepresentation', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTopologyRepresentation', *args, **kwargs) def IfcToroidalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcToroidalSurface', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcToroidalSurface', *args, **kwargs) def IfcTrackElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrackElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTrackElement', *args, **kwargs) def IfcTrackElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrackElementType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTrackElementType', *args, **kwargs) def IfcTransformer(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformer', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTransformer', *args, **kwargs) def IfcTransformerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformerType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTransformerType', *args, **kwargs) def IfcTransportElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTransportElement', *args, **kwargs) def IfcTransportElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElementType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTransportElementType', *args, **kwargs) def IfcTransportationDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportationDevice', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTransportationDevice', *args, **kwargs) def IfcTransportationDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportationDeviceType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTransportationDeviceType', *args, **kwargs) def IfcTrapeziumProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrapeziumProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTrapeziumProfileDef', *args, **kwargs) def IfcTriangulatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTriangulatedFaceSet', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTriangulatedFaceSet', *args, **kwargs) def IfcTriangulatedIrregularNetwork(*args, **kwargs): - return ifcopenshell.create_entity('IfcTriangulatedIrregularNetwork', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTriangulatedIrregularNetwork', *args, **kwargs) def IfcTrimmedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrimmedCurve', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTrimmedCurve', *args, **kwargs) def IfcTubeBundle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundle', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundle', *args, **kwargs) def IfcTubeBundleType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundleType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundleType', *args, **kwargs) def IfcTypeObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeObject', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTypeObject', *args, **kwargs) def IfcTypeProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProcess', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTypeProcess', *args, **kwargs) def IfcTypeProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProduct', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTypeProduct', *args, **kwargs) def IfcTypeResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeResource', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcTypeResource', *args, **kwargs) def IfcUShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcUShapeProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcUShapeProfileDef', *args, **kwargs) def IfcUnitAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitAssignment', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcUnitAssignment', *args, **kwargs) def IfcUnitaryControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElement', *args, **kwargs) def IfcUnitaryControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElementType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElementType', *args, **kwargs) def IfcUnitaryEquipment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipment', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipment', *args, **kwargs) def IfcUnitaryEquipmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipmentType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipmentType', *args, **kwargs) def IfcValve(*args, **kwargs): - return ifcopenshell.create_entity('IfcValve', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcValve', *args, **kwargs) def IfcValveType(*args, **kwargs): - return ifcopenshell.create_entity('IfcValveType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcValveType', *args, **kwargs) def IfcVector(*args, **kwargs): - return ifcopenshell.create_entity('IfcVector', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcVector', *args, **kwargs) def IfcVehicle(*args, **kwargs): - return ifcopenshell.create_entity('IfcVehicle', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcVehicle', *args, **kwargs) def IfcVehicleType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVehicleType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcVehicleType', *args, **kwargs) def IfcVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertex', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcVertex', *args, **kwargs) def IfcVertexLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexLoop', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcVertexLoop', *args, **kwargs) def IfcVertexPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexPoint', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcVertexPoint', *args, **kwargs) def IfcVibrationDamper(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationDamper', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcVibrationDamper', *args, **kwargs) def IfcVibrationDamperType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationDamperType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcVibrationDamperType', *args, **kwargs) def IfcVibrationIsolator(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolator', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolator', *args, **kwargs) def IfcVibrationIsolatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolatorType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolatorType', *args, **kwargs) def IfcVirtualElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualElement', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcVirtualElement', *args, **kwargs) def IfcVirtualGridIntersection(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualGridIntersection', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcVirtualGridIntersection', *args, **kwargs) def IfcVoidingFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcVoidingFeature', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcVoidingFeature', *args, **kwargs) def IfcWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcWall', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcWall', *args, **kwargs) def IfcWallStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallStandardCase', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcWallStandardCase', *args, **kwargs) def IfcWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcWallType', *args, **kwargs) def IfcWasteTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminal', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminal', *args, **kwargs) def IfcWasteTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminalType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminalType', *args, **kwargs) def IfcWellKnownText(*args, **kwargs): - return ifcopenshell.create_entity('IfcWellKnownText', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcWellKnownText', *args, **kwargs) def IfcWindow(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindow', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcWindow', *args, **kwargs) def IfcWindowLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowLiningProperties', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcWindowLiningProperties', *args, **kwargs) def IfcWindowPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowPanelProperties', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcWindowPanelProperties', *args, **kwargs) def IfcWindowType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowType', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcWindowType', *args, **kwargs) def IfcWorkCalendar(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkCalendar', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcWorkCalendar', *args, **kwargs) def IfcWorkControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkControl', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcWorkControl', *args, **kwargs) def IfcWorkPlan(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkPlan', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcWorkPlan', *args, **kwargs) def IfcWorkSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkSchedule', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcWorkSchedule', *args, **kwargs) def IfcWorkTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkTime', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcWorkTime', *args, **kwargs) def IfcZShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcZShapeProfileDef', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcZShapeProfileDef', *args, **kwargs) def IfcZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcZone', 'IFC4X3_ADD2', *args, **kwargs) + return temp_file.create_entity('IfcZone', *args, **kwargs) class IfcBoxAlignment_WR1: SCOPE = 'type' @@ -5137,7 +5145,7 @@ class IfcBoxAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False class IfcCardinalPointReference_GreaterThanZero: SCOPE = 'type' @@ -5218,7 +5226,7 @@ class IfcFontStyle_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False class IfcFontVariant_WR1: SCOPE = 'type' @@ -5227,7 +5235,7 @@ class IfcFontVariant_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False class IfcFontWeight_WR1: SCOPE = 'type' @@ -5236,7 +5244,7 @@ class IfcFontWeight_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False class IfcHeatingValueMeasure_WR1: SCOPE = 'type' @@ -5335,7 +5343,7 @@ class IfcTextAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False class IfcTextDecoration_WR1: SCOPE = 'type' @@ -5344,7 +5352,7 @@ class IfcTextDecoration_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False class IfcTextTransformation_WR1: SCOPE = 'type' @@ -5353,7 +5361,7 @@ class IfcTextTransformation_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False class IfcActorRole_WR1: SCOPE = 'entity' @@ -5362,8 +5370,8 @@ class IfcActorRole_WR1: @staticmethod def __call__(self): - role = getattr(self, 'Role', INDETERMINATE) - assert (role != getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False + role = express_getattr(self, 'Role', INDETERMINATE) + assert (role != express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False class IfcActuator_CorrectPredefinedType: SCOPE = 'entity' @@ -5372,8 +5380,8 @@ class IfcActuator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcActuator_CorrectTypeAssigned: SCOPE = 'entity' @@ -5382,8 +5390,8 @@ class IfcActuator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcactuatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcactuatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcActuatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -5392,8 +5400,8 @@ class IfcActuatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAddress_WR1: SCOPE = 'entity' @@ -5402,8 +5410,8 @@ class IfcAddress_WR1: @staticmethod def __call__(self): - purpose = getattr(self, 'Purpose', INDETERMINATE) - assert (not exists(purpose) or (purpose != getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False + purpose = express_getattr(self, 'Purpose', INDETERMINATE) + assert (not exists(purpose) or (purpose != express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False class IfcAdvancedBrep_HasAdvancedFaces: SCOPE = 'entity' @@ -5412,7 +5420,7 @@ class IfcAdvancedBrep_HasAdvancedFaces: @staticmethod def __call__(self): - assert (sizeof([afs for afs in getattr(getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4x3_add2.ifcadvancedface' in typeof(afs)]) == 0) is not False + assert (sizeof([afs for afs in express_getattr(express_getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4x3_add2.ifcadvancedface' in typeof(afs)]) == 0) is not False class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: SCOPE = 'entity' @@ -5421,8 +5429,8 @@ class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: @staticmethod def __call__(self): - voids = getattr(self, 'Voids', INDETERMINATE) - assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4x3_add2.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False + voids = express_getattr(self, 'Voids', INDETERMINATE) + assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in express_getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4x3_add2.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableEdgeCurves: SCOPE = 'entity' @@ -5431,7 +5439,7 @@ class IfcAdvancedFace_ApplicableEdgeCurves: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_add2.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4x3_add2.ifcline', 'ifc4x3_add2.ifcconic', 'ifc4x3_add2.ifcpolyline', 'ifc4x3_add2.ifcbsplinecurve'] * typeof(getattr(getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_add2.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4x3_add2.ifcline', 'ifc4x3_add2.ifcconic', 'ifc4x3_add2.ifcpolyline', 'ifc4x3_add2.ifcbsplinecurve'] * typeof(express_getattr(express_getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableSurface: SCOPE = 'entity' @@ -5440,7 +5448,7 @@ class IfcAdvancedFace_ApplicableSurface: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_add2.ifcelementarysurface', 'ifc4x3_add2.ifcsweptsurface', 'ifc4x3_add2.ifcbsplinesurface'] * typeof(getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_add2.ifcelementarysurface', 'ifc4x3_add2.ifcsweptsurface', 'ifc4x3_add2.ifcbsplinesurface'] * typeof(express_getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False class IfcAdvancedFace_RequiresEdgeCurve: SCOPE = 'entity' @@ -5449,7 +5457,7 @@ class IfcAdvancedFace_RequiresEdgeCurve: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_add2.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4x3_add2.ifcedgecurve' in typeof(getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_add2.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4x3_add2.ifcedgecurve' in typeof(express_getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False class IfcAirTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -5458,8 +5466,8 @@ class IfcAirTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -5468,8 +5476,8 @@ class IfcAirTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcairterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcairterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBox_CorrectPredefinedType: SCOPE = 'entity' @@ -5478,8 +5486,8 @@ class IfcAirTerminalBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminalBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -5488,8 +5496,8 @@ class IfcAirTerminalBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcairterminalboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcairterminalboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -5498,8 +5506,8 @@ class IfcAirTerminalBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -5508,8 +5516,8 @@ class IfcAirTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectPredefinedType: SCOPE = 'entity' @@ -5518,8 +5526,8 @@ class IfcAirToAirHeatRecovery_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectTypeAssigned: SCOPE = 'entity' @@ -5528,8 +5536,8 @@ class IfcAirToAirHeatRecovery_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcairtoairheatrecoverytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcairtoairheatrecoverytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: SCOPE = 'entity' @@ -5538,8 +5546,8 @@ class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAlarm_CorrectPredefinedType: SCOPE = 'entity' @@ -5548,8 +5556,8 @@ class IfcAlarm_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAlarm_CorrectTypeAssigned: SCOPE = 'entity' @@ -5558,8 +5566,8 @@ class IfcAlarm_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcalarmtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcalarmtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAlarmType_CorrectPredefinedType: SCOPE = 'entity' @@ -5568,8 +5576,8 @@ class IfcAlarmType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcApproval_HasIdentifierOrName: SCOPE = 'entity' @@ -5578,8 +5586,8 @@ class IfcApproval_HasIdentifierOrName: @staticmethod def __call__(self): - identifier = getattr(self, 'Identifier', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + identifier = express_getattr(self, 'Identifier', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identifier) or exists(name)) is not False class IfcArbitraryClosedProfileDef_WR1: @@ -5589,8 +5597,8 @@ class IfcArbitraryClosedProfileDef_WR1: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) - assert (getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) + assert (express_getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryClosedProfileDef_WR2: SCOPE = 'entity' @@ -5599,7 +5607,7 @@ class IfcArbitraryClosedProfileDef_WR2: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4x3_add2.ifcline' in typeof(outercurve)) is not False class IfcArbitraryClosedProfileDef_WR3: @@ -5609,7 +5617,7 @@ class IfcArbitraryClosedProfileDef_WR3: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4x3_add2.ifcoffsetcurve2d' in typeof(outercurve)) is not False class IfcArbitraryOpenProfileDef_WR11: @@ -5619,7 +5627,7 @@ class IfcArbitraryOpenProfileDef_WR11: @staticmethod def __call__(self): - assert ('ifc4x3_add2.ifccenterlineprofiledef' in typeof(self) or getattr(self, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False + assert ('ifc4x3_add2.ifccenterlineprofiledef' in typeof(self) or express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False class IfcArbitraryOpenProfileDef_WR12: SCOPE = 'entity' @@ -5628,8 +5636,8 @@ class IfcArbitraryOpenProfileDef_WR12: @staticmethod def __call__(self): - curve = getattr(self, 'Curve', INDETERMINATE) - assert (getattr(curve, 'Dim', INDETERMINATE) == 2) is not False + curve = express_getattr(self, 'Curve', INDETERMINATE) + assert (express_getattr(curve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryProfileDefWithVoids_WR1: SCOPE = 'entity' @@ -5638,7 +5646,7 @@ class IfcArbitraryProfileDefWithVoids_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'ProfileType', INDETERMINATE) == area) is not False + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == area) is not False class IfcArbitraryProfileDefWithVoids_WR2: SCOPE = 'entity' @@ -5647,8 +5655,8 @@ class IfcArbitraryProfileDefWithVoids_WR2: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) - assert (sizeof([temp for temp in innercurves if getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) + assert (sizeof([temp for temp in innercurves if express_getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False class IfcArbitraryProfileDefWithVoids_WR3: SCOPE = 'entity' @@ -5657,7 +5665,7 @@ class IfcArbitraryProfileDefWithVoids_WR3: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) assert (sizeof([temp for temp in innercurves if 'ifc4x3_add2.ifcline' in typeof(temp)]) == 0) is not False class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @@ -5667,9 +5675,9 @@ class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - bottomflangefilletradius = getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + bottomflangefilletradius = express_getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) assert (not exists(bottomflangefilletradius) or bottomflangefilletradius <= (bottomflangewidth - webthickness) / 2.0) is not False class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @@ -5679,9 +5687,9 @@ class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - bottomflangethickness = getattr(self, 'BottomFlangeThickness', INDETERMINATE) - topflangethickness = getattr(self, 'TopFlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + bottomflangethickness = express_getattr(self, 'BottomFlangeThickness', INDETERMINATE) + topflangethickness = express_getattr(self, 'TopFlangeThickness', INDETERMINATE) assert (not exists(topflangethickness) or bottomflangethickness + topflangethickness < overalldepth) is not False class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @@ -5691,9 +5699,9 @@ class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @staticmethod def __call__(self): - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) - topflangefilletradius = getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) + topflangefilletradius = express_getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) assert (not exists(topflangefilletradius) or topflangefilletradius <= (topflangewidth - webthickness) / 2.0) is not False class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @@ -5703,9 +5711,9 @@ class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) assert (webthickness < bottomflangewidth and webthickness < topflangewidth) is not False class IfcAudioVisualAppliance_CorrectPredefinedType: @@ -5715,8 +5723,8 @@ class IfcAudioVisualAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAudioVisualAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -5725,8 +5733,8 @@ class IfcAudioVisualAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcaudiovisualappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcaudiovisualappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAudioVisualApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -5735,8 +5743,8 @@ class IfcAudioVisualApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAxis1Placement_AxisIs3D: SCOPE = 'entity' @@ -5745,8 +5753,8 @@ class IfcAxis1Placement_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis1Placement_LocationIs3D: SCOPE = 'entity' @@ -5755,7 +5763,7 @@ class IfcAxis1Placement_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcAxis1Placement_LocationIsCP: SCOPE = 'entity' @@ -5764,10 +5772,10 @@ class IfcAxis1Placement_LocationIsCP: @staticmethod def __call__(self): - assert ('ifc4x3_add2.ifccartesianpoint' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_add2.ifccartesianpoint' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False def calc_IfcAxis1Placement_Z(self): - axis = getattr(self, 'Axis', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) return nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) class IfcAxis2Placement2D_LocationIs2D: @@ -5777,7 +5785,7 @@ class IfcAxis2Placement2D_LocationIs2D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcAxis2Placement2D_LocationIsCP: SCOPE = 'entity' @@ -5786,7 +5794,7 @@ class IfcAxis2Placement2D_LocationIsCP: @staticmethod def __call__(self): - assert ('ifc4x3_add2.ifccartesianpoint' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_add2.ifccartesianpoint' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False class IfcAxis2Placement2D_RefDirIs2D: SCOPE = 'entity' @@ -5795,11 +5803,11 @@ class IfcAxis2Placement2D_RefDirIs2D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False def calc_IfcAxis2Placement2D_P(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuild2Axes(refdirection) class IfcAxis2Placement3D_AxisAndRefDirProvision: @@ -5809,8 +5817,8 @@ class IfcAxis2Placement3D_AxisAndRefDirProvision: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) assert (not exists(axis) ^ exists(refdirection)) is not False class IfcAxis2Placement3D_AxisIs3D: @@ -5820,8 +5828,8 @@ class IfcAxis2Placement3D_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_AxisToRefDirPosition: SCOPE = 'entity' @@ -5830,9 +5838,9 @@ class IfcAxis2Placement3D_AxisToRefDirPosition: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(axis) or not exists(refdirection) or getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(axis) or not exists(refdirection) or express_getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False class IfcAxis2Placement3D_LocationIs3D: SCOPE = 'entity' @@ -5841,7 +5849,7 @@ class IfcAxis2Placement3D_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_LocationIsCP: SCOPE = 'entity' @@ -5850,7 +5858,7 @@ class IfcAxis2Placement3D_LocationIsCP: @staticmethod def __call__(self): - assert ('ifc4x3_add2.ifccartesianpoint' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_add2.ifccartesianpoint' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False class IfcAxis2Placement3D_RefDirIs3D: SCOPE = 'entity' @@ -5859,12 +5867,12 @@ class IfcAxis2Placement3D_RefDirIs3D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcAxis2Placement3D_P(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuildAxes(axis, refdirection) class IfcAxis2PlacementLinear_WR1: @@ -5874,7 +5882,7 @@ class IfcAxis2PlacementLinear_WR1: @staticmethod def __call__(self): - assert ('ifc4x3_add2.ifcpointbydistanceexpression' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_add2.ifcpointbydistanceexpression' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False class IfcAxis2PlacementLinear_WR2: SCOPE = 'entity' @@ -5883,9 +5891,9 @@ class IfcAxis2PlacementLinear_WR2: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(axis) or not exists(refdirection) or getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(axis) or not exists(refdirection) or express_getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False class IfcBSplineCurve_SameDim: SCOPE = 'entity' @@ -5894,16 +5902,16 @@ class IfcBSplineCurve_SameDim: @staticmethod def __call__(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - assert (sizeof([temp for temp in controlpointslist if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + assert (sizeof([temp for temp in controlpointslist if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcBSplineCurve_UpperIndexOnControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineCurve_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) return IfcListToArray(controlpointslist, 0, upperindexoncontrolpoints) class IfcBSplineCurveWithKnots_ConsistentBSpline: @@ -5913,11 +5921,11 @@ class IfcBSplineCurveWithKnots_ConsistentBSpline: @staticmethod def __call__(self): - degree = getattr(self, 'Degree', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - knots = getattr(self, 'Knots', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + degree = express_getattr(self, 'Degree', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert IfcConstraintsParamBSpline(degree, upperindexonknots, upperindexoncontrolpoints, knotmultiplicities, knots) is not False class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @@ -5927,26 +5935,26 @@ class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @staticmethod def __call__(self): - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert (sizeof(knotmultiplicities) == upperindexonknots) is not False def calc_IfcBSplineCurveWithKnots_UpperIndexOnKnots(self): - knots = getattr(self, 'Knots', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) return sizeof(knots) def calc_IfcBSplineSurface_UUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineSurface_VUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) - 1 def calc_IfcBSplineSurface_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) return IfcMakeArrayOfArray(controlpointslist, 0, uupper, 0, vupper) class IfcBSplineSurfaceWithKnots_CorrespondingULists: @@ -5956,8 +5964,8 @@ class IfcBSplineSurfaceWithKnots_CorrespondingULists: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) assert (sizeof(umultiplicities) == knotuupper) is not False class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @@ -5967,8 +5975,8 @@ class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) assert (sizeof(vmultiplicities) == knotvupper) is not False class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @@ -5978,10 +5986,10 @@ class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - uknots = getattr(self, 'UKnots', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'UDegree', INDETERMINATE), knotuupper, getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'UDegree', INDETERMINATE), knotuupper, express_getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False class IfcBSplineSurfaceWithKnots_VDirectionConstraints: SCOPE = 'entity' @@ -5990,17 +5998,17 @@ class IfcBSplineSurfaceWithKnots_VDirectionConstraints: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - vknots = getattr(self, 'VKnots', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'VDegree', INDETERMINATE), knotvupper, getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'VDegree', INDETERMINATE), knotvupper, express_getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False def calc_IfcBSplineSurfaceWithKnots_KnotVUpper(self): - vknots = getattr(self, 'VKnots', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) return sizeof(vknots) def calc_IfcBSplineSurfaceWithKnots_KnotUUpper(self): - uknots = getattr(self, 'UKnots', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) return sizeof(uknots) class IfcBeam_CorrectPredefinedType: @@ -6010,8 +6018,8 @@ class IfcBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -6020,8 +6028,8 @@ class IfcBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -6030,8 +6038,8 @@ class IfcBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBearing_CorrectPredefinedType: SCOPE = 'entity' @@ -6040,8 +6048,8 @@ class IfcBearing_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBearing_CorrectTypeAssigned: SCOPE = 'entity' @@ -6050,8 +6058,8 @@ class IfcBearing_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcbearingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcbearingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBearingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6060,8 +6068,8 @@ class IfcBearingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBlobTexture_RasterCodeByteStream: SCOPE = 'entity' @@ -6070,7 +6078,7 @@ class IfcBlobTexture_RasterCodeByteStream: @staticmethod def __call__(self): - rastercode = getattr(self, 'RasterCode', INDETERMINATE) + rastercode = express_getattr(self, 'RasterCode', INDETERMINATE) assert (blength(rastercode) % 8 == 0) is not False class IfcBlobTexture_SupportedRasterFormat: @@ -6080,7 +6088,7 @@ class IfcBlobTexture_SupportedRasterFormat: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False + assert (express_getattr(express_getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False class IfcBoiler_CorrectPredefinedType: SCOPE = 'entity' @@ -6089,8 +6097,8 @@ class IfcBoiler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBoiler_CorrectTypeAssigned: SCOPE = 'entity' @@ -6099,8 +6107,8 @@ class IfcBoiler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcboilertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcboilertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBoilerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6109,8 +6117,8 @@ class IfcBoilerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBooleanClippingResult_FirstOperandType: SCOPE = 'entity' @@ -6119,7 +6127,7 @@ class IfcBooleanClippingResult_FirstOperandType: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) assert ('ifc4x3_add2.ifcsweptareasolid' in typeof(firstoperand) or 'ifc4x3_add2.ifcsweptdiscsolid' in typeof(firstoperand) or 'ifc4x3_add2.ifcbooleanclippingresult' in typeof(firstoperand)) is not False class IfcBooleanClippingResult_OperatorType: @@ -6129,7 +6137,7 @@ class IfcBooleanClippingResult_OperatorType: @staticmethod def __call__(self): - operator = getattr(self, 'Operator', INDETERMINATE) + operator = express_getattr(self, 'Operator', INDETERMINATE) assert (operator == difference) is not False class IfcBooleanClippingResult_SecondOperandType: @@ -6139,7 +6147,7 @@ class IfcBooleanClippingResult_SecondOperandType: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) assert ('ifc4x3_add2.ifchalfspacesolid' in typeof(secondoperand)) is not False class IfcBooleanResult_FirstOperandClosed: @@ -6149,8 +6157,8 @@ class IfcBooleanResult_FirstOperandClosed: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - assert (not 'ifc4x3_add2.ifctessellatedfaceset' in typeof(firstoperand) or (exists(getattr(firstoperand, 'Closed', INDETERMINATE)) and getattr(firstoperand, 'Closed', INDETERMINATE))) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + assert (not 'ifc4x3_add2.ifctessellatedfaceset' in typeof(firstoperand) or (exists(express_getattr(firstoperand, 'Closed', INDETERMINATE)) and express_getattr(firstoperand, 'Closed', INDETERMINATE))) is not False class IfcBooleanResult_SameDim: SCOPE = 'entity' @@ -6159,9 +6167,9 @@ class IfcBooleanResult_SameDim: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (getattr(firstoperand, 'Dim', INDETERMINATE) == getattr(secondoperand, 'Dim', INDETERMINATE)) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (express_getattr(firstoperand, 'Dim', INDETERMINATE) == express_getattr(secondoperand, 'Dim', INDETERMINATE)) is not False class IfcBooleanResult_SecondOperandClosed: SCOPE = 'entity' @@ -6170,12 +6178,12 @@ class IfcBooleanResult_SecondOperandClosed: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (not 'ifc4x3_add2.ifctessellatedfaceset' in typeof(secondoperand) or (exists(getattr(secondoperand, 'Closed', INDETERMINATE)) and getattr(secondoperand, 'Closed', INDETERMINATE))) is not False + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (not 'ifc4x3_add2.ifctessellatedfaceset' in typeof(secondoperand) or (exists(express_getattr(secondoperand, 'Closed', INDETERMINATE)) and express_getattr(secondoperand, 'Closed', INDETERMINATE))) is not False def calc_IfcBooleanResult_Dim(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - return getattr(firstoperand, 'Dim', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + return express_getattr(firstoperand, 'Dim', INDETERMINATE) class IfcBoundaryCurve_IsClosed: SCOPE = 'entity' @@ -6184,7 +6192,7 @@ class IfcBoundaryCurve_IsClosed: @staticmethod def __call__(self): - assert getattr(self, 'ClosedCurve', INDETERMINATE) is not False + assert express_getattr(self, 'ClosedCurve', INDETERMINATE) is not False def calc_IfcBoundingBox_Dim(self): return 3 @@ -6196,7 +6204,7 @@ class IfcBoxedHalfSpace_UnboundedSurface: @staticmethod def __call__(self): - assert (not 'ifc4x3_add2.ifccurveboundedplane' in typeof(getattr(self, 'BaseSurface', INDETERMINATE))) is not False + assert (not 'ifc4x3_add2.ifccurveboundedplane' in typeof(express_getattr(self, 'BaseSurface', INDETERMINATE))) is not False class IfcBridge_CorrectPredefinedType: SCOPE = 'entity' @@ -6205,8 +6213,8 @@ class IfcBridge_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBridgePart_CorrectPredefinedType: SCOPE = 'entity' @@ -6215,8 +6223,8 @@ class IfcBridgePart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementPart_CorrectPredefinedType: SCOPE = 'entity' @@ -6225,8 +6233,8 @@ class IfcBuildingElementPart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementPart_CorrectTypeAssigned: SCOPE = 'entity' @@ -6235,8 +6243,8 @@ class IfcBuildingElementPart_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcbuildingelementparttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcbuildingelementparttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementPartType_CorrectPredefinedType: SCOPE = 'entity' @@ -6245,8 +6253,8 @@ class IfcBuildingElementPartType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_CorrectPredefinedType: SCOPE = 'entity' @@ -6255,8 +6263,8 @@ class IfcBuildingElementProxy_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_CorrectTypeAssigned: SCOPE = 'entity' @@ -6265,8 +6273,8 @@ class IfcBuildingElementProxy_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcbuildingelementproxytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcbuildingelementproxytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementProxy_HasObjectName: SCOPE = 'entity' @@ -6275,7 +6283,7 @@ class IfcBuildingElementProxy_HasObjectName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcBuildingElementProxyType_CorrectPredefinedType: SCOPE = 'entity' @@ -6284,8 +6292,8 @@ class IfcBuildingElementProxyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBuildingSystem_CorrectPredefinedType: SCOPE = 'entity' @@ -6294,8 +6302,8 @@ class IfcBuildingSystem_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuiltElement_MaxOneMaterialAssociation: SCOPE = 'entity' @@ -6304,7 +6312,7 @@ class IfcBuiltElement_MaxOneMaterialAssociation: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4x3_add2.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False + assert (sizeof([temp for temp in express_getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4x3_add2.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False class IfcBuiltSystem_CorrectPredefinedType: SCOPE = 'entity' @@ -6313,8 +6321,8 @@ class IfcBuiltSystem_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBurner_CorrectPredefinedType: SCOPE = 'entity' @@ -6323,8 +6331,8 @@ class IfcBurner_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBurner_CorrectTypeAssigned: SCOPE = 'entity' @@ -6333,8 +6341,8 @@ class IfcBurner_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcburnertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcburnertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBurnerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6343,8 +6351,8 @@ class IfcBurnerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCShapeProfileDef_ValidGirth: SCOPE = 'entity' @@ -6353,8 +6361,8 @@ class IfcCShapeProfileDef_ValidGirth: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - girth = getattr(self, 'Girth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + girth = express_getattr(self, 'Girth', INDETERMINATE) assert (girth < depth / 2.0) is not False class IfcCShapeProfileDef_ValidInternalFilletRadius: @@ -6364,10 +6372,10 @@ class IfcCShapeProfileDef_ValidInternalFilletRadius: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - internalfilletradius = getattr(self, 'InternalFilletRadius', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + internalfilletradius = express_getattr(self, 'InternalFilletRadius', INDETERMINATE) assert (not exists(internalfilletradius) or (internalfilletradius <= width / 2.0 - wallthickness and internalfilletradius <= depth / 2.0 - wallthickness)) is not False class IfcCShapeProfileDef_ValidWallThickness: @@ -6377,9 +6385,9 @@ class IfcCShapeProfileDef_ValidWallThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) assert (wallthickness < width / 2.0 and wallthickness < depth / 2.0) is not False class IfcCableCarrierFitting_CorrectPredefinedType: @@ -6389,8 +6397,8 @@ class IfcCableCarrierFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -6399,8 +6407,8 @@ class IfcCableCarrierFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccablecarrierfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccablecarrierfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6409,8 +6417,8 @@ class IfcCableCarrierFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -6419,8 +6427,8 @@ class IfcCableCarrierSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -6429,8 +6437,8 @@ class IfcCableCarrierSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccablecarriersegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccablecarriersegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -6439,8 +6447,8 @@ class IfcCableCarrierSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -6449,8 +6457,8 @@ class IfcCableFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -6459,8 +6467,8 @@ class IfcCableFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccablefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccablefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6469,8 +6477,8 @@ class IfcCableFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -6479,8 +6487,8 @@ class IfcCableSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -6489,8 +6497,8 @@ class IfcCableSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccablesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccablesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -6499,8 +6507,8 @@ class IfcCableSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCaissonFoundation_CorrectPredefinedType: SCOPE = 'entity' @@ -6509,8 +6517,8 @@ class IfcCaissonFoundation_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCaissonFoundation_CorrectTypeAssigned: SCOPE = 'entity' @@ -6519,8 +6527,8 @@ class IfcCaissonFoundation_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccaissonfoundationtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccaissonfoundationtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCaissonFoundationType_CorrectPredefinedType: SCOPE = 'entity' @@ -6529,8 +6537,8 @@ class IfcCaissonFoundationType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCartesianPoint_CP2Dor3D: SCOPE = 'entity' @@ -6539,7 +6547,7 @@ class IfcCartesianPoint_CP2Dor3D: @staticmethod def __call__(self): - coordinates = getattr(self, 'Coordinates', INDETERMINATE) + coordinates = express_getattr(self, 'Coordinates', INDETERMINATE) assert (hiindex(coordinates) >= 2) is not False def calc_IfcCartesianPointList_Dim(self): @@ -6552,16 +6560,16 @@ class IfcCartesianTransformationOperator_ScaleGreaterZero: @staticmethod def __call__(self): - scl = getattr(self, 'Scl', INDETERMINATE) + scl = express_getattr(self, 'Scl', INDETERMINATE) assert (scl > 0.0) is not False def calc_IfcCartesianTransformationOperator_Scl(self): - scale = getattr(self, 'Scale', INDETERMINATE) + scale = express_getattr(self, 'Scale', INDETERMINATE) return nvl(scale, 1.0) def calc_IfcCartesianTransformationOperator_Dim(self): - localorigin = getattr(self, 'LocalOrigin', INDETERMINATE) - return getattr(localorigin, 'Dim', INDETERMINATE) + localorigin = express_getattr(self, 'LocalOrigin', INDETERMINATE) + return express_getattr(localorigin, 'Dim', INDETERMINATE) class IfcCartesianTransformationOperator2D_Axis1Is2D: SCOPE = 'entity' @@ -6570,7 +6578,7 @@ class IfcCartesianTransformationOperator2D_Axis1Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_Axis2Is2D: SCOPE = 'entity' @@ -6579,7 +6587,7 @@ class IfcCartesianTransformationOperator2D_Axis2Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_DimEqual2: SCOPE = 'entity' @@ -6588,10 +6596,10 @@ class IfcCartesianTransformationOperator2D_DimEqual2: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 2) is not False def calc_IfcCartesianTransformationOperator2D_U(self): - return IfcBaseAxis(2, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), None) + return IfcBaseAxis(2, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), None) class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -6600,12 +6608,12 @@ class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False def calc_IfcCartesianTransformationOperator2DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) class IfcCartesianTransformationOperator3D_Axis1Is3D: SCOPE = 'entity' @@ -6614,7 +6622,7 @@ class IfcCartesianTransformationOperator3D_Axis1Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis2Is3D: SCOPE = 'entity' @@ -6623,7 +6631,7 @@ class IfcCartesianTransformationOperator3D_Axis2Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis3Is3D: SCOPE = 'entity' @@ -6632,8 +6640,8 @@ class IfcCartesianTransformationOperator3D_Axis3Is3D: @staticmethod def __call__(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - assert (not exists(axis3) or getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + assert (not exists(axis3) or express_getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_DimIs3D: SCOPE = 'entity' @@ -6642,11 +6650,11 @@ class IfcCartesianTransformationOperator3D_DimIs3D: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcCartesianTransformationOperator3D_U(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - return IfcBaseAxis(3, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), axis3) + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + return IfcBaseAxis(3, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), axis3) class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -6655,7 +6663,7 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @@ -6665,16 +6673,16 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @staticmethod def __call__(self): - scl3 = getattr(self, 'Scl3', INDETERMINATE) + scl3 = express_getattr(self, 'Scl3', INDETERMINATE) assert (scl3 > 0.0) is not False def calc_IfcCartesianTransformationOperator3DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) def calc_IfcCartesianTransformationOperator3DnonUniform_Scl3(self): - scale3 = getattr(self, 'Scale3', INDETERMINATE) - return nvl(scale3, getattr(self, 'Scl', INDETERMINATE)) + scale3 = express_getattr(self, 'Scale3', INDETERMINATE) + return nvl(scale3, express_getattr(self, 'Scl', INDETERMINATE)) class IfcChiller_CorrectPredefinedType: SCOPE = 'entity' @@ -6683,8 +6691,8 @@ class IfcChiller_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChiller_CorrectTypeAssigned: SCOPE = 'entity' @@ -6693,8 +6701,8 @@ class IfcChiller_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcchillertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcchillertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChillerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6703,8 +6711,8 @@ class IfcChillerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcChimney_CorrectPredefinedType: SCOPE = 'entity' @@ -6713,8 +6721,8 @@ class IfcChimney_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChimney_CorrectTypeAssigned: SCOPE = 'entity' @@ -6723,8 +6731,8 @@ class IfcChimney_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcchimneytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcchimneytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChimneyType_CorrectPredefinedType: SCOPE = 'entity' @@ -6733,8 +6741,8 @@ class IfcChimneyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCircleHollowProfileDef_WR1: SCOPE = 'entity' @@ -6743,8 +6751,8 @@ class IfcCircleHollowProfileDef_WR1: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'Radius', INDETERMINATE)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcCoil_CorrectPredefinedType: SCOPE = 'entity' @@ -6753,8 +6761,8 @@ class IfcCoil_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoil_CorrectTypeAssigned: SCOPE = 'entity' @@ -6763,8 +6771,8 @@ class IfcCoil_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccoiltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccoiltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoilType_CorrectPredefinedType: SCOPE = 'entity' @@ -6773,8 +6781,8 @@ class IfcCoilType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcColumn_CorrectPredefinedType: SCOPE = 'entity' @@ -6783,8 +6791,8 @@ class IfcColumn_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcColumn_CorrectTypeAssigned: SCOPE = 'entity' @@ -6793,8 +6801,8 @@ class IfcColumn_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccolumntype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccolumntype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcColumnType_CorrectPredefinedType: SCOPE = 'entity' @@ -6803,8 +6811,8 @@ class IfcColumnType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectPredefinedType: SCOPE = 'entity' @@ -6813,8 +6821,8 @@ class IfcCommunicationsAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -6823,8 +6831,8 @@ class IfcCommunicationsAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccommunicationsappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccommunicationsappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCommunicationsApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6833,8 +6841,8 @@ class IfcCommunicationsApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcComplexProperty_WR21: SCOPE = 'entity' @@ -6843,7 +6851,7 @@ class IfcComplexProperty_WR21: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert (sizeof([temp for temp in hasproperties if self == temp]) == 0) is not False class IfcComplexProperty_WR22: @@ -6853,7 +6861,7 @@ class IfcComplexProperty_WR22: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcComplexPropertyTemplate_NoSelfReference: @@ -6863,7 +6871,7 @@ class IfcComplexPropertyTemplate_NoSelfReference: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert (sizeof([temp for temp in haspropertytemplates if self == temp]) == 0) is not False class IfcComplexPropertyTemplate_UniquePropertyNames: @@ -6873,7 +6881,7 @@ class IfcComplexPropertyTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcCompositeCurve_CurveContinuous: @@ -6883,9 +6891,9 @@ class IfcCompositeCurve_CurveContinuous: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - closedcurve = getattr(self, 'ClosedCurve', INDETERMINATE) - assert (not closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + closedcurve = express_getattr(self, 'ClosedCurve', INDETERMINATE) + assert (not closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False class IfcCompositeCurve_SameDim: SCOPE = 'entity' @@ -6894,17 +6902,17 @@ class IfcCompositeCurve_SameDim: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - assert (sizeof([temp for temp in segments if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + assert (sizeof([temp for temp in segments if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcCompositeCurve_NSegments(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) return sizeof(segments) def calc_IfcCompositeCurve_ClosedCurve(self): - segments = getattr(self, 'Segments', INDETERMINATE) - nsegments = getattr(self, 'NSegments', INDETERMINATE) - return getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous + segments = express_getattr(self, 'Segments', INDETERMINATE) + nsegments = express_getattr(self, 'NSegments', INDETERMINATE) + return express_getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous class IfcCompositeCurveOnSurface_SameSurface: SCOPE = 'entity' @@ -6913,7 +6921,7 @@ class IfcCompositeCurveOnSurface_SameSurface: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) assert (sizeof(basissurface) > 0) is not False def calc_IfcCompositeCurveOnSurface_BasisSurface(self): @@ -6926,7 +6934,7 @@ class IfcCompositeCurveSegment_ParentIsBoundedCurve: @staticmethod def __call__(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) assert ('ifc4x3_add2.ifcboundedcurve' in typeof(parentcurve)) is not False class IfcCompositeProfileDef_InvariantProfileType: @@ -6936,8 +6944,8 @@ class IfcCompositeProfileDef_InvariantProfileType: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) - assert (sizeof([temp for temp in profiles if getattr(temp, 'ProfileType', INDETERMINATE) != getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False + profiles = express_getattr(self, 'Profiles', INDETERMINATE) + assert (sizeof([temp for temp in profiles if express_getattr(temp, 'ProfileType', INDETERMINATE) != express_getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcCompositeProfileDef_NoRecursion: SCOPE = 'entity' @@ -6946,7 +6954,7 @@ class IfcCompositeProfileDef_NoRecursion: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) + profiles = express_getattr(self, 'Profiles', INDETERMINATE) assert (sizeof([temp for temp in profiles if 'ifc4x3_add2.ifccompositeprofiledef' in typeof(temp)]) == 0) is not False class IfcCompressor_CorrectPredefinedType: @@ -6956,8 +6964,8 @@ class IfcCompressor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCompressor_CorrectTypeAssigned: SCOPE = 'entity' @@ -6966,8 +6974,8 @@ class IfcCompressor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccompressortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccompressortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCompressorType_CorrectPredefinedType: SCOPE = 'entity' @@ -6976,8 +6984,8 @@ class IfcCompressorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCondenser_CorrectPredefinedType: SCOPE = 'entity' @@ -6986,8 +6994,8 @@ class IfcCondenser_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCondenser_CorrectTypeAssigned: SCOPE = 'entity' @@ -6996,8 +7004,8 @@ class IfcCondenser_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccondensertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccondensertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCondenserType_CorrectPredefinedType: SCOPE = 'entity' @@ -7006,8 +7014,8 @@ class IfcCondenserType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcConstraint_WR11: SCOPE = 'entity' @@ -7016,8 +7024,8 @@ class IfcConstraint_WR11: @staticmethod def __call__(self): - constraintgrade = getattr(self, 'ConstraintGrade', INDETERMINATE) - assert (constraintgrade != getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False + constraintgrade = express_getattr(self, 'ConstraintGrade', INDETERMINATE) + assert (constraintgrade != express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False class IfcConstructionEquipmentResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7026,8 +7034,8 @@ class IfcConstructionEquipmentResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionEquipmentResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7036,8 +7044,8 @@ class IfcConstructionEquipmentResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionMaterialResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7046,8 +7054,8 @@ class IfcConstructionMaterialResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionMaterialResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7056,8 +7064,8 @@ class IfcConstructionMaterialResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionProductResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7066,8 +7074,8 @@ class IfcConstructionProductResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionProductResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7076,8 +7084,8 @@ class IfcConstructionProductResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcController_CorrectPredefinedType: SCOPE = 'entity' @@ -7086,8 +7094,8 @@ class IfcController_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcController_CorrectTypeAssigned: SCOPE = 'entity' @@ -7096,8 +7104,8 @@ class IfcController_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccontrollertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccontrollertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcControllerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7106,8 +7114,8 @@ class IfcControllerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcConveyorSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -7116,8 +7124,8 @@ class IfcConveyorSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConveyorSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -7126,8 +7134,8 @@ class IfcConveyorSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcconveyorsegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcconveyorsegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcConveyorSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -7136,8 +7144,8 @@ class IfcConveyorSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectPredefinedType: SCOPE = 'entity' @@ -7146,8 +7154,8 @@ class IfcCooledBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -7156,8 +7164,8 @@ class IfcCooledBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccooledbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccooledbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCooledBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -7166,8 +7174,8 @@ class IfcCooledBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectPredefinedType: SCOPE = 'entity' @@ -7176,8 +7184,8 @@ class IfcCoolingTower_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectTypeAssigned: SCOPE = 'entity' @@ -7186,8 +7194,8 @@ class IfcCoolingTower_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccoolingtowertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccoolingtowertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoolingTowerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7196,8 +7204,8 @@ class IfcCoolingTowerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCoordinateReferenceSystem_NameOrWKT: SCOPE = 'entity' @@ -7206,8 +7214,8 @@ class IfcCoordinateReferenceSystem_NameOrWKT: @staticmethod def __call__(self): - name = getattr(self, 'Name', INDETERMINATE) - wellknowntext = getattr(self, 'WellKnownText', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) + wellknowntext = express_getattr(self, 'WellKnownText', INDETERMINATE) assert (hiindex(wellknowntext) == 1 or exists(name)) is not False class IfcCourse_CorrectPredefinedType: @@ -7217,8 +7225,8 @@ class IfcCourse_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCourse_CorrectTypeAssigned: SCOPE = 'entity' @@ -7227,8 +7235,8 @@ class IfcCourse_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccoursetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccoursetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCourseType_CorrectPredefinedType: SCOPE = 'entity' @@ -7237,8 +7245,8 @@ class IfcCourseType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCovering_CorrectPredefinedType: SCOPE = 'entity' @@ -7247,8 +7255,8 @@ class IfcCovering_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCovering_CorrectTypeAssigned: SCOPE = 'entity' @@ -7257,8 +7265,8 @@ class IfcCovering_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccoveringtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccoveringtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoveringType_CorrectPredefinedType: SCOPE = 'entity' @@ -7267,8 +7275,8 @@ class IfcCoveringType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCrewResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7277,8 +7285,8 @@ class IfcCrewResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCrewResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7287,8 +7295,8 @@ class IfcCrewResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcCsgPrimitive3D_Dim(self): return 3 @@ -7300,8 +7308,8 @@ class IfcCurtainWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCurtainWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -7310,8 +7318,8 @@ class IfcCurtainWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccurtainwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifccurtainwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCurtainWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -7320,8 +7328,8 @@ class IfcCurtainWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcCurve_Dim(self): return IfcCurveDim(self) @@ -7333,9 +7341,9 @@ class IfcCurveStyle_IdentifiableCurveStyle: @staticmethod def __call__(self): - curvefont = getattr(self, 'CurveFont', INDETERMINATE) - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) - curvecolour = getattr(self, 'CurveColour', INDETERMINATE) + curvefont = express_getattr(self, 'CurveFont', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) + curvecolour = express_getattr(self, 'CurveColour', INDETERMINATE) assert (exists(curvefont) or exists(curvewidth) or exists(curvecolour)) is not False class IfcCurveStyle_MeasureOfWidth: @@ -7345,7 +7353,7 @@ class IfcCurveStyle_MeasureOfWidth: @staticmethod def __call__(self): - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) assert (not exists(curvewidth) or 'ifc4x3_add2.ifcpositivelengthmeasure' in typeof(curvewidth) or ('ifc4x3_add2.ifcdescriptivemeasure' in typeof(curvewidth) and curvewidth == 'bylayer')) is not False class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @@ -7355,7 +7363,7 @@ class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @staticmethod def __call__(self): - visiblesegmentlength = getattr(self, 'VisibleSegmentLength', INDETERMINATE) + visiblesegmentlength = express_getattr(self, 'VisibleSegmentLength', INDETERMINATE) assert (visiblesegmentlength >= 0.0) is not False class IfcDamper_CorrectPredefinedType: @@ -7365,8 +7373,8 @@ class IfcDamper_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDamper_CorrectTypeAssigned: SCOPE = 'entity' @@ -7375,8 +7383,8 @@ class IfcDamper_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcdampertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcdampertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDamperType_CorrectPredefinedType: SCOPE = 'entity' @@ -7385,8 +7393,8 @@ class IfcDamperType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDeepFoundation_CorrectTypeAssigned: SCOPE = 'entity' @@ -7395,8 +7403,8 @@ class IfcDeepFoundation_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcdeepfoundationtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcdeepfoundationtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDerivedProfileDef_InvariantProfileType: SCOPE = 'entity' @@ -7405,8 +7413,8 @@ class IfcDerivedProfileDef_InvariantProfileType: @staticmethod def __call__(self): - parentprofile = getattr(self, 'ParentProfile', INDETERMINATE) - assert (getattr(self, 'ProfileType', INDETERMINATE) == getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False + parentprofile = express_getattr(self, 'ParentProfile', INDETERMINATE) + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False class IfcDerivedUnit_WR1: SCOPE = 'entity' @@ -7415,8 +7423,8 @@ class IfcDerivedUnit_WR1: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False class IfcDerivedUnit_WR2: SCOPE = 'entity' @@ -7425,11 +7433,11 @@ class IfcDerivedUnit_WR2: @staticmethod def __call__(self): - unittype = getattr(self, 'UnitType', INDETERMINATE) - assert (unittype != getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False + unittype = express_getattr(self, 'UnitType', INDETERMINATE) + assert (unittype != express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False def calc_IfcDerivedUnit_Dimensions(self): - elements = getattr(self, 'Elements', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) return IfcDeriveDimensionalExponents(elements) class IfcDirection_MagnitudeGreaterZero: @@ -7439,11 +7447,11 @@ class IfcDirection_MagnitudeGreaterZero: @staticmethod def __call__(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) assert (sizeof([tmp for tmp in directionratios if tmp != 0.0]) > 0) is not False def calc_IfcDirection_Dim(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) return hiindex(directionratios) class IfcDirectrixCurveSweptAreaSolid_DirectrixBounded: @@ -7453,9 +7461,9 @@ class IfcDirectrixCurveSweptAreaSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x3_add2.ifcconic', 'ifc4x3_add2.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcDiscreteAccessory_CorrectPredefinedType: @@ -7465,8 +7473,8 @@ class IfcDiscreteAccessory_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDiscreteAccessory_CorrectTypeAssigned: SCOPE = 'entity' @@ -7475,8 +7483,8 @@ class IfcDiscreteAccessory_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcdiscreteaccessorytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcdiscreteaccessorytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDiscreteAccessoryType_CorrectPredefinedType: SCOPE = 'entity' @@ -7485,8 +7493,8 @@ class IfcDiscreteAccessoryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionBoard_CorrectPredefinedType: SCOPE = 'entity' @@ -7495,8 +7503,8 @@ class IfcDistributionBoard_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDistributionBoard_CorrectTypeAssigned: SCOPE = 'entity' @@ -7505,8 +7513,8 @@ class IfcDistributionBoard_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcdistributionboardtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcdistributionboardtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDistributionBoardType_CorrectPredefinedType: SCOPE = 'entity' @@ -7515,8 +7523,8 @@ class IfcDistributionBoardType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectPredefinedType: SCOPE = 'entity' @@ -7525,8 +7533,8 @@ class IfcDistributionChamberElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -7535,8 +7543,8 @@ class IfcDistributionChamberElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcdistributionchamberelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcdistributionchamberelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDistributionChamberElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -7545,8 +7553,8 @@ class IfcDistributionChamberElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionSystem_CorrectPredefinedType: SCOPE = 'entity' @@ -7555,8 +7563,8 @@ class IfcDistributionSystem_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDocumentReference_WR1: SCOPE = 'entity' @@ -7565,8 +7573,8 @@ class IfcDocumentReference_WR1: @staticmethod def __call__(self): - name = getattr(self, 'Name', INDETERMINATE) - referenceddocument = getattr(self, 'ReferencedDocument', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) + referenceddocument = express_getattr(self, 'ReferencedDocument', INDETERMINATE) assert exists(name) ^ exists(referenceddocument) is not False class IfcDoor_CorrectPredefinedType: @@ -7576,8 +7584,8 @@ class IfcDoor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDoor_CorrectTypeAssigned: SCOPE = 'entity' @@ -7586,8 +7594,8 @@ class IfcDoor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcdoortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcdoortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDoorLiningProperties_WR31: SCOPE = 'entity' @@ -7596,8 +7604,8 @@ class IfcDoorLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcDoorLiningProperties_WR32: @@ -7607,8 +7615,8 @@ class IfcDoorLiningProperties_WR32: @staticmethod def __call__(self): - thresholddepth = getattr(self, 'ThresholdDepth', INDETERMINATE) - thresholdthickness = getattr(self, 'ThresholdThickness', INDETERMINATE) + thresholddepth = express_getattr(self, 'ThresholdDepth', INDETERMINATE) + thresholdthickness = express_getattr(self, 'ThresholdThickness', INDETERMINATE) assert (not (exists(thresholddepth) and (not exists(thresholdthickness)))) is not False class IfcDoorLiningProperties_WR33: @@ -7618,8 +7626,8 @@ class IfcDoorLiningProperties_WR33: @staticmethod def __call__(self): - transomthickness = getattr(self, 'TransomThickness', INDETERMINATE) - transomoffset = getattr(self, 'TransomOffset', INDETERMINATE) + transomthickness = express_getattr(self, 'TransomThickness', INDETERMINATE) + transomoffset = express_getattr(self, 'TransomOffset', INDETERMINATE) assert (exists(transomoffset) and exists(transomthickness)) ^ (not exists(transomoffset) and (not exists(transomthickness))) is not False class IfcDoorLiningProperties_WR34: @@ -7629,8 +7637,8 @@ class IfcDoorLiningProperties_WR34: @staticmethod def __call__(self): - casingthickness = getattr(self, 'CasingThickness', INDETERMINATE) - casingdepth = getattr(self, 'CasingDepth', INDETERMINATE) + casingthickness = express_getattr(self, 'CasingThickness', INDETERMINATE) + casingdepth = express_getattr(self, 'CasingDepth', INDETERMINATE) assert (exists(casingdepth) and exists(casingthickness)) ^ (not exists(casingdepth) and (not exists(casingthickness))) is not False class IfcDoorLiningProperties_WR35: @@ -7640,7 +7648,7 @@ class IfcDoorLiningProperties_WR35: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_add2.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_add2.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcDoorPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -7649,7 +7657,7 @@ class IfcDoorPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_add2.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_add2.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcDoorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7658,8 +7666,8 @@ class IfcDoorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDraughtingPreDefinedColour_PreDefinedColourNames: SCOPE = 'entity' @@ -7668,7 +7676,7 @@ class IfcDraughtingPreDefinedColour_PreDefinedColourNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: SCOPE = 'entity' @@ -7677,7 +7685,7 @@ class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False class IfcDuctFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -7686,8 +7694,8 @@ class IfcDuctFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -7696,8 +7704,8 @@ class IfcDuctFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcductfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcductfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -7706,8 +7714,8 @@ class IfcDuctFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -7716,8 +7724,8 @@ class IfcDuctSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -7726,8 +7734,8 @@ class IfcDuctSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcductsegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcductsegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -7736,8 +7744,8 @@ class IfcDuctSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectPredefinedType: SCOPE = 'entity' @@ -7746,8 +7754,8 @@ class IfcDuctSilencer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectTypeAssigned: SCOPE = 'entity' @@ -7756,8 +7764,8 @@ class IfcDuctSilencer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcductsilencertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcductsilencertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSilencerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7766,8 +7774,8 @@ class IfcDuctSilencerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEarthworksCut_CorrectPredefinedType: SCOPE = 'entity' @@ -7776,8 +7784,8 @@ class IfcEarthworksCut_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEarthworksFill_CorrectPredefinedType: SCOPE = 'entity' @@ -7786,8 +7794,8 @@ class IfcEarthworksFill_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEdgeLoop_IsClosed: SCOPE = 'entity' @@ -7796,9 +7804,9 @@ class IfcEdgeLoop_IsClosed: @staticmethod def __call__(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) - ne = getattr(self, 'Ne', INDETERMINATE) - assert (getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) + ne = express_getattr(self, 'Ne', INDETERMINATE) + assert (express_getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == express_getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False class IfcEdgeLoop_IsContinuous: SCOPE = 'entity' @@ -7810,7 +7818,7 @@ class IfcEdgeLoop_IsContinuous: assert IfcLoopHeadToTail(self) is not False def calc_IfcEdgeLoop_Ne(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) return sizeof(edgelist) class IfcElectricAppliance_CorrectPredefinedType: @@ -7820,8 +7828,8 @@ class IfcElectricAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -7830,8 +7838,8 @@ class IfcElectricAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcelectricappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcelectricappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7840,8 +7848,8 @@ class IfcElectricApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectPredefinedType: SCOPE = 'entity' @@ -7850,8 +7858,8 @@ class IfcElectricDistributionBoard_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectTypeAssigned: SCOPE = 'entity' @@ -7860,8 +7868,8 @@ class IfcElectricDistributionBoard_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcelectricdistributionboardtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcelectricdistributionboardtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricDistributionBoardType_CorrectPredefinedType: SCOPE = 'entity' @@ -7870,8 +7878,8 @@ class IfcElectricDistributionBoardType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -7880,8 +7888,8 @@ class IfcElectricFlowStorageDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -7890,8 +7898,8 @@ class IfcElectricFlowStorageDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcelectricflowstoragedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcelectricflowstoragedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7900,8 +7908,8 @@ class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricFlowTreatmentDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -7910,8 +7918,8 @@ class IfcElectricFlowTreatmentDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricFlowTreatmentDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -7920,8 +7928,8 @@ class IfcElectricFlowTreatmentDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcelectricflowtreatmentdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcelectricflowtreatmentdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricFlowTreatmentDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7930,8 +7938,8 @@ class IfcElectricFlowTreatmentDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectPredefinedType: SCOPE = 'entity' @@ -7940,8 +7948,8 @@ class IfcElectricGenerator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectTypeAssigned: SCOPE = 'entity' @@ -7950,8 +7958,8 @@ class IfcElectricGenerator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcelectricgeneratortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcelectricgeneratortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricGeneratorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7960,8 +7968,8 @@ class IfcElectricGeneratorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectPredefinedType: SCOPE = 'entity' @@ -7970,8 +7978,8 @@ class IfcElectricMotor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectTypeAssigned: SCOPE = 'entity' @@ -7980,8 +7988,8 @@ class IfcElectricMotor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcelectricmotortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcelectricmotortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricMotorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7990,8 +7998,8 @@ class IfcElectricMotorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectPredefinedType: SCOPE = 'entity' @@ -8000,8 +8008,8 @@ class IfcElectricTimeControl_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectTypeAssigned: SCOPE = 'entity' @@ -8010,8 +8018,8 @@ class IfcElectricTimeControl_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcelectrictimecontroltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcelectrictimecontroltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricTimeControlType_CorrectPredefinedType: SCOPE = 'entity' @@ -8020,8 +8028,8 @@ class IfcElectricTimeControlType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectPredefinedType: SCOPE = 'entity' @@ -8030,8 +8038,8 @@ class IfcElementAssembly_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectTypeAssigned: SCOPE = 'entity' @@ -8040,8 +8048,8 @@ class IfcElementAssembly_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcelementassemblytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcelementassemblytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElementAssemblyType_CorrectPredefinedType: SCOPE = 'entity' @@ -8050,8 +8058,8 @@ class IfcElementAssemblyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementQuantity_UniqueQuantityNames: SCOPE = 'entity' @@ -8060,7 +8068,7 @@ class IfcElementQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - quantities = getattr(self, 'Quantities', INDETERMINATE) + quantities = express_getattr(self, 'Quantities', INDETERMINATE) assert IfcUniqueQuantityNames(quantities) is not False class IfcEngine_CorrectPredefinedType: @@ -8070,8 +8078,8 @@ class IfcEngine_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEngine_CorrectTypeAssigned: SCOPE = 'entity' @@ -8080,8 +8088,8 @@ class IfcEngine_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcenginetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcenginetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEngineType_CorrectPredefinedType: SCOPE = 'entity' @@ -8090,8 +8098,8 @@ class IfcEngineType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectPredefinedType: SCOPE = 'entity' @@ -8100,8 +8108,8 @@ class IfcEvaporativeCooler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectTypeAssigned: SCOPE = 'entity' @@ -8110,8 +8118,8 @@ class IfcEvaporativeCooler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcevaporativecoolertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcevaporativecoolertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporativeCoolerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8120,8 +8128,8 @@ class IfcEvaporativeCoolerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectPredefinedType: SCOPE = 'entity' @@ -8130,8 +8138,8 @@ class IfcEvaporator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectTypeAssigned: SCOPE = 'entity' @@ -8140,8 +8148,8 @@ class IfcEvaporator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcevaporatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcevaporatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -8150,8 +8158,8 @@ class IfcEvaporatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvent_CorrectPredefinedType: SCOPE = 'entity' @@ -8160,8 +8168,8 @@ class IfcEvent_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvent_CorrectTypeAssigned: SCOPE = 'entity' @@ -8170,9 +8178,9 @@ class IfcEvent_CorrectTypeAssigned: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (not exists(eventtriggertype) or eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (not exists(eventtriggertype) or eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcEventType_CorrectEventTriggerType: SCOPE = 'entity' @@ -8181,9 +8189,9 @@ class IfcEventType_CorrectEventTriggerType: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcEventType_CorrectPredefinedType: SCOPE = 'entity' @@ -8192,8 +8200,8 @@ class IfcEventType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcExternalReference_WR1: SCOPE = 'entity' @@ -8202,9 +8210,9 @@ class IfcExternalReference_WR1: @staticmethod def __call__(self): - location = getattr(self, 'Location', INDETERMINATE) - identification = getattr(self, 'Identification', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identification) or exists(location) or exists(name)) is not False class IfcExtrudedAreaSolid_ValidExtrusionDirection: @@ -8214,7 +8222,7 @@ class IfcExtrudedAreaSolid_ValidExtrusionDirection: @staticmethod def __call__(self): - assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False + assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), express_getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -8223,7 +8231,7 @@ class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcFace_HasOuterBound: SCOPE = 'entity' @@ -8232,7 +8240,7 @@ class IfcFace_HasOuterBound: @staticmethod def __call__(self): - bounds = getattr(self, 'Bounds', INDETERMINATE) + bounds = express_getattr(self, 'Bounds', INDETERMINATE) assert (sizeof([temp for temp in bounds if 'ifc4x3_add2.ifcfaceouterbound' in typeof(temp)]) <= 1) is not False def calc_IfcFaceBasedSurfaceModel_Dim(self): @@ -8245,8 +8253,8 @@ class IfcFacilityPartCommon_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFan_CorrectPredefinedType: SCOPE = 'entity' @@ -8255,8 +8263,8 @@ class IfcFan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFan_CorrectTypeAssigned: SCOPE = 'entity' @@ -8265,8 +8273,8 @@ class IfcFan_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcfantype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcfantype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFanType_CorrectPredefinedType: SCOPE = 'entity' @@ -8275,8 +8283,8 @@ class IfcFanType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFastener_CorrectPredefinedType: SCOPE = 'entity' @@ -8285,8 +8293,8 @@ class IfcFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -8295,8 +8303,8 @@ class IfcFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8305,8 +8313,8 @@ class IfcFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFeatureElement_NotContained: SCOPE = 'entity' @@ -8315,7 +8323,7 @@ class IfcFeatureElement_NotContained: @staticmethod def __call__(self): - containedinstructure = getattr(self, 'ContainedInStructure', INDETERMINATE) + containedinstructure = express_getattr(self, 'ContainedInStructure', INDETERMINATE) assert (sizeof(containedinstructure) == 0) is not False class IfcFeatureElementSubtraction_HasNoSubtraction: @@ -8325,7 +8333,7 @@ class IfcFeatureElementSubtraction_HasNoSubtraction: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False class IfcFeatureElementSubtraction_IsNotFilling: SCOPE = 'entity' @@ -8334,7 +8342,7 @@ class IfcFeatureElementSubtraction_IsNotFilling: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False class IfcFillAreaStyle_ConsistentHatchStyleDef: SCOPE = 'entity' @@ -8343,7 +8351,7 @@ class IfcFillAreaStyle_ConsistentHatchStyleDef: @staticmethod def __call__(self): - assert IfcCorrectFillAreaStyle(getattr(self, 'FillStyles', INDETERMINATE)) is not False + assert IfcCorrectFillAreaStyle(express_getattr(self, 'FillStyles', INDETERMINATE)) is not False class IfcFillAreaStyle_MaxOneColour: SCOPE = 'entity' @@ -8352,7 +8360,7 @@ class IfcFillAreaStyle_MaxOneColour: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_add2.ifccolour' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_add2.ifccolour' in typeof(style)]) <= 1) is not False class IfcFillAreaStyle_MaxOneExtHatchStyle: SCOPE = 'entity' @@ -8361,7 +8369,7 @@ class IfcFillAreaStyle_MaxOneExtHatchStyle: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_add2.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_add2.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False class IfcFillAreaStyleHatching_PatternStart2D: SCOPE = 'entity' @@ -8370,8 +8378,8 @@ class IfcFillAreaStyleHatching_PatternStart2D: @staticmethod def __call__(self): - patternstart = getattr(self, 'PatternStart', INDETERMINATE) - assert (not exists(patternstart) or getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False + patternstart = express_getattr(self, 'PatternStart', INDETERMINATE) + assert (not exists(patternstart) or express_getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False class IfcFillAreaStyleHatching_RefHatchLine2D: SCOPE = 'entity' @@ -8380,8 +8388,8 @@ class IfcFillAreaStyleHatching_RefHatchLine2D: @staticmethod def __call__(self): - pointofreferencehatchline = getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) - assert (not exists(pointofreferencehatchline) or getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False + pointofreferencehatchline = express_getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) + assert (not exists(pointofreferencehatchline) or express_getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False class IfcFilter_CorrectPredefinedType: SCOPE = 'entity' @@ -8390,8 +8398,8 @@ class IfcFilter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFilter_CorrectTypeAssigned: SCOPE = 'entity' @@ -8400,8 +8408,8 @@ class IfcFilter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcfiltertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcfiltertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFilterType_CorrectPredefinedType: SCOPE = 'entity' @@ -8410,8 +8418,8 @@ class IfcFilterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -8420,8 +8428,8 @@ class IfcFireSuppressionTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -8430,8 +8438,8 @@ class IfcFireSuppressionTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcfiresuppressionterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcfiresuppressionterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFireSuppressionTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -8440,8 +8448,8 @@ class IfcFireSuppressionTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFlowInstrument_CorrectPredefinedType: SCOPE = 'entity' @@ -8450,8 +8458,8 @@ class IfcFlowInstrument_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowInstrument_CorrectTypeAssigned: SCOPE = 'entity' @@ -8460,8 +8468,8 @@ class IfcFlowInstrument_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcflowinstrumenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcflowinstrumenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowInstrumentType_CorrectPredefinedType: SCOPE = 'entity' @@ -8470,8 +8478,8 @@ class IfcFlowInstrumentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectPredefinedType: SCOPE = 'entity' @@ -8480,8 +8488,8 @@ class IfcFlowMeter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectTypeAssigned: SCOPE = 'entity' @@ -8490,8 +8498,8 @@ class IfcFlowMeter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcflowmetertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcflowmetertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowMeterType_CorrectPredefinedType: SCOPE = 'entity' @@ -8500,8 +8508,8 @@ class IfcFlowMeterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFooting_CorrectPredefinedType: SCOPE = 'entity' @@ -8510,8 +8518,8 @@ class IfcFooting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFooting_CorrectTypeAssigned: SCOPE = 'entity' @@ -8520,8 +8528,8 @@ class IfcFooting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcfootingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcfootingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFootingType_CorrectPredefinedType: SCOPE = 'entity' @@ -8530,8 +8538,8 @@ class IfcFootingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFurniture_CorrectPredefinedType: SCOPE = 'entity' @@ -8540,8 +8548,8 @@ class IfcFurniture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFurniture_CorrectTypeAssigned: SCOPE = 'entity' @@ -8550,8 +8558,8 @@ class IfcFurniture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcfurnituretype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcfurnituretype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFurnitureType_CorrectPredefinedType: SCOPE = 'entity' @@ -8560,8 +8568,8 @@ class IfcFurnitureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeographicCRS_AngleUnitIsPlaneAngle: SCOPE = 'entity' @@ -8570,7 +8578,7 @@ class IfcGeographicCRS_AngleUnitIsPlaneAngle: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'AngleUnit', INDETERMINATE)) or getattr(getattr(self, 'AngleUnit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'AngleUnit', INDETERMINATE)) or express_getattr(express_getattr(self, 'AngleUnit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE)) is not False class IfcGeographicCRS_HeightUnitIsLength: SCOPE = 'entity' @@ -8579,7 +8587,7 @@ class IfcGeographicCRS_HeightUnitIsLength: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'HeightUnit', INDETERMINATE)) or getattr(getattr(self, 'HeightUnit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'HeightUnit', INDETERMINATE)) or express_getattr(express_getattr(self, 'HeightUnit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcGeographicElement_CorrectPredefinedType: SCOPE = 'entity' @@ -8588,8 +8596,8 @@ class IfcGeographicElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcGeographicElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -8598,8 +8606,8 @@ class IfcGeographicElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcgeographicelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcgeographicelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcGeographicElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -8608,8 +8616,8 @@ class IfcGeographicElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeometricCurveSet_NoSurfaces: SCOPE = 'entity' @@ -8618,7 +8626,7 @@ class IfcGeometricCurveSet_NoSurfaces: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Elements', INDETERMINATE) if 'ifc4x3_add2.ifcsurface' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Elements', INDETERMINATE) if 'ifc4x3_add2.ifcsurface' in typeof(temp)]) == 0) is not False class IfcGeometricRepresentationContext_North2D: SCOPE = 'entity' @@ -8627,8 +8635,8 @@ class IfcGeometricRepresentationContext_North2D: @staticmethod def __call__(self): - truenorth = getattr(self, 'TrueNorth', INDETERMINATE) - assert (not exists(truenorth) or hiindex(getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False + truenorth = express_getattr(self, 'TrueNorth', INDETERMINATE) + assert (not exists(truenorth) or hiindex(express_getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False class IfcGeometricRepresentationSubContext_NoCoordOperation: SCOPE = 'entity' @@ -8637,7 +8645,7 @@ class IfcGeometricRepresentationSubContext_NoCoordOperation: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False class IfcGeometricRepresentationSubContext_ParentNoSub: SCOPE = 'entity' @@ -8646,7 +8654,7 @@ class IfcGeometricRepresentationSubContext_ParentNoSub: @staticmethod def __call__(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) assert (not 'ifc4x3_add2.ifcgeometricrepresentationsubcontext' in typeof(parentcontext)) is not False class IfcGeometricRepresentationSubContext_UserTargetProvided: @@ -8656,25 +8664,25 @@ class IfcGeometricRepresentationSubContext_UserTargetProvided: @staticmethod def __call__(self): - targetview = getattr(self, 'TargetView', INDETERMINATE) - userdefinedtargetview = getattr(self, 'UserDefinedTargetView', INDETERMINATE) - assert (targetview != getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False + targetview = express_getattr(self, 'TargetView', INDETERMINATE) + userdefinedtargetview = express_getattr(self, 'UserDefinedTargetView', INDETERMINATE) + assert (targetview != express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False def calc_IfcGeometricRepresentationSubContext_WorldCoordinateSystem(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_CoordinateSpaceDimension(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_TrueNorth(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(getattr(getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(express_getattr(express_getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) def calc_IfcGeometricRepresentationSubContext_Precision(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'Precision', INDETERMINATE), 1) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'Precision', INDETERMINATE), 1) class IfcGeometricSet_ConsistentDim: SCOPE = 'entity' @@ -8683,12 +8691,12 @@ class IfcGeometricSet_ConsistentDim: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof([temp for temp in elements if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof([temp for temp in elements if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcGeometricSet_Dim(self): - elements = getattr(self, 'Elements', INDETERMINATE) - return getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) + return express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) class IfcGeotechnicalStratum_CorrectPredefinedType: SCOPE = 'entity' @@ -8697,8 +8705,8 @@ class IfcGeotechnicalStratum_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcGridAxis_WR1: SCOPE = 'entity' @@ -8707,8 +8715,8 @@ class IfcGridAxis_WR1: @staticmethod def __call__(self): - axiscurve = getattr(self, 'AxisCurve', INDETERMINATE) - assert (getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False + axiscurve = express_getattr(self, 'AxisCurve', INDETERMINATE) + assert (express_getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcGridAxis_WR2: SCOPE = 'entity' @@ -8717,9 +8725,9 @@ class IfcGridAxis_WR2: @staticmethod def __call__(self): - partofw = getattr(self, 'PartOfW', INDETERMINATE) - partofv = getattr(self, 'PartOfV', INDETERMINATE) - partofu = getattr(self, 'PartOfU', INDETERMINATE) + partofw = express_getattr(self, 'PartOfW', INDETERMINATE) + partofv = express_getattr(self, 'PartOfV', INDETERMINATE) + partofu = express_getattr(self, 'PartOfU', INDETERMINATE) assert (sizeof(partofu) == 1) ^ (sizeof(partofv) == 1) ^ (sizeof(partofw) == 1) is not False def calc_IfcHalfSpaceSolid_Dim(self): @@ -8732,8 +8740,8 @@ class IfcHeatExchanger_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHeatExchanger_CorrectTypeAssigned: SCOPE = 'entity' @@ -8742,8 +8750,8 @@ class IfcHeatExchanger_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcheatexchangertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcheatexchangertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHeatExchangerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8752,8 +8760,8 @@ class IfcHeatExchangerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectPredefinedType: SCOPE = 'entity' @@ -8762,8 +8770,8 @@ class IfcHumidifier_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectTypeAssigned: SCOPE = 'entity' @@ -8772,8 +8780,8 @@ class IfcHumidifier_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifchumidifiertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifchumidifiertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHumidifierType_CorrectPredefinedType: SCOPE = 'entity' @@ -8782,8 +8790,8 @@ class IfcHumidifierType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIShapeProfileDef_ValidFilletRadius: SCOPE = 'entity' @@ -8792,11 +8800,11 @@ class IfcIShapeProfileDef_ValidFilletRadius: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) assert (not exists(filletradius) or (filletradius <= (overallwidth - webthickness) / 2.0 and filletradius <= (overalldepth - 2.0 * flangethickness) / 2.0)) is not False class IfcIShapeProfileDef_ValidFlangeThickness: @@ -8806,8 +8814,8 @@ class IfcIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (2.0 * flangethickness < overalldepth) is not False class IfcIShapeProfileDef_ValidWebThickness: @@ -8817,8 +8825,8 @@ class IfcIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < overallwidth) is not False class IfcImpactProtectionDevice_CorrectPredefinedType: @@ -8828,8 +8836,8 @@ class IfcImpactProtectionDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcImpactProtectionDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -8838,8 +8846,8 @@ class IfcImpactProtectionDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcimpactprotectiondevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcimpactprotectiondevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcImpactProtectionDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -8848,8 +8856,8 @@ class IfcImpactProtectionDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIndexedPolyCurve_Consecutive: SCOPE = 'entity' @@ -8858,7 +8866,7 @@ class IfcIndexedPolyCurve_Consecutive: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) assert (not exists(segments) or IfcConsecutiveSegments(segments)) is not False class IfcInterceptor_CorrectPredefinedType: @@ -8868,8 +8876,8 @@ class IfcInterceptor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcInterceptor_CorrectTypeAssigned: SCOPE = 'entity' @@ -8878,8 +8886,8 @@ class IfcInterceptor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcinterceptortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcinterceptortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcInterceptorType_CorrectPredefinedType: SCOPE = 'entity' @@ -8888,8 +8896,8 @@ class IfcInterceptorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIntersectionCurve_DistinctSurfaces: SCOPE = 'entity' @@ -8898,7 +8906,7 @@ class IfcIntersectionCurve_DistinctSurfaces: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcIntersectionCurve_TwoPCurves: SCOPE = 'entity' @@ -8907,7 +8915,7 @@ class IfcIntersectionCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcJunctionBox_CorrectPredefinedType: SCOPE = 'entity' @@ -8916,8 +8924,8 @@ class IfcJunctionBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcJunctionBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -8926,8 +8934,8 @@ class IfcJunctionBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcjunctionboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcjunctionboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcJunctionBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -8936,8 +8944,8 @@ class IfcJunctionBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcKerb_CorrectPredefinedType: SCOPE = 'entity' @@ -8946,8 +8954,8 @@ class IfcKerb_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcKerb_CorrectTypeAssigned: SCOPE = 'entity' @@ -8956,8 +8964,8 @@ class IfcKerb_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifckerbtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifckerbtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcKerbType_CorrectPredefinedType: SCOPE = 'entity' @@ -8966,8 +8974,8 @@ class IfcKerbType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLShapeProfileDef_ValidThickness: SCOPE = 'entity' @@ -8976,9 +8984,9 @@ class IfcLShapeProfileDef_ValidThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - thickness = getattr(self, 'Thickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + thickness = express_getattr(self, 'Thickness', INDETERMINATE) assert (thickness < depth and (not exists(width) or thickness < width)) is not False class IfcLaborResource_CorrectPredefinedType: @@ -8988,8 +8996,8 @@ class IfcLaborResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLaborResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -8998,8 +9006,8 @@ class IfcLaborResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcLamp_CorrectPredefinedType: SCOPE = 'entity' @@ -9008,8 +9016,8 @@ class IfcLamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -9018,8 +9026,8 @@ class IfcLamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifclamptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifclamptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLampType_CorrectPredefinedType: SCOPE = 'entity' @@ -9028,8 +9036,8 @@ class IfcLampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectPredefinedType: SCOPE = 'entity' @@ -9038,8 +9046,8 @@ class IfcLightFixture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectTypeAssigned: SCOPE = 'entity' @@ -9048,8 +9056,8 @@ class IfcLightFixture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifclightfixturetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifclightfixturetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLightFixtureType_CorrectPredefinedType: SCOPE = 'entity' @@ -9058,8 +9066,8 @@ class IfcLightFixtureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLine_SameDim: SCOPE = 'entity' @@ -9068,9 +9076,9 @@ class IfcLine_SameDim: @staticmethod def __call__(self): - pnt = getattr(self, 'Pnt', INDETERMINATE) - dir = getattr(self, 'Dir', INDETERMINATE) - assert (getattr(dir, 'Dim', INDETERMINATE) == getattr(pnt, 'Dim', INDETERMINATE)) is not False + pnt = express_getattr(self, 'Pnt', INDETERMINATE) + dir = express_getattr(self, 'Dir', INDETERMINATE) + assert (express_getattr(dir, 'Dim', INDETERMINATE) == express_getattr(pnt, 'Dim', INDETERMINATE)) is not False class IfcLiquidTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -9079,8 +9087,8 @@ class IfcLiquidTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLiquidTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -9089,8 +9097,8 @@ class IfcLiquidTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcliquidterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcliquidterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLiquidTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -9099,8 +9107,8 @@ class IfcLiquidTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLocalPlacement_WR21: SCOPE = 'entity' @@ -9109,8 +9117,8 @@ class IfcLocalPlacement_WR21: @staticmethod def __call__(self): - placementrelto = getattr(self, 'PlacementRelTo', INDETERMINATE) - relativeplacement = getattr(self, 'RelativePlacement', INDETERMINATE) + placementrelto = express_getattr(self, 'PlacementRelTo', INDETERMINATE) + relativeplacement = express_getattr(self, 'RelativePlacement', INDETERMINATE) assert IfcCorrectLocalPlacement(relativeplacement, placementrelto) is not False class IfcMapConversion_TargetCRSOnlyProjected: @@ -9120,7 +9128,7 @@ class IfcMapConversion_TargetCRSOnlyProjected: @staticmethod def __call__(self): - assert ('ifc4x3_add2.ifcprojectedcrs' in typeof(getattr(self, 'TargetCRS', INDETERMINATE))) is not False + assert ('ifc4x3_add2.ifcprojectedcrs' in typeof(express_getattr(self, 'TargetCRS', INDETERMINATE))) is not False class IfcMarineFacility_CorrectPredefinedType: SCOPE = 'entity' @@ -9129,8 +9137,8 @@ class IfcMarineFacility_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMarinePart_CorrectPredefinedType: SCOPE = 'entity' @@ -9139,8 +9147,8 @@ class IfcMarinePart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: SCOPE = 'entity' @@ -9149,7 +9157,7 @@ class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4x3_add2.ifcstyledrepresentation' in typeof(temp)]) == 0) is not False class IfcMaterialLayer_NormalizedPriority: @@ -9159,7 +9167,7 @@ class IfcMaterialLayer_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False def calc_IfcMaterialLayerSet_TotalThickness(self): @@ -9172,7 +9180,7 @@ class IfcMaterialProfile_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False class IfcMechanicalFastener_CorrectPredefinedType: @@ -9182,8 +9190,8 @@ class IfcMechanicalFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMechanicalFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -9192,8 +9200,8 @@ class IfcMechanicalFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcmechanicalfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcmechanicalfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMechanicalFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -9202,8 +9210,8 @@ class IfcMechanicalFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9212,8 +9220,8 @@ class IfcMedicalDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9222,8 +9230,8 @@ class IfcMedicalDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcmedicaldevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcmedicaldevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMedicalDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9232,8 +9240,8 @@ class IfcMedicalDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMember_CorrectPredefinedType: SCOPE = 'entity' @@ -9242,8 +9250,8 @@ class IfcMember_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMember_CorrectTypeAssigned: SCOPE = 'entity' @@ -9252,8 +9260,8 @@ class IfcMember_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcmembertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcmembertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMemberType_CorrectPredefinedType: SCOPE = 'entity' @@ -9262,8 +9270,8 @@ class IfcMemberType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcMirroredProfileDef_Operator(self): return IfcCartesianTransformationOperator2D(Axis1=IfcDirection(DirectionRatios=[-1.0, 0.0]), Axis2=IfcDirection(DirectionRatios=[0.0, 1.0]), LocalOrigin=IfcCartesianPoint(Coordinates=[0.0, 0.0]), Scale=1.0) @@ -9275,8 +9283,8 @@ class IfcMobileTelecommunicationsAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMobileTelecommunicationsAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -9285,8 +9293,8 @@ class IfcMobileTelecommunicationsAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcmobiletelecommunicationsappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcmobiletelecommunicationsappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMobileTelecommunicationsApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9295,8 +9303,8 @@ class IfcMobileTelecommunicationsApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMooringDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9305,8 +9313,8 @@ class IfcMooringDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMooringDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9315,8 +9323,8 @@ class IfcMooringDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcmooringdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcmooringdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMooringDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9325,8 +9333,8 @@ class IfcMooringDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMotorConnection_CorrectPredefinedType: SCOPE = 'entity' @@ -9335,8 +9343,8 @@ class IfcMotorConnection_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMotorConnection_CorrectTypeAssigned: SCOPE = 'entity' @@ -9345,8 +9353,8 @@ class IfcMotorConnection_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcmotorconnectiontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcmotorconnectiontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMotorConnectionType_CorrectPredefinedType: SCOPE = 'entity' @@ -9355,8 +9363,8 @@ class IfcMotorConnectionType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcNamedUnit_WR1: SCOPE = 'entity' @@ -9365,7 +9373,7 @@ class IfcNamedUnit_WR1: @staticmethod def __call__(self): - assert IfcCorrectDimensions(getattr(self, 'UnitType', INDETERMINATE), getattr(self, 'Dimensions', INDETERMINATE)) is not False + assert IfcCorrectDimensions(express_getattr(self, 'UnitType', INDETERMINATE), express_getattr(self, 'Dimensions', INDETERMINATE)) is not False class IfcNavigationElement_CorrectPredefinedType: SCOPE = 'entity' @@ -9374,8 +9382,8 @@ class IfcNavigationElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcNavigationElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -9384,8 +9392,8 @@ class IfcNavigationElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcnavigationelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcnavigationelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcNavigationElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -9394,8 +9402,8 @@ class IfcNavigationElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcObject_UniquePropertySetNames: SCOPE = 'entity' @@ -9404,7 +9412,7 @@ class IfcObject_UniquePropertySetNames: @staticmethod def __call__(self): - isdefinedby = getattr(self, 'IsDefinedBy', INDETERMINATE) + isdefinedby = express_getattr(self, 'IsDefinedBy', INDETERMINATE) assert (sizeof(isdefinedby) == 0 or IfcUniqueDefinitionNames(isdefinedby)) is not False class IfcObjective_WR21: @@ -9414,8 +9422,8 @@ class IfcObjective_WR21: @staticmethod def __call__(self): - objectivequalifier = getattr(self, 'ObjectiveQualifier', INDETERMINATE) - assert (objectivequalifier != getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False + objectivequalifier = express_getattr(self, 'ObjectiveQualifier', INDETERMINATE) + assert (objectivequalifier != express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False class IfcOccupant_WR31: SCOPE = 'entity' @@ -9424,8 +9432,8 @@ class IfcOccupant_WR31: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not predefinedtype == getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not predefinedtype == express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcOffsetCurve2D_DimIs2D: SCOPE = 'entity' @@ -9434,8 +9442,8 @@ class IfcOffsetCurve2D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcOffsetCurve3D_DimIs2D: SCOPE = 'entity' @@ -9444,8 +9452,8 @@ class IfcOffsetCurve3D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False class IfcOpenCrossProfileDef_CorrectProfileType: SCOPE = 'entity' @@ -9454,7 +9462,7 @@ class IfcOpenCrossProfileDef_CorrectProfileType: @staticmethod def __call__(self): - assert (getattr(self, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False class IfcOpenCrossProfileDef_CorrespondingSlopeWidths: SCOPE = 'entity' @@ -9463,8 +9471,8 @@ class IfcOpenCrossProfileDef_CorrespondingSlopeWidths: @staticmethod def __call__(self): - widths = getattr(self, 'Widths', INDETERMINATE) - slopes = getattr(self, 'Slopes', INDETERMINATE) + widths = express_getattr(self, 'Widths', INDETERMINATE) + slopes = express_getattr(self, 'Slopes', INDETERMINATE) assert (sizeof(slopes) == sizeof(widths)) is not False class IfcOpenCrossProfileDef_CorrespondingTags: @@ -9474,8 +9482,8 @@ class IfcOpenCrossProfileDef_CorrespondingTags: @staticmethod def __call__(self): - slopes = getattr(self, 'Slopes', INDETERMINATE) - tags = getattr(self, 'Tags', INDETERMINATE) + slopes = express_getattr(self, 'Slopes', INDETERMINATE) + tags = express_getattr(self, 'Tags', INDETERMINATE) assert (not exists(tags) or sizeof(tags) == sizeof(slopes) + 1) is not False class IfcOpeningElement_CorrectPredefinedType: @@ -9485,8 +9493,8 @@ class IfcOpeningElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcOrientedEdge_EdgeElementNotOriented: SCOPE = 'entity' @@ -9495,18 +9503,18 @@ class IfcOrientedEdge_EdgeElementNotOriented: @staticmethod def __call__(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) assert (not 'ifc4x3_add2.ifcorientededge' in typeof(edgeelement)) is not False def calc_IfcOrientedEdge_EdgeStart(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeStart', INDETERMINATE), getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeStart', INDETERMINATE), express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) def calc_IfcOrientedEdge_EdgeEnd(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeEnd', INDETERMINATE), getattr(edgeelement, 'EdgeStart', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE), express_getattr(edgeelement, 'EdgeStart', INDETERMINATE)) class IfcOutlet_CorrectPredefinedType: SCOPE = 'entity' @@ -9515,8 +9523,8 @@ class IfcOutlet_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcOutlet_CorrectTypeAssigned: SCOPE = 'entity' @@ -9525,8 +9533,8 @@ class IfcOutlet_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcoutlettype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcoutlettype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcOutletType_CorrectPredefinedType: SCOPE = 'entity' @@ -9535,8 +9543,8 @@ class IfcOutletType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcOwnerHistory_CorrectChangeAction: SCOPE = 'entity' @@ -9545,9 +9553,9 @@ class IfcOwnerHistory_CorrectChangeAction: @staticmethod def __call__(self): - changeaction = getattr(self, 'ChangeAction', INDETERMINATE) - lastmodifieddate = getattr(self, 'LastModifiedDate', INDETERMINATE) - assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False + changeaction = express_getattr(self, 'ChangeAction', INDETERMINATE) + lastmodifieddate = express_getattr(self, 'LastModifiedDate', INDETERMINATE) + assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False class IfcPath_IsContinuous: SCOPE = 'entity' @@ -9565,8 +9573,8 @@ class IfcPavement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPavement_CorrectTypeAssigned: SCOPE = 'entity' @@ -9575,8 +9583,8 @@ class IfcPavement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcpavementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcpavementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPavementType_CorrectPredefinedType: SCOPE = 'entity' @@ -9585,8 +9593,8 @@ class IfcPavementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPcurve_DimIs2D: SCOPE = 'entity' @@ -9595,8 +9603,8 @@ class IfcPcurve_DimIs2D: @staticmethod def __call__(self): - referencecurve = getattr(self, 'ReferenceCurve', INDETERMINATE) - assert (getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False + referencecurve = express_getattr(self, 'ReferenceCurve', INDETERMINATE) + assert (express_getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False class IfcPerson_IdentifiablePerson: SCOPE = 'entity' @@ -9605,9 +9613,9 @@ class IfcPerson_IdentifiablePerson: @staticmethod def __call__(self): - identification = getattr(self, 'Identification', INDETERMINATE) - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) assert (exists(identification) or exists(familyname) or exists(givenname)) is not False class IfcPerson_ValidSetOfNames: @@ -9617,9 +9625,9 @@ class IfcPerson_ValidSetOfNames: @staticmethod def __call__(self): - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) - middlenames = getattr(self, 'MiddleNames', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) + middlenames = express_getattr(self, 'MiddleNames', INDETERMINATE) assert (not exists(middlenames) or exists(familyname) or exists(givenname)) is not False class IfcPhysicalComplexQuantity_NoSelfReference: @@ -9629,7 +9637,7 @@ class IfcPhysicalComplexQuantity_NoSelfReference: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert (sizeof([temp for temp in hasquantities if self == temp]) == 0) is not False class IfcPhysicalComplexQuantity_UniqueQuantityNames: @@ -9639,7 +9647,7 @@ class IfcPhysicalComplexQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert IfcUniqueQuantityNames(hasquantities) is not False class IfcPile_CorrectPredefinedType: @@ -9649,8 +9657,8 @@ class IfcPile_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPile_CorrectTypeAssigned: SCOPE = 'entity' @@ -9659,8 +9667,8 @@ class IfcPile_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcpiletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcpiletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPileType_CorrectPredefinedType: SCOPE = 'entity' @@ -9669,8 +9677,8 @@ class IfcPileType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -9679,8 +9687,8 @@ class IfcPipeFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -9689,8 +9697,8 @@ class IfcPipeFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcpipefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcpipefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -9699,8 +9707,8 @@ class IfcPipeFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -9709,8 +9717,8 @@ class IfcPipeSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -9719,8 +9727,8 @@ class IfcPipeSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcpipesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcpipesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -9729,8 +9737,8 @@ class IfcPipeSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPixelTexture_MinPixelInS: SCOPE = 'entity' @@ -9739,7 +9747,7 @@ class IfcPixelTexture_MinPixelInS: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) assert (width >= 1) is not False class IfcPixelTexture_MinPixelInT: @@ -9749,7 +9757,7 @@ class IfcPixelTexture_MinPixelInT: @staticmethod def __call__(self): - height = getattr(self, 'Height', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) assert (height >= 1) is not False class IfcPixelTexture_NumberOfColours: @@ -9759,7 +9767,7 @@ class IfcPixelTexture_NumberOfColours: @staticmethod def __call__(self): - colourcomponents = getattr(self, 'ColourComponents', INDETERMINATE) + colourcomponents = express_getattr(self, 'ColourComponents', INDETERMINATE) assert (1 <= colourcomponents <= 4) is not False class IfcPixelTexture_PixelAsByteAndSameLength: @@ -9769,7 +9777,7 @@ class IfcPixelTexture_PixelAsByteAndSameLength: @staticmethod def __call__(self): - pixel = getattr(self, 'Pixel', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof([temp for temp in pixel if blength(temp) % 8 == 0 and blength(temp) == blength(express_getitem(pixel, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == sizeof(pixel)) is not False class IfcPixelTexture_SizeOfPixelList: @@ -9779,14 +9787,14 @@ class IfcPixelTexture_SizeOfPixelList: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) - height = getattr(self, 'Height', INDETERMINATE) - pixel = getattr(self, 'Pixel', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof(pixel) == width * height) is not False def calc_IfcPlacement_Dim(self): - location = getattr(self, 'Location', INDETERMINATE) - return getattr(location, 'Dim', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + return express_getattr(location, 'Dim', INDETERMINATE) class IfcPlate_CorrectPredefinedType: SCOPE = 'entity' @@ -9795,8 +9803,8 @@ class IfcPlate_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPlate_CorrectTypeAssigned: SCOPE = 'entity' @@ -9805,8 +9813,8 @@ class IfcPlate_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcplatetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcplatetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPlateType_CorrectPredefinedType: SCOPE = 'entity' @@ -9815,8 +9823,8 @@ class IfcPlateType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcPoint_Dim(self): return IfcPointDim(self) @@ -9828,8 +9836,8 @@ class IfcPolyLoop_AllPointsSameDim: @staticmethod def __call__(self): - polygon = getattr(self, 'Polygon', INDETERMINATE) - assert (sizeof([temp for temp in polygon if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + polygon = express_getattr(self, 'Polygon', INDETERMINATE) + assert (sizeof([temp for temp in polygon if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPolygonalBoundedHalfSpace_BoundaryDim: SCOPE = 'entity' @@ -9838,8 +9846,8 @@ class IfcPolygonalBoundedHalfSpace_BoundaryDim: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) - assert (getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) + assert (express_getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False class IfcPolygonalBoundedHalfSpace_BoundaryType: SCOPE = 'entity' @@ -9848,7 +9856,7 @@ class IfcPolygonalBoundedHalfSpace_BoundaryType: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) assert (sizeof(typeof(polygonalboundary) * ['ifc4x3_add2.ifcpolyline', 'ifc4x3_add2.ifccompositecurve', 'ifc4x3_add2.ifcindexedpolycurve']) == 1) is not False class IfcPolyline_SameDim: @@ -9858,8 +9866,8 @@ class IfcPolyline_SameDim: @staticmethod def __call__(self): - points = getattr(self, 'Points', INDETERMINATE) - assert (sizeof([temp for temp in points if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + points = express_getattr(self, 'Points', INDETERMINATE) + assert (sizeof([temp for temp in points if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPolynomialCurve_CorrectPositionDim: SCOPE = 'entity' @@ -9868,9 +9876,9 @@ class IfcPolynomialCurve_CorrectPositionDim: @staticmethod def __call__(self): - position = getattr(self, 'Position', INDETERMINATE) - coefficientsz = getattr(self, 'CoefficientsZ', INDETERMINATE) - assert (getattr(position, 'Dim', INDETERMINATE) == 2 and (not exists(coefficientsz)) or getattr(position, 'Dim', INDETERMINATE) == 3) is not False + position = express_getattr(self, 'Position', INDETERMINATE) + coefficientsz = express_getattr(self, 'CoefficientsZ', INDETERMINATE) + assert (express_getattr(position, 'Dim', INDETERMINATE) == 2 and (not exists(coefficientsz)) or express_getattr(position, 'Dim', INDETERMINATE) == 3) is not False class IfcPolynomialCurve_ValidCoefficients: SCOPE = 'entity' @@ -9879,9 +9887,9 @@ class IfcPolynomialCurve_ValidCoefficients: @staticmethod def __call__(self): - coefficientsx = getattr(self, 'CoefficientsX', INDETERMINATE) - coefficientsy = getattr(self, 'CoefficientsY', INDETERMINATE) - coefficientsz = getattr(self, 'CoefficientsZ', INDETERMINATE) + coefficientsx = express_getattr(self, 'CoefficientsX', INDETERMINATE) + coefficientsy = express_getattr(self, 'CoefficientsY', INDETERMINATE) + coefficientsz = express_getattr(self, 'CoefficientsZ', INDETERMINATE) assert (exists(coefficientsx) and exists(coefficientsy) or (exists(coefficientsx) and exists(coefficientsz)) or (exists(coefficientsy) and exists(coefficientsz)) or (exists(coefficientsx) and exists(coefficientsy) and exists(coefficientsz))) is not False class IfcPositioningElement_HasPlacement: @@ -9891,7 +9899,7 @@ class IfcPositioningElement_HasPlacement: @staticmethod def __call__(self): - assert exists(getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False class IfcPostalAddress_WR1: SCOPE = 'entity' @@ -9900,13 +9908,13 @@ class IfcPostalAddress_WR1: @staticmethod def __call__(self): - internallocation = getattr(self, 'InternalLocation', INDETERMINATE) - addresslines = getattr(self, 'AddressLines', INDETERMINATE) - postalbox = getattr(self, 'PostalBox', INDETERMINATE) - town = getattr(self, 'Town', INDETERMINATE) - region = getattr(self, 'Region', INDETERMINATE) - postalcode = getattr(self, 'PostalCode', INDETERMINATE) - country = getattr(self, 'Country', INDETERMINATE) + internallocation = express_getattr(self, 'InternalLocation', INDETERMINATE) + addresslines = express_getattr(self, 'AddressLines', INDETERMINATE) + postalbox = express_getattr(self, 'PostalBox', INDETERMINATE) + town = express_getattr(self, 'Town', INDETERMINATE) + region = express_getattr(self, 'Region', INDETERMINATE) + postalcode = express_getattr(self, 'PostalCode', INDETERMINATE) + country = express_getattr(self, 'Country', INDETERMINATE) assert (exists(internallocation) or exists(addresslines) or exists(postalbox) or exists(postalcode) or exists(town) or exists(region) or exists(country)) is not False class IfcPresentationLayerAssignment_ApplicableItems: @@ -9916,7 +9924,7 @@ class IfcPresentationLayerAssignment_ApplicableItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4x3_add2.ifcshaperepresentation', 'ifc4x3_add2.ifcgeometricrepresentationitem', 'ifc4x3_add2.ifcmappeditem']) == 1]) == sizeof(assigneditems)) is not False class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @@ -9926,7 +9934,7 @@ class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4x3_add2.ifcgeometricrepresentationitem', 'ifc4x3_add2.ifcmappeditem']) >= 1]) == sizeof(assigneditems)) is not False class IfcProcedure_CorrectPredefinedType: @@ -9936,8 +9944,8 @@ class IfcProcedure_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProcedure_HasName: SCOPE = 'entity' @@ -9946,7 +9954,7 @@ class IfcProcedure_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProcedureType_CorrectPredefinedType: SCOPE = 'entity' @@ -9955,8 +9963,8 @@ class IfcProcedureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcProduct_PlacementForShapeRepresentation: SCOPE = 'entity' @@ -9965,9 +9973,9 @@ class IfcProduct_PlacementForShapeRepresentation: @staticmethod def __call__(self): - objectplacement = getattr(self, 'ObjectPlacement', INDETERMINATE) - representation = getattr(self, 'Representation', INDETERMINATE) - assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in getattr(representation, 'Representations', INDETERMINATE) if 'ifc4x3_add2.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False + objectplacement = express_getattr(self, 'ObjectPlacement', INDETERMINATE) + representation = express_getattr(self, 'Representation', INDETERMINATE) + assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in express_getattr(representation, 'Representations', INDETERMINATE) if 'ifc4x3_add2.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False class IfcProductDefinitionShape_OnlyShapeModel: SCOPE = 'entity' @@ -9976,7 +9984,7 @@ class IfcProductDefinitionShape_OnlyShapeModel: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4x3_add2.ifcshapemodel' in typeof(temp)]) == 0) is not False class IfcProject_CorrectContext: @@ -9986,7 +9994,7 @@ class IfcProject_CorrectContext: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4x3_add2.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False + assert (not exists(express_getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in express_getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4x3_add2.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False class IfcProject_HasName: SCOPE = 'entity' @@ -9995,7 +10003,7 @@ class IfcProject_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProject_NoDecomposition: SCOPE = 'entity' @@ -10004,7 +10012,7 @@ class IfcProject_NoDecomposition: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False class IfcProjectedCRS_MapUnitIsLength: SCOPE = 'entity' @@ -10013,7 +10021,7 @@ class IfcProjectedCRS_MapUnitIsLength: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'MapUnit', INDETERMINATE)) or getattr(getattr(self, 'MapUnit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'MapUnit', INDETERMINATE)) or express_getattr(express_getattr(self, 'MapUnit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcProjectionElement_CorrectPredefinedType: SCOPE = 'entity' @@ -10022,8 +10030,8 @@ class IfcProjectionElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPropertyBoundedValue_SameUnitLowerSet: SCOPE = 'entity' @@ -10032,8 +10040,8 @@ class IfcPropertyBoundedValue_SameUnitLowerSet: @staticmethod def __call__(self): - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(lowerboundvalue) or not exists(setpointvalue) or typeof(lowerboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyBoundedValue_SameUnitUpperLower: @@ -10043,8 +10051,8 @@ class IfcPropertyBoundedValue_SameUnitUpperLower: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(lowerboundvalue) or typeof(upperboundvalue) == typeof(lowerboundvalue)) is not False class IfcPropertyBoundedValue_SameUnitUpperSet: @@ -10054,8 +10062,8 @@ class IfcPropertyBoundedValue_SameUnitUpperSet: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(setpointvalue) or typeof(upperboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyDependencyRelationship_NoSelfReference: @@ -10065,8 +10073,8 @@ class IfcPropertyDependencyRelationship_NoSelfReference: @staticmethod def __call__(self): - dependingproperty = getattr(self, 'DependingProperty', INDETERMINATE) - dependantproperty = getattr(self, 'DependantProperty', INDETERMINATE) + dependingproperty = express_getattr(self, 'DependingProperty', INDETERMINATE) + dependantproperty = express_getattr(self, 'DependantProperty', INDETERMINATE) assert (dependingproperty != dependantproperty) is not False class IfcPropertyEnumeratedValue_WR21: @@ -10076,9 +10084,9 @@ class IfcPropertyEnumeratedValue_WR21: @staticmethod def __call__(self): - enumerationvalues = getattr(self, 'EnumerationValues', INDETERMINATE) - enumerationreference = getattr(self, 'EnumerationReference', INDETERMINATE) - assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False + enumerationvalues = express_getattr(self, 'EnumerationValues', INDETERMINATE) + enumerationreference = express_getattr(self, 'EnumerationReference', INDETERMINATE) + assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in express_getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False class IfcPropertyEnumeration_WR01: SCOPE = 'entity' @@ -10087,7 +10095,7 @@ class IfcPropertyEnumeration_WR01: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertyListValue_WR31: SCOPE = 'entity' @@ -10096,7 +10104,7 @@ class IfcPropertyListValue_WR31: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertySet_ExistsName: SCOPE = 'entity' @@ -10105,7 +10113,7 @@ class IfcPropertySet_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySet_UniquePropertyNames: SCOPE = 'entity' @@ -10114,7 +10122,7 @@ class IfcPropertySet_UniquePropertyNames: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcPropertySetTemplate_ExistsName: @@ -10124,7 +10132,7 @@ class IfcPropertySetTemplate_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySetTemplate_UniquePropertyNames: SCOPE = 'entity' @@ -10133,7 +10141,7 @@ class IfcPropertySetTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcPropertyTableValue_WR21: @@ -10143,8 +10151,8 @@ class IfcPropertyTableValue_WR21: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) assert (not exists(definingvalues) and (not exists(definedvalues)) or sizeof(definingvalues) == sizeof(definedvalues)) is not False class IfcPropertyTableValue_WR22: @@ -10154,8 +10162,8 @@ class IfcPropertyTableValue_WR22: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - assert (not exists(definingvalues) or sizeof([temp for temp in getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + assert (not exists(definingvalues) or sizeof([temp for temp in express_getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcPropertyTableValue_WR23: SCOPE = 'entity' @@ -10164,8 +10172,8 @@ class IfcPropertyTableValue_WR23: @staticmethod def __call__(self): - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) - assert (not exists(definedvalues) or sizeof([temp for temp in getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) + assert (not exists(definedvalues) or sizeof([temp for temp in express_getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcProtectiveDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -10174,8 +10182,8 @@ class IfcProtectiveDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -10184,8 +10192,8 @@ class IfcProtectiveDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcprotectivedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcprotectivedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: SCOPE = 'entity' @@ -10194,8 +10202,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: SCOPE = 'entity' @@ -10204,8 +10212,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcprotectivedevicetrippingunittype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcprotectivedevicetrippingunittype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: SCOPE = 'entity' @@ -10214,8 +10222,8 @@ class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcProtectiveDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -10224,8 +10232,8 @@ class IfcProtectiveDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPump_CorrectPredefinedType: SCOPE = 'entity' @@ -10234,8 +10242,8 @@ class IfcPump_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPump_CorrectTypeAssigned: SCOPE = 'entity' @@ -10244,8 +10252,8 @@ class IfcPump_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcpumptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcpumptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPumpType_CorrectPredefinedType: SCOPE = 'entity' @@ -10254,8 +10262,8 @@ class IfcPumpType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcQuantityArea_WR21: SCOPE = 'entity' @@ -10264,7 +10272,7 @@ class IfcQuantityArea_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False class IfcQuantityArea_WR22: SCOPE = 'entity' @@ -10273,7 +10281,7 @@ class IfcQuantityArea_WR22: @staticmethod def __call__(self): - areavalue = getattr(self, 'AreaValue', INDETERMINATE) + areavalue = express_getattr(self, 'AreaValue', INDETERMINATE) assert (areavalue >= 0.0) is not False class IfcQuantityCount_WR21: @@ -10283,7 +10291,7 @@ class IfcQuantityCount_WR21: @staticmethod def __call__(self): - countvalue = getattr(self, 'CountValue', INDETERMINATE) + countvalue = express_getattr(self, 'CountValue', INDETERMINATE) assert (countvalue >= 0) is not False class IfcQuantityLength_WR21: @@ -10293,7 +10301,7 @@ class IfcQuantityLength_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcQuantityLength_WR22: SCOPE = 'entity' @@ -10302,7 +10310,7 @@ class IfcQuantityLength_WR22: @staticmethod def __call__(self): - lengthvalue = getattr(self, 'LengthValue', INDETERMINATE) + lengthvalue = express_getattr(self, 'LengthValue', INDETERMINATE) assert (lengthvalue >= 0.0) is not False class IfcQuantityTime_WR21: @@ -10312,7 +10320,7 @@ class IfcQuantityTime_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False class IfcQuantityTime_WR22: SCOPE = 'entity' @@ -10321,7 +10329,7 @@ class IfcQuantityTime_WR22: @staticmethod def __call__(self): - timevalue = getattr(self, 'TimeValue', INDETERMINATE) + timevalue = express_getattr(self, 'TimeValue', INDETERMINATE) assert (timevalue >= 0.0) is not False class IfcQuantityVolume_WR21: @@ -10331,7 +10339,7 @@ class IfcQuantityVolume_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False class IfcQuantityVolume_WR22: SCOPE = 'entity' @@ -10340,7 +10348,7 @@ class IfcQuantityVolume_WR22: @staticmethod def __call__(self): - volumevalue = getattr(self, 'VolumeValue', INDETERMINATE) + volumevalue = express_getattr(self, 'VolumeValue', INDETERMINATE) assert (volumevalue >= 0.0) is not False class IfcQuantityWeight_WR21: @@ -10350,7 +10358,7 @@ class IfcQuantityWeight_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False class IfcQuantityWeight_WR22: SCOPE = 'entity' @@ -10359,7 +10367,7 @@ class IfcQuantityWeight_WR22: @staticmethod def __call__(self): - weightvalue = getattr(self, 'WeightValue', INDETERMINATE) + weightvalue = express_getattr(self, 'WeightValue', INDETERMINATE) assert (weightvalue >= 0.0) is not False class IfcRail_CorrectPredefinedType: @@ -10369,8 +10377,8 @@ class IfcRail_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRail_CorrectTypeAssigned: SCOPE = 'entity' @@ -10379,8 +10387,8 @@ class IfcRail_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcrailtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcrailtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRailType_CorrectPredefinedType: SCOPE = 'entity' @@ -10389,8 +10397,8 @@ class IfcRailType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRailing_CorrectPredefinedType: SCOPE = 'entity' @@ -10399,8 +10407,8 @@ class IfcRailing_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRailing_CorrectTypeAssigned: SCOPE = 'entity' @@ -10409,8 +10417,8 @@ class IfcRailing_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcrailingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcrailingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRailingType_CorrectPredefinedType: SCOPE = 'entity' @@ -10419,8 +10427,8 @@ class IfcRailingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRailway_CorrectPredefinedType: SCOPE = 'entity' @@ -10429,8 +10437,8 @@ class IfcRailway_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRailwayPart_CorrectPredefinedType: SCOPE = 'entity' @@ -10439,8 +10447,8 @@ class IfcRailwayPart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRamp_CorrectPredefinedType: SCOPE = 'entity' @@ -10449,8 +10457,8 @@ class IfcRamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -10459,8 +10467,8 @@ class IfcRamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcramptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcramptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -10469,8 +10477,8 @@ class IfcRampFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRampFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -10479,8 +10487,8 @@ class IfcRampFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcrampflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcrampflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -10489,8 +10497,8 @@ class IfcRampFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRampType_CorrectPredefinedType: SCOPE = 'entity' @@ -10499,8 +10507,8 @@ class IfcRampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: SCOPE = 'entity' @@ -10509,8 +10517,8 @@ class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE))) is not False class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: SCOPE = 'entity' @@ -10522,8 +10530,8 @@ class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: assert IfcCurveWeightsPositive(self) is not False def calc_IfcRationalBSplineCurveWithKnots_Weights(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - return IfcListToArray(weightsdata, 0, getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + return IfcListToArray(weightsdata, 0, express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: SCOPE = 'entity' @@ -10532,8 +10540,8 @@ class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(express_getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: SCOPE = 'entity' @@ -10545,9 +10553,9 @@ class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: assert IfcSurfaceWeightsPositive(self) is not False def calc_IfcRationalBSplineSurfaceWithKnots_Weights(self): - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) return IfcMakeArrayOfArray(weightsdata, 0, uupper, 0, vupper) class IfcRectangleHollowProfileDef_ValidInnerRadius: @@ -10557,9 +10565,9 @@ class IfcRectangleHollowProfileDef_ValidInnerRadius: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - innerfilletradius = getattr(self, 'InnerFilletRadius', INDETERMINATE) - assert (not exists(innerfilletradius) or (innerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + innerfilletradius = express_getattr(self, 'InnerFilletRadius', INDETERMINATE) + assert (not exists(innerfilletradius) or (innerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False class IfcRectangleHollowProfileDef_ValidOuterRadius: SCOPE = 'entity' @@ -10568,8 +10576,8 @@ class IfcRectangleHollowProfileDef_ValidOuterRadius: @staticmethod def __call__(self): - outerfilletradius = getattr(self, 'OuterFilletRadius', INDETERMINATE) - assert (not exists(outerfilletradius) or (outerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False + outerfilletradius = express_getattr(self, 'OuterFilletRadius', INDETERMINATE) + assert (not exists(outerfilletradius) or (outerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False class IfcRectangleHollowProfileDef_ValidWallThickness: SCOPE = 'entity' @@ -10578,8 +10586,8 @@ class IfcRectangleHollowProfileDef_ValidWallThickness: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False class IfcRectangularTrimmedSurface_U1AndU2Different: SCOPE = 'entity' @@ -10588,8 +10596,8 @@ class IfcRectangularTrimmedSurface_U1AndU2Different: @staticmethod def __call__(self): - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) assert (u1 != u2) is not False class IfcRectangularTrimmedSurface_UsenseCompatible: @@ -10599,10 +10607,10 @@ class IfcRectangularTrimmedSurface_UsenseCompatible: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) - usense = getattr(self, 'Usense', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) + usense = express_getattr(self, 'Usense', INDETERMINATE) assert ('ifc4x3_add2.ifcelementarysurface' in typeof(basissurface) and (not 'ifc4x3_add2.ifcplane' in typeof(basissurface)) or 'ifc4x3_add2.ifcsurfaceofrevolution' in typeof(basissurface) or usense == (u2 > u1)) is not False class IfcRectangularTrimmedSurface_V1AndV2Different: @@ -10612,8 +10620,8 @@ class IfcRectangularTrimmedSurface_V1AndV2Different: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) assert (v1 != v2) is not False class IfcRectangularTrimmedSurface_VsenseCompatible: @@ -10623,9 +10631,9 @@ class IfcRectangularTrimmedSurface_VsenseCompatible: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) - vsense = getattr(self, 'Vsense', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) + vsense = express_getattr(self, 'Vsense', INDETERMINATE) assert (vsense == (v2 > v1)) is not False class IfcReinforcedSoil_CorrectPredefinedType: @@ -10635,8 +10643,8 @@ class IfcReinforcedSoil_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingBar_CorrectPredefinedType: SCOPE = 'entity' @@ -10645,8 +10653,8 @@ class IfcReinforcingBar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingBar_CorrectTypeAssigned: SCOPE = 'entity' @@ -10655,8 +10663,8 @@ class IfcReinforcingBar_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcreinforcingbartype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcreinforcingbartype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingBarType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -10665,8 +10673,8 @@ class IfcReinforcingBarType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcReinforcingBarType_CorrectPredefinedType: @@ -10676,8 +10684,8 @@ class IfcReinforcingBarType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcReinforcingMesh_CorrectPredefinedType: SCOPE = 'entity' @@ -10686,8 +10694,8 @@ class IfcReinforcingMesh_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingMesh_CorrectTypeAssigned: SCOPE = 'entity' @@ -10696,8 +10704,8 @@ class IfcReinforcingMesh_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcreinforcingmeshtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcreinforcingmeshtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingMeshType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -10706,8 +10714,8 @@ class IfcReinforcingMeshType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcReinforcingMeshType_CorrectPredefinedType: @@ -10717,8 +10725,8 @@ class IfcReinforcingMeshType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRelAggregates_NoSelfReference: SCOPE = 'entity' @@ -10727,8 +10735,8 @@ class IfcRelAggregates_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelAssignsToActor_NoSelfReference: @@ -10738,8 +10746,8 @@ class IfcRelAssignsToActor_NoSelfReference: @staticmethod def __call__(self): - relatingactor = getattr(self, 'RelatingActor', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False + relatingactor = express_getattr(self, 'RelatingActor', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False class IfcRelAssignsToControl_NoSelfReference: SCOPE = 'entity' @@ -10748,8 +10756,8 @@ class IfcRelAssignsToControl_NoSelfReference: @staticmethod def __call__(self): - relatingcontrol = getattr(self, 'RelatingControl', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False + relatingcontrol = express_getattr(self, 'RelatingControl', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False class IfcRelAssignsToGroup_NoSelfReference: SCOPE = 'entity' @@ -10758,8 +10766,8 @@ class IfcRelAssignsToGroup_NoSelfReference: @staticmethod def __call__(self): - relatinggroup = getattr(self, 'RelatingGroup', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False + relatinggroup = express_getattr(self, 'RelatingGroup', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False class IfcRelAssignsToProcess_NoSelfReference: SCOPE = 'entity' @@ -10768,8 +10776,8 @@ class IfcRelAssignsToProcess_NoSelfReference: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False class IfcRelAssignsToProduct_NoSelfReference: SCOPE = 'entity' @@ -10778,8 +10786,8 @@ class IfcRelAssignsToProduct_NoSelfReference: @staticmethod def __call__(self): - relatingproduct = getattr(self, 'RelatingProduct', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False + relatingproduct = express_getattr(self, 'RelatingProduct', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False class IfcRelAssignsToResource_NoSelfReference: SCOPE = 'entity' @@ -10788,8 +10796,8 @@ class IfcRelAssignsToResource_NoSelfReference: @staticmethod def __call__(self): - relatingresource = getattr(self, 'RelatingResource', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False + relatingresource = express_getattr(self, 'RelatingResource', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False class IfcRelAssociatesMaterial_AllowedElements: SCOPE = 'entity' @@ -10798,7 +10806,7 @@ class IfcRelAssociatesMaterial_AllowedElements: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4x3_add2.ifcelement', 'ifc4x3_add2.ifcelementtype', 'ifc4x3_add2.ifcstructuralmember', 'ifc4x3_add2.ifcport']) == 0]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4x3_add2.ifcelement', 'ifc4x3_add2.ifcelementtype', 'ifc4x3_add2.ifcstructuralmember', 'ifc4x3_add2.ifcport']) == 0]) == 0) is not False class IfcRelAssociatesMaterial_NoVoidElement: SCOPE = 'entity' @@ -10807,7 +10815,7 @@ class IfcRelAssociatesMaterial_NoVoidElement: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_add2.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4x3_add2.ifcvirtualelement' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_add2.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4x3_add2.ifcvirtualelement' in typeof(temp)]) == 0) is not False class IfcRelConnectsElements_NoSelfReference: SCOPE = 'entity' @@ -10816,8 +10824,8 @@ class IfcRelConnectsElements_NoSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @@ -10827,7 +10835,7 @@ class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @staticmethod def __call__(self): - relatedpriorities = getattr(self, 'RelatedPriorities', INDETERMINATE) + relatedpriorities = express_getattr(self, 'RelatedPriorities', INDETERMINATE) assert (sizeof(relatedpriorities) == 0 or sizeof([temp for temp in relatedpriorities if 0 <= temp <= 100]) == sizeof(relatedpriorities)) is not False class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @@ -10837,7 +10845,7 @@ class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @staticmethod def __call__(self): - relatingpriorities = getattr(self, 'RelatingPriorities', INDETERMINATE) + relatingpriorities = express_getattr(self, 'RelatingPriorities', INDETERMINATE) assert (sizeof(relatingpriorities) == 0 or sizeof([temp for temp in relatingpriorities if 0 <= temp <= 100]) == sizeof(relatingpriorities)) is not False class IfcRelConnectsPorts_NoSelfReference: @@ -10847,8 +10855,8 @@ class IfcRelConnectsPorts_NoSelfReference: @staticmethod def __call__(self): - relatingport = getattr(self, 'RelatingPort', INDETERMINATE) - relatedport = getattr(self, 'RelatedPort', INDETERMINATE) + relatingport = express_getattr(self, 'RelatingPort', INDETERMINATE) + relatedport = express_getattr(self, 'RelatedPort', INDETERMINATE) assert (relatingport != relatedport) is not False class IfcRelContainedInSpatialStructure_WR31: @@ -10858,7 +10866,7 @@ class IfcRelContainedInSpatialStructure_WR31: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4x3_add2.ifcspatialstructureelement' in typeof(temp)]) == 0) is not False class IfcRelDeclares_NoSelfReference: @@ -10868,8 +10876,8 @@ class IfcRelDeclares_NoSelfReference: @staticmethod def __call__(self): - relatingcontext = getattr(self, 'RelatingContext', INDETERMINATE) - relateddefinitions = getattr(self, 'RelatedDefinitions', INDETERMINATE) + relatingcontext = express_getattr(self, 'RelatingContext', INDETERMINATE) + relateddefinitions = express_getattr(self, 'RelatedDefinitions', INDETERMINATE) assert (sizeof([temp for temp in relateddefinitions if relatingcontext == temp]) == 0) is not False class IfcRelDefinesByProperties_NoRelatedTypeObject: @@ -10879,7 +10887,7 @@ class IfcRelDefinesByProperties_NoRelatedTypeObject: @staticmethod def __call__(self): - assert (sizeof([types for types in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_add2.ifctypeobject' in typeof(types)]) == 0) is not False + assert (sizeof([types for types in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_add2.ifctypeobject' in typeof(types)]) == 0) is not False class IfcRelInterferesElements_NoSelfReference: SCOPE = 'entity' @@ -10888,8 +10896,8 @@ class IfcRelInterferesElements_NoSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelNests_NoSelfReference: @@ -10899,8 +10907,8 @@ class IfcRelNests_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelPositions_NoSelfReference: @@ -10910,8 +10918,8 @@ class IfcRelPositions_NoSelfReference: @staticmethod def __call__(self): - relatingpositioningelement = getattr(self, 'RelatingPositioningElement', INDETERMINATE) - relatedproducts = getattr(self, 'RelatedProducts', INDETERMINATE) + relatingpositioningelement = express_getattr(self, 'RelatingPositioningElement', INDETERMINATE) + relatedproducts = express_getattr(self, 'RelatedProducts', INDETERMINATE) assert (sizeof([temp for temp in relatedproducts if relatingpositioningelement == temp]) == 0) is not False class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @@ -10921,7 +10929,7 @@ class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4x3_add2.ifcspatialstructureelement' in typeof(temp) and (not 'ifc4x3_add2.ifcspace' in typeof(temp))]) == 0) is not False class IfcRelSequence_AvoidInconsistentSequence: @@ -10931,8 +10939,8 @@ class IfcRelSequence_AvoidInconsistentSequence: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - relatedprocess = getattr(self, 'RelatedProcess', INDETERMINATE) + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + relatedprocess = express_getattr(self, 'RelatedProcess', INDETERMINATE) assert (relatingprocess != relatedprocess) is not False class IfcRelSequence_CorrectSequenceType: @@ -10942,9 +10950,9 @@ class IfcRelSequence_CorrectSequenceType: @staticmethod def __call__(self): - sequencetype = getattr(self, 'SequenceType', INDETERMINATE) - userdefinedsequencetype = getattr(self, 'UserDefinedSequenceType', INDETERMINATE) - assert (sequencetype != getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False + sequencetype = express_getattr(self, 'SequenceType', INDETERMINATE) + userdefinedsequencetype = express_getattr(self, 'UserDefinedSequenceType', INDETERMINATE) + assert (sequencetype != express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False class IfcRelSpaceBoundary_CorrectPhysOrVirt: SCOPE = 'entity' @@ -10953,9 +10961,9 @@ class IfcRelSpaceBoundary_CorrectPhysOrVirt: @staticmethod def __call__(self): - relatedbuildingelement = getattr(self, 'RelatedBuildingElement', INDETERMINATE) - physicalorvirtualboundary = getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) - assert (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4x3_add2.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4x3_add2.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4x3_add2.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False + relatedbuildingelement = express_getattr(self, 'RelatedBuildingElement', INDETERMINATE) + physicalorvirtualboundary = express_getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) + assert (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4x3_add2.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4x3_add2.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4x3_add2.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: SCOPE = 'entity' @@ -10964,7 +10972,7 @@ class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: @staticmethod def __call__(self): - paramlength = getattr(self, 'ParamLength', INDETERMINATE) + paramlength = express_getattr(self, 'ParamLength', INDETERMINATE) assert (paramlength > 0.0) is not False class IfcRepresentationMap_ApplicableMappedRepr: @@ -10974,7 +10982,7 @@ class IfcRepresentationMap_ApplicableMappedRepr: @staticmethod def __call__(self): - mappedrepresentation = getattr(self, 'MappedRepresentation', INDETERMINATE) + mappedrepresentation = express_getattr(self, 'MappedRepresentation', INDETERMINATE) assert ('ifc4x3_add2.ifcshapemodel' in typeof(mappedrepresentation)) is not False class IfcRevolvedAreaSolid_AxisDirectionInXY: @@ -10984,8 +10992,8 @@ class IfcRevolvedAreaSolid_AxisDirectionInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (express_getitem(getattr(getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (express_getitem(express_getattr(express_getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False class IfcRevolvedAreaSolid_AxisStartInXY: SCOPE = 'entity' @@ -10994,12 +11002,12 @@ class IfcRevolvedAreaSolid_AxisStartInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert ('ifc4x3_add2.ifccartesianpoint' in typeof(getattr(axis, 'Location', INDETERMINATE)) and express_getitem(getattr(getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert ('ifc4x3_add2.ifccartesianpoint' in typeof(express_getattr(axis, 'Location', INDETERMINATE)) and express_getitem(express_getattr(express_getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False def calc_IfcRevolvedAreaSolid_AxisLine(self): - axis = getattr(self, 'Axis', INDETERMINATE) - return IfcLine(Pnt=getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) + axis = express_getattr(self, 'Axis', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -11008,7 +11016,7 @@ class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcRigidOperation_SameCoordinateType: SCOPE = 'entity' @@ -11017,8 +11025,8 @@ class IfcRigidOperation_SameCoordinateType: @staticmethod def __call__(self): - firstcoordinate = getattr(self, 'FirstCoordinate', INDETERMINATE) - secondcoordinate = getattr(self, 'SecondCoordinate', INDETERMINATE) + firstcoordinate = express_getattr(self, 'FirstCoordinate', INDETERMINATE) + secondcoordinate = express_getattr(self, 'SecondCoordinate', INDETERMINATE) assert ('ifc4x3_add2.ifclengthmeasure' in typeof(firstcoordinate) and 'ifc4x3_add2.ifclengthmeasure' in typeof(secondcoordinate) or ('ifc4x3_add2.ifcplaneanglemeasure' in typeof(firstcoordinate) and 'ifc4x3_add2.ifcplaneanglemeasure' in typeof(secondcoordinate))) is not False class IfcRoad_CorrectPredefinedType: @@ -11028,8 +11036,8 @@ class IfcRoad_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRoadPart_CorrectPredefinedType: SCOPE = 'entity' @@ -11038,8 +11046,8 @@ class IfcRoadPart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRoof_CorrectPredefinedType: SCOPE = 'entity' @@ -11048,8 +11056,8 @@ class IfcRoof_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRoof_CorrectTypeAssigned: SCOPE = 'entity' @@ -11058,8 +11066,8 @@ class IfcRoof_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcrooftype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcrooftype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRoofType_CorrectPredefinedType: SCOPE = 'entity' @@ -11068,8 +11076,8 @@ class IfcRoofType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRoundedRectangleProfileDef_ValidRadius: SCOPE = 'entity' @@ -11078,11 +11086,11 @@ class IfcRoundedRectangleProfileDef_ValidRadius: @staticmethod def __call__(self): - roundingradius = getattr(self, 'RoundingRadius', INDETERMINATE) - assert (roundingradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + roundingradius = express_getattr(self, 'RoundingRadius', INDETERMINATE) + assert (roundingradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False def calc_IfcSIUnit_Dimensions(self): - return IfcDimensionsForSIUnit(getattr(self, 'Name', INDETERMINATE)) + return IfcDimensionsForSIUnit(express_getattr(self, 'Name', INDETERMINATE)) class IfcSanitaryTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -11091,8 +11099,8 @@ class IfcSanitaryTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSanitaryTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11101,8 +11109,8 @@ class IfcSanitaryTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcsanitaryterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcsanitaryterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSanitaryTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11111,8 +11119,8 @@ class IfcSanitaryTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSeamCurve_SameSurface: SCOPE = 'entity' @@ -11121,7 +11129,7 @@ class IfcSeamCurve_SameSurface: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcSeamCurve_TwoPCurves: SCOPE = 'entity' @@ -11130,7 +11138,7 @@ class IfcSeamCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcSectionedSolid_ConsistentProfileTypes: SCOPE = 'entity' @@ -11139,8 +11147,8 @@ class IfcSectionedSolid_ConsistentProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSolid_DirectrixIs3D: SCOPE = 'entity' @@ -11149,8 +11157,8 @@ class IfcSectionedSolid_DirectrixIs3D: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSectionedSolid_SectionsSameType: SCOPE = 'entity' @@ -11159,7 +11167,7 @@ class IfcSectionedSolid_SectionsSameType: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) assert (sizeof([temp for temp in crosssections if typeof(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(temp)]) == 0) is not False class IfcSectionedSolidHorizontal_CorrespondingSectionPositions: @@ -11169,8 +11177,8 @@ class IfcSectionedSolidHorizontal_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSolidHorizontal_NoLongitudinalOffsets: @@ -11180,8 +11188,8 @@ class IfcSectionedSolidHorizontal_NoLongitudinalOffsets: @staticmethod def __call__(self): - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) - assert (sizeof([temp for temp in crosssectionpositions if exists(getattr(getattr(temp, 'Location', INDETERMINATE), 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) + assert (sizeof([temp for temp in crosssectionpositions if exists(express_getattr(express_getattr(temp, 'Location', INDETERMINATE), 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False class IfcSectionedSpine_ConsistentProfileTypes: SCOPE = 'entity' @@ -11190,8 +11198,8 @@ class IfcSectionedSpine_ConsistentProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSpine_CorrespondingSectionPositions: SCOPE = 'entity' @@ -11200,8 +11208,8 @@ class IfcSectionedSpine_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSpine_SpineCurveDim: @@ -11211,8 +11219,8 @@ class IfcSectionedSpine_SpineCurveDim: @staticmethod def __call__(self): - spinecurve = getattr(self, 'SpineCurve', INDETERMINATE) - assert (getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False + spinecurve = express_getattr(self, 'SpineCurve', INDETERMINATE) + assert (express_getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcSectionedSpine_Dim(self): return 3 @@ -11224,8 +11232,8 @@ class IfcSectionedSurface_AreaProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(temp, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)]) != 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(temp, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)]) != 0) is not False class IfcSectionedSurface_CorrespondingSectionPositions: SCOPE = 'entity' @@ -11234,8 +11242,8 @@ class IfcSectionedSurface_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) - crosssections = getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSurface_DirectrixIs3D: @@ -11245,8 +11253,8 @@ class IfcSectionedSurface_DirectrixIs3D: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSectionedSurface_NoOffsets: SCOPE = 'entity' @@ -11255,8 +11263,8 @@ class IfcSectionedSurface_NoOffsets: @staticmethod def __call__(self): - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) - assert (sizeof([temp for temp in crosssectionpositions if exists(getattr(getattr(temp, 'Location', INDETERMINATE), 'OffsetLateral', INDETERMINATE)) or exists(getattr(getattr(temp, 'Location', INDETERMINATE), 'OffsetVertical', INDETERMINATE)) or exists(getattr(getattr(temp, 'Location', INDETERMINATE), 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) + assert (sizeof([temp for temp in crosssectionpositions if exists(express_getattr(express_getattr(temp, 'Location', INDETERMINATE), 'OffsetLateral', INDETERMINATE)) or exists(express_getattr(express_getattr(temp, 'Location', INDETERMINATE), 'OffsetVertical', INDETERMINATE)) or exists(express_getattr(express_getattr(temp, 'Location', INDETERMINATE), 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False class IfcSectionedSurface_SectionsSameType: SCOPE = 'entity' @@ -11265,7 +11273,7 @@ class IfcSectionedSurface_SectionsSameType: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) assert (sizeof([temp for temp in crosssections if typeof(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(temp)]) == 0) is not False def calc_IfcSegment_Dim(self): @@ -11278,8 +11286,8 @@ class IfcSensor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSensor_CorrectTypeAssigned: SCOPE = 'entity' @@ -11288,8 +11296,8 @@ class IfcSensor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcsensortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcsensortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSensorType_CorrectPredefinedType: SCOPE = 'entity' @@ -11298,8 +11306,8 @@ class IfcSensorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -11308,8 +11316,8 @@ class IfcShadingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -11318,8 +11326,8 @@ class IfcShadingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcshadingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcshadingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcShadingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11328,8 +11336,8 @@ class IfcShadingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShapeModel_WR11: SCOPE = 'entity' @@ -11338,8 +11346,8 @@ class IfcShapeModel_WR11: @staticmethod def __call__(self): - ofshapeaspect = getattr(self, 'OfShapeAspect', INDETERMINATE) - assert (sizeof(getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False + ofshapeaspect = express_getattr(self, 'OfShapeAspect', INDETERMINATE) + assert (sizeof(express_getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(express_getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False class IfcShapeRepresentation_CorrectContext: SCOPE = 'entity' @@ -11348,7 +11356,7 @@ class IfcShapeRepresentation_CorrectContext: @staticmethod def __call__(self): - assert ('ifc4x3_add2.ifcgeometricrepresentationcontext' in typeof(getattr(self, 'ContextOfItems', INDETERMINATE))) is not False + assert ('ifc4x3_add2.ifcgeometricrepresentationcontext' in typeof(express_getattr(self, 'ContextOfItems', INDETERMINATE))) is not False class IfcShapeRepresentation_CorrectItemsForType: SCOPE = 'entity' @@ -11357,7 +11365,7 @@ class IfcShapeRepresentation_CorrectItemsForType: @staticmethod def __call__(self): - assert IfcShapeRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcShapeRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False class IfcShapeRepresentation_HasRepresentationIdentifier: SCOPE = 'entity' @@ -11366,7 +11374,7 @@ class IfcShapeRepresentation_HasRepresentationIdentifier: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False class IfcShapeRepresentation_HasRepresentationType: SCOPE = 'entity' @@ -11375,7 +11383,7 @@ class IfcShapeRepresentation_HasRepresentationType: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcShapeRepresentation_NoTopologicalItem: SCOPE = 'entity' @@ -11384,7 +11392,7 @@ class IfcShapeRepresentation_NoTopologicalItem: @staticmethod def __call__(self): - items = getattr(self, 'Items', INDETERMINATE) + items = express_getattr(self, 'Items', INDETERMINATE) assert (sizeof([temp for temp in items if 'ifc4x3_add2.ifctopologicalrepresentationitem' in typeof(temp) and (not sizeof(['ifc4x3_add2.ifcvertexpoint', 'ifc4x3_add2.ifcedgecurve', 'ifc4x3_add2.ifcfacesurface'] * typeof(temp)) == 1)]) == 0) is not False def calc_IfcShellBasedSurfaceModel_Dim(self): @@ -11397,8 +11405,8 @@ class IfcSign_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSign_CorrectTypeAssigned: SCOPE = 'entity' @@ -11407,8 +11415,8 @@ class IfcSign_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcsigntype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcsigntype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSignType_CorrectPredefinedType: SCOPE = 'entity' @@ -11417,8 +11425,8 @@ class IfcSignType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSignal_CorrectPredefinedType: SCOPE = 'entity' @@ -11427,8 +11435,8 @@ class IfcSignal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSignal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11437,8 +11445,8 @@ class IfcSignal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcsignaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcsignaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSignalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11447,8 +11455,8 @@ class IfcSignalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSlab_CorrectPredefinedType: SCOPE = 'entity' @@ -11457,8 +11465,8 @@ class IfcSlab_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSlab_CorrectTypeAssigned: SCOPE = 'entity' @@ -11467,8 +11475,8 @@ class IfcSlab_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcslabtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcslabtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSlabType_CorrectPredefinedType: SCOPE = 'entity' @@ -11477,8 +11485,8 @@ class IfcSlabType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -11487,8 +11495,8 @@ class IfcSolarDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -11497,8 +11505,8 @@ class IfcSolarDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcsolardevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcsolardevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSolarDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11507,8 +11515,8 @@ class IfcSolarDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcSolidModel_Dim(self): return 3 @@ -11520,8 +11528,8 @@ class IfcSpace_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpace_CorrectTypeAssigned: SCOPE = 'entity' @@ -11530,8 +11538,8 @@ class IfcSpace_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcspacetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcspacetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeater_CorrectPredefinedType: SCOPE = 'entity' @@ -11540,8 +11548,8 @@ class IfcSpaceHeater_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpaceHeater_CorrectTypeAssigned: SCOPE = 'entity' @@ -11550,8 +11558,8 @@ class IfcSpaceHeater_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcspaceheatertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcspaceheatertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeaterType_CorrectPredefinedType: SCOPE = 'entity' @@ -11560,8 +11568,8 @@ class IfcSpaceHeaterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpaceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11570,8 +11578,8 @@ class IfcSpaceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpatialStructureElement_WR41: SCOPE = 'entity' @@ -11580,7 +11588,7 @@ class IfcSpatialStructureElement_WR41: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4x3_add2.ifcrelaggregates' in typeof(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_add2.ifcproject' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4x3_add2.ifcspatialstructureelement' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False + assert (hiindex(express_getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4x3_add2.ifcrelaggregates' in typeof(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_add2.ifcproject' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4x3_add2.ifcspatialstructureelement' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectPredefinedType: SCOPE = 'entity' @@ -11589,8 +11597,8 @@ class IfcSpatialZone_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectTypeAssigned: SCOPE = 'entity' @@ -11599,8 +11607,8 @@ class IfcSpatialZone_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcspatialzonetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcspatialzonetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpatialZoneType_CorrectPredefinedType: SCOPE = 'entity' @@ -11609,8 +11617,8 @@ class IfcSpatialZoneType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -11619,8 +11627,8 @@ class IfcStackTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11629,8 +11637,8 @@ class IfcStackTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcstackterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcstackterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStackTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11639,8 +11647,8 @@ class IfcStackTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStair_CorrectPredefinedType: SCOPE = 'entity' @@ -11649,8 +11657,8 @@ class IfcStair_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStair_CorrectTypeAssigned: SCOPE = 'entity' @@ -11659,8 +11667,8 @@ class IfcStair_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcstairtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcstairtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -11669,8 +11677,8 @@ class IfcStairFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStairFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -11679,8 +11687,8 @@ class IfcStairFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcstairflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcstairflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -11689,8 +11697,8 @@ class IfcStairFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStairType_CorrectPredefinedType: SCOPE = 'entity' @@ -11699,8 +11707,8 @@ class IfcStairType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStructuralAnalysisModel_CorrectPredefinedType: SCOPE = 'entity' @@ -11709,8 +11717,8 @@ class IfcStructuralAnalysisModel_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStructuralCurveAction_HasObjectType: SCOPE = 'entity' @@ -11719,8 +11727,8 @@ class IfcStructuralCurveAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -11729,8 +11737,8 @@ class IfcStructuralCurveAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralCurveAction_SuitablePredefinedType: SCOPE = 'entity' @@ -11739,8 +11747,8 @@ class IfcStructuralCurveAction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False class IfcStructuralCurveMember_HasObjectType: SCOPE = 'entity' @@ -11749,8 +11757,8 @@ class IfcStructuralCurveMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_HasObjectType: SCOPE = 'entity' @@ -11759,8 +11767,8 @@ class IfcStructuralCurveReaction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_SuitablePredefinedType: SCOPE = 'entity' @@ -11769,8 +11777,8 @@ class IfcStructuralCurveReaction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False class IfcStructuralLinearAction_ConstPredefinedType: SCOPE = 'entity' @@ -11779,7 +11787,7 @@ class IfcStructuralLinearAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralLinearAction_SuitableLoadType: SCOPE = 'entity' @@ -11788,7 +11796,7 @@ class IfcStructuralLinearAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_add2.ifcstructuralloadlinearforce', 'ifc4x3_add2.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_add2.ifcstructuralloadlinearforce', 'ifc4x3_add2.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralLoadCase_IsLoadCasePredefinedType: SCOPE = 'entity' @@ -11797,7 +11805,7 @@ class IfcStructuralLoadCase_IsLoadCasePredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False class IfcStructuralLoadConfiguration_ValidListSize: SCOPE = 'entity' @@ -11806,8 +11814,8 @@ class IfcStructuralLoadConfiguration_ValidListSize: @staticmethod def __call__(self): - values = getattr(self, 'Values', INDETERMINATE) - locations = getattr(self, 'Locations', INDETERMINATE) + values = express_getattr(self, 'Values', INDETERMINATE) + locations = express_getattr(self, 'Locations', INDETERMINATE) assert (not exists(locations) or sizeof(locations) == sizeof(values)) is not False class IfcStructuralLoadGroup_HasObjectType: @@ -11817,10 +11825,10 @@ class IfcStructuralLoadGroup_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - actiontype = getattr(self, 'ActionType', INDETERMINATE) - actionsource = getattr(self, 'ActionSource', INDETERMINATE) - assert (predefinedtype != getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + actiontype = express_getattr(self, 'ActionType', INDETERMINATE) + actionsource = express_getattr(self, 'ActionSource', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralPlanarAction_ConstPredefinedType: SCOPE = 'entity' @@ -11829,7 +11837,7 @@ class IfcStructuralPlanarAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralPlanarAction_SuitableLoadType: SCOPE = 'entity' @@ -11838,7 +11846,7 @@ class IfcStructuralPlanarAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_add2.ifcstructuralloadplanarforce', 'ifc4x3_add2.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_add2.ifcstructuralloadplanarforce', 'ifc4x3_add2.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPointAction_SuitableLoadType: SCOPE = 'entity' @@ -11847,7 +11855,7 @@ class IfcStructuralPointAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_add2.ifcstructuralloadsingleforce', 'ifc4x3_add2.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_add2.ifcstructuralloadsingleforce', 'ifc4x3_add2.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPointReaction_SuitableLoadType: SCOPE = 'entity' @@ -11856,7 +11864,7 @@ class IfcStructuralPointReaction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_add2.ifcstructuralloadsingleforce', 'ifc4x3_add2.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_add2.ifcstructuralloadsingleforce', 'ifc4x3_add2.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralResultGroup_HasObjectType: SCOPE = 'entity' @@ -11865,8 +11873,8 @@ class IfcStructuralResultGroup_HasObjectType: @staticmethod def __call__(self): - theorytype = getattr(self, 'TheoryType', INDETERMINATE) - assert (theorytype != getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + theorytype = express_getattr(self, 'TheoryType', INDETERMINATE) + assert (theorytype != express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceAction_HasObjectType: SCOPE = 'entity' @@ -11875,8 +11883,8 @@ class IfcStructuralSurfaceAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -11885,8 +11893,8 @@ class IfcStructuralSurfaceAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralSurfaceMember_HasObjectType: SCOPE = 'entity' @@ -11895,8 +11903,8 @@ class IfcStructuralSurfaceMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceReaction_HasPredefinedType: SCOPE = 'entity' @@ -11905,8 +11913,8 @@ class IfcStructuralSurfaceReaction_HasPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStyledItem_ApplicableItem: SCOPE = 'entity' @@ -11915,7 +11923,7 @@ class IfcStyledItem_ApplicableItem: @staticmethod def __call__(self): - item = getattr(self, 'Item', INDETERMINATE) + item = express_getattr(self, 'Item', INDETERMINATE) assert (not 'ifc4x3_add2.ifcstyleditem' in typeof(item)) is not False class IfcStyledRepresentation_OnlyStyledItems: @@ -11925,7 +11933,7 @@ class IfcStyledRepresentation_OnlyStyledItems: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_add2.ifcstyleditem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_add2.ifcstyleditem' in typeof(temp)]) == 0) is not False class IfcSubContractResource_CorrectPredefinedType: SCOPE = 'entity' @@ -11934,8 +11942,8 @@ class IfcSubContractResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSubContractResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11944,8 +11952,8 @@ class IfcSubContractResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcSurface_Dim(self): return 3 @@ -11957,8 +11965,8 @@ class IfcSurfaceCurve_CurveIs3D: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) - assert (getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) + assert (express_getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False class IfcSurfaceCurve_CurveIsNotPcurve: SCOPE = 'entity' @@ -11967,7 +11975,7 @@ class IfcSurfaceCurve_CurveIsNotPcurve: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) assert (not 'ifc4x3_add2.ifcpcurve' in typeof(curve3d)) is not False def calc_IfcSurfaceCurve_BasisSurface(self): @@ -11980,8 +11988,8 @@ class IfcSurfaceFeature_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: SCOPE = 'entity' @@ -11990,17 +11998,17 @@ class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) assert (depth > 0.0) is not False def calc_IfcSurfaceOfLinearExtrusion_ExtrusionAxis(self): - extrudeddirection = getattr(self, 'ExtrudedDirection', INDETERMINATE) - depth = getattr(self, 'Depth', INDETERMINATE) + extrudeddirection = express_getattr(self, 'ExtrudedDirection', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) return IfcVector(Orientation=extrudeddirection, Magnitude=depth) def calc_IfcSurfaceOfRevolution_AxisLine(self): - axisposition = getattr(self, 'AxisPosition', INDETERMINATE) - return IfcLine(Pnt=getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) + axisposition = express_getattr(self, 'AxisPosition', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcSurfaceReinforcementArea_NonnegativeArea1: SCOPE = 'entity' @@ -12009,7 +12017,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea1: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) assert (not exists(surfacereinforcement1) or (express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement1) == 1 or express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea2: @@ -12019,7 +12027,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea2: @staticmethod def __call__(self): - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) assert (not exists(surfacereinforcement2) or (express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement2) == 1 or express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea3: @@ -12029,7 +12037,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea3: @staticmethod def __call__(self): - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (not exists(shearreinforcement) or shearreinforcement >= 0.0) is not False class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: @@ -12039,9 +12047,9 @@ class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (exists(surfacereinforcement1) or exists(surfacereinforcement2) or exists(shearreinforcement)) is not False class IfcSurfaceStyle_MaxOneExtDefined: @@ -12051,7 +12059,7 @@ class IfcSurfaceStyle_MaxOneExtDefined: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_add2.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_add2.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneLighting: SCOPE = 'entity' @@ -12060,7 +12068,7 @@ class IfcSurfaceStyle_MaxOneLighting: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_add2.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_add2.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneRefraction: SCOPE = 'entity' @@ -12069,7 +12077,7 @@ class IfcSurfaceStyle_MaxOneRefraction: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_add2.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_add2.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneShading: SCOPE = 'entity' @@ -12078,7 +12086,7 @@ class IfcSurfaceStyle_MaxOneShading: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_add2.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_add2.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneTextures: SCOPE = 'entity' @@ -12087,7 +12095,7 @@ class IfcSurfaceStyle_MaxOneTextures: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_add2.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_add2.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False class IfcSweptAreaSolid_SweptAreaType: SCOPE = 'entity' @@ -12096,8 +12104,8 @@ class IfcSweptAreaSolid_SweptAreaType: @staticmethod def __call__(self): - sweptarea = getattr(self, 'SweptArea', INDETERMINATE) - assert (getattr(sweptarea, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False + sweptarea = express_getattr(self, 'SweptArea', INDETERMINATE) + assert (express_getattr(sweptarea, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False class IfcSweptDiskSolid_DirectrixBounded: SCOPE = 'entity' @@ -12106,9 +12114,9 @@ class IfcSweptDiskSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x3_add2.ifcconic', 'ifc4x3_add2.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcSweptDiskSolid_DirectrixDim: @@ -12118,8 +12126,8 @@ class IfcSweptDiskSolid_DirectrixDim: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSweptDiskSolid_InnerRadiusSize: SCOPE = 'entity' @@ -12128,8 +12136,8 @@ class IfcSweptDiskSolid_InnerRadiusSize: @staticmethod def __call__(self): - radius = getattr(self, 'Radius', INDETERMINATE) - innerradius = getattr(self, 'InnerRadius', INDETERMINATE) + radius = express_getattr(self, 'Radius', INDETERMINATE) + innerradius = express_getattr(self, 'InnerRadius', INDETERMINATE) assert (not exists(innerradius) or radius > innerradius) is not False class IfcSweptDiskSolidPolygonal_CorrectRadii: @@ -12139,8 +12147,8 @@ class IfcSweptDiskSolidPolygonal_CorrectRadii: @staticmethod def __call__(self): - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) - assert (not exists(filletradius) or filletradius >= getattr(self, 'Radius', INDETERMINATE)) is not False + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) + assert (not exists(filletradius) or filletradius >= express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: SCOPE = 'entity' @@ -12149,7 +12157,7 @@ class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: @staticmethod def __call__(self): - assert ('ifc4x3_add2.ifcpolyline' in typeof(getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4x3_add2.ifcindexedpolycurve' in typeof(getattr(self, 'Directrix', INDETERMINATE)) and (not exists(getattr(getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False + assert ('ifc4x3_add2.ifcpolyline' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4x3_add2.ifcindexedpolycurve' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) and (not exists(express_getattr(express_getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False class IfcSweptSurface_SweptCurveType: SCOPE = 'entity' @@ -12158,8 +12166,8 @@ class IfcSweptSurface_SweptCurveType: @staticmethod def __call__(self): - sweptcurve = getattr(self, 'SweptCurve', INDETERMINATE) - assert (getattr(sweptcurve, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False + sweptcurve = express_getattr(self, 'SweptCurve', INDETERMINATE) + assert (express_getattr(sweptcurve, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False class IfcSwitchingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -12168,8 +12176,8 @@ class IfcSwitchingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSwitchingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -12178,8 +12186,8 @@ class IfcSwitchingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcswitchingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcswitchingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSwitchingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -12188,8 +12196,8 @@ class IfcSwitchingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectPredefinedType: SCOPE = 'entity' @@ -12198,8 +12206,8 @@ class IfcSystemFurnitureElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12208,8 +12216,8 @@ class IfcSystemFurnitureElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcsystemfurnitureelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcsystemfurnitureelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSystemFurnitureElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12218,8 +12226,8 @@ class IfcSystemFurnitureElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -12228,8 +12236,8 @@ class IfcTShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth) is not False class IfcTShapeProfileDef_ValidWebThickness: @@ -12239,8 +12247,8 @@ class IfcTShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcTable_WR1: @@ -12250,8 +12258,8 @@ class IfcTable_WR1: @staticmethod def __call__(self): - rows = getattr(self, 'Rows', INDETERMINATE) - assert (sizeof([temp for temp in rows if hiindex(getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False + rows = express_getattr(self, 'Rows', INDETERMINATE) + assert (sizeof([temp for temp in rows if hiindex(express_getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False class IfcTable_WR2: SCOPE = 'entity' @@ -12260,20 +12268,20 @@ class IfcTable_WR2: @staticmethod def __call__(self): - numberofheadings = getattr(self, 'NumberOfHeadings', INDETERMINATE) + numberofheadings = express_getattr(self, 'NumberOfHeadings', INDETERMINATE) assert (0 <= numberofheadings <= 1) is not False def calc_IfcTable_NumberOfCellsInRow(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) def calc_IfcTable_NumberOfHeadings(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if express_getattr(temp, 'IsHeading', INDETERMINATE)]) def calc_IfcTable_NumberOfDataRows(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if not getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if not express_getattr(temp, 'IsHeading', INDETERMINATE)]) class IfcTank_CorrectPredefinedType: SCOPE = 'entity' @@ -12282,8 +12290,8 @@ class IfcTank_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTank_CorrectTypeAssigned: SCOPE = 'entity' @@ -12292,8 +12300,8 @@ class IfcTank_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifctanktype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifctanktype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTankType_CorrectPredefinedType: SCOPE = 'entity' @@ -12302,8 +12310,8 @@ class IfcTankType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTask_CorrectPredefinedType: SCOPE = 'entity' @@ -12312,8 +12320,8 @@ class IfcTask_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTask_HasName: SCOPE = 'entity' @@ -12322,7 +12330,7 @@ class IfcTask_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTaskType_CorrectPredefinedType: SCOPE = 'entity' @@ -12331,8 +12339,8 @@ class IfcTaskType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcTelecomAddress_MinimumDataProvided: SCOPE = 'entity' @@ -12341,12 +12349,12 @@ class IfcTelecomAddress_MinimumDataProvided: @staticmethod def __call__(self): - telephonenumbers = getattr(self, 'TelephoneNumbers', INDETERMINATE) - facsimilenumbers = getattr(self, 'FacsimileNumbers', INDETERMINATE) - pagernumber = getattr(self, 'PagerNumber', INDETERMINATE) - electronicmailaddresses = getattr(self, 'ElectronicMailAddresses', INDETERMINATE) - wwwhomepageurl = getattr(self, 'WWWHomePageURL', INDETERMINATE) - messagingids = getattr(self, 'MessagingIDs', INDETERMINATE) + telephonenumbers = express_getattr(self, 'TelephoneNumbers', INDETERMINATE) + facsimilenumbers = express_getattr(self, 'FacsimileNumbers', INDETERMINATE) + pagernumber = express_getattr(self, 'PagerNumber', INDETERMINATE) + electronicmailaddresses = express_getattr(self, 'ElectronicMailAddresses', INDETERMINATE) + wwwhomepageurl = express_getattr(self, 'WWWHomePageURL', INDETERMINATE) + messagingids = express_getattr(self, 'MessagingIDs', INDETERMINATE) assert (exists(telephonenumbers) or exists(facsimilenumbers) or exists(pagernumber) or exists(electronicmailaddresses) or exists(wwwhomepageurl) or exists(messagingids)) is not False class IfcTendon_CorrectPredefinedType: @@ -12356,8 +12364,8 @@ class IfcTendon_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendon_CorrectTypeAssigned: SCOPE = 'entity' @@ -12366,8 +12374,8 @@ class IfcTendon_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifctendontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifctendontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchor_CorrectPredefinedType: SCOPE = 'entity' @@ -12376,8 +12384,8 @@ class IfcTendonAnchor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendonAnchor_CorrectTypeAssigned: SCOPE = 'entity' @@ -12386,8 +12394,8 @@ class IfcTendonAnchor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifctendonanchortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifctendonanchortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchorType_CorrectPredefinedType: SCOPE = 'entity' @@ -12396,8 +12404,8 @@ class IfcTendonAnchorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTendonConduit_CorrectPredefinedType: SCOPE = 'entity' @@ -12406,8 +12414,8 @@ class IfcTendonConduit_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendonConduit_CorrectTypeAssigned: SCOPE = 'entity' @@ -12416,8 +12424,8 @@ class IfcTendonConduit_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifctendonconduittype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifctendonconduittype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonConduitType_CorrectPredefinedType: SCOPE = 'entity' @@ -12426,8 +12434,8 @@ class IfcTendonConduitType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTendonType_CorrectPredefinedType: SCOPE = 'entity' @@ -12436,8 +12444,8 @@ class IfcTendonType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcTessellatedFaceSet_Dim(self): return 3 @@ -12449,7 +12457,7 @@ class IfcTextLiteralWithExtent_WR31: @staticmethod def __call__(self): - extent = getattr(self, 'Extent', INDETERMINATE) + extent = express_getattr(self, 'Extent', INDETERMINATE) assert (not 'ifc4x3_add2.ifcplanarbox' in typeof(extent)) is not False class IfcTextStyleFontModel_MeasureOfFontSize: @@ -12459,7 +12467,7 @@ class IfcTextStyleFontModel_MeasureOfFontSize: @staticmethod def __call__(self): - assert ('ifc4x3_add2.ifclengthmeasure' in typeof(getattr(self, 'FontSize', INDETERMINATE)) and getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False + assert ('ifc4x3_add2.ifclengthmeasure' in typeof(express_getattr(self, 'FontSize', INDETERMINATE)) and express_getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False class IfcTopologyRepresentation_WR21: SCOPE = 'entity' @@ -12468,7 +12476,7 @@ class IfcTopologyRepresentation_WR21: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_add2.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_add2.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False class IfcTopologyRepresentation_WR22: SCOPE = 'entity' @@ -12477,7 +12485,7 @@ class IfcTopologyRepresentation_WR22: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcTopologyRepresentation_WR23: SCOPE = 'entity' @@ -12486,7 +12494,7 @@ class IfcTopologyRepresentation_WR23: @staticmethod def __call__(self): - assert IfcTopologyRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcTopologyRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False class IfcToroidalSurface_MajorLargerMinor: SCOPE = 'entity' @@ -12495,8 +12503,8 @@ class IfcToroidalSurface_MajorLargerMinor: @staticmethod def __call__(self): - majorradius = getattr(self, 'MajorRadius', INDETERMINATE) - minorradius = getattr(self, 'MinorRadius', INDETERMINATE) + majorradius = express_getattr(self, 'MajorRadius', INDETERMINATE) + minorradius = express_getattr(self, 'MinorRadius', INDETERMINATE) assert (minorradius < majorradius) is not False class IfcTrackElement_CorrectPredefinedType: @@ -12506,8 +12514,8 @@ class IfcTrackElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTrackElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12516,8 +12524,8 @@ class IfcTrackElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifctrackelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifctrackelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTrackElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12526,8 +12534,8 @@ class IfcTrackElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTransformer_CorrectPredefinedType: SCOPE = 'entity' @@ -12536,8 +12544,8 @@ class IfcTransformer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTransformer_CorrectTypeAssigned: SCOPE = 'entity' @@ -12546,8 +12554,8 @@ class IfcTransformer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifctransformertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifctransformertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransformerType_CorrectPredefinedType: SCOPE = 'entity' @@ -12556,8 +12564,8 @@ class IfcTransformerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectPredefinedType: SCOPE = 'entity' @@ -12566,8 +12574,8 @@ class IfcTransportElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12576,8 +12584,8 @@ class IfcTransportElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifctransportelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifctransportelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransportElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12586,11 +12594,11 @@ class IfcTransportElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcTriangulatedFaceSet_NumberOfTriangles(self): - coordindex = getattr(self, 'CoordIndex', INDETERMINATE) + coordindex = express_getattr(self, 'CoordIndex', INDETERMINATE) return sizeof(coordindex) class IfcTriangulatedIrregularNetwork_NotClosed: @@ -12600,7 +12608,7 @@ class IfcTriangulatedIrregularNetwork_NotClosed: @staticmethod def __call__(self): - assert (getattr(self, 'Closed', INDETERMINATE) == False) is not False + assert (express_getattr(self, 'Closed', INDETERMINATE) == False) is not False class IfcTrimmedCurve_NoTrimOfBoundedCurves: SCOPE = 'entity' @@ -12609,7 +12617,7 @@ class IfcTrimmedCurve_NoTrimOfBoundedCurves: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) assert (not 'ifc4x3_add2.ifcboundedcurve' in typeof(basiscurve)) is not False class IfcTrimmedCurve_Trim1ValuesConsistent: @@ -12619,7 +12627,7 @@ class IfcTrimmedCurve_Trim1ValuesConsistent: @staticmethod def __call__(self): - trim1 = getattr(self, 'Trim1', INDETERMINATE) + trim1 = express_getattr(self, 'Trim1', INDETERMINATE) assert (hiindex(trim1) == 1 or typeof(express_getitem(trim1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTrimmedCurve_Trim2ValuesConsistent: @@ -12629,7 +12637,7 @@ class IfcTrimmedCurve_Trim2ValuesConsistent: @staticmethod def __call__(self): - trim2 = getattr(self, 'Trim2', INDETERMINATE) + trim2 = express_getattr(self, 'Trim2', INDETERMINATE) assert (hiindex(trim2) == 1 or typeof(express_getitem(trim2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTubeBundle_CorrectPredefinedType: @@ -12639,8 +12647,8 @@ class IfcTubeBundle_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTubeBundle_CorrectTypeAssigned: SCOPE = 'entity' @@ -12649,8 +12657,8 @@ class IfcTubeBundle_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifctubebundletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifctubebundletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTubeBundleType_CorrectPredefinedType: SCOPE = 'entity' @@ -12659,8 +12667,8 @@ class IfcTubeBundleType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTypeObject_NameRequired: SCOPE = 'entity' @@ -12669,7 +12677,7 @@ class IfcTypeObject_NameRequired: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTypeObject_UniquePropertySetNames: SCOPE = 'entity' @@ -12678,7 +12686,7 @@ class IfcTypeObject_UniquePropertySetNames: @staticmethod def __call__(self): - haspropertysets = getattr(self, 'HasPropertySets', INDETERMINATE) + haspropertysets = express_getattr(self, 'HasPropertySets', INDETERMINATE) assert (not exists(haspropertysets) or IfcUniquePropertySetNames(haspropertysets)) is not False class IfcTypeProduct_ApplicableOccurrence: @@ -12688,7 +12696,7 @@ class IfcTypeProduct_ApplicableOccurrence: @staticmethod def __call__(self): - assert (not exists(lambda : express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4x3_add2.ifcproduct' in typeof(temp)]) == 0) is not False + assert (not exists(lambda : express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4x3_add2.ifcproduct' in typeof(temp)]) == 0) is not False class IfcUShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -12697,8 +12705,8 @@ class IfcUShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcUShapeProfileDef_ValidWebThickness: @@ -12708,8 +12716,8 @@ class IfcUShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcUnitAssignment_WR01: @@ -12719,7 +12727,7 @@ class IfcUnitAssignment_WR01: @staticmethod def __call__(self): - units = getattr(self, 'Units', INDETERMINATE) + units = express_getattr(self, 'Units', INDETERMINATE) assert IfcCorrectUnitAssignment(units) is not False class IfcUnitaryControlElement_CorrectPredefinedType: @@ -12729,8 +12737,8 @@ class IfcUnitaryControlElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryControlElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12739,8 +12747,8 @@ class IfcUnitaryControlElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcunitarycontrolelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcunitarycontrolelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryControlElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12749,8 +12757,8 @@ class IfcUnitaryControlElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectPredefinedType: SCOPE = 'entity' @@ -12759,8 +12767,8 @@ class IfcUnitaryEquipment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectTypeAssigned: SCOPE = 'entity' @@ -12769,8 +12777,8 @@ class IfcUnitaryEquipment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcunitaryequipmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcunitaryequipmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryEquipmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -12779,8 +12787,8 @@ class IfcUnitaryEquipmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcValve_CorrectPredefinedType: SCOPE = 'entity' @@ -12789,8 +12797,8 @@ class IfcValve_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcValve_CorrectTypeAssigned: SCOPE = 'entity' @@ -12799,8 +12807,8 @@ class IfcValve_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcvalvetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcvalvetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcValveType_CorrectPredefinedType: SCOPE = 'entity' @@ -12809,8 +12817,8 @@ class IfcValveType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVector_MagGreaterOrEqualZero: SCOPE = 'entity' @@ -12819,12 +12827,12 @@ class IfcVector_MagGreaterOrEqualZero: @staticmethod def __call__(self): - magnitude = getattr(self, 'Magnitude', INDETERMINATE) + magnitude = express_getattr(self, 'Magnitude', INDETERMINATE) assert (magnitude >= 0.0) is not False def calc_IfcVector_Dim(self): - orientation = getattr(self, 'Orientation', INDETERMINATE) - return getattr(orientation, 'Dim', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return express_getattr(orientation, 'Dim', INDETERMINATE) class IfcVehicle_CorrectPredefinedType: SCOPE = 'entity' @@ -12833,8 +12841,8 @@ class IfcVehicle_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVehicle_CorrectTypeAssigned: SCOPE = 'entity' @@ -12843,8 +12851,8 @@ class IfcVehicle_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcvehicletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcvehicletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVehicleType_CorrectPredefinedType: SCOPE = 'entity' @@ -12853,8 +12861,8 @@ class IfcVehicleType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVibrationDamper_CorrectPredefinedType: SCOPE = 'entity' @@ -12863,8 +12871,8 @@ class IfcVibrationDamper_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVibrationDamper_CorrectTypeAssigned: SCOPE = 'entity' @@ -12873,8 +12881,8 @@ class IfcVibrationDamper_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcvibrationdampertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcvibrationdampertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVibrationDamperType_CorrectPredefinedType: SCOPE = 'entity' @@ -12883,8 +12891,8 @@ class IfcVibrationDamperType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVibrationIsolator_CorrectPredefinedType: SCOPE = 'entity' @@ -12893,8 +12901,8 @@ class IfcVibrationIsolator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVibrationIsolator_CorrectTypeAssigned: SCOPE = 'entity' @@ -12903,8 +12911,8 @@ class IfcVibrationIsolator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcvibrationisolatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcvibrationisolatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVibrationIsolatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -12913,8 +12921,8 @@ class IfcVibrationIsolatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVirtualElement_CorrectPredefinedType: SCOPE = 'entity' @@ -12923,8 +12931,8 @@ class IfcVirtualElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVoidingFeature_CorrectPredefinedType: SCOPE = 'entity' @@ -12933,8 +12941,8 @@ class IfcVoidingFeature_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWall_CorrectPredefinedType: SCOPE = 'entity' @@ -12943,8 +12951,8 @@ class IfcWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -12953,8 +12961,8 @@ class IfcWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWallStandardCase_HasMaterialLayerSetUsage: SCOPE = 'entity' @@ -12963,7 +12971,7 @@ class IfcWallStandardCase_HasMaterialLayerSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_add2.ifcrelassociates.relatedobjects') if 'ifc4x3_add2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_add2.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_add2.ifcrelassociates.relatedobjects') if 'ifc4x3_add2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_add2.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -12972,8 +12980,8 @@ class IfcWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -12982,8 +12990,8 @@ class IfcWasteTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -12992,8 +13000,8 @@ class IfcWasteTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcwasteterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcwasteterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWasteTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -13002,8 +13010,8 @@ class IfcWasteTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWindow_CorrectPredefinedType: SCOPE = 'entity' @@ -13012,8 +13020,8 @@ class IfcWindow_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWindow_CorrectTypeAssigned: SCOPE = 'entity' @@ -13022,8 +13030,8 @@ class IfcWindow_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcwindowtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_add2.ifcwindowtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWindowLiningProperties_WR31: SCOPE = 'entity' @@ -13032,8 +13040,8 @@ class IfcWindowLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcWindowLiningProperties_WR32: @@ -13043,8 +13051,8 @@ class IfcWindowLiningProperties_WR32: @staticmethod def __call__(self): - firsttransomoffset = getattr(self, 'FirstTransomOffset', INDETERMINATE) - secondtransomoffset = getattr(self, 'SecondTransomOffset', INDETERMINATE) + firsttransomoffset = express_getattr(self, 'FirstTransomOffset', INDETERMINATE) + secondtransomoffset = express_getattr(self, 'SecondTransomOffset', INDETERMINATE) assert (not (not exists(firsttransomoffset) and exists(secondtransomoffset))) is not False class IfcWindowLiningProperties_WR33: @@ -13054,8 +13062,8 @@ class IfcWindowLiningProperties_WR33: @staticmethod def __call__(self): - firstmullionoffset = getattr(self, 'FirstMullionOffset', INDETERMINATE) - secondmullionoffset = getattr(self, 'SecondMullionOffset', INDETERMINATE) + firstmullionoffset = express_getattr(self, 'FirstMullionOffset', INDETERMINATE) + secondmullionoffset = express_getattr(self, 'SecondMullionOffset', INDETERMINATE) assert (not (not exists(firstmullionoffset) and exists(secondmullionoffset))) is not False class IfcWindowLiningProperties_WR34: @@ -13065,7 +13073,7 @@ class IfcWindowLiningProperties_WR34: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_add2.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_add2.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcWindowPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -13074,7 +13082,7 @@ class IfcWindowPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_add2.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_add2.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcWindowType_CorrectPredefinedType: SCOPE = 'entity' @@ -13083,8 +13091,8 @@ class IfcWindowType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWorkCalendar_CorrectPredefinedType: SCOPE = 'entity' @@ -13093,8 +13101,8 @@ class IfcWorkCalendar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkPlan_CorrectPredefinedType: SCOPE = 'entity' @@ -13103,8 +13111,8 @@ class IfcWorkPlan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkSchedule_CorrectPredefinedType: SCOPE = 'entity' @@ -13113,8 +13121,8 @@ class IfcWorkSchedule_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcZShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -13123,8 +13131,8 @@ class IfcZShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcZone_WR1: @@ -13134,19 +13142,19 @@ class IfcZone_WR1: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4x3_add2.ifczone' in typeof(temp) or 'ifc4x3_add2.ifcspace' in typeof(temp) or 'ifc4x3_add2.ifcspatialzone' in typeof(temp))]) == 0) is not False + assert (sizeof(express_getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4x3_add2.ifczone' in typeof(temp) or 'ifc4x3_add2.ifcspace' in typeof(temp) or 'ifc4x3_add2.ifcspatialzone' in typeof(temp))]) == 0) is not False class IfcRepresentationContextSameWCS: SCOPE = 'file' @staticmethod def __call__(file): - IfcGeometricRepresentationContext = getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') + IfcGeometricRepresentationContext = express_getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') isdifferent = False if sizeof(IfcGeometricRepresentationContext) > 1: for i in range(2, hiindex(IfcGeometricRepresentationContext) + 1): - if getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): - isdifferent = not IfcSameValidPrecision(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) + if express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): + isdifferent = not IfcSameValidPrecision(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) if isdifferent == True: break assert (isdifferent == False) is not False @@ -13156,11 +13164,11 @@ class IfcSingleProjectInstance: @staticmethod def __call__(file): - IfcProject = getattr(file, 'by_type', INDETERMINATE)('IfcProject') + IfcProject = express_getattr(file, 'by_type', INDETERMINATE)('IfcProject') assert (sizeof(IfcProject) <= 1) is not False def IfcAssociatedSurface(arg): - surf = getattr(arg, 'BasisSurface', INDETERMINATE) + surf = express_getattr(arg, 'BasisSurface', INDETERMINATE) return surf def IfcBaseAxis(dim, axis1, axis2, axis3): @@ -13174,13 +13182,13 @@ def IfcBaseAxis(dim, axis1, axis2, axis3): if exists(axis2): factor = IfcDotProduct(axis2, express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if factor < 0.0: - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) elif exists(axis2): d1 = IfcNormalise(axis2) u = [IfcOrthogonalComplement(d1), d1] - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) else: u = [IfcDirection(DirectionRatios=[1.0, 0.0]), IfcDirection(DirectionRatios=[0.0, 1.0])] return u @@ -13198,7 +13206,7 @@ def IfcBuild2Axes(refdirection): def IfcBuildAxes(axis, refdirection): d1 = nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) d2 = IfcFirstProjAxis(d1, refdirection) - return [d2, getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] + return [d2, express_getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] def IfcConsecutiveSegments(segments): result = True @@ -13235,11 +13243,11 @@ def IfcConstraintsParamBSpline(degree, upknots, upcp, knotmult, knots): def IfcConvertDirectionInto2D(direction): direction2d = IfcDirection(DirectionRatios=[0.0, 1.0]) - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp return direction2d @@ -13419,7 +13427,7 @@ def IfcCorrectLocalPlacement(axisplacement, relplacement): if 'ifc4x3_add2.ifcaxis2placement2d' in typeof(axisplacement): return True if 'ifc4x3_add2.ifcaxis2placement3d' in typeof(axisplacement): - if getattr(getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: + if express_getattr(express_getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: return True else: return False @@ -13432,26 +13440,26 @@ def IfcCorrectUnitAssignment(units): monetaryunitnumber = 0 namedunitnames = express_set([]) derivedunitnames = express_set([]) - namedunitnumber = sizeof([temp for temp in units if 'ifc4x3_add2.ifcnamedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) - derivedunitnumber = sizeof([temp for temp in units if 'ifc4x3_add2.ifcderivedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) + namedunitnumber = sizeof([temp for temp in units if 'ifc4x3_add2.ifcnamedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) + derivedunitnumber = sizeof([temp for temp in units if 'ifc4x3_add2.ifcderivedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) monetaryunitnumber = sizeof([temp for temp in units if 'ifc4x3_add2.ifcmonetaryunit' in typeof(temp)]) for i in range(1, sizeof(units) + 1): - if 'ifc4x3_add2.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): - namedunitnames = namedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) - if 'ifc4x3_add2.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): - derivedunitnames = derivedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4x3_add2.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): + namedunitnames = namedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4x3_add2.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): + derivedunitnames = derivedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) return sizeof(namedunitnames) == namedunitnumber and sizeof(derivedunitnames) == derivedunitnumber and (monetaryunitnumber <= 1) def IfcCrossProduct(arg1, arg2): - if (not exists(arg1) or getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or getattr(arg2, 'Dim', INDETERMINATE) == 2): + if (not exists(arg1) or express_getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or express_getattr(arg2, 'Dim', INDETERMINATE) == 2): return None else: - v1 = getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) - v2 = getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) + v1 = express_getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) + v2 = express_getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) res = IfcDirection(DirectionRatios=[express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) mag = 0.0 for i in range(1, 3 + 1): - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -13460,21 +13468,21 @@ def IfcCrossProduct(arg1, arg2): def IfcCurveDim(curve): if 'ifc4x3_add2.ifcline' in typeof(curve): - return getattr(getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_add2.ifcconic' in typeof(curve): - return getattr(getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_add2.ifcpolyline' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_add2.ifctrimmedcurve' in typeof(curve): - return IfcCurveDim(getattr(curve, 'BasisCurve', INDETERMINATE)) + return IfcCurveDim(express_getattr(curve, 'BasisCurve', INDETERMINATE)) if 'ifc4x3_add2.ifcgradientcurve' in typeof(curve): return 3 if 'ifc4x3_add2.ifcsegmentedreferencecurve' in typeof(curve): return 3 if 'ifc4x3_add2.ifccompositecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_add2.ifcbsplinecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_add2.ifcoffsetcurve2d' in typeof(curve): return 2 if 'ifc4x3_add2.ifcoffsetcurve3d' in typeof(curve): @@ -13484,21 +13492,21 @@ def IfcCurveDim(curve): if 'ifc4x3_add2.ifccurvesegment2d' in typeof(curve): return 2 if 'ifc4x3_add2.ifcpolynomialcurve' in typeof(curve): - if not exists(getattr(curve, 'CoefficientsZ', INDETERMINATE)) and getattr(getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) == 2: + if not exists(express_getattr(curve, 'CoefficientsZ', INDETERMINATE)) and express_getattr(express_getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) == 2: return 2 return 3 if 'ifc4x3_add2.ifcpcurve' in typeof(curve): return 3 if 'ifc4x3_add2.ifcindexedpolycurve' in typeof(curve): - return getattr(getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_add2.ifcspiral' in typeof(curve): - return getattr(getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) return None def IfcCurveWeightsPositive(b): result = True - for i in range(0, getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): - if express_getitem(getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: + for i in range(0, express_getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): + if express_getitem(express_getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result return result @@ -13506,13 +13514,13 @@ def IfcCurveWeightsPositive(b): def IfcDeriveDimensionalExponents(unitelements): result = IfcDimensionalExponents(0, 0, 0, 0, 0, 0, 0) for i in range(loindex(unitelements), hiindex(unitelements) + 1): - result.LengthExponent = getattr(result, 'LengthExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) - result.MassExponent = getattr(result, 'MassExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) - result.TimeExponent = getattr(result, 'TimeExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) - result.ElectricCurrentExponent = getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) - result.ThermodynamicTemperatureExponent = getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) - result.AmountOfSubstanceExponent = getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) - result.LuminousIntensityExponent = getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) + result.LengthExponent = express_getattr(result, 'LengthExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) + result.MassExponent = express_getattr(result, 'MassExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) + result.TimeExponent = express_getattr(result, 'TimeExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) + result.ElectricCurrentExponent = express_getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) + result.ThermodynamicTemperatureExponent = express_getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) + result.AmountOfSubstanceExponent = express_getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) + result.LuminousIntensityExponent = express_getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) return result def IfcDimensionsForSIUnit(n): @@ -13582,15 +13590,15 @@ def IfcDimensionsForSIUnit(n): def IfcDotProduct(arg1, arg2): if not exists(arg1) or not exists(arg2): scalar = None - elif getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + elif express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): scalar = None else: vec1 = IfcNormalise(arg1) vec2 = IfcNormalise(arg2) - ndim = getattr(arg1, 'Dim', INDETERMINATE) + ndim = express_getattr(arg1, 'Dim', INDETERMINATE) scalar = 0.0 for i in range(1, ndim + 1): - scalar = scalar + express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + scalar = scalar + express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return scalar def IfcFirstProjAxis(zaxis, arg): @@ -13599,42 +13607,42 @@ def IfcFirstProjAxis(zaxis, arg): else: z = IfcNormalise(zaxis) if not exists(arg): - if getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: + if express_getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: v = IfcDirection(DirectionRatios=[1.0, 0.0, 0.0]) else: v = IfcDirection(DirectionRatios=[0.0, 1.0, 0.0]) else: - if getattr(arg, 'Dim', INDETERMINATE) != 3: + if express_getattr(arg, 'Dim', INDETERMINATE) != 3: return None - if getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: return None else: v = IfcNormalise(arg) xvec = IfcScalarTimesVector(IfcDotProduct(v, z), z) - xaxis = getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) + xaxis = express_getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) xaxis = IfcNormalise(xaxis) return xaxis def IfcGetBasisSurface(c): surfs = [] if 'ifc4x3_add2.ifcpcurve' in typeof(c): - surfs = [getattr(c, 'BasisSurface', INDETERMINATE)] + surfs = [express_getattr(c, 'BasisSurface', INDETERMINATE)] elif 'ifc4x3_add2.ifcsurfacecurve' in typeof(c): - n = sizeof(getattr(c, 'AssociatedGeometry', INDETERMINATE)) + n = sizeof(express_getattr(c, 'AssociatedGeometry', INDETERMINATE)) for i in range(1, n + 1): - surfs = surfs + IfcAssociatedSurface(express_getitem(getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) + surfs = surfs + IfcAssociatedSurface(express_getitem(express_getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if 'ifc4x3_add2.ifccompositecurveonsurface' in typeof(c): - n = sizeof(getattr(c, 'Segments', INDETERMINATE)) - if 'ifc4x3_add2.ifccurvesegment' in typeof(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - surfs = IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) - if 'ifc4x3_add2.ifccompositecurvesegment' in typeof(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - surfs = IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + n = sizeof(express_getattr(c, 'Segments', INDETERMINATE)) + if 'ifc4x3_add2.ifccurvesegment' in typeof(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): + surfs = IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + if 'ifc4x3_add2.ifccompositecurvesegment' in typeof(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): + surfs = IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) if n > 1: for i in range(2, n + 1): - if 'ifc4x3_add2.ifccurvesegment' in typeof(express_getitem(getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - surfs = surfs * IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) - if 'ifc4x3_add2.ifccompositecurvesegment' in typeof(express_getitem(getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - surfs = surfs * IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + if 'ifc4x3_add2.ifccurvesegment' in typeof(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): + surfs = surfs * IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + if 'ifc4x3_add2.ifccompositecurvesegment' in typeof(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): + surfs = surfs * IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) return surfs def IfcListToArray(lis, low, u): @@ -13651,9 +13659,9 @@ def IfcListToArray(lis, low, u): def IfcLoopHeadToTail(aloop): p = True - n = sizeof(getattr(aloop, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(aloop, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): @@ -13671,10 +13679,10 @@ def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): return res def IfcMlsTotalThickness(layerset): - max = getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) - if sizeof(getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: - for i in range(2, hiindex(getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): - max = max + getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + max = express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + if sizeof(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: + for i in range(2, hiindex(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): + max = max + express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) return max def IfcNormalise(arg): @@ -13685,25 +13693,25 @@ def IfcNormalise(arg): return None else: if 'ifc4x3_add2.ifcvector' in typeof(arg): - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) - vec.Magnitude = getattr(arg, 'Magnitude', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(express_getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) + vec.Magnitude = express_getattr(arg, 'Magnitude', INDETERMINATE) vec.Orientation = v - if getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: return None else: vec.Magnitude = 1.0 else: - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(arg, 'DirectionRatios', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(arg, 'DirectionRatios', INDETERMINATE) mag = 0.0 for i in range(1, ndim + 1): - mag = mag + express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: mag = sqrt(mag) for i in range(1, ndim + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag v.DirectionRatios = temp if 'ifc4x3_add2.ifcvector' in typeof(arg): vec.Orientation = v @@ -13715,29 +13723,29 @@ def IfcNormalise(arg): return result def IfcOrthogonalComplement(vec): - if not exists(vec) or getattr(vec, 'Dim', INDETERMINATE) != 2: + if not exists(vec) or express_getattr(vec, 'Dim', INDETERMINATE) != 2: return None else: - result = IfcDirection(DirectionRatios=[-express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) + result = IfcDirection(DirectionRatios=[-express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) return result def IfcPathHeadToTail(apath): n = 0 p = unknown - n = sizeof(getattr(apath, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(apath, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcPointDim(point): if 'ifc4x3_add2.ifccartesianpoint' in typeof(point): - return hiindex(getattr(point, 'Coordinates', INDETERMINATE)) + return hiindex(express_getattr(point, 'Coordinates', INDETERMINATE)) if 'ifc4x3_add2.ifcpointbydistanceexpression' in typeof(point): - return getattr(getattr(point, 'BasisCurve', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(point, 'BasisCurve', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_add2.ifcpointoncurve' in typeof(point): - return getattr(getattr(point, 'BasisCurve', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(point, 'BasisCurve', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_add2.ifcpointonsurface' in typeof(point): - return getattr(getattr(point, 'BasisSurface', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(point, 'BasisSurface', INDETERMINATE), 'Dim', INDETERMINATE) return None def IfcPointListDim(pointlist): @@ -13748,32 +13756,32 @@ def IfcPointListDim(pointlist): return None def IfcSameAxis2Placement(ap1, ap2, epsilon): - return IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(getattr(ap1, 'Location', INDETERMINATE), getattr(ap2, 'Location', INDETERMINATE), epsilon) + return IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(express_getattr(ap1, 'Location', INDETERMINATE), express_getattr(ap2, 'Location', INDETERMINATE), epsilon) def IfcSameCartesianPoint(cp1, cp2, epsilon): - cp1x = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp1y = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1x = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1y = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp1z = 0 - cp2x = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp2y = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2x = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2y = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp2z = 0 - if sizeof(getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: - cp1z = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: - cp2z = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: + cp1z = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: + cp2z = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(cp1x, cp2x, epsilon) and IfcSameValue(cp1y, cp2y, epsilon) and IfcSameValue(cp1z, cp2z, epsilon) def IfcSameDirection(dir1, dir2, epsilon): - dir1x = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir1y = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1x = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1y = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir1z = 0 - dir2x = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir2y = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2x = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2y = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir2z = 0 - if sizeof(getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: - dir1z = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: - dir2z = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: + dir1z = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: + dir2z = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(dir1x, dir2x, epsilon) and IfcSameValue(dir1y, dir2y, epsilon) and IfcSameValue(dir1z, dir2z, epsilon) def IfcSameValidPrecision(epsilon1, epsilon2): @@ -13794,15 +13802,15 @@ def IfcScalarTimesVector(scalar, vec): return None else: if 'ifc4x3_add2.ifcvector' in typeof(vec): - v = getattr(vec, 'Orientation', INDETERMINATE) - mag = scalar * getattr(vec, 'Magnitude', INDETERMINATE) + v = express_getattr(vec, 'Orientation', INDETERMINATE) + mag = scalar * express_getattr(vec, 'Magnitude', INDETERMINATE) else: v = vec mag = scalar if mag < 0.0: - for i in range(1, sizeof(getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + for i in range(1, sizeof(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) v.DirectionRatios = temp mag = -mag result = IfcVector(Orientation=IfcNormalise(v), Magnitude=mag) @@ -13818,82 +13826,82 @@ def IfcSecondProjAxis(zaxis, xaxis, arg): temp = IfcScalarTimesVector(IfcDotProduct(v, xaxis), xaxis) yaxis = IfcVectorDifference(yaxis, temp) yaxis = IfcNormalise(yaxis) - return getattr(yaxis, 'Orientation', INDETERMINATE) + return express_getattr(yaxis, 'Orientation', INDETERMINATE) def IfcSegmentDim(segment): if 'ifc4x3_add2.ifccurvesegment' in typeof(segment): - return getattr(getattr(segment, 'ParentCurve', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(segment, 'ParentCurve', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_add2.ifccompositecurvesegment' in typeof(segment): - return getattr(getattr(segment, 'ParentCurve', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(segment, 'ParentCurve', INDETERMINATE), 'Dim', INDETERMINATE) return None def IfcShapeRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'point': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'point': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcpoint' in typeof(temp) or 'ifc4x3_add2.ifccartesianpointlist' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifccartesianpointlist3d' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifccurve' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': - count = sizeof([temp for temp in items if 'ifc4x3_add2.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': - count = sizeof([temp for temp in items if 'ifc4x3_add2.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'segment': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': + count = sizeof([temp for temp in items if 'ifc4x3_add2.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': + count = sizeof([temp for temp in items if 'ifc4x3_add2.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'segment': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcsegment' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcsurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': - count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': - count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedsurface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': + count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': + count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedsurface': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcsectionedsurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcannotationfillarea' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'text': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'text': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifctextliteral' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcbsplinesurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': count = sizeof([temp for temp in items if sizeof(typeof(temp) * ['ifc4x3_add2.ifcpoint', 'ifc4x3_add2.ifccurve', 'ifc4x3_add2.ifcgeometriccurveset', 'ifc4x3_add2.ifcannotationfillarea', 'ifc4x3_add2.ifctextliteral']) == 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcgeometricset' in typeof(temp) or 'ifc4x3_add2.ifcpoint' in typeof(temp) or 'ifc4x3_add2.ifccurve' in typeof(temp) or ('ifc4x3_add2.ifcsurface' in typeof(temp))]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcgeometriccurveset' in typeof(temp) or 'ifc4x3_add2.ifcgeometricset' in typeof(temp) or 'ifc4x3_add2.ifcpoint' in typeof(temp) or ('ifc4x3_add2.ifccurve' in typeof(temp))]) for i in range(1, hiindex(items) + 1): if 'ifc4x3_add2.ifcgeometricset' in typeof(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - if sizeof([temp for temp in getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4x3_add2.ifcsurface' in typeof(temp)]) > 0: + if sizeof([temp for temp in express_getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4x3_add2.ifcsurface' in typeof(temp)]) > 0: count = count - 1 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifctessellateditem' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': count = sizeof([temp for temp in items if sizeof(['ifc4x3_add2.ifctessellateditem', 'ifc4x3_add2.ifcshellbasedsurfacemodel', 'ifc4x3_add2.ifcfacebasedsurfacemodel', 'ifc4x3_add2.ifcsolidmodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': count = sizeof([temp for temp in items if sizeof(['ifc4x3_add2.ifctessellateditem', 'ifc4x3_add2.ifcshellbasedsurfacemodel', 'ifc4x3_add2.ifcfacebasedsurfacemodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcsolidmodel' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4x3_add2.ifcextrudedareasolid', 'ifc4x3_add2.ifcrevolvedareasolid'] * typeof(temp)) >= 1 and sizeof(['ifc4x3_add2.ifcextrudedareasolidtapered', 'ifc4x3_add2.ifcrevolvedareasolidtapered'] * typeof(temp)) == 0]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4x3_add2.ifcsweptareasolid', 'ifc4x3_add2.ifcsweptdisksolid', 'ifc4x3_add2.ifcsectionedsolidhorizontal'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'csg': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'csg': count = sizeof([temp for temp in items if sizeof(['ifc4x3_add2.ifcbooleanresult', 'ifc4x3_add2.ifccsgprimitive3d', 'ifc4x3_add2.ifccsgsolid'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': count = sizeof([temp for temp in items if sizeof(['ifc4x3_add2.ifccsgsolid', 'ifc4x3_add2.ifcbooleanclippingresult'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'brep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'brep': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcfacetedbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcmanifoldsolidbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcboundingbox' in typeof(temp)]) if sizeof(items) > 1: count = 0 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcsectionedspine' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifclightsource' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcmappeditem' in typeof(temp)]) else: return None @@ -13901,9 +13909,9 @@ def IfcShapeRepresentationTypes(reptype, items): def IfcSurfaceWeightsPositive(b): result = True - weights = getattr(b, 'Weights', INDETERMINATE) - for i in range(0, getattr(b, 'UUpper', INDETERMINATE) + 1): - for j in range(0, getattr(b, 'VUpper', INDETERMINATE) + 1): + weights = express_getattr(b, 'Weights', INDETERMINATE) + for i in range(0, express_getattr(b, 'UUpper', INDETERMINATE) + 1): + for j in range(0, express_getattr(b, 'VUpper', INDETERMINATE) + 1): if express_getitem(express_getitem(weights, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), j - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result @@ -13913,28 +13921,28 @@ def IfcTaperedSweptAreaProfiles(startarea, endarea): result = False if 'ifc4x3_add2.ifcparameterizedprofiledef' in typeof(startarea): if 'ifc4x3_add2.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = typeof(startarea) == typeof(endarea) elif 'ifc4x3_add2.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = False return result def IfcTopologyRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcvertex' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'edge': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'edge': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcedge' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'path': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'path': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcpath' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'face': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'face': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'shell': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'shell': count = sizeof([temp for temp in items if 'ifc4x3_add2.ifcopenshell' in typeof(temp) or 'ifc4x3_add2.ifcclosedshell' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': return True else: return None @@ -13945,7 +13953,7 @@ def IfcUniqueDefinitionNames(relations): if sizeof(relations) == 0: return True for i in range(1, hiindex(relations) + 1): - definition = getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) + definition = express_getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) if 'ifc4x3_add2.ifcpropertysetdefinition' in typeof(definition): properties = properties + definition elif 'ifc4x3_add2.ifcpropertysetdefinitionset' in typeof(definition): @@ -13958,7 +13966,7 @@ def IfcUniqueDefinitionNames(relations): def IfcUniquePropertyName(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniquePropertySetNames(properties): @@ -13966,7 +13974,7 @@ def IfcUniquePropertySetNames(properties): unnamed = 0 for i in range(1, hiindex(properties) + 1): if 'ifc4x3_add2.ifcpropertyset' in typeof(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) else: unnamed = unnamed + 1 return sizeof(names) + unnamed == sizeof(properties) @@ -13974,41 +13982,41 @@ def IfcUniquePropertySetNames(properties): def IfcUniquePropertyTemplateNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniqueQuantityNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcVectorDifference(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4x3_add2.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4x3_add2.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -14016,31 +14024,31 @@ def IfcVectorDifference(arg1, arg2): return result def IfcVectorSum(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4x3_add2.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4x3_add2.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: diff --git a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_RC1.py b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_RC1.py index 364f475658..a0264691a5 100644 --- a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_RC1.py +++ b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_RC1.py @@ -80,6 +80,13 @@ def express_getitem(aggr, idx, default): return aggr[idx] except IndexError as e: return None + +def express_getattr(aggr, name, default): + v = getattr(aggr, name, default) + if v is None: + return default + else: + return v EXPRESS_ONE_BASED_INDEXING = 1 def typeof(inst): @@ -140,4976 +147,4977 @@ INDETERMINATE = indeterminate_type() class enum_namespace: def __getattr__(self, k): - return getattr(k, 'upper', INDETERMINATE)() + return express_getattr(k, 'upper', INDETERMINATE)() IfcActionRequestTypeEnum = enum_namespace() -email = getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) -fax = getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) -phone = getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) -post = getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) -verbal = getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) -userdefined = getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) +email = express_getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) +fax = express_getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) +phone = express_getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) +post = express_getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) +verbal = express_getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) +userdefined = express_getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionSourceTypeEnum = enum_namespace() -dead_load_g = getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) -completion_g1 = getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) -live_load_q = getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) -snow_s = getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) -wind_w = getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) -prestressing_p = getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) -settlement_u = getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) -temperature_t = getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) -earthquake_e = getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) -fire = getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) -impulse = getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) -impact = getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) -transport = getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) -erection = getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) -propping = getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) -system_imperfection = getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) -shrinkage = getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) -creep = getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) -lack_of_fit = getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) -buoyancy = getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) -ice = getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) -current = getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) -wave = getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) -rain = getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) -brakes = getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) -userdefined = getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +dead_load_g = express_getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) +completion_g1 = express_getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) +live_load_q = express_getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) +snow_s = express_getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) +wind_w = express_getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) +prestressing_p = express_getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) +settlement_u = express_getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) +temperature_t = express_getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) +earthquake_e = express_getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) +fire = express_getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) +impulse = express_getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) +impact = express_getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) +transport = express_getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) +erection = express_getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) +propping = express_getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) +system_imperfection = express_getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) +shrinkage = express_getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) +creep = express_getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) +lack_of_fit = express_getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) +buoyancy = express_getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) +ice = express_getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) +current = express_getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) +wave = express_getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) +rain = express_getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) +brakes = express_getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) +userdefined = express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionTypeEnum = enum_namespace() -permanent_g = getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) -variable_q = getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) -extraordinary_a = getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) -userdefined = getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) +permanent_g = express_getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) +variable_q = express_getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) +extraordinary_a = express_getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) +userdefined = express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActuatorTypeEnum = enum_namespace() -electricactuator = getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) -handoperatedactuator = getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) -hydraulicactuator = getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) -pneumaticactuator = getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) -thermostaticactuator = getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) -userdefined = getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +electricactuator = express_getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) +handoperatedactuator = express_getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) +hydraulicactuator = express_getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) +pneumaticactuator = express_getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) +thermostaticactuator = express_getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) +userdefined = express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAddressTypeEnum = enum_namespace() -office = getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) -home = getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) -distributionpoint = getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) -userdefined = getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) +office = express_getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) +home = express_getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) +distributionpoint = express_getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) +userdefined = express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) IfcAirTerminalBoxTypeEnum = enum_namespace() -constantflow = getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) -variableflowpressuredependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) -variableflowpressureindependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) -userdefined = getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +constantflow = express_getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) +variableflowpressuredependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) +variableflowpressureindependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirTerminalTypeEnum = enum_namespace() -diffuser = getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) -grille = getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) -louvre = getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) -register = getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) -userdefined = getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +diffuser = express_getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) +grille = express_getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) +louvre = express_getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) +register = express_getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirToAirHeatRecoveryTypeEnum = enum_namespace() -fixedplatecounterflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) -fixedplatecrossflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) -fixedplateparallelflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) -rotarywheel = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) -runaroundcoilloop = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) -heatpipe = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) -twintowerenthalpyrecoveryloops = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) -thermosiphonsealedtubeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) -thermosiphoncoiltypeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) -userdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) +fixedplatecounterflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) +fixedplatecrossflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) +fixedplateparallelflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) +rotarywheel = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) +runaroundcoilloop = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) +heatpipe = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) +twintowerenthalpyrecoveryloops = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) +thermosiphonsealedtubeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) +thermosiphoncoiltypeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) +userdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlarmTypeEnum = enum_namespace() -bell = getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) -breakglassbutton = getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) -light = getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) -manualpullbox = getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) -siren = getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) -whistle = getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) -railwaycrocodile = getattr(IfcAlarmTypeEnum, 'RAILWAYCROCODILE', INDETERMINATE) -railwaydetonator = getattr(IfcAlarmTypeEnum, 'RAILWAYDETONATOR', INDETERMINATE) -userdefined = getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) +bell = express_getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) +breakglassbutton = express_getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) +light = express_getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) +manualpullbox = express_getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) +siren = express_getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) +whistle = express_getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) +railwaycrocodile = express_getattr(IfcAlarmTypeEnum, 'RAILWAYCROCODILE', INDETERMINATE) +railwaydetonator = express_getattr(IfcAlarmTypeEnum, 'RAILWAYDETONATOR', INDETERMINATE) +userdefined = express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlignmentTypeEnum = enum_namespace() -userdefined = getattr(IfcAlignmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlignmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcAlignmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlignmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnalysisModelTypeEnum = enum_namespace() -in_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) -out_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) -loading_3d = getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) -userdefined = getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) +in_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) +out_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) +loading_3d = express_getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnalysisTheoryTypeEnum = enum_namespace() -first_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) -second_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) -third_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) -full_nonlinear_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) -userdefined = getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +first_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) +second_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) +third_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) +full_nonlinear_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnnotationTypeEnum = enum_namespace() -assumedpoint = getattr(IfcAnnotationTypeEnum, 'ASSUMEDPOINT', INDETERMINATE) -asbuiltarea = getattr(IfcAnnotationTypeEnum, 'ASBUILTAREA', INDETERMINATE) -asbuiltline = getattr(IfcAnnotationTypeEnum, 'ASBUILTLINE', INDETERMINATE) -non_physical_signal = getattr(IfcAnnotationTypeEnum, 'NON_PHYSICAL_SIGNAL', INDETERMINATE) -assumedline = getattr(IfcAnnotationTypeEnum, 'ASSUMEDLINE', INDETERMINATE) -widthevent = getattr(IfcAnnotationTypeEnum, 'WIDTHEVENT', INDETERMINATE) -assumedarea = getattr(IfcAnnotationTypeEnum, 'ASSUMEDAREA', INDETERMINATE) -superelevationevent = getattr(IfcAnnotationTypeEnum, 'SUPERELEVATIONEVENT', INDETERMINATE) -asbuiltpoint = getattr(IfcAnnotationTypeEnum, 'ASBUILTPOINT', INDETERMINATE) -userdefined = getattr(IfcAnnotationTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnnotationTypeEnum, 'NOTDEFINED', INDETERMINATE) +assumedpoint = express_getattr(IfcAnnotationTypeEnum, 'ASSUMEDPOINT', INDETERMINATE) +asbuiltarea = express_getattr(IfcAnnotationTypeEnum, 'ASBUILTAREA', INDETERMINATE) +asbuiltline = express_getattr(IfcAnnotationTypeEnum, 'ASBUILTLINE', INDETERMINATE) +non_physical_signal = express_getattr(IfcAnnotationTypeEnum, 'NON_PHYSICAL_SIGNAL', INDETERMINATE) +assumedline = express_getattr(IfcAnnotationTypeEnum, 'ASSUMEDLINE', INDETERMINATE) +widthevent = express_getattr(IfcAnnotationTypeEnum, 'WIDTHEVENT', INDETERMINATE) +assumedarea = express_getattr(IfcAnnotationTypeEnum, 'ASSUMEDAREA', INDETERMINATE) +superelevationevent = express_getattr(IfcAnnotationTypeEnum, 'SUPERELEVATIONEVENT', INDETERMINATE) +asbuiltpoint = express_getattr(IfcAnnotationTypeEnum, 'ASBUILTPOINT', INDETERMINATE) +userdefined = express_getattr(IfcAnnotationTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnnotationTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcArithmeticOperatorEnum = enum_namespace() -add = getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) -divide = getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) -multiply = getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) -subtract = getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) +add = express_getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) +divide = express_getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) +multiply = express_getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) +subtract = express_getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) IfcAssemblyPlaceEnum = enum_namespace() -site = getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) -factory = getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) -notdefined = getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) +site = express_getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) +factory = express_getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) +notdefined = express_getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) IfcAudioVisualApplianceTypeEnum = enum_namespace() -amplifier = getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) -camera = getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) -display = getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) -microphone = getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) -player = getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) -projector = getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) -receiver = getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) -speaker = getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) -switcher = getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) -telephone = getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) -tuner = getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) -railway_communication_terminal = getattr(IfcAudioVisualApplianceTypeEnum, 'RAILWAY_COMMUNICATION_TERMINAL', INDETERMINATE) -userdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +amplifier = express_getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) +camera = express_getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) +display = express_getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) +microphone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) +player = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) +projector = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) +receiver = express_getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) +speaker = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) +switcher = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) +telephone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) +tuner = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) +railway_communication_terminal = express_getattr(IfcAudioVisualApplianceTypeEnum, 'RAILWAY_COMMUNICATION_TERMINAL', INDETERMINATE) +userdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBSplineCurveForm = enum_namespace() -polyline_form = getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) -circular_arc = getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) -elliptic_arc = getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) -parabolic_arc = getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) -hyperbolic_arc = getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) -unspecified = getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) +polyline_form = express_getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) +circular_arc = express_getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) +elliptic_arc = express_getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) +parabolic_arc = express_getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) +hyperbolic_arc = express_getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) +unspecified = express_getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) IfcBSplineSurfaceForm = enum_namespace() -plane_surf = getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) -cylindrical_surf = getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) -conical_surf = getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) -spherical_surf = getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) -toroidal_surf = getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) -surf_of_revolution = getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) -ruled_surf = getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) -generalised_cone = getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) -quadric_surf = getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) -surf_of_linear_extrusion = getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) -unspecified = getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) +plane_surf = express_getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) +cylindrical_surf = express_getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) +conical_surf = express_getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) +spherical_surf = express_getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) +toroidal_surf = express_getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) +surf_of_revolution = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) +ruled_surf = express_getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) +generalised_cone = express_getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) +quadric_surf = express_getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) +surf_of_linear_extrusion = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) +unspecified = express_getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) IfcBeamTypeEnum = enum_namespace() -beam = getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) -joist = getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) -hollowcore = getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) -lintel = getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) -spandrel = getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) -t_beam = getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) -girder_segment = getattr(IfcBeamTypeEnum, 'GIRDER_SEGMENT', INDETERMINATE) -diaphragm = getattr(IfcBeamTypeEnum, 'DIAPHRAGM', INDETERMINATE) -piercap = getattr(IfcBeamTypeEnum, 'PIERCAP', INDETERMINATE) -hatstone = getattr(IfcBeamTypeEnum, 'HATSTONE', INDETERMINATE) -cornice = getattr(IfcBeamTypeEnum, 'CORNICE', INDETERMINATE) -edgebeam = getattr(IfcBeamTypeEnum, 'EDGEBEAM', INDETERMINATE) -userdefined = getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +beam = express_getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) +joist = express_getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) +hollowcore = express_getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) +lintel = express_getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) +spandrel = express_getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) +t_beam = express_getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) +girder_segment = express_getattr(IfcBeamTypeEnum, 'GIRDER_SEGMENT', INDETERMINATE) +diaphragm = express_getattr(IfcBeamTypeEnum, 'DIAPHRAGM', INDETERMINATE) +piercap = express_getattr(IfcBeamTypeEnum, 'PIERCAP', INDETERMINATE) +hatstone = express_getattr(IfcBeamTypeEnum, 'HATSTONE', INDETERMINATE) +cornice = express_getattr(IfcBeamTypeEnum, 'CORNICE', INDETERMINATE) +edgebeam = express_getattr(IfcBeamTypeEnum, 'EDGEBEAM', INDETERMINATE) +userdefined = express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBearingTypeDisplacementEnum = enum_namespace() -fixed_movement = getattr(IfcBearingTypeDisplacementEnum, 'FIXED_MOVEMENT', INDETERMINATE) -guided_longitudinal = getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_LONGITUDINAL', INDETERMINATE) -guided_transversal = getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_TRANSVERSAL', INDETERMINATE) -free_movement = getattr(IfcBearingTypeDisplacementEnum, 'FREE_MOVEMENT', INDETERMINATE) -notdefined = getattr(IfcBearingTypeDisplacementEnum, 'NOTDEFINED', INDETERMINATE) +fixed_movement = express_getattr(IfcBearingTypeDisplacementEnum, 'FIXED_MOVEMENT', INDETERMINATE) +guided_longitudinal = express_getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_LONGITUDINAL', INDETERMINATE) +guided_transversal = express_getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_TRANSVERSAL', INDETERMINATE) +free_movement = express_getattr(IfcBearingTypeDisplacementEnum, 'FREE_MOVEMENT', INDETERMINATE) +notdefined = express_getattr(IfcBearingTypeDisplacementEnum, 'NOTDEFINED', INDETERMINATE) IfcBearingTypeEnum = enum_namespace() -cylindrical = getattr(IfcBearingTypeEnum, 'CYLINDRICAL', INDETERMINATE) -spherical = getattr(IfcBearingTypeEnum, 'SPHERICAL', INDETERMINATE) -elastomeric = getattr(IfcBearingTypeEnum, 'ELASTOMERIC', INDETERMINATE) -pot = getattr(IfcBearingTypeEnum, 'POT', INDETERMINATE) -guide = getattr(IfcBearingTypeEnum, 'GUIDE', INDETERMINATE) -rocker = getattr(IfcBearingTypeEnum, 'ROCKER', INDETERMINATE) -roller = getattr(IfcBearingTypeEnum, 'ROLLER', INDETERMINATE) -disk = getattr(IfcBearingTypeEnum, 'DISK', INDETERMINATE) -userdefined = getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBearingTypeEnum, 'NOTDEFINED', INDETERMINATE) +cylindrical = express_getattr(IfcBearingTypeEnum, 'CYLINDRICAL', INDETERMINATE) +spherical = express_getattr(IfcBearingTypeEnum, 'SPHERICAL', INDETERMINATE) +elastomeric = express_getattr(IfcBearingTypeEnum, 'ELASTOMERIC', INDETERMINATE) +pot = express_getattr(IfcBearingTypeEnum, 'POT', INDETERMINATE) +guide = express_getattr(IfcBearingTypeEnum, 'GUIDE', INDETERMINATE) +rocker = express_getattr(IfcBearingTypeEnum, 'ROCKER', INDETERMINATE) +roller = express_getattr(IfcBearingTypeEnum, 'ROLLER', INDETERMINATE) +disk = express_getattr(IfcBearingTypeEnum, 'DISK', INDETERMINATE) +userdefined = express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBearingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBenchmarkEnum = enum_namespace() -greaterthan = getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) -greaterthanorequalto = getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) -lessthan = getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) -lessthanorequalto = getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) -equalto = getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) -notequalto = getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) -includes = getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) -notincludes = getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) -includedin = getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) -notincludedin = getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) +greaterthan = express_getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) +greaterthanorequalto = express_getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) +lessthan = express_getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) +lessthanorequalto = express_getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) +equalto = express_getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) +notequalto = express_getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) +includes = express_getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) +notincludes = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) +includedin = express_getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) +notincludedin = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) IfcBoilerTypeEnum = enum_namespace() -water = getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) -steam = getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) -userdefined = getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) +water = express_getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) +steam = express_getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) +userdefined = express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBooleanOperator = enum_namespace() -union = getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) -intersection = getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) -difference = getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) +union = express_getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) +intersection = express_getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) +difference = express_getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) IfcBridgePartTypeEnum = enum_namespace() -abutment = getattr(IfcBridgePartTypeEnum, 'ABUTMENT', INDETERMINATE) -deck = getattr(IfcBridgePartTypeEnum, 'DECK', INDETERMINATE) -deck_segment = getattr(IfcBridgePartTypeEnum, 'DECK_SEGMENT', INDETERMINATE) -foundation = getattr(IfcBridgePartTypeEnum, 'FOUNDATION', INDETERMINATE) -pier = getattr(IfcBridgePartTypeEnum, 'PIER', INDETERMINATE) -pier_segment = getattr(IfcBridgePartTypeEnum, 'PIER_SEGMENT', INDETERMINATE) -pylon = getattr(IfcBridgePartTypeEnum, 'PYLON', INDETERMINATE) -substructure = getattr(IfcBridgePartTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) -superstructure = getattr(IfcBridgePartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -surfacestructure = getattr(IfcBridgePartTypeEnum, 'SURFACESTRUCTURE', INDETERMINATE) -userdefined = getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBridgePartTypeEnum, 'NOTDEFINED', INDETERMINATE) +abutment = express_getattr(IfcBridgePartTypeEnum, 'ABUTMENT', INDETERMINATE) +deck = express_getattr(IfcBridgePartTypeEnum, 'DECK', INDETERMINATE) +deck_segment = express_getattr(IfcBridgePartTypeEnum, 'DECK_SEGMENT', INDETERMINATE) +foundation = express_getattr(IfcBridgePartTypeEnum, 'FOUNDATION', INDETERMINATE) +pier = express_getattr(IfcBridgePartTypeEnum, 'PIER', INDETERMINATE) +pier_segment = express_getattr(IfcBridgePartTypeEnum, 'PIER_SEGMENT', INDETERMINATE) +pylon = express_getattr(IfcBridgePartTypeEnum, 'PYLON', INDETERMINATE) +substructure = express_getattr(IfcBridgePartTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) +superstructure = express_getattr(IfcBridgePartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +surfacestructure = express_getattr(IfcBridgePartTypeEnum, 'SURFACESTRUCTURE', INDETERMINATE) +userdefined = express_getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBridgePartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBridgeTypeEnum = enum_namespace() -arched = getattr(IfcBridgeTypeEnum, 'ARCHED', INDETERMINATE) -cable_stayed = getattr(IfcBridgeTypeEnum, 'CABLE_STAYED', INDETERMINATE) -cantilever = getattr(IfcBridgeTypeEnum, 'CANTILEVER', INDETERMINATE) -culvert = getattr(IfcBridgeTypeEnum, 'CULVERT', INDETERMINATE) -framework = getattr(IfcBridgeTypeEnum, 'FRAMEWORK', INDETERMINATE) -girder = getattr(IfcBridgeTypeEnum, 'GIRDER', INDETERMINATE) -suspension = getattr(IfcBridgeTypeEnum, 'SUSPENSION', INDETERMINATE) -truss = getattr(IfcBridgeTypeEnum, 'TRUSS', INDETERMINATE) -userdefined = getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBridgeTypeEnum, 'NOTDEFINED', INDETERMINATE) +arched = express_getattr(IfcBridgeTypeEnum, 'ARCHED', INDETERMINATE) +cable_stayed = express_getattr(IfcBridgeTypeEnum, 'CABLE_STAYED', INDETERMINATE) +cantilever = express_getattr(IfcBridgeTypeEnum, 'CANTILEVER', INDETERMINATE) +culvert = express_getattr(IfcBridgeTypeEnum, 'CULVERT', INDETERMINATE) +framework = express_getattr(IfcBridgeTypeEnum, 'FRAMEWORK', INDETERMINATE) +girder = express_getattr(IfcBridgeTypeEnum, 'GIRDER', INDETERMINATE) +suspension = express_getattr(IfcBridgeTypeEnum, 'SUSPENSION', INDETERMINATE) +truss = express_getattr(IfcBridgeTypeEnum, 'TRUSS', INDETERMINATE) +userdefined = express_getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBridgeTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingElementPartTypeEnum = enum_namespace() -insulation = getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) -precastpanel = getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) -apron = getattr(IfcBuildingElementPartTypeEnum, 'APRON', INDETERMINATE) -armourunit = getattr(IfcBuildingElementPartTypeEnum, 'ARMOURUNIT', INDETERMINATE) -safetycage = getattr(IfcBuildingElementPartTypeEnum, 'SAFETYCAGE', INDETERMINATE) -userdefined = getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +insulation = express_getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) +precastpanel = express_getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) +apron = express_getattr(IfcBuildingElementPartTypeEnum, 'APRON', INDETERMINATE) +armourunit = express_getattr(IfcBuildingElementPartTypeEnum, 'ARMOURUNIT', INDETERMINATE) +safetycage = express_getattr(IfcBuildingElementPartTypeEnum, 'SAFETYCAGE', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingElementProxyTypeEnum = enum_namespace() -complex = getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) -provisionforvoid = getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) -provisionforspace = getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORSPACE', INDETERMINATE) -userdefined = getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) +complex = express_getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) +provisionforvoid = express_getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) +provisionforspace = express_getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORSPACE', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingSystemTypeEnum = enum_namespace() -fenestration = getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) -foundation = getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) -loadbearing = getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) -outershell = getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) -shading = getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) -transport = getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) -reinforcing = getattr(IfcBuildingSystemTypeEnum, 'REINFORCING', INDETERMINATE) -prestressing = getattr(IfcBuildingSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) -erosionprevention = getattr(IfcBuildingSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) -userdefined = getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) +fenestration = express_getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) +foundation = express_getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) +loadbearing = express_getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) +outershell = express_getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) +shading = express_getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) +transport = express_getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) +reinforcing = express_getattr(IfcBuildingSystemTypeEnum, 'REINFORCING', INDETERMINATE) +prestressing = express_getattr(IfcBuildingSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) +erosionprevention = express_getattr(IfcBuildingSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) +userdefined = express_getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuiltSystemTypeEnum = enum_namespace() -reinforcing = getattr(IfcBuiltSystemTypeEnum, 'REINFORCING', INDETERMINATE) -mooring = getattr(IfcBuiltSystemTypeEnum, 'MOORING', INDETERMINATE) -outershell = getattr(IfcBuiltSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) -trackcircuit = getattr(IfcBuiltSystemTypeEnum, 'TRACKCIRCUIT', INDETERMINATE) -erosionprevention = getattr(IfcBuiltSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) -foundation = getattr(IfcBuiltSystemTypeEnum, 'FOUNDATION', INDETERMINATE) -loadbearing = getattr(IfcBuiltSystemTypeEnum, 'LOADBEARING', INDETERMINATE) -shading = getattr(IfcBuiltSystemTypeEnum, 'SHADING', INDETERMINATE) -fenestration = getattr(IfcBuiltSystemTypeEnum, 'FENESTRATION', INDETERMINATE) -mooringsystem = getattr(IfcBuiltSystemTypeEnum, 'MOORINGSYSTEM', INDETERMINATE) -transport = getattr(IfcBuiltSystemTypeEnum, 'TRANSPORT', INDETERMINATE) -prestressing = getattr(IfcBuiltSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) -userdefined = getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuiltSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) +reinforcing = express_getattr(IfcBuiltSystemTypeEnum, 'REINFORCING', INDETERMINATE) +mooring = express_getattr(IfcBuiltSystemTypeEnum, 'MOORING', INDETERMINATE) +outershell = express_getattr(IfcBuiltSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) +trackcircuit = express_getattr(IfcBuiltSystemTypeEnum, 'TRACKCIRCUIT', INDETERMINATE) +erosionprevention = express_getattr(IfcBuiltSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) +foundation = express_getattr(IfcBuiltSystemTypeEnum, 'FOUNDATION', INDETERMINATE) +loadbearing = express_getattr(IfcBuiltSystemTypeEnum, 'LOADBEARING', INDETERMINATE) +shading = express_getattr(IfcBuiltSystemTypeEnum, 'SHADING', INDETERMINATE) +fenestration = express_getattr(IfcBuiltSystemTypeEnum, 'FENESTRATION', INDETERMINATE) +mooringsystem = express_getattr(IfcBuiltSystemTypeEnum, 'MOORINGSYSTEM', INDETERMINATE) +transport = express_getattr(IfcBuiltSystemTypeEnum, 'TRANSPORT', INDETERMINATE) +prestressing = express_getattr(IfcBuiltSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) +userdefined = express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuiltSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBurnerTypeEnum = enum_namespace() -userdefined = getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierFittingTypeEnum = enum_namespace() -bend = getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) -cross = getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) -reducer = getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) -tee = getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) -userdefined = getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) +cross = express_getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) +reducer = express_getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) +tee = express_getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierSegmentTypeEnum = enum_namespace() -cableladdersegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) -cabletraysegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) -cabletrunkingsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) -conduitsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) -cablebracket = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLEBRACKET', INDETERMINATE) -catenarywire = getattr(IfcCableCarrierSegmentTypeEnum, 'CATENARYWIRE', INDETERMINATE) -dropper = getattr(IfcCableCarrierSegmentTypeEnum, 'DROPPER', INDETERMINATE) -userdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +cableladdersegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) +cabletraysegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) +cabletrunkingsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) +conduitsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) +cablebracket = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLEBRACKET', INDETERMINATE) +catenarywire = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CATENARYWIRE', INDETERMINATE) +dropper = express_getattr(IfcCableCarrierSegmentTypeEnum, 'DROPPER', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableFittingTypeEnum = enum_namespace() -connector = getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) -transition = getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) -fanout = getattr(IfcCableFittingTypeEnum, 'FANOUT', INDETERMINATE) -userdefined = getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +connector = express_getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) +transition = express_getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) +fanout = express_getattr(IfcCableFittingTypeEnum, 'FANOUT', INDETERMINATE) +userdefined = express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableSegmentTypeEnum = enum_namespace() -busbarsegment = getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) -cablesegment = getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) -conductorsegment = getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) -coresegment = getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) -contactwiresegment = getattr(IfcCableSegmentTypeEnum, 'CONTACTWIRESEGMENT', INDETERMINATE) -fibersegment = getattr(IfcCableSegmentTypeEnum, 'FIBERSEGMENT', INDETERMINATE) -fibertube = getattr(IfcCableSegmentTypeEnum, 'FIBERTUBE', INDETERMINATE) -opticalcablesegment = getattr(IfcCableSegmentTypeEnum, 'OPTICALCABLESEGMENT', INDETERMINATE) -stitchwire = getattr(IfcCableSegmentTypeEnum, 'STITCHWIRE', INDETERMINATE) -wirepairsegment = getattr(IfcCableSegmentTypeEnum, 'WIREPAIRSEGMENT', INDETERMINATE) -userdefined = getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +busbarsegment = express_getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) +cablesegment = express_getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) +conductorsegment = express_getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) +coresegment = express_getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) +contactwiresegment = express_getattr(IfcCableSegmentTypeEnum, 'CONTACTWIRESEGMENT', INDETERMINATE) +fibersegment = express_getattr(IfcCableSegmentTypeEnum, 'FIBERSEGMENT', INDETERMINATE) +fibertube = express_getattr(IfcCableSegmentTypeEnum, 'FIBERTUBE', INDETERMINATE) +opticalcablesegment = express_getattr(IfcCableSegmentTypeEnum, 'OPTICALCABLESEGMENT', INDETERMINATE) +stitchwire = express_getattr(IfcCableSegmentTypeEnum, 'STITCHWIRE', INDETERMINATE) +wirepairsegment = express_getattr(IfcCableSegmentTypeEnum, 'WIREPAIRSEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCaissonFoundationTypeEnum = enum_namespace() -well = getattr(IfcCaissonFoundationTypeEnum, 'WELL', INDETERMINATE) -caisson = getattr(IfcCaissonFoundationTypeEnum, 'CAISSON', INDETERMINATE) -userdefined = getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCaissonFoundationTypeEnum, 'NOTDEFINED', INDETERMINATE) +well = express_getattr(IfcCaissonFoundationTypeEnum, 'WELL', INDETERMINATE) +caisson = express_getattr(IfcCaissonFoundationTypeEnum, 'CAISSON', INDETERMINATE) +userdefined = express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCaissonFoundationTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChangeActionEnum = enum_namespace() -nochange = getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) -modified = getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) -added = getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) -deleted = getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) -notdefined = getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) +nochange = express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) +modified = express_getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) +added = express_getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) +deleted = express_getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) +notdefined = express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) IfcChillerTypeEnum = enum_namespace() -aircooled = getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) -watercooled = getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) -heatrecovery = getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) -userdefined = getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) +watercooled = express_getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) +heatrecovery = express_getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) +userdefined = express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChimneyTypeEnum = enum_namespace() -userdefined = getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoilTypeEnum = enum_namespace() -dxcoolingcoil = getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) -electricheatingcoil = getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) -gasheatingcoil = getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) -hydroniccoil = getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) -steamheatingcoil = getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) -watercoolingcoil = getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) -waterheatingcoil = getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) -userdefined = getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) +dxcoolingcoil = express_getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) +electricheatingcoil = express_getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) +gasheatingcoil = express_getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) +hydroniccoil = express_getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) +steamheatingcoil = express_getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) +watercoolingcoil = express_getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) +waterheatingcoil = express_getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) +userdefined = express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcColumnTypeEnum = enum_namespace() -column = getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) -pilaster = getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) -pierstem = getattr(IfcColumnTypeEnum, 'PIERSTEM', INDETERMINATE) -pierstem_segment = getattr(IfcColumnTypeEnum, 'PIERSTEM_SEGMENT', INDETERMINATE) -standcolumn = getattr(IfcColumnTypeEnum, 'STANDCOLUMN', INDETERMINATE) -userdefined = getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) +column = express_getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) +pilaster = express_getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) +pierstem = express_getattr(IfcColumnTypeEnum, 'PIERSTEM', INDETERMINATE) +pierstem_segment = express_getattr(IfcColumnTypeEnum, 'PIERSTEM_SEGMENT', INDETERMINATE) +standcolumn = express_getattr(IfcColumnTypeEnum, 'STANDCOLUMN', INDETERMINATE) +userdefined = express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCommunicationsApplianceTypeEnum = enum_namespace() -antenna = getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) -computer = getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) -fax = getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) -gateway = getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) -modem = getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) -networkappliance = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) -networkbridge = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) -networkhub = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) -printer = getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) -repeater = getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) -router = getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) -scanner = getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) -automaton = getattr(IfcCommunicationsApplianceTypeEnum, 'AUTOMATON', INDETERMINATE) -intelligent_peripheral = getattr(IfcCommunicationsApplianceTypeEnum, 'INTELLIGENT_PERIPHERAL', INDETERMINATE) -ip_network_equipment = getattr(IfcCommunicationsApplianceTypeEnum, 'IP_NETWORK_EQUIPMENT', INDETERMINATE) -optical_network_unit = getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICAL_NETWORK_UNIT', INDETERMINATE) -telecommand = getattr(IfcCommunicationsApplianceTypeEnum, 'TELECOMMAND', INDETERMINATE) -telephonyexchange = getattr(IfcCommunicationsApplianceTypeEnum, 'TELEPHONYEXCHANGE', INDETERMINATE) -transitioncomponent = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSITIONCOMPONENT', INDETERMINATE) -transponder = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPONDER', INDETERMINATE) -transportequipment = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPORTEQUIPMENT', INDETERMINATE) -userdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +antenna = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) +computer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) +fax = express_getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) +gateway = express_getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) +modem = express_getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) +networkappliance = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) +networkbridge = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) +networkhub = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) +printer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) +repeater = express_getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) +router = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) +scanner = express_getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) +automaton = express_getattr(IfcCommunicationsApplianceTypeEnum, 'AUTOMATON', INDETERMINATE) +intelligent_peripheral = express_getattr(IfcCommunicationsApplianceTypeEnum, 'INTELLIGENT_PERIPHERAL', INDETERMINATE) +ip_network_equipment = express_getattr(IfcCommunicationsApplianceTypeEnum, 'IP_NETWORK_EQUIPMENT', INDETERMINATE) +optical_network_unit = express_getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICAL_NETWORK_UNIT', INDETERMINATE) +telecommand = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TELECOMMAND', INDETERMINATE) +telephonyexchange = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TELEPHONYEXCHANGE', INDETERMINATE) +transitioncomponent = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSITIONCOMPONENT', INDETERMINATE) +transponder = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPONDER', INDETERMINATE) +transportequipment = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPORTEQUIPMENT', INDETERMINATE) +userdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcComplexPropertyTemplateTypeEnum = enum_namespace() -p_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) -q_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) +p_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) +q_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) IfcCompressorTypeEnum = enum_namespace() -dynamic = getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) -reciprocating = getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) -rotary = getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) -scroll = getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) -trochoidal = getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) -singlestage = getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) -booster = getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) -opentype = getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) -hermetic = getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) -semihermetic = getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) -weldedshellhermetic = getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) -rollingpiston = getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) -rotaryvane = getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) -singlescrew = getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) -twinscrew = getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) -userdefined = getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) +dynamic = express_getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) +reciprocating = express_getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) +rotary = express_getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) +scroll = express_getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) +trochoidal = express_getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) +singlestage = express_getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) +booster = express_getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) +opentype = express_getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) +hermetic = express_getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) +semihermetic = express_getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) +weldedshellhermetic = express_getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) +rollingpiston = express_getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) +rotaryvane = express_getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) +singlescrew = express_getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) +twinscrew = express_getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) +userdefined = express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCondenserTypeEnum = enum_namespace() -aircooled = getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) -evaporativecooled = getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) -watercooled = getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) -watercooledbrazedplate = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) -watercooledshellcoil = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) -watercooledshelltube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) -watercooledtubeintube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) -userdefined = getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) +evaporativecooled = express_getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) +watercooled = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) +watercooledbrazedplate = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) +watercooledshellcoil = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) +watercooledshelltube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) +watercooledtubeintube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) +userdefined = express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConnectionTypeEnum = enum_namespace() -atpath = getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) -atstart = getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) -atend = getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) -notdefined = getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +atpath = express_getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) +atstart = express_getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) +atend = express_getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) +notdefined = express_getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstraintEnum = enum_namespace() -hard = getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) -soft = getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) -advisory = getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) -userdefined = getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) +hard = express_getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) +soft = express_getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) +advisory = express_getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) +userdefined = express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionEquipmentResourceTypeEnum = enum_namespace() -demolishing = getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) -earthmoving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) -erecting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) -heating = getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) -paving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) -pumping = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) -transporting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) -userdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +demolishing = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) +earthmoving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) +erecting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) +heating = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) +paving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) +pumping = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) +transporting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) +userdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionMaterialResourceTypeEnum = enum_namespace() -aggregates = getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) -concrete = getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) -fuel = getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) -gypsum = getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) -masonry = getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) -metal = getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) -plastic = getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) -wood = getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) -notdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) -userdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +aggregates = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) +concrete = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) +fuel = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) +gypsum = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) +masonry = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) +metal = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) +plastic = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) +wood = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) +notdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) IfcConstructionProductResourceTypeEnum = enum_namespace() -assembly = getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) -formwork = getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) -userdefined = getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +assembly = express_getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) +formwork = express_getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) +userdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcControllerTypeEnum = enum_namespace() -floating = getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) -programmable = getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) -proportional = getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) -multiposition = getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) -twoposition = getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) -userdefined = getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) +floating = express_getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) +programmable = express_getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) +proportional = express_getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) +multiposition = express_getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) +twoposition = express_getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) +userdefined = express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConveyorSegmentTypeEnum = enum_namespace() -chuteconveyor = getattr(IfcConveyorSegmentTypeEnum, 'CHUTECONVEYOR', INDETERMINATE) -beltconveyor = getattr(IfcConveyorSegmentTypeEnum, 'BELTCONVEYOR', INDETERMINATE) -screwconveyor = getattr(IfcConveyorSegmentTypeEnum, 'SCREWCONVEYOR', INDETERMINATE) -bucketconveyor = getattr(IfcConveyorSegmentTypeEnum, 'BUCKETCONVEYOR', INDETERMINATE) -userdefined = getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConveyorSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +chuteconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'CHUTECONVEYOR', INDETERMINATE) +beltconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'BELTCONVEYOR', INDETERMINATE) +screwconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'SCREWCONVEYOR', INDETERMINATE) +bucketconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'BUCKETCONVEYOR', INDETERMINATE) +userdefined = express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConveyorSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCooledBeamTypeEnum = enum_namespace() -active = getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) -passive = getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) -userdefined = getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +active = express_getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) +passive = express_getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) +userdefined = express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoolingTowerTypeEnum = enum_namespace() -naturaldraft = getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) -mechanicalinduceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) -mechanicalforceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) -userdefined = getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) +naturaldraft = express_getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) +mechanicalinduceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) +mechanicalforceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) +userdefined = express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostItemTypeEnum = enum_namespace() -userdefined = getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostScheduleTypeEnum = enum_namespace() -budget = getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) -costplan = getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) -estimate = getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) -tender = getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) -pricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) -unpricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) -scheduleofrates = getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) -userdefined = getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +budget = express_getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) +costplan = express_getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) +estimate = express_getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) +tender = express_getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) +pricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) +unpricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) +scheduleofrates = express_getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) +userdefined = express_getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCourseTypeEnum = enum_namespace() -armour = getattr(IfcCourseTypeEnum, 'ARMOUR', INDETERMINATE) -filter = getattr(IfcCourseTypeEnum, 'FILTER', INDETERMINATE) -ballastbed = getattr(IfcCourseTypeEnum, 'BALLASTBED', INDETERMINATE) -core = getattr(IfcCourseTypeEnum, 'CORE', INDETERMINATE) -pavement = getattr(IfcCourseTypeEnum, 'PAVEMENT', INDETERMINATE) -protection = getattr(IfcCourseTypeEnum, 'PROTECTION', INDETERMINATE) -userdefined = getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCourseTypeEnum, 'NOTDEFINED', INDETERMINATE) +armour = express_getattr(IfcCourseTypeEnum, 'ARMOUR', INDETERMINATE) +filter = express_getattr(IfcCourseTypeEnum, 'FILTER', INDETERMINATE) +ballastbed = express_getattr(IfcCourseTypeEnum, 'BALLASTBED', INDETERMINATE) +core = express_getattr(IfcCourseTypeEnum, 'CORE', INDETERMINATE) +pavement = express_getattr(IfcCourseTypeEnum, 'PAVEMENT', INDETERMINATE) +protection = express_getattr(IfcCourseTypeEnum, 'PROTECTION', INDETERMINATE) +userdefined = express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCourseTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoveringTypeEnum = enum_namespace() -ceiling = getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) -flooring = getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) -cladding = getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) -roofing = getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) -molding = getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) -skirtingboard = getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) -insulation = getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) -membrane = getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) -sleeving = getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) -wrapping = getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) -coping = getattr(IfcCoveringTypeEnum, 'COPING', INDETERMINATE) -userdefined = getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) +ceiling = express_getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) +flooring = express_getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) +cladding = express_getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) +roofing = express_getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) +molding = express_getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) +skirtingboard = express_getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) +insulation = express_getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) +membrane = express_getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) +sleeving = express_getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) +wrapping = express_getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) +coping = express_getattr(IfcCoveringTypeEnum, 'COPING', INDETERMINATE) +userdefined = express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCrewResourceTypeEnum = enum_namespace() -office = getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) -userdefined = getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +office = express_getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) +userdefined = express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurtainWallTypeEnum = enum_namespace() -userdefined = getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurveInterpolationEnum = enum_namespace() -linear = getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) -log_linear = getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) -log_log = getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) -notdefined = getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) +linear = express_getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) +log_linear = express_getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) +log_log = express_getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) +notdefined = express_getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) IfcDamperTypeEnum = enum_namespace() -backdraftdamper = getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) -balancingdamper = getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) -blastdamper = getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) -controldamper = getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) -firedamper = getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) -firesmokedamper = getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) -fumehoodexhaust = getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) -gravitydamper = getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) -gravityreliefdamper = getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) -reliefdamper = getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) -smokedamper = getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) -userdefined = getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) +backdraftdamper = express_getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) +balancingdamper = express_getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) +blastdamper = express_getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) +controldamper = express_getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) +firedamper = express_getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) +firesmokedamper = express_getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) +fumehoodexhaust = express_getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) +gravitydamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) +gravityreliefdamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) +reliefdamper = express_getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) +smokedamper = express_getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) +userdefined = express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDataOriginEnum = enum_namespace() -measured = getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) -predicted = getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) -simulated = getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) -userdefined = getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) +measured = express_getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) +predicted = express_getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) +simulated = express_getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) +userdefined = express_getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) IfcDerivedUnitEnum = enum_namespace() -angularvelocityunit = getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) -areadensityunit = getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) -compoundplaneangleunit = getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) -dynamicviscosityunit = getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) -heatfluxdensityunit = getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) -integercountrateunit = getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) -isothermalmoisturecapacityunit = getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) -kinematicviscosityunit = getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) -linearvelocityunit = getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) -massdensityunit = getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) -massflowrateunit = getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) -moisturediffusivityunit = getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) -molecularweightunit = getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) -specificheatcapacityunit = getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) -thermaladmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) -thermalconductanceunit = getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) -thermalresistanceunit = getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) -thermaltransmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) -vaporpermeabilityunit = getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) -volumetricflowrateunit = getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) -rotationalfrequencyunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) -torqueunit = getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) -momentofinertiaunit = getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) -linearmomentunit = getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) -linearforceunit = getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) -planarforceunit = getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) -modulusofelasticityunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) -shearmodulusunit = getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) -linearstiffnessunit = getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) -rotationalstiffnessunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) -modulusofsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) -accelerationunit = getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) -curvatureunit = getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) -heatingvalueunit = getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) -ionconcentrationunit = getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) -luminousintensitydistributionunit = getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) -massperlengthunit = getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) -modulusoflinearsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) -modulusofrotationalsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) -phunit = getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) -rotationalmassunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) -sectionareaintegralunit = getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) -sectionmodulusunit = getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) -soundpowerlevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) -soundpowerunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) -soundpressurelevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) -soundpressureunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) -temperaturegradientunit = getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) -temperaturerateofchangeunit = getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) -thermalexpansioncoefficientunit = getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) -warpingconstantunit = getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) -warpingmomentunit = getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) -userdefined = getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) +angularvelocityunit = express_getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) +areadensityunit = express_getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) +compoundplaneangleunit = express_getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) +dynamicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) +heatfluxdensityunit = express_getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) +integercountrateunit = express_getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) +isothermalmoisturecapacityunit = express_getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) +kinematicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) +linearvelocityunit = express_getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) +massdensityunit = express_getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) +massflowrateunit = express_getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) +moisturediffusivityunit = express_getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) +molecularweightunit = express_getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) +specificheatcapacityunit = express_getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) +thermaladmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) +thermalconductanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) +thermalresistanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) +thermaltransmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) +vaporpermeabilityunit = express_getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) +volumetricflowrateunit = express_getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) +rotationalfrequencyunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) +torqueunit = express_getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) +momentofinertiaunit = express_getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) +linearmomentunit = express_getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) +linearforceunit = express_getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) +planarforceunit = express_getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) +modulusofelasticityunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) +shearmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) +linearstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) +rotationalstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) +modulusofsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) +accelerationunit = express_getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) +curvatureunit = express_getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) +heatingvalueunit = express_getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) +ionconcentrationunit = express_getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) +luminousintensitydistributionunit = express_getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) +massperlengthunit = express_getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) +modulusoflinearsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) +modulusofrotationalsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) +phunit = express_getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) +rotationalmassunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) +sectionareaintegralunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) +sectionmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) +soundpowerlevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) +soundpowerunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) +soundpressurelevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) +soundpressureunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) +temperaturegradientunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) +temperaturerateofchangeunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) +thermalexpansioncoefficientunit = express_getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) +warpingconstantunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) +warpingmomentunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) +userdefined = express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) IfcDirectionSenseEnum = enum_namespace() -positive = getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) -negative = getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) +positive = express_getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) +negative = express_getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) IfcDiscreteAccessoryTypeEnum = enum_namespace() -anchorplate = getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) -bracket = getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) -shoe = getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) -expansion_joint_device = getattr(IfcDiscreteAccessoryTypeEnum, 'EXPANSION_JOINT_DEVICE', INDETERMINATE) -birdprotection = getattr(IfcDiscreteAccessoryTypeEnum, 'BIRDPROTECTION', INDETERMINATE) -cablearranger = getattr(IfcDiscreteAccessoryTypeEnum, 'CABLEARRANGER', INDETERMINATE) -insulator = getattr(IfcDiscreteAccessoryTypeEnum, 'INSULATOR', INDETERMINATE) -lock = getattr(IfcDiscreteAccessoryTypeEnum, 'LOCK', INDETERMINATE) -tensioningequipment = getattr(IfcDiscreteAccessoryTypeEnum, 'TENSIONINGEQUIPMENT', INDETERMINATE) -railpad = getattr(IfcDiscreteAccessoryTypeEnum, 'RAILPAD', INDETERMINATE) -slidingchair = getattr(IfcDiscreteAccessoryTypeEnum, 'SLIDINGCHAIR', INDETERMINATE) -panel_strengthening = getattr(IfcDiscreteAccessoryTypeEnum, 'PANEL_STRENGTHENING', INDETERMINATE) -railbrace = getattr(IfcDiscreteAccessoryTypeEnum, 'RAILBRACE', INDETERMINATE) -elastic_cushion = getattr(IfcDiscreteAccessoryTypeEnum, 'ELASTIC_CUSHION', INDETERMINATE) -soundabsorption = getattr(IfcDiscreteAccessoryTypeEnum, 'SOUNDABSORPTION', INDETERMINATE) -rail_lubrication = getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_LUBRICATION', INDETERMINATE) -rail_mechanical_equipment = getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT', INDETERMINATE) -userdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorplate = express_getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) +bracket = express_getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) +shoe = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) +expansion_joint_device = express_getattr(IfcDiscreteAccessoryTypeEnum, 'EXPANSION_JOINT_DEVICE', INDETERMINATE) +birdprotection = express_getattr(IfcDiscreteAccessoryTypeEnum, 'BIRDPROTECTION', INDETERMINATE) +cablearranger = express_getattr(IfcDiscreteAccessoryTypeEnum, 'CABLEARRANGER', INDETERMINATE) +insulator = express_getattr(IfcDiscreteAccessoryTypeEnum, 'INSULATOR', INDETERMINATE) +lock = express_getattr(IfcDiscreteAccessoryTypeEnum, 'LOCK', INDETERMINATE) +tensioningequipment = express_getattr(IfcDiscreteAccessoryTypeEnum, 'TENSIONINGEQUIPMENT', INDETERMINATE) +railpad = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAILPAD', INDETERMINATE) +slidingchair = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SLIDINGCHAIR', INDETERMINATE) +panel_strengthening = express_getattr(IfcDiscreteAccessoryTypeEnum, 'PANEL_STRENGTHENING', INDETERMINATE) +railbrace = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAILBRACE', INDETERMINATE) +elastic_cushion = express_getattr(IfcDiscreteAccessoryTypeEnum, 'ELASTIC_CUSHION', INDETERMINATE) +soundabsorption = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SOUNDABSORPTION', INDETERMINATE) +rail_lubrication = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_LUBRICATION', INDETERMINATE) +rail_mechanical_equipment = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT', INDETERMINATE) +userdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionBoardTypeEnum = enum_namespace() -switchboard = getattr(IfcDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) -consumerunit = getattr(IfcDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) -motorcontrolcentre = getattr(IfcDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) -distributionframe = getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONFRAME', INDETERMINATE) -distributionboard = getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) -userdefined = getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) +switchboard = express_getattr(IfcDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) +consumerunit = express_getattr(IfcDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) +motorcontrolcentre = express_getattr(IfcDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) +distributionframe = express_getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONFRAME', INDETERMINATE) +distributionboard = express_getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) +userdefined = express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionChamberElementTypeEnum = enum_namespace() -formedduct = getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) -inspectionchamber = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) -inspectionpit = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) -manhole = getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) -meterchamber = getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) -sump = getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) -trench = getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) -valvechamber = getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) -userdefined = getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +formedduct = express_getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) +inspectionchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) +inspectionpit = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) +manhole = express_getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) +meterchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) +sump = express_getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) +trench = express_getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) +valvechamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) +userdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionPortTypeEnum = enum_namespace() -cable = getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) -cablecarrier = getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) -duct = getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) -pipe = getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) -wireless = getattr(IfcDistributionPortTypeEnum, 'WIRELESS', INDETERMINATE) -userdefined = getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) +cable = express_getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) +cablecarrier = express_getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) +duct = express_getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) +pipe = express_getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) +wireless = express_getattr(IfcDistributionPortTypeEnum, 'WIRELESS', INDETERMINATE) +userdefined = express_getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionSystemEnum = enum_namespace() -airconditioning = getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) -audiovisual = getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) -chemical = getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) -chilledwater = getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) -communication = getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) -compressedair = getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) -condenserwater = getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) -control = getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) -conveying = getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) -data = getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) -disposal = getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) -domesticcoldwater = getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) -domestichotwater = getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) -drainage = getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) -earthing = getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) -electrical = getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) -electroacoustic = getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) -exhaust = getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) -fireprotection = getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) -fuel = getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) -gas = getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) -hazardous = getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) -heating = getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) -lightningprotection = getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) -municipalsolidwaste = getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) -oil = getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) -operational = getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) -powergeneration = getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) -rainwater = getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) -refrigeration = getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) -security = getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) -sewage = getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) -signal = getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) -stormwater = getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) -telephone = getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) -tv = getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) -vacuum = getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) -vent = getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) -ventilation = getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) -wastewater = getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) -watersupply = getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) -catenary_system = getattr(IfcDistributionSystemEnum, 'CATENARY_SYSTEM', INDETERMINATE) -overhead_contactline_system = getattr(IfcDistributionSystemEnum, 'OVERHEAD_CONTACTLINE_SYSTEM', INDETERMINATE) -return_circuit = getattr(IfcDistributionSystemEnum, 'RETURN_CIRCUIT', INDETERMINATE) -userdefined = getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) +airconditioning = express_getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) +audiovisual = express_getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) +chemical = express_getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) +chilledwater = express_getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) +communication = express_getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) +compressedair = express_getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) +condenserwater = express_getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) +control = express_getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) +conveying = express_getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) +data = express_getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) +disposal = express_getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) +domesticcoldwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) +domestichotwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) +drainage = express_getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) +earthing = express_getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) +electrical = express_getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) +electroacoustic = express_getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) +exhaust = express_getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) +fireprotection = express_getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) +fuel = express_getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) +gas = express_getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) +hazardous = express_getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) +heating = express_getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) +lightningprotection = express_getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) +municipalsolidwaste = express_getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) +oil = express_getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) +operational = express_getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) +powergeneration = express_getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) +rainwater = express_getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) +refrigeration = express_getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) +security = express_getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) +sewage = express_getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) +signal = express_getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) +stormwater = express_getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) +telephone = express_getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) +tv = express_getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) +vacuum = express_getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) +vent = express_getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) +ventilation = express_getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) +wastewater = express_getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) +watersupply = express_getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) +catenary_system = express_getattr(IfcDistributionSystemEnum, 'CATENARY_SYSTEM', INDETERMINATE) +overhead_contactline_system = express_getattr(IfcDistributionSystemEnum, 'OVERHEAD_CONTACTLINE_SYSTEM', INDETERMINATE) +return_circuit = express_getattr(IfcDistributionSystemEnum, 'RETURN_CIRCUIT', INDETERMINATE) +userdefined = express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentConfidentialityEnum = enum_namespace() -public = getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) -restricted = getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) -confidential = getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) -personal = getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) -userdefined = getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) +public = express_getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) +restricted = express_getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) +confidential = express_getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) +personal = express_getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) +userdefined = express_getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentStatusEnum = enum_namespace() -draft = getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) -finaldraft = getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) -final = getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) -revision = getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) -notdefined = getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) +draft = express_getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) +finaldraft = express_getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) +final = express_getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) +revision = express_getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) +notdefined = express_getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelOperationEnum = enum_namespace() -swinging = getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) -double_acting = getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) -sliding = getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) -folding = getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) -fixedpanel = getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) -userdefined = getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +swinging = express_getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) +double_acting = express_getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) +sliding = express_getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) +folding = express_getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) +fixedpanel = express_getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) +userdefined = express_getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelPositionEnum = enum_namespace() -left = getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) -notdefined = getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +left = express_getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorStyleConstructionEnum = enum_namespace() -aluminium = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) -high_grade_steel = getattr(IfcDoorStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) -steel = getattr(IfcDoorStyleConstructionEnum, 'STEEL', INDETERMINATE) -wood = getattr(IfcDoorStyleConstructionEnum, 'WOOD', INDETERMINATE) -aluminium_wood = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) -aluminium_plastic = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_PLASTIC', INDETERMINATE) -plastic = getattr(IfcDoorStyleConstructionEnum, 'PLASTIC', INDETERMINATE) -userdefined = getattr(IfcDoorStyleConstructionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) +aluminium = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) +high_grade_steel = express_getattr(IfcDoorStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) +steel = express_getattr(IfcDoorStyleConstructionEnum, 'STEEL', INDETERMINATE) +wood = express_getattr(IfcDoorStyleConstructionEnum, 'WOOD', INDETERMINATE) +aluminium_wood = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) +aluminium_plastic = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_PLASTIC', INDETERMINATE) +plastic = express_getattr(IfcDoorStyleConstructionEnum, 'PLASTIC', INDETERMINATE) +userdefined = express_getattr(IfcDoorStyleConstructionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorStyleOperationEnum = enum_namespace() -single_swing_left = getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) -single_swing_right = getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) -double_door_single_swing = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) -double_door_single_swing_opposite_left = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) -double_door_single_swing_opposite_right = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) -double_swing_left = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) -double_swing_right = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) -double_door_double_swing = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) -sliding_to_left = getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) -sliding_to_right = getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) -double_door_sliding = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) -folding_to_left = getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) -folding_to_right = getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) -double_door_folding = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorStyleOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorStyleOperationEnum, 'ROLLINGUP', INDETERMINATE) -userdefined = getattr(IfcDoorStyleOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_swing_left = express_getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) +single_swing_right = express_getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) +double_door_single_swing = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) +double_door_single_swing_opposite_left = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) +double_door_single_swing_opposite_right = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) +double_swing_left = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) +double_swing_right = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) +double_door_double_swing = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) +sliding_to_left = express_getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) +sliding_to_right = express_getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) +double_door_sliding = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) +folding_to_left = express_getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) +folding_to_right = express_getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) +double_door_folding = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorStyleOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorStyleOperationEnum, 'ROLLINGUP', INDETERMINATE) +userdefined = express_getattr(IfcDoorStyleOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeEnum = enum_namespace() -door = getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) -gate = getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) -trapdoor = getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) -boom_barrier = getattr(IfcDoorTypeEnum, 'BOOM_BARRIER', INDETERMINATE) -turnstile = getattr(IfcDoorTypeEnum, 'TURNSTILE', INDETERMINATE) -userdefined = getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) +door = express_getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) +gate = express_getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) +trapdoor = express_getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) +boom_barrier = express_getattr(IfcDoorTypeEnum, 'BOOM_BARRIER', INDETERMINATE) +turnstile = express_getattr(IfcDoorTypeEnum, 'TURNSTILE', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeOperationEnum = enum_namespace() -single_swing_left = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) -single_swing_right = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) -double_door_single_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) -double_door_single_swing_opposite_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) -double_door_single_swing_opposite_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) -double_swing_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) -double_swing_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) -double_door_double_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) -sliding_to_left = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) -sliding_to_right = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) -double_door_sliding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) -folding_to_left = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) -folding_to_right = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) -double_door_folding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorTypeOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) -swing_fixed_left = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) -swing_fixed_right = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) -userdefined = getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) +single_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) +double_door_single_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) +double_door_single_swing_opposite_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) +double_door_single_swing_opposite_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) +double_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) +double_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) +double_door_double_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) +sliding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) +sliding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) +double_door_sliding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) +folding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) +folding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) +double_door_folding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorTypeOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) +swing_fixed_left = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) +swing_fixed_right = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctFittingTypeEnum = enum_namespace() -bend = getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSegmentTypeEnum = enum_namespace() -rigidsegment = getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -flexiblesegment = getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -userdefined = getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +rigidsegment = express_getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +flexiblesegment = express_getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSilencerTypeEnum = enum_namespace() -flatoval = getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) -rectangular = getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) -round = getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) -userdefined = getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) +flatoval = express_getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) +rectangular = express_getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) +round = express_getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) +userdefined = express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEarthworksCutTypeEnum = enum_namespace() -trench = getattr(IfcEarthworksCutTypeEnum, 'TRENCH', INDETERMINATE) -dredging = getattr(IfcEarthworksCutTypeEnum, 'DREDGING', INDETERMINATE) -excavation = getattr(IfcEarthworksCutTypeEnum, 'EXCAVATION', INDETERMINATE) -overexcavation = getattr(IfcEarthworksCutTypeEnum, 'OVEREXCAVATION', INDETERMINATE) -topsoilremoval = getattr(IfcEarthworksCutTypeEnum, 'TOPSOILREMOVAL', INDETERMINATE) -stepexcavation = getattr(IfcEarthworksCutTypeEnum, 'STEPEXCAVATION', INDETERMINATE) -pavementmilling = getattr(IfcEarthworksCutTypeEnum, 'PAVEMENTMILLING', INDETERMINATE) -cut = getattr(IfcEarthworksCutTypeEnum, 'CUT', INDETERMINATE) -base_excavation = getattr(IfcEarthworksCutTypeEnum, 'BASE_EXCAVATION', INDETERMINATE) -userdefined = getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEarthworksCutTypeEnum, 'NOTDEFINED', INDETERMINATE) +trench = express_getattr(IfcEarthworksCutTypeEnum, 'TRENCH', INDETERMINATE) +dredging = express_getattr(IfcEarthworksCutTypeEnum, 'DREDGING', INDETERMINATE) +excavation = express_getattr(IfcEarthworksCutTypeEnum, 'EXCAVATION', INDETERMINATE) +overexcavation = express_getattr(IfcEarthworksCutTypeEnum, 'OVEREXCAVATION', INDETERMINATE) +topsoilremoval = express_getattr(IfcEarthworksCutTypeEnum, 'TOPSOILREMOVAL', INDETERMINATE) +stepexcavation = express_getattr(IfcEarthworksCutTypeEnum, 'STEPEXCAVATION', INDETERMINATE) +pavementmilling = express_getattr(IfcEarthworksCutTypeEnum, 'PAVEMENTMILLING', INDETERMINATE) +cut = express_getattr(IfcEarthworksCutTypeEnum, 'CUT', INDETERMINATE) +base_excavation = express_getattr(IfcEarthworksCutTypeEnum, 'BASE_EXCAVATION', INDETERMINATE) +userdefined = express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEarthworksCutTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEarthworksFillTypeEnum = enum_namespace() -backfill = getattr(IfcEarthworksFillTypeEnum, 'BACKFILL', INDETERMINATE) -counterweight = getattr(IfcEarthworksFillTypeEnum, 'COUNTERWEIGHT', INDETERMINATE) -subgrade = getattr(IfcEarthworksFillTypeEnum, 'SUBGRADE', INDETERMINATE) -embankment = getattr(IfcEarthworksFillTypeEnum, 'EMBANKMENT', INDETERMINATE) -transitionsection = getattr(IfcEarthworksFillTypeEnum, 'TRANSITIONSECTION', INDETERMINATE) -subgradebed = getattr(IfcEarthworksFillTypeEnum, 'SUBGRADEBED', INDETERMINATE) -slopefill = getattr(IfcEarthworksFillTypeEnum, 'SLOPEFILL', INDETERMINATE) -userdefined = getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEarthworksFillTypeEnum, 'NOTDEFINED', INDETERMINATE) +backfill = express_getattr(IfcEarthworksFillTypeEnum, 'BACKFILL', INDETERMINATE) +counterweight = express_getattr(IfcEarthworksFillTypeEnum, 'COUNTERWEIGHT', INDETERMINATE) +subgrade = express_getattr(IfcEarthworksFillTypeEnum, 'SUBGRADE', INDETERMINATE) +embankment = express_getattr(IfcEarthworksFillTypeEnum, 'EMBANKMENT', INDETERMINATE) +transitionsection = express_getattr(IfcEarthworksFillTypeEnum, 'TRANSITIONSECTION', INDETERMINATE) +subgradebed = express_getattr(IfcEarthworksFillTypeEnum, 'SUBGRADEBED', INDETERMINATE) +slopefill = express_getattr(IfcEarthworksFillTypeEnum, 'SLOPEFILL', INDETERMINATE) +userdefined = express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEarthworksFillTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricApplianceTypeEnum = enum_namespace() -dishwasher = getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) -electriccooker = getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) -freestandingelectricheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) -freestandingfan = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) -freestandingwaterheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) -freestandingwatercooler = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) -freezer = getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) -fridge_freezer = getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) -handdryer = getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) -kitchenmachine = getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) -microwave = getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) -photocopier = getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) -refrigerator = getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) -tumbledryer = getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) -vendingmachine = getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) -washingmachine = getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) -userdefined = getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +dishwasher = express_getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) +electriccooker = express_getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) +freestandingelectricheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) +freestandingfan = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) +freestandingwaterheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) +freestandingwatercooler = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) +freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) +fridge_freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) +handdryer = express_getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) +kitchenmachine = express_getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) +microwave = express_getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) +photocopier = express_getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) +refrigerator = express_getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) +tumbledryer = express_getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) +vendingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) +washingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) +userdefined = express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricDistributionBoardTypeEnum = enum_namespace() -consumerunit = getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) -distributionboard = getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) -motorcontrolcentre = getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) -switchboard = getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) -userdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) +consumerunit = express_getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) +distributionboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) +motorcontrolcentre = express_getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) +switchboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) +userdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricFlowStorageDeviceTypeEnum = enum_namespace() -battery = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) -capacitorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) -harmonicfilter = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) -inductorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) -ups = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) -capacitor = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITOR', INDETERMINATE) -compensator = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'COMPENSATOR', INDETERMINATE) -inductor = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTOR', INDETERMINATE) -recharger = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'RECHARGER', INDETERMINATE) -userdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +battery = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) +capacitorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) +harmonicfilter = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) +inductorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) +ups = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) +capacitor = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITOR', INDETERMINATE) +compensator = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'COMPENSATOR', INDETERMINATE) +inductor = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTOR', INDETERMINATE) +recharger = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'RECHARGER', INDETERMINATE) +userdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricFlowTreatmentDeviceTypeEnum = enum_namespace() -electronicfilter = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'ELECTRONICFILTER', INDETERMINATE) -userdefined = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +electronicfilter = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'ELECTRONICFILTER', INDETERMINATE) +userdefined = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricGeneratorTypeEnum = enum_namespace() -chp = getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) -enginegenerator = getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) -standalone = getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) -userdefined = getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) +chp = express_getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) +enginegenerator = express_getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) +standalone = express_getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) +userdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricMotorTypeEnum = enum_namespace() -dc = getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) -induction = getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) -polyphase = getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) -reluctancesynchronous = getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) -synchronous = getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) -userdefined = getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) +dc = express_getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) +induction = express_getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) +polyphase = express_getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) +reluctancesynchronous = express_getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) +synchronous = express_getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) +userdefined = express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricTimeControlTypeEnum = enum_namespace() -timeclock = getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) -timedelay = getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) -relay = getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) -userdefined = getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) +timeclock = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) +timedelay = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) +relay = express_getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) +userdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementAssemblyTypeEnum = enum_namespace() -accessory_assembly = getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) -arch = getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) -beam_grid = getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) -braced_frame = getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) -girder = getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) -reinforcement_unit = getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) -rigid_frame = getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) -slab_field = getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) -truss = getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) -abutment = getattr(IfcElementAssemblyTypeEnum, 'ABUTMENT', INDETERMINATE) -pier = getattr(IfcElementAssemblyTypeEnum, 'PIER', INDETERMINATE) -pylon = getattr(IfcElementAssemblyTypeEnum, 'PYLON', INDETERMINATE) -cross_bracing = getattr(IfcElementAssemblyTypeEnum, 'CROSS_BRACING', INDETERMINATE) -deck = getattr(IfcElementAssemblyTypeEnum, 'DECK', INDETERMINATE) -mast = getattr(IfcElementAssemblyTypeEnum, 'MAST', INDETERMINATE) -signalassembly = getattr(IfcElementAssemblyTypeEnum, 'SIGNALASSEMBLY', INDETERMINATE) -grid = getattr(IfcElementAssemblyTypeEnum, 'GRID', INDETERMINATE) -shelter = getattr(IfcElementAssemblyTypeEnum, 'SHELTER', INDETERMINATE) -supportingassembly = getattr(IfcElementAssemblyTypeEnum, 'SUPPORTINGASSEMBLY', INDETERMINATE) -suspensionassembly = getattr(IfcElementAssemblyTypeEnum, 'SUSPENSIONASSEMBLY', INDETERMINATE) -traction_switching_assembly = getattr(IfcElementAssemblyTypeEnum, 'TRACTION_SWITCHING_ASSEMBLY', INDETERMINATE) -trackpanel = getattr(IfcElementAssemblyTypeEnum, 'TRACKPANEL', INDETERMINATE) -turnoutpanel = getattr(IfcElementAssemblyTypeEnum, 'TURNOUTPANEL', INDETERMINATE) -dilatationpanel = getattr(IfcElementAssemblyTypeEnum, 'DILATATIONPANEL', INDETERMINATE) -rail_mechanical_equipment_assembly = getattr(IfcElementAssemblyTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY', INDETERMINATE) -entranceworks = getattr(IfcElementAssemblyTypeEnum, 'ENTRANCEWORKS', INDETERMINATE) -sumpbuster = getattr(IfcElementAssemblyTypeEnum, 'SUMPBUSTER', INDETERMINATE) -traffic_calming_device = getattr(IfcElementAssemblyTypeEnum, 'TRAFFIC_CALMING_DEVICE', INDETERMINATE) -userdefined = getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) +accessory_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) +arch = express_getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) +beam_grid = express_getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) +braced_frame = express_getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) +girder = express_getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) +reinforcement_unit = express_getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) +rigid_frame = express_getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) +slab_field = express_getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) +truss = express_getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) +abutment = express_getattr(IfcElementAssemblyTypeEnum, 'ABUTMENT', INDETERMINATE) +pier = express_getattr(IfcElementAssemblyTypeEnum, 'PIER', INDETERMINATE) +pylon = express_getattr(IfcElementAssemblyTypeEnum, 'PYLON', INDETERMINATE) +cross_bracing = express_getattr(IfcElementAssemblyTypeEnum, 'CROSS_BRACING', INDETERMINATE) +deck = express_getattr(IfcElementAssemblyTypeEnum, 'DECK', INDETERMINATE) +mast = express_getattr(IfcElementAssemblyTypeEnum, 'MAST', INDETERMINATE) +signalassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SIGNALASSEMBLY', INDETERMINATE) +grid = express_getattr(IfcElementAssemblyTypeEnum, 'GRID', INDETERMINATE) +shelter = express_getattr(IfcElementAssemblyTypeEnum, 'SHELTER', INDETERMINATE) +supportingassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SUPPORTINGASSEMBLY', INDETERMINATE) +suspensionassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SUSPENSIONASSEMBLY', INDETERMINATE) +traction_switching_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'TRACTION_SWITCHING_ASSEMBLY', INDETERMINATE) +trackpanel = express_getattr(IfcElementAssemblyTypeEnum, 'TRACKPANEL', INDETERMINATE) +turnoutpanel = express_getattr(IfcElementAssemblyTypeEnum, 'TURNOUTPANEL', INDETERMINATE) +dilatationpanel = express_getattr(IfcElementAssemblyTypeEnum, 'DILATATIONPANEL', INDETERMINATE) +rail_mechanical_equipment_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY', INDETERMINATE) +entranceworks = express_getattr(IfcElementAssemblyTypeEnum, 'ENTRANCEWORKS', INDETERMINATE) +sumpbuster = express_getattr(IfcElementAssemblyTypeEnum, 'SUMPBUSTER', INDETERMINATE) +traffic_calming_device = express_getattr(IfcElementAssemblyTypeEnum, 'TRAFFIC_CALMING_DEVICE', INDETERMINATE) +userdefined = express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementCompositionEnum = enum_namespace() -complex = getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) +complex = express_getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) IfcEngineTypeEnum = enum_namespace() -externalcombustion = getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) -internalcombustion = getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) -userdefined = getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) +externalcombustion = express_getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) +internalcombustion = express_getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) +userdefined = express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporativeCoolerTypeEnum = enum_namespace() -directevaporativerandommediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) -directevaporativerigidmediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) -directevaporativeslingerspackagedaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) -directevaporativepackagedrotaryaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) -directevaporativeairwasher = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) -indirectevaporativepackageaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) -indirectevaporativewetcoil = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) -indirectevaporativecoolingtowerorcoilcooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) -indirectdirectcombination = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) -userdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) +directevaporativerandommediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) +directevaporativerigidmediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) +directevaporativeslingerspackagedaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) +directevaporativepackagedrotaryaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) +directevaporativeairwasher = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) +indirectevaporativepackageaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) +indirectevaporativewetcoil = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) +indirectevaporativecoolingtowerorcoilcooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) +indirectdirectcombination = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) +userdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporatorTypeEnum = enum_namespace() -directexpansion = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) -directexpansionshellandtube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) -directexpansiontubeintube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) -directexpansionbrazedplate = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) -floodedshellandtube = getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) -shellandcoil = getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) -userdefined = getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +directexpansion = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) +directexpansionshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) +directexpansiontubeintube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) +directexpansionbrazedplate = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) +floodedshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) +shellandcoil = express_getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) +userdefined = express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTriggerTypeEnum = enum_namespace() -eventrule = getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) -eventmessage = getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) -eventtime = getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) -eventcomplex = getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) -userdefined = getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) +eventrule = express_getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) +eventmessage = express_getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) +eventtime = express_getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) +eventcomplex = express_getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) +userdefined = express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTypeEnum = enum_namespace() -startevent = getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) -endevent = getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) -intermediateevent = getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) -userdefined = getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) +startevent = express_getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) +endevent = express_getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) +intermediateevent = express_getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) +userdefined = express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcExternalSpatialElementTypeEnum = enum_namespace() -external = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_water = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) -external_fire = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) -userdefined = getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +external = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_water = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) +external_fire = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) +userdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFacilityPartCommonTypeEnum = enum_namespace() -segment = getattr(IfcFacilityPartCommonTypeEnum, 'SEGMENT', INDETERMINATE) -aboveground = getattr(IfcFacilityPartCommonTypeEnum, 'ABOVEGROUND', INDETERMINATE) -junction = getattr(IfcFacilityPartCommonTypeEnum, 'JUNCTION', INDETERMINATE) -levelcrossing = getattr(IfcFacilityPartCommonTypeEnum, 'LEVELCROSSING', INDETERMINATE) -belowground = getattr(IfcFacilityPartCommonTypeEnum, 'BELOWGROUND', INDETERMINATE) -substructure = getattr(IfcFacilityPartCommonTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) -terminal = getattr(IfcFacilityPartCommonTypeEnum, 'TERMINAL', INDETERMINATE) -superstructure = getattr(IfcFacilityPartCommonTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -userdefined = getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFacilityPartCommonTypeEnum, 'NOTDEFINED', INDETERMINATE) +segment = express_getattr(IfcFacilityPartCommonTypeEnum, 'SEGMENT', INDETERMINATE) +aboveground = express_getattr(IfcFacilityPartCommonTypeEnum, 'ABOVEGROUND', INDETERMINATE) +junction = express_getattr(IfcFacilityPartCommonTypeEnum, 'JUNCTION', INDETERMINATE) +levelcrossing = express_getattr(IfcFacilityPartCommonTypeEnum, 'LEVELCROSSING', INDETERMINATE) +belowground = express_getattr(IfcFacilityPartCommonTypeEnum, 'BELOWGROUND', INDETERMINATE) +substructure = express_getattr(IfcFacilityPartCommonTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) +terminal = express_getattr(IfcFacilityPartCommonTypeEnum, 'TERMINAL', INDETERMINATE) +superstructure = express_getattr(IfcFacilityPartCommonTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +userdefined = express_getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFacilityPartCommonTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFacilityUsageEnum = enum_namespace() -lateral = getattr(IfcFacilityUsageEnum, 'LATERAL', INDETERMINATE) -region = getattr(IfcFacilityUsageEnum, 'REGION', INDETERMINATE) -vertical = getattr(IfcFacilityUsageEnum, 'VERTICAL', INDETERMINATE) -longitudinal = getattr(IfcFacilityUsageEnum, 'LONGITUDINAL', INDETERMINATE) -userdefined = getattr(IfcFacilityUsageEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFacilityUsageEnum, 'NOTDEFINED', INDETERMINATE) +lateral = express_getattr(IfcFacilityUsageEnum, 'LATERAL', INDETERMINATE) +region = express_getattr(IfcFacilityUsageEnum, 'REGION', INDETERMINATE) +vertical = express_getattr(IfcFacilityUsageEnum, 'VERTICAL', INDETERMINATE) +longitudinal = express_getattr(IfcFacilityUsageEnum, 'LONGITUDINAL', INDETERMINATE) +userdefined = express_getattr(IfcFacilityUsageEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFacilityUsageEnum, 'NOTDEFINED', INDETERMINATE) IfcFanTypeEnum = enum_namespace() -centrifugalforwardcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) -centrifugalradial = getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) -centrifugalbackwardinclinedcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) -centrifugalairfoil = getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) -tubeaxial = getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) -vaneaxial = getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) -propelloraxial = getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) -userdefined = getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) +centrifugalforwardcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) +centrifugalradial = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) +centrifugalbackwardinclinedcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) +centrifugalairfoil = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) +tubeaxial = express_getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) +vaneaxial = express_getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) +propelloraxial = express_getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) +userdefined = express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFastenerTypeEnum = enum_namespace() -glue = getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) -mortar = getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) -weld = getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) -userdefined = getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +glue = express_getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) +mortar = express_getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) +weld = express_getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) +userdefined = express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFilterTypeEnum = enum_namespace() -airparticlefilter = getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) -compressedairfilter = getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) -odorfilter = getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) -oilfilter = getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) -strainer = getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) -waterfilter = getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) -userdefined = getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) +airparticlefilter = express_getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) +compressedairfilter = express_getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) +odorfilter = express_getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) +oilfilter = express_getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) +strainer = express_getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) +waterfilter = express_getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) +userdefined = express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFireSuppressionTerminalTypeEnum = enum_namespace() -breechinginlet = getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) -firehydrant = getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) -hosereel = getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) -sprinkler = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) -sprinklerdeflector = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) -userdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +breechinginlet = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) +firehydrant = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) +hosereel = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) +sprinkler = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) +sprinklerdeflector = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) +userdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowDirectionEnum = enum_namespace() -source = getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) -sink = getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) -sourceandsink = getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) -notdefined = getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) +source = express_getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) +sink = express_getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) +sourceandsink = express_getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) +notdefined = express_getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowInstrumentTypeEnum = enum_namespace() -pressuregauge = getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) -thermometer = getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) -ammeter = getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) -frequencymeter = getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) -powerfactormeter = getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) -phaseanglemeter = getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) -voltmeter_peak = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) -voltmeter_rms = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) -combined = getattr(IfcFlowInstrumentTypeEnum, 'COMBINED', INDETERMINATE) -voltmeter = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER', INDETERMINATE) -userdefined = getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) +pressuregauge = express_getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) +thermometer = express_getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) +ammeter = express_getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) +frequencymeter = express_getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) +powerfactormeter = express_getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) +phaseanglemeter = express_getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) +voltmeter_peak = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) +voltmeter_rms = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) +combined = express_getattr(IfcFlowInstrumentTypeEnum, 'COMBINED', INDETERMINATE) +voltmeter = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER', INDETERMINATE) +userdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowMeterTypeEnum = enum_namespace() -energymeter = getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) -gasmeter = getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) -oilmeter = getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) -watermeter = getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) -userdefined = getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) +energymeter = express_getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) +gasmeter = express_getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) +oilmeter = express_getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) +watermeter = express_getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) +userdefined = express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFootingTypeEnum = enum_namespace() -caisson_foundation = getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) -footing_beam = getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) -pad_footing = getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) -pile_cap = getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) -strip_footing = getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) -userdefined = getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) +caisson_foundation = express_getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) +footing_beam = express_getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) +pad_footing = express_getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) +pile_cap = express_getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) +strip_footing = express_getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) +userdefined = express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFurnitureTypeEnum = enum_namespace() -chair = getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) -table = getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) -desk = getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) -bed = getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) -filecabinet = getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) -shelf = getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) -sofa = getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) -technicalcabinet = getattr(IfcFurnitureTypeEnum, 'TECHNICALCABINET', INDETERMINATE) -userdefined = getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) +chair = express_getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) +table = express_getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) +desk = express_getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) +bed = express_getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) +filecabinet = express_getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) +shelf = express_getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) +sofa = express_getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) +technicalcabinet = express_getattr(IfcFurnitureTypeEnum, 'TECHNICALCABINET', INDETERMINATE) +userdefined = express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeographicElementTypeEnum = enum_namespace() -terrain = getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) -soil_boring_point = getattr(IfcGeographicElementTypeEnum, 'SOIL_BORING_POINT', INDETERMINATE) -userdefined = getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +terrain = express_getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) +soil_boring_point = express_getattr(IfcGeographicElementTypeEnum, 'SOIL_BORING_POINT', INDETERMINATE) +userdefined = express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeometricProjectionEnum = enum_namespace() -graph_view = getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) -sketch_view = getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) -model_view = getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) -plan_view = getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) -reflected_plan_view = getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) -section_view = getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) -elevation_view = getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) -userdefined = getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) +graph_view = express_getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) +sketch_view = express_getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) +model_view = express_getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) +plan_view = express_getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) +reflected_plan_view = express_getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) +section_view = express_getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) +elevation_view = express_getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) +userdefined = express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) IfcGlobalOrLocalEnum = enum_namespace() -global_coords = getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) -local_coords = getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) +global_coords = express_getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) +local_coords = express_getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) IfcGridTypeEnum = enum_namespace() -rectangular = getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) -radial = getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) -triangular = getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) -irregular = getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) -userdefined = getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) +rectangular = express_getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) +radial = express_getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) +triangular = express_getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) +irregular = express_getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) +userdefined = express_getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHeatExchangerTypeEnum = enum_namespace() -plate = getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) -shellandtube = getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) -turnoutheating = getattr(IfcHeatExchangerTypeEnum, 'TURNOUTHEATING', INDETERMINATE) -userdefined = getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) +plate = express_getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) +shellandtube = express_getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) +turnoutheating = express_getattr(IfcHeatExchangerTypeEnum, 'TURNOUTHEATING', INDETERMINATE) +userdefined = express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHumidifierTypeEnum = enum_namespace() -steaminjection = getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) -adiabaticairwasher = getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) -adiabaticpan = getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) -adiabaticwettedelement = getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) -adiabaticatomizing = getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) -adiabaticultrasonic = getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) -adiabaticrigidmedia = getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) -adiabaticcompressedairnozzle = getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) -assistedelectric = getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) -assistednaturalgas = getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) -assistedpropane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) -assistedbutane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) -assistedsteam = getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) -userdefined = getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) +steaminjection = express_getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) +adiabaticairwasher = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) +adiabaticpan = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) +adiabaticwettedelement = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) +adiabaticatomizing = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) +adiabaticultrasonic = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) +adiabaticrigidmedia = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) +adiabaticcompressedairnozzle = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) +assistedelectric = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) +assistednaturalgas = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) +assistedpropane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) +assistedbutane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) +assistedsteam = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) +userdefined = express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcImpactProtectionDeviceTypeEnum = enum_namespace() -crashcushion = getattr(IfcImpactProtectionDeviceTypeEnum, 'CRASHCUSHION', INDETERMINATE) -dampingsystem = getattr(IfcImpactProtectionDeviceTypeEnum, 'DAMPINGSYSTEM', INDETERMINATE) -fender = getattr(IfcImpactProtectionDeviceTypeEnum, 'FENDER', INDETERMINATE) -bumper = getattr(IfcImpactProtectionDeviceTypeEnum, 'BUMPER', INDETERMINATE) -userdefined = getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcImpactProtectionDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +crashcushion = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'CRASHCUSHION', INDETERMINATE) +dampingsystem = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'DAMPINGSYSTEM', INDETERMINATE) +fender = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'FENDER', INDETERMINATE) +bumper = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'BUMPER', INDETERMINATE) +userdefined = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInterceptorTypeEnum = enum_namespace() -cyclonic = getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) -grease = getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) -oil = getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) -petrol = getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) -userdefined = getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) +cyclonic = express_getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) +grease = express_getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) +oil = express_getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) +petrol = express_getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) +userdefined = express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInternalOrExternalEnum = enum_namespace() -internal = getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) -external = getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_water = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) -external_fire = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) -notdefined = getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) +internal = express_getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) +external = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_water = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) +external_fire = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) +notdefined = express_getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) IfcInventoryTypeEnum = enum_namespace() -assetinventory = getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) -spaceinventory = getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) -furnitureinventory = getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) -userdefined = getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +assetinventory = express_getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) +spaceinventory = express_getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) +furnitureinventory = express_getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) +userdefined = express_getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcJunctionBoxTypeEnum = enum_namespace() -data = getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) -power = getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) -userdefined = getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +data = express_getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) +power = express_getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) +userdefined = express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcKnotType = enum_namespace() -uniform_knots = getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) -quasi_uniform_knots = getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) -piecewise_bezier_knots = getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) -unspecified = getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) +uniform_knots = express_getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) +quasi_uniform_knots = express_getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) +piecewise_bezier_knots = express_getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) +unspecified = express_getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) IfcLaborResourceTypeEnum = enum_namespace() -administration = getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) -carpentry = getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) -cleaning = getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) -concrete = getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) -electric = getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) -finishing = getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) -flooring = getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) -general = getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) -hvac = getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) -landscaping = getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) -masonry = getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) -painting = getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) -paving = getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) -plumbing = getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) -roofing = getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) -sitegrading = getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) -steelwork = getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) -surveying = getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) -userdefined = getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +administration = express_getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) +carpentry = express_getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) +cleaning = express_getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) +concrete = express_getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) +electric = express_getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) +finishing = express_getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) +flooring = express_getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) +general = express_getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) +hvac = express_getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) +landscaping = express_getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) +masonry = express_getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) +painting = express_getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) +paving = express_getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) +plumbing = express_getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) +roofing = express_getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) +sitegrading = express_getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) +steelwork = express_getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) +surveying = express_getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) +userdefined = express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLampTypeEnum = enum_namespace() -compactfluorescent = getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) -halogen = getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) -highpressuremercury = getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -led = getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) -metalhalide = getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) -oled = getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) -tungstenfilament = getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -userdefined = getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) +halogen = express_getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) +highpressuremercury = express_getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +led = express_getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) +metalhalide = express_getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) +oled = express_getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) +tungstenfilament = express_getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +userdefined = express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLayerSetDirectionEnum = enum_namespace() -axis1 = getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) -axis2 = getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) -axis3 = getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) +axis1 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) +axis2 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) +axis3 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) IfcLightDistributionCurveEnum = enum_namespace() -type_a = getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) -type_b = getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) -type_c = getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) -notdefined = getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) +type_a = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) +type_b = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) +type_c = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) +notdefined = express_getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) IfcLightEmissionSourceEnum = enum_namespace() -compactfluorescent = getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) -highpressuremercury = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -lightemittingdiode = getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) -lowpressuresodium = getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) -lowvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) -mainvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) -metalhalide = getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) -tungstenfilament = getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -notdefined = getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) +highpressuremercury = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +lightemittingdiode = express_getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) +lowpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) +lowvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) +mainvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) +metalhalide = express_getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) +tungstenfilament = express_getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +notdefined = express_getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) IfcLightFixtureTypeEnum = enum_namespace() -pointsource = getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) -directionsource = getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) -securitylighting = getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) -userdefined = getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) +pointsource = express_getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) +directionsource = express_getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) +securitylighting = express_getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) +userdefined = express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLiquidTerminalTypeEnum = enum_namespace() -loadingarm = getattr(IfcLiquidTerminalTypeEnum, 'LOADINGARM', INDETERMINATE) -hosereel = getattr(IfcLiquidTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) -userdefined = getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLiquidTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +loadingarm = express_getattr(IfcLiquidTerminalTypeEnum, 'LOADINGARM', INDETERMINATE) +hosereel = express_getattr(IfcLiquidTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) +userdefined = express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLiquidTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLoadGroupTypeEnum = enum_namespace() -load_group = getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) -load_case = getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) -load_combination = getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) -userdefined = getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) +load_group = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) +load_case = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) +load_combination = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) +userdefined = express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLogicalOperatorEnum = enum_namespace() -logicaland = getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) -logicalor = getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) -logicalxor = getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) -logicalnotand = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) -logicalnotor = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) +logicaland = express_getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) +logicalor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) +logicalxor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) +logicalnotand = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) +logicalnotor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) IfcMarineFacilityTypeEnum = enum_namespace() -canal = getattr(IfcMarineFacilityTypeEnum, 'CANAL', INDETERMINATE) -waterwayshiplift = getattr(IfcMarineFacilityTypeEnum, 'WATERWAYSHIPLIFT', INDETERMINATE) -embankment = getattr(IfcMarineFacilityTypeEnum, 'EMBANKMENT', INDETERMINATE) -launchrecovery = getattr(IfcMarineFacilityTypeEnum, 'LAUNCHRECOVERY', INDETERMINATE) -marinedefence = getattr(IfcMarineFacilityTypeEnum, 'MARINEDEFENCE', INDETERMINATE) -hydrolift = getattr(IfcMarineFacilityTypeEnum, 'HYDROLIFT', INDETERMINATE) -shipyard = getattr(IfcMarineFacilityTypeEnum, 'SHIPYARD', INDETERMINATE) -shiplift = getattr(IfcMarineFacilityTypeEnum, 'SHIPLIFT', INDETERMINATE) -port = getattr(IfcMarineFacilityTypeEnum, 'PORT', INDETERMINATE) -quay = getattr(IfcMarineFacilityTypeEnum, 'QUAY', INDETERMINATE) -floatingdock = getattr(IfcMarineFacilityTypeEnum, 'FLOATINGDOCK', INDETERMINATE) -navigationalchannel = getattr(IfcMarineFacilityTypeEnum, 'NAVIGATIONALCHANNEL', INDETERMINATE) -breakwater = getattr(IfcMarineFacilityTypeEnum, 'BREAKWATER', INDETERMINATE) -drydock = getattr(IfcMarineFacilityTypeEnum, 'DRYDOCK', INDETERMINATE) -jetty = getattr(IfcMarineFacilityTypeEnum, 'JETTY', INDETERMINATE) -shiplock = getattr(IfcMarineFacilityTypeEnum, 'SHIPLOCK', INDETERMINATE) -barrierbeach = getattr(IfcMarineFacilityTypeEnum, 'BARRIERBEACH', INDETERMINATE) -slipway = getattr(IfcMarineFacilityTypeEnum, 'SLIPWAY', INDETERMINATE) -waterway = getattr(IfcMarineFacilityTypeEnum, 'WATERWAY', INDETERMINATE) -userdefined = getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMarineFacilityTypeEnum, 'NOTDEFINED', INDETERMINATE) +canal = express_getattr(IfcMarineFacilityTypeEnum, 'CANAL', INDETERMINATE) +waterwayshiplift = express_getattr(IfcMarineFacilityTypeEnum, 'WATERWAYSHIPLIFT', INDETERMINATE) +embankment = express_getattr(IfcMarineFacilityTypeEnum, 'EMBANKMENT', INDETERMINATE) +launchrecovery = express_getattr(IfcMarineFacilityTypeEnum, 'LAUNCHRECOVERY', INDETERMINATE) +marinedefence = express_getattr(IfcMarineFacilityTypeEnum, 'MARINEDEFENCE', INDETERMINATE) +hydrolift = express_getattr(IfcMarineFacilityTypeEnum, 'HYDROLIFT', INDETERMINATE) +shipyard = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPYARD', INDETERMINATE) +shiplift = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPLIFT', INDETERMINATE) +port = express_getattr(IfcMarineFacilityTypeEnum, 'PORT', INDETERMINATE) +quay = express_getattr(IfcMarineFacilityTypeEnum, 'QUAY', INDETERMINATE) +floatingdock = express_getattr(IfcMarineFacilityTypeEnum, 'FLOATINGDOCK', INDETERMINATE) +navigationalchannel = express_getattr(IfcMarineFacilityTypeEnum, 'NAVIGATIONALCHANNEL', INDETERMINATE) +breakwater = express_getattr(IfcMarineFacilityTypeEnum, 'BREAKWATER', INDETERMINATE) +drydock = express_getattr(IfcMarineFacilityTypeEnum, 'DRYDOCK', INDETERMINATE) +jetty = express_getattr(IfcMarineFacilityTypeEnum, 'JETTY', INDETERMINATE) +shiplock = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPLOCK', INDETERMINATE) +barrierbeach = express_getattr(IfcMarineFacilityTypeEnum, 'BARRIERBEACH', INDETERMINATE) +slipway = express_getattr(IfcMarineFacilityTypeEnum, 'SLIPWAY', INDETERMINATE) +waterway = express_getattr(IfcMarineFacilityTypeEnum, 'WATERWAY', INDETERMINATE) +userdefined = express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMarineFacilityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMarinePartTypeEnum = enum_namespace() -crest = getattr(IfcMarinePartTypeEnum, 'CREST', INDETERMINATE) -manufacturing = getattr(IfcMarinePartTypeEnum, 'MANUFACTURING', INDETERMINATE) -lowwaterline = getattr(IfcMarinePartTypeEnum, 'LOWWATERLINE', INDETERMINATE) -core = getattr(IfcMarinePartTypeEnum, 'CORE', INDETERMINATE) -waterfield = getattr(IfcMarinePartTypeEnum, 'WATERFIELD', INDETERMINATE) -cill_level = getattr(IfcMarinePartTypeEnum, 'CILL_LEVEL', INDETERMINATE) -berthingstructure = getattr(IfcMarinePartTypeEnum, 'BERTHINGSTRUCTURE', INDETERMINATE) -copelevel = getattr(IfcMarinePartTypeEnum, 'COPELEVEL', INDETERMINATE) -chamber = getattr(IfcMarinePartTypeEnum, 'CHAMBER', INDETERMINATE) -storage = getattr(IfcMarinePartTypeEnum, 'STORAGE', INDETERMINATE) -approachchannel = getattr(IfcMarinePartTypeEnum, 'APPROACHCHANNEL', INDETERMINATE) -vehicleservicing = getattr(IfcMarinePartTypeEnum, 'VEHICLESERVICING', INDETERMINATE) -shiptransfer = getattr(IfcMarinePartTypeEnum, 'SHIPTRANSFER', INDETERMINATE) -gatehead = getattr(IfcMarinePartTypeEnum, 'GATEHEAD', INDETERMINATE) -gudingstructure = getattr(IfcMarinePartTypeEnum, 'GUDINGSTRUCTURE', INDETERMINATE) -belowwaterline = getattr(IfcMarinePartTypeEnum, 'BELOWWATERLINE', INDETERMINATE) -weatherside = getattr(IfcMarinePartTypeEnum, 'WEATHERSIDE', INDETERMINATE) -landfield = getattr(IfcMarinePartTypeEnum, 'LANDFIELD', INDETERMINATE) -protection = getattr(IfcMarinePartTypeEnum, 'PROTECTION', INDETERMINATE) -leewardside = getattr(IfcMarinePartTypeEnum, 'LEEWARDSIDE', INDETERMINATE) -abovewaterline = getattr(IfcMarinePartTypeEnum, 'ABOVEWATERLINE', INDETERMINATE) -anchorage = getattr(IfcMarinePartTypeEnum, 'ANCHORAGE', INDETERMINATE) -navigationalarea = getattr(IfcMarinePartTypeEnum, 'NAVIGATIONALAREA', INDETERMINATE) -highwaterline = getattr(IfcMarinePartTypeEnum, 'HIGHWATERLINE', INDETERMINATE) -userdefined = getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMarinePartTypeEnum, 'NOTDEFINED', INDETERMINATE) +crest = express_getattr(IfcMarinePartTypeEnum, 'CREST', INDETERMINATE) +manufacturing = express_getattr(IfcMarinePartTypeEnum, 'MANUFACTURING', INDETERMINATE) +lowwaterline = express_getattr(IfcMarinePartTypeEnum, 'LOWWATERLINE', INDETERMINATE) +core = express_getattr(IfcMarinePartTypeEnum, 'CORE', INDETERMINATE) +waterfield = express_getattr(IfcMarinePartTypeEnum, 'WATERFIELD', INDETERMINATE) +cill_level = express_getattr(IfcMarinePartTypeEnum, 'CILL_LEVEL', INDETERMINATE) +berthingstructure = express_getattr(IfcMarinePartTypeEnum, 'BERTHINGSTRUCTURE', INDETERMINATE) +copelevel = express_getattr(IfcMarinePartTypeEnum, 'COPELEVEL', INDETERMINATE) +chamber = express_getattr(IfcMarinePartTypeEnum, 'CHAMBER', INDETERMINATE) +storage = express_getattr(IfcMarinePartTypeEnum, 'STORAGE', INDETERMINATE) +approachchannel = express_getattr(IfcMarinePartTypeEnum, 'APPROACHCHANNEL', INDETERMINATE) +vehicleservicing = express_getattr(IfcMarinePartTypeEnum, 'VEHICLESERVICING', INDETERMINATE) +shiptransfer = express_getattr(IfcMarinePartTypeEnum, 'SHIPTRANSFER', INDETERMINATE) +gatehead = express_getattr(IfcMarinePartTypeEnum, 'GATEHEAD', INDETERMINATE) +gudingstructure = express_getattr(IfcMarinePartTypeEnum, 'GUDINGSTRUCTURE', INDETERMINATE) +belowwaterline = express_getattr(IfcMarinePartTypeEnum, 'BELOWWATERLINE', INDETERMINATE) +weatherside = express_getattr(IfcMarinePartTypeEnum, 'WEATHERSIDE', INDETERMINATE) +landfield = express_getattr(IfcMarinePartTypeEnum, 'LANDFIELD', INDETERMINATE) +protection = express_getattr(IfcMarinePartTypeEnum, 'PROTECTION', INDETERMINATE) +leewardside = express_getattr(IfcMarinePartTypeEnum, 'LEEWARDSIDE', INDETERMINATE) +abovewaterline = express_getattr(IfcMarinePartTypeEnum, 'ABOVEWATERLINE', INDETERMINATE) +anchorage = express_getattr(IfcMarinePartTypeEnum, 'ANCHORAGE', INDETERMINATE) +navigationalarea = express_getattr(IfcMarinePartTypeEnum, 'NAVIGATIONALAREA', INDETERMINATE) +highwaterline = express_getattr(IfcMarinePartTypeEnum, 'HIGHWATERLINE', INDETERMINATE) +userdefined = express_getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMarinePartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMechanicalFastenerTypeEnum = enum_namespace() -anchorbolt = getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) -bolt = getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) -dowel = getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) -nail = getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) -nailplate = getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) -rivet = getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) -screw = getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) -shearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) -staple = getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) -studshearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) -coupler = getattr(IfcMechanicalFastenerTypeEnum, 'COUPLER', INDETERMINATE) -railjoint = getattr(IfcMechanicalFastenerTypeEnum, 'RAILJOINT', INDETERMINATE) -railfastening = getattr(IfcMechanicalFastenerTypeEnum, 'RAILFASTENING', INDETERMINATE) -chain = getattr(IfcMechanicalFastenerTypeEnum, 'CHAIN', INDETERMINATE) -rope = getattr(IfcMechanicalFastenerTypeEnum, 'ROPE', INDETERMINATE) -userdefined = getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorbolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) +bolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) +dowel = express_getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) +nail = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) +nailplate = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) +rivet = express_getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) +screw = express_getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) +shearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) +staple = express_getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) +studshearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) +coupler = express_getattr(IfcMechanicalFastenerTypeEnum, 'COUPLER', INDETERMINATE) +railjoint = express_getattr(IfcMechanicalFastenerTypeEnum, 'RAILJOINT', INDETERMINATE) +railfastening = express_getattr(IfcMechanicalFastenerTypeEnum, 'RAILFASTENING', INDETERMINATE) +chain = express_getattr(IfcMechanicalFastenerTypeEnum, 'CHAIN', INDETERMINATE) +rope = express_getattr(IfcMechanicalFastenerTypeEnum, 'ROPE', INDETERMINATE) +userdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMedicalDeviceTypeEnum = enum_namespace() -airstation = getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) -feedairunit = getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) -oxygengenerator = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) -oxygenplant = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) -vacuumstation = getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) -userdefined = getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +airstation = express_getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) +feedairunit = express_getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) +oxygengenerator = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) +oxygenplant = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) +vacuumstation = express_getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) +userdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMemberTypeEnum = enum_namespace() -brace = getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) -chord = getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) -collar = getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) -member = getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) -mullion = getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) -plate = getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) -post = getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) -purlin = getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) -rafter = getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) -stringer = getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) -strut = getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) -stud = getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) -stiffening_rib = getattr(IfcMemberTypeEnum, 'STIFFENING_RIB', INDETERMINATE) -arch_segment = getattr(IfcMemberTypeEnum, 'ARCH_SEGMENT', INDETERMINATE) -suspension_cable = getattr(IfcMemberTypeEnum, 'SUSPENSION_CABLE', INDETERMINATE) -suspender = getattr(IfcMemberTypeEnum, 'SUSPENDER', INDETERMINATE) -stay_cable = getattr(IfcMemberTypeEnum, 'STAY_CABLE', INDETERMINATE) -structuralcable = getattr(IfcMemberTypeEnum, 'STRUCTURALCABLE', INDETERMINATE) -tiebar = getattr(IfcMemberTypeEnum, 'TIEBAR', INDETERMINATE) -userdefined = getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +brace = express_getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) +chord = express_getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) +collar = express_getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) +member = express_getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) +mullion = express_getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) +plate = express_getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) +post = express_getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) +purlin = express_getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) +rafter = express_getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) +stringer = express_getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) +strut = express_getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) +stud = express_getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) +stiffening_rib = express_getattr(IfcMemberTypeEnum, 'STIFFENING_RIB', INDETERMINATE) +arch_segment = express_getattr(IfcMemberTypeEnum, 'ARCH_SEGMENT', INDETERMINATE) +suspension_cable = express_getattr(IfcMemberTypeEnum, 'SUSPENSION_CABLE', INDETERMINATE) +suspender = express_getattr(IfcMemberTypeEnum, 'SUSPENDER', INDETERMINATE) +stay_cable = express_getattr(IfcMemberTypeEnum, 'STAY_CABLE', INDETERMINATE) +structuralcable = express_getattr(IfcMemberTypeEnum, 'STRUCTURALCABLE', INDETERMINATE) +tiebar = express_getattr(IfcMemberTypeEnum, 'TIEBAR', INDETERMINATE) +userdefined = express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMobileTelecommunicationsApplianceTypeEnum = enum_namespace() -e_utran_node_b = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'E_UTRAN_NODE_B', INDETERMINATE) -remote_radio_unit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTE_RADIO_UNIT', INDETERMINATE) -accesspoint = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'ACCESSPOINT', INDETERMINATE) -basetransceiverstation = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASETRANSCEIVERSTATION', INDETERMINATE) -remoteunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTEUNIT', INDETERMINATE) -basebandunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASEBANDUNIT', INDETERMINATE) -masterunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MASTERUNIT', INDETERMINATE) -userdefined = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +e_utran_node_b = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'E_UTRAN_NODE_B', INDETERMINATE) +remote_radio_unit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTE_RADIO_UNIT', INDETERMINATE) +accesspoint = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'ACCESSPOINT', INDETERMINATE) +basetransceiverstation = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASETRANSCEIVERSTATION', INDETERMINATE) +remoteunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTEUNIT', INDETERMINATE) +basebandunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASEBANDUNIT', INDETERMINATE) +masterunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MASTERUNIT', INDETERMINATE) +userdefined = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMooringDeviceTypeEnum = enum_namespace() -linetensioner = getattr(IfcMooringDeviceTypeEnum, 'LINETENSIONER', INDETERMINATE) -magneticdevice = getattr(IfcMooringDeviceTypeEnum, 'MAGNETICDEVICE', INDETERMINATE) -mooringhooks = getattr(IfcMooringDeviceTypeEnum, 'MOORINGHOOKS', INDETERMINATE) -vacuumdevice = getattr(IfcMooringDeviceTypeEnum, 'VACUUMDEVICE', INDETERMINATE) -bollard = getattr(IfcMooringDeviceTypeEnum, 'BOLLARD', INDETERMINATE) -userdefined = getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMooringDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +linetensioner = express_getattr(IfcMooringDeviceTypeEnum, 'LINETENSIONER', INDETERMINATE) +magneticdevice = express_getattr(IfcMooringDeviceTypeEnum, 'MAGNETICDEVICE', INDETERMINATE) +mooringhooks = express_getattr(IfcMooringDeviceTypeEnum, 'MOORINGHOOKS', INDETERMINATE) +vacuumdevice = express_getattr(IfcMooringDeviceTypeEnum, 'VACUUMDEVICE', INDETERMINATE) +bollard = express_getattr(IfcMooringDeviceTypeEnum, 'BOLLARD', INDETERMINATE) +userdefined = express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMooringDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMotorConnectionTypeEnum = enum_namespace() -beltdrive = getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) -coupling = getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) -directdrive = getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) -userdefined = getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +beltdrive = express_getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) +coupling = express_getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) +directdrive = express_getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) +userdefined = express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcNavigationElementTypeEnum = enum_namespace() -beacon = getattr(IfcNavigationElementTypeEnum, 'BEACON', INDETERMINATE) -buoy = getattr(IfcNavigationElementTypeEnum, 'BUOY', INDETERMINATE) -userdefined = getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcNavigationElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +beacon = express_getattr(IfcNavigationElementTypeEnum, 'BEACON', INDETERMINATE) +buoy = express_getattr(IfcNavigationElementTypeEnum, 'BUOY', INDETERMINATE) +userdefined = express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcNavigationElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcNullStyle = enum_namespace() -null = getattr(IfcNullStyle, 'NULL', INDETERMINATE) +null = express_getattr(IfcNullStyle, 'NULL', INDETERMINATE) IfcObjectTypeEnum = enum_namespace() -product = getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE) -process = getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE) -control = getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE) -resource = getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE) -actor = getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE) -group = getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE) -project = getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE) -notdefined = getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE) +product = express_getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE) +process = express_getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE) +control = express_getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE) +resource = express_getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE) +actor = express_getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE) +group = express_getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE) +project = express_getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE) +notdefined = express_getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcObjectiveEnum = enum_namespace() -codecompliance = getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) -codewaiver = getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) -designintent = getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) -external = getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) -healthandsafety = getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) -mergeconflict = getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) -modelview = getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) -parameter = getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) -requirement = getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) -specification = getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) -triggercondition = getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) -userdefined = getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) +codecompliance = express_getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) +codewaiver = express_getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) +designintent = express_getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) +external = express_getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) +healthandsafety = express_getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) +mergeconflict = express_getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) +modelview = express_getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) +parameter = express_getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) +requirement = express_getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) +specification = express_getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) +triggercondition = express_getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) +userdefined = express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) IfcOccupantTypeEnum = enum_namespace() -assignee = getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) -assignor = getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) -lessee = getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) -lessor = getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) -lettingagent = getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) -owner = getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) -tenant = getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) -userdefined = getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) +assignee = express_getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) +assignor = express_getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) +lessee = express_getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) +lessor = express_getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) +lettingagent = express_getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) +owner = express_getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) +tenant = express_getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) +userdefined = express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOpeningElementTypeEnum = enum_namespace() -opening = getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) -recess = getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) -userdefined = getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +opening = express_getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) +recess = express_getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) +userdefined = express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOutletTypeEnum = enum_namespace() -audiovisualoutlet = getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) -communicationsoutlet = getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) -poweroutlet = getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) -dataoutlet = getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) -telephoneoutlet = getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) -userdefined = getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) +audiovisualoutlet = express_getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) +communicationsoutlet = express_getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) +poweroutlet = express_getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) +dataoutlet = express_getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) +telephoneoutlet = express_getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) +userdefined = express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPerformanceHistoryTypeEnum = enum_namespace() -userdefined = getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPermeableCoveringOperationEnum = enum_namespace() -grill = getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) -louver = getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) -screen = getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) -userdefined = getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) +grill = express_getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) +louver = express_getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) +screen = express_getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) +userdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcPermitTypeEnum = enum_namespace() -access = getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) -building = getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) -work = getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) +access = express_getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) +building = express_getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) +work = express_getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPhysicalOrVirtualEnum = enum_namespace() -physical = getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) -virtual = getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) -notdefined = getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) +physical = express_getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) +virtual = express_getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) +notdefined = express_getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) IfcPileConstructionEnum = enum_namespace() -cast_in_place = getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) -composite = getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) -precast_concrete = getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) -prefab_steel = getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) -userdefined = getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) +cast_in_place = express_getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) +composite = express_getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) +precast_concrete = express_getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) +prefab_steel = express_getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) +userdefined = express_getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcPileTypeEnum = enum_namespace() -bored = getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) -driven = getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) -jetgrouting = getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) -cohesion = getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) -friction = getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) -support = getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) -userdefined = getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) +bored = express_getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) +driven = express_getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) +jetgrouting = express_getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) +cohesion = express_getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) +friction = express_getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) +support = express_getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) +userdefined = express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeFittingTypeEnum = enum_namespace() -bend = getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeSegmentTypeEnum = enum_namespace() -culvert = getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) -flexiblesegment = getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -rigidsegment = getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -gutter = getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) -spool = getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) -userdefined = getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +culvert = express_getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) +flexiblesegment = express_getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +rigidsegment = express_getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +gutter = express_getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) +spool = express_getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) +userdefined = express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPlateTypeEnum = enum_namespace() -curtain_panel = getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) -sheet = getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) -flange_plate = getattr(IfcPlateTypeEnum, 'FLANGE_PLATE', INDETERMINATE) -web_plate = getattr(IfcPlateTypeEnum, 'WEB_PLATE', INDETERMINATE) -stiffener_plate = getattr(IfcPlateTypeEnum, 'STIFFENER_PLATE', INDETERMINATE) -gusset_plate = getattr(IfcPlateTypeEnum, 'GUSSET_PLATE', INDETERMINATE) -cover_plate = getattr(IfcPlateTypeEnum, 'COVER_PLATE', INDETERMINATE) -splice_plate = getattr(IfcPlateTypeEnum, 'SPLICE_PLATE', INDETERMINATE) -base_plate = getattr(IfcPlateTypeEnum, 'BASE_PLATE', INDETERMINATE) -userdefined = getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) +curtain_panel = express_getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) +sheet = express_getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) +flange_plate = express_getattr(IfcPlateTypeEnum, 'FLANGE_PLATE', INDETERMINATE) +web_plate = express_getattr(IfcPlateTypeEnum, 'WEB_PLATE', INDETERMINATE) +stiffener_plate = express_getattr(IfcPlateTypeEnum, 'STIFFENER_PLATE', INDETERMINATE) +gusset_plate = express_getattr(IfcPlateTypeEnum, 'GUSSET_PLATE', INDETERMINATE) +cover_plate = express_getattr(IfcPlateTypeEnum, 'COVER_PLATE', INDETERMINATE) +splice_plate = express_getattr(IfcPlateTypeEnum, 'SPLICE_PLATE', INDETERMINATE) +base_plate = express_getattr(IfcPlateTypeEnum, 'BASE_PLATE', INDETERMINATE) +userdefined = express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPreferredSurfaceCurveRepresentation = enum_namespace() -curve3d = getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) -pcurve_s1 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) -pcurve_s2 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) +curve3d = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) +pcurve_s1 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) +pcurve_s2 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) IfcProcedureTypeEnum = enum_namespace() -advice_caution = getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) -advice_note = getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) -advice_warning = getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) -calibration = getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) -diagnostic = getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) -shutdown = getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) -startup = getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) -userdefined = getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) +advice_caution = express_getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) +advice_note = express_getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) +advice_warning = express_getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) +calibration = express_getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) +diagnostic = express_getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) +shutdown = express_getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) +startup = express_getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) +userdefined = express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProfileTypeEnum = enum_namespace() -curve = getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) -area = getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) +curve = express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) +area = express_getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) IfcProjectOrderTypeEnum = enum_namespace() -changeorder = getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) -maintenanceworkorder = getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) -moveorder = getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) -purchaseorder = getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) -workorder = getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) -userdefined = getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) +changeorder = express_getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) +maintenanceworkorder = express_getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) +moveorder = express_getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) +purchaseorder = express_getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) +workorder = express_getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) +userdefined = express_getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProjectedOrTrueLengthEnum = enum_namespace() -projected_length = getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) -true_length = getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) +projected_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) +true_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) IfcProjectionElementTypeEnum = enum_namespace() -blister = getattr(IfcProjectionElementTypeEnum, 'BLISTER', INDETERMINATE) -deviator = getattr(IfcProjectionElementTypeEnum, 'DEVIATOR', INDETERMINATE) -userdefined = getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +blister = express_getattr(IfcProjectionElementTypeEnum, 'BLISTER', INDETERMINATE) +deviator = express_getattr(IfcProjectionElementTypeEnum, 'DEVIATOR', INDETERMINATE) +userdefined = express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPropertySetTemplateTypeEnum = enum_namespace() -pset_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) -pset_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) -pset_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) -pset_performancedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) -qto_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) -qto_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) -qto_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) -notdefined = getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) +pset_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) +pset_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) +pset_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) +pset_performancedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) +qto_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) +qto_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) +qto_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) +notdefined = express_getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTrippingUnitTypeEnum = enum_namespace() -electronic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) -electromagnetic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) -residualcurrent = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) -thermal = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) +electronic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) +electromagnetic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) +residualcurrent = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) +thermal = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTypeEnum = enum_namespace() -circuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) -earthleakagecircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) -earthingswitch = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) -fusedisconnector = getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) -residualcurrentcircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) -residualcurrentswitch = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) -varistor = getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) -anti_arcing_device = getattr(IfcProtectiveDeviceTypeEnum, 'ANTI_ARCING_DEVICE', INDETERMINATE) -sparkgap = getattr(IfcProtectiveDeviceTypeEnum, 'SPARKGAP', INDETERMINATE) -voltagelimiter = getattr(IfcProtectiveDeviceTypeEnum, 'VOLTAGELIMITER', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +circuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) +earthleakagecircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) +earthingswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) +fusedisconnector = express_getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) +residualcurrentcircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) +residualcurrentswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) +varistor = express_getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) +anti_arcing_device = express_getattr(IfcProtectiveDeviceTypeEnum, 'ANTI_ARCING_DEVICE', INDETERMINATE) +sparkgap = express_getattr(IfcProtectiveDeviceTypeEnum, 'SPARKGAP', INDETERMINATE) +voltagelimiter = express_getattr(IfcProtectiveDeviceTypeEnum, 'VOLTAGELIMITER', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPumpTypeEnum = enum_namespace() -circulator = getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) -endsuction = getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) -splitcase = getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) -submersiblepump = getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) -sumppump = getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) -verticalinline = getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) -verticalturbine = getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) -userdefined = getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) +circulator = express_getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) +endsuction = express_getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) +splitcase = express_getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) +submersiblepump = express_getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) +sumppump = express_getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) +verticalinline = express_getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) +verticalturbine = express_getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) +userdefined = express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailTypeEnum = enum_namespace() -rackrail = getattr(IfcRailTypeEnum, 'RACKRAIL', INDETERMINATE) -blade = getattr(IfcRailTypeEnum, 'BLADE', INDETERMINATE) -guardrail = getattr(IfcRailTypeEnum, 'GUARDRAIL', INDETERMINATE) -stockrail = getattr(IfcRailTypeEnum, 'STOCKRAIL', INDETERMINATE) -checkrail = getattr(IfcRailTypeEnum, 'CHECKRAIL', INDETERMINATE) -rail = getattr(IfcRailTypeEnum, 'RAIL', INDETERMINATE) -userdefined = getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailTypeEnum, 'NOTDEFINED', INDETERMINATE) +rackrail = express_getattr(IfcRailTypeEnum, 'RACKRAIL', INDETERMINATE) +blade = express_getattr(IfcRailTypeEnum, 'BLADE', INDETERMINATE) +guardrail = express_getattr(IfcRailTypeEnum, 'GUARDRAIL', INDETERMINATE) +stockrail = express_getattr(IfcRailTypeEnum, 'STOCKRAIL', INDETERMINATE) +checkrail = express_getattr(IfcRailTypeEnum, 'CHECKRAIL', INDETERMINATE) +rail = express_getattr(IfcRailTypeEnum, 'RAIL', INDETERMINATE) +userdefined = express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailingTypeEnum = enum_namespace() -handrail = getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) -guardrail = getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) -balustrade = getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) -fence = getattr(IfcRailingTypeEnum, 'FENCE', INDETERMINATE) -userdefined = getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) +handrail = express_getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) +guardrail = express_getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) +balustrade = express_getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) +fence = express_getattr(IfcRailingTypeEnum, 'FENCE', INDETERMINATE) +userdefined = express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailwayPartTypeEnum = enum_namespace() -trackstructure = getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTURE', INDETERMINATE) -trackstructurepart = getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTUREPART', INDETERMINATE) -linesidestructurepart = getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTUREPART', INDETERMINATE) -dilatationsuperstructure = getattr(IfcRailwayPartTypeEnum, 'DILATATIONSUPERSTRUCTURE', INDETERMINATE) -plaintracksupestructure = getattr(IfcRailwayPartTypeEnum, 'PLAINTRACKSUPESTRUCTURE', INDETERMINATE) -linesidestructure = getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTURE', INDETERMINATE) -superstructure = getattr(IfcRailwayPartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -turnoutsuperstructure = getattr(IfcRailwayPartTypeEnum, 'TURNOUTSUPERSTRUCTURE', INDETERMINATE) -userdefined = getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailwayPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +trackstructure = express_getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTURE', INDETERMINATE) +trackstructurepart = express_getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTUREPART', INDETERMINATE) +linesidestructurepart = express_getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTUREPART', INDETERMINATE) +dilatationsuperstructure = express_getattr(IfcRailwayPartTypeEnum, 'DILATATIONSUPERSTRUCTURE', INDETERMINATE) +plaintracksupestructure = express_getattr(IfcRailwayPartTypeEnum, 'PLAINTRACKSUPESTRUCTURE', INDETERMINATE) +linesidestructure = express_getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTURE', INDETERMINATE) +superstructure = express_getattr(IfcRailwayPartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +turnoutsuperstructure = express_getattr(IfcRailwayPartTypeEnum, 'TURNOUTSUPERSTRUCTURE', INDETERMINATE) +userdefined = express_getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailwayPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampFlightTypeEnum = enum_namespace() -straight = getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -spiral = getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) -userdefined = getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight = express_getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +spiral = express_getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) +userdefined = express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampTypeEnum = enum_namespace() -straight_run_ramp = getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) -two_straight_run_ramp = getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) -quarter_turn_ramp = getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) -two_quarter_turn_ramp = getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) -half_turn_ramp = getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) -spiral_ramp = getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) -userdefined = getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight_run_ramp = express_getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) +two_straight_run_ramp = express_getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) +quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) +two_quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) +half_turn_ramp = express_getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) +spiral_ramp = express_getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) +userdefined = express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRecurrenceTypeEnum = enum_namespace() -daily = getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) -weekly = getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) -monthly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) -monthly_by_position = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) -by_day_count = getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) -by_weekday_count = getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) -yearly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) -yearly_by_position = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) +daily = express_getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) +weekly = express_getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) +monthly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) +monthly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) +by_day_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) +by_weekday_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) +yearly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) +yearly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) IfcReferentTypeEnum = enum_namespace() -kilopoint = getattr(IfcReferentTypeEnum, 'KILOPOINT', INDETERMINATE) -milepoint = getattr(IfcReferentTypeEnum, 'MILEPOINT', INDETERMINATE) -station = getattr(IfcReferentTypeEnum, 'STATION', INDETERMINATE) -referencemarker = getattr(IfcReferentTypeEnum, 'REFERENCEMARKER', INDETERMINATE) -userdefined = getattr(IfcReferentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReferentTypeEnum, 'NOTDEFINED', INDETERMINATE) +kilopoint = express_getattr(IfcReferentTypeEnum, 'KILOPOINT', INDETERMINATE) +milepoint = express_getattr(IfcReferentTypeEnum, 'MILEPOINT', INDETERMINATE) +station = express_getattr(IfcReferentTypeEnum, 'STATION', INDETERMINATE) +referencemarker = express_getattr(IfcReferentTypeEnum, 'REFERENCEMARKER', INDETERMINATE) +userdefined = express_getattr(IfcReferentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReferentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReflectanceMethodEnum = enum_namespace() -blinn = getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) -flat = getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) -glass = getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) -matt = getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) -metal = getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) -mirror = getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) -phong = getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) -plastic = getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) -strauss = getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) -notdefined = getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) +blinn = express_getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) +flat = express_getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) +glass = express_getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) +matt = express_getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) +metal = express_getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) +mirror = express_getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) +phong = express_getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) +plastic = express_getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) +strauss = express_getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) +notdefined = express_getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcedSoilTypeEnum = enum_namespace() -surchargepreloaded = getattr(IfcReinforcedSoilTypeEnum, 'SURCHARGEPRELOADED', INDETERMINATE) -verticallydrained = getattr(IfcReinforcedSoilTypeEnum, 'VERTICALLYDRAINED', INDETERMINATE) -dynamicallycompacted = getattr(IfcReinforcedSoilTypeEnum, 'DYNAMICALLYCOMPACTED', INDETERMINATE) -replaced = getattr(IfcReinforcedSoilTypeEnum, 'REPLACED', INDETERMINATE) -rollercompacted = getattr(IfcReinforcedSoilTypeEnum, 'ROLLERCOMPACTED', INDETERMINATE) -grouted = getattr(IfcReinforcedSoilTypeEnum, 'GROUTED', INDETERMINATE) -userdefined = getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcedSoilTypeEnum, 'NOTDEFINED', INDETERMINATE) +surchargepreloaded = express_getattr(IfcReinforcedSoilTypeEnum, 'SURCHARGEPRELOADED', INDETERMINATE) +verticallydrained = express_getattr(IfcReinforcedSoilTypeEnum, 'VERTICALLYDRAINED', INDETERMINATE) +dynamicallycompacted = express_getattr(IfcReinforcedSoilTypeEnum, 'DYNAMICALLYCOMPACTED', INDETERMINATE) +replaced = express_getattr(IfcReinforcedSoilTypeEnum, 'REPLACED', INDETERMINATE) +rollercompacted = express_getattr(IfcReinforcedSoilTypeEnum, 'ROLLERCOMPACTED', INDETERMINATE) +grouted = express_getattr(IfcReinforcedSoilTypeEnum, 'GROUTED', INDETERMINATE) +userdefined = express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcedSoilTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarRoleEnum = enum_namespace() -main = getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) -shear = getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) -ligature = getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) -stud = getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) -punching = getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) -edge = getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) -ring = getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) -anchoring = getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) +main = express_getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarSurfaceEnum = enum_namespace() -plain = getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) -textured = getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) +plain = express_getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) +textured = express_getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) IfcReinforcingBarTypeEnum = enum_namespace() -anchoring = getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) -edge = getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) -ligature = getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) -main = getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) -punching = getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) -ring = getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) -shear = getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) -stud = getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) -spacebar = getattr(IfcReinforcingBarTypeEnum, 'SPACEBAR', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) +main = express_getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) +spacebar = express_getattr(IfcReinforcingBarTypeEnum, 'SPACEBAR', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingMeshTypeEnum = enum_namespace() -userdefined = getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoadPartTypeEnum = enum_namespace() -roadsidepart = getattr(IfcRoadPartTypeEnum, 'ROADSIDEPART', INDETERMINATE) -bus_stop = getattr(IfcRoadPartTypeEnum, 'BUS_STOP', INDETERMINATE) -hardshoulder = getattr(IfcRoadPartTypeEnum, 'HARDSHOULDER', INDETERMINATE) -intersection = getattr(IfcRoadPartTypeEnum, 'INTERSECTION', INDETERMINATE) -passingbay = getattr(IfcRoadPartTypeEnum, 'PASSINGBAY', INDETERMINATE) -roadwayplateau = getattr(IfcRoadPartTypeEnum, 'ROADWAYPLATEAU', INDETERMINATE) -roadside = getattr(IfcRoadPartTypeEnum, 'ROADSIDE', INDETERMINATE) -refugeisland = getattr(IfcRoadPartTypeEnum, 'REFUGEISLAND', INDETERMINATE) -tollplaza = getattr(IfcRoadPartTypeEnum, 'TOLLPLAZA', INDETERMINATE) -centralreserve = getattr(IfcRoadPartTypeEnum, 'CENTRALRESERVE', INDETERMINATE) -sidewalk = getattr(IfcRoadPartTypeEnum, 'SIDEWALK', INDETERMINATE) -parkingbay = getattr(IfcRoadPartTypeEnum, 'PARKINGBAY', INDETERMINATE) -railwaycrossing = getattr(IfcRoadPartTypeEnum, 'RAILWAYCROSSING', INDETERMINATE) -pedestrian_crossing = getattr(IfcRoadPartTypeEnum, 'PEDESTRIAN_CROSSING', INDETERMINATE) -softshoulder = getattr(IfcRoadPartTypeEnum, 'SOFTSHOULDER', INDETERMINATE) -bicyclecrossing = getattr(IfcRoadPartTypeEnum, 'BICYCLECROSSING', INDETERMINATE) -centralisland = getattr(IfcRoadPartTypeEnum, 'CENTRALISLAND', INDETERMINATE) -shoulder = getattr(IfcRoadPartTypeEnum, 'SHOULDER', INDETERMINATE) -trafficlane = getattr(IfcRoadPartTypeEnum, 'TRAFFICLANE', INDETERMINATE) -roadsegment = getattr(IfcRoadPartTypeEnum, 'ROADSEGMENT', INDETERMINATE) -roundabout = getattr(IfcRoadPartTypeEnum, 'ROUNDABOUT', INDETERMINATE) -layby = getattr(IfcRoadPartTypeEnum, 'LAYBY', INDETERMINATE) -carriageway = getattr(IfcRoadPartTypeEnum, 'CARRIAGEWAY', INDETERMINATE) -trafficisland = getattr(IfcRoadPartTypeEnum, 'TRAFFICISLAND', INDETERMINATE) -userdefined = getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoadPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +roadsidepart = express_getattr(IfcRoadPartTypeEnum, 'ROADSIDEPART', INDETERMINATE) +bus_stop = express_getattr(IfcRoadPartTypeEnum, 'BUS_STOP', INDETERMINATE) +hardshoulder = express_getattr(IfcRoadPartTypeEnum, 'HARDSHOULDER', INDETERMINATE) +intersection = express_getattr(IfcRoadPartTypeEnum, 'INTERSECTION', INDETERMINATE) +passingbay = express_getattr(IfcRoadPartTypeEnum, 'PASSINGBAY', INDETERMINATE) +roadwayplateau = express_getattr(IfcRoadPartTypeEnum, 'ROADWAYPLATEAU', INDETERMINATE) +roadside = express_getattr(IfcRoadPartTypeEnum, 'ROADSIDE', INDETERMINATE) +refugeisland = express_getattr(IfcRoadPartTypeEnum, 'REFUGEISLAND', INDETERMINATE) +tollplaza = express_getattr(IfcRoadPartTypeEnum, 'TOLLPLAZA', INDETERMINATE) +centralreserve = express_getattr(IfcRoadPartTypeEnum, 'CENTRALRESERVE', INDETERMINATE) +sidewalk = express_getattr(IfcRoadPartTypeEnum, 'SIDEWALK', INDETERMINATE) +parkingbay = express_getattr(IfcRoadPartTypeEnum, 'PARKINGBAY', INDETERMINATE) +railwaycrossing = express_getattr(IfcRoadPartTypeEnum, 'RAILWAYCROSSING', INDETERMINATE) +pedestrian_crossing = express_getattr(IfcRoadPartTypeEnum, 'PEDESTRIAN_CROSSING', INDETERMINATE) +softshoulder = express_getattr(IfcRoadPartTypeEnum, 'SOFTSHOULDER', INDETERMINATE) +bicyclecrossing = express_getattr(IfcRoadPartTypeEnum, 'BICYCLECROSSING', INDETERMINATE) +centralisland = express_getattr(IfcRoadPartTypeEnum, 'CENTRALISLAND', INDETERMINATE) +shoulder = express_getattr(IfcRoadPartTypeEnum, 'SHOULDER', INDETERMINATE) +trafficlane = express_getattr(IfcRoadPartTypeEnum, 'TRAFFICLANE', INDETERMINATE) +roadsegment = express_getattr(IfcRoadPartTypeEnum, 'ROADSEGMENT', INDETERMINATE) +roundabout = express_getattr(IfcRoadPartTypeEnum, 'ROUNDABOUT', INDETERMINATE) +layby = express_getattr(IfcRoadPartTypeEnum, 'LAYBY', INDETERMINATE) +carriageway = express_getattr(IfcRoadPartTypeEnum, 'CARRIAGEWAY', INDETERMINATE) +trafficisland = express_getattr(IfcRoadPartTypeEnum, 'TRAFFICISLAND', INDETERMINATE) +userdefined = express_getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoadPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoleEnum = enum_namespace() -supplier = getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) -manufacturer = getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) -contractor = getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) -subcontractor = getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) -architect = getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) -structuralengineer = getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) -costengineer = getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) -client = getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) -buildingowner = getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) -buildingoperator = getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) -mechanicalengineer = getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) -electricalengineer = getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) -projectmanager = getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) -facilitiesmanager = getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) -civilengineer = getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) -commissioningengineer = getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) -engineer = getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) -owner = getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) -consultant = getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) -constructionmanager = getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) -fieldconstructionmanager = getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) -reseller = getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) -userdefined = getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) +supplier = express_getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) +manufacturer = express_getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) +contractor = express_getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) +subcontractor = express_getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) +architect = express_getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) +structuralengineer = express_getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) +costengineer = express_getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) +client = express_getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) +buildingowner = express_getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) +buildingoperator = express_getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) +mechanicalengineer = express_getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) +electricalengineer = express_getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) +projectmanager = express_getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) +facilitiesmanager = express_getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) +civilengineer = express_getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) +commissioningengineer = express_getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) +engineer = express_getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) +owner = express_getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) +consultant = express_getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) +constructionmanager = express_getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) +fieldconstructionmanager = express_getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) +reseller = express_getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) +userdefined = express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) IfcRoofTypeEnum = enum_namespace() -flat_roof = getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) -shed_roof = getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) -gable_roof = getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) -hip_roof = getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) -hipped_gable_roof = getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) -gambrel_roof = getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) -mansard_roof = getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) -barrel_roof = getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) -rainbow_roof = getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) -butterfly_roof = getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) -pavilion_roof = getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) -dome_roof = getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) -freeform = getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) -userdefined = getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) +flat_roof = express_getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) +shed_roof = express_getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) +gable_roof = express_getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) +hip_roof = express_getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) +hipped_gable_roof = express_getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) +gambrel_roof = express_getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) +mansard_roof = express_getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) +barrel_roof = express_getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) +rainbow_roof = express_getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) +butterfly_roof = express_getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) +pavilion_roof = express_getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) +dome_roof = express_getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) +freeform = express_getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) +userdefined = express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSIPrefix = enum_namespace() -exa = getattr(IfcSIPrefix, 'EXA', INDETERMINATE) -peta = getattr(IfcSIPrefix, 'PETA', INDETERMINATE) -tera = getattr(IfcSIPrefix, 'TERA', INDETERMINATE) -giga = getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) -mega = getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) -kilo = getattr(IfcSIPrefix, 'KILO', INDETERMINATE) -hecto = getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) -deca = getattr(IfcSIPrefix, 'DECA', INDETERMINATE) -deci = getattr(IfcSIPrefix, 'DECI', INDETERMINATE) -centi = getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) -milli = getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) -micro = getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) -nano = getattr(IfcSIPrefix, 'NANO', INDETERMINATE) -pico = getattr(IfcSIPrefix, 'PICO', INDETERMINATE) -femto = getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) -atto = getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) +exa = express_getattr(IfcSIPrefix, 'EXA', INDETERMINATE) +peta = express_getattr(IfcSIPrefix, 'PETA', INDETERMINATE) +tera = express_getattr(IfcSIPrefix, 'TERA', INDETERMINATE) +giga = express_getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) +mega = express_getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) +kilo = express_getattr(IfcSIPrefix, 'KILO', INDETERMINATE) +hecto = express_getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) +deca = express_getattr(IfcSIPrefix, 'DECA', INDETERMINATE) +deci = express_getattr(IfcSIPrefix, 'DECI', INDETERMINATE) +centi = express_getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) +milli = express_getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) +micro = express_getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) +nano = express_getattr(IfcSIPrefix, 'NANO', INDETERMINATE) +pico = express_getattr(IfcSIPrefix, 'PICO', INDETERMINATE) +femto = express_getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) +atto = express_getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) IfcSIUnitName = enum_namespace() -ampere = getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) -becquerel = getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) -candela = getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) -coulomb = getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) -cubic_metre = getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) -degree_celsius = getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) -farad = getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) -gram = getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) -gray = getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) -henry = getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) -hertz = getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) -joule = getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) -kelvin = getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) -lumen = getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) -lux = getattr(IfcSIUnitName, 'LUX', INDETERMINATE) -metre = getattr(IfcSIUnitName, 'METRE', INDETERMINATE) -mole = getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) -newton = getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) -ohm = getattr(IfcSIUnitName, 'OHM', INDETERMINATE) -pascal = getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) -radian = getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) -second = getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) -siemens = getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) -sievert = getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) -square_metre = getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) -steradian = getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) -tesla = getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) -volt = getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) -watt = getattr(IfcSIUnitName, 'WATT', INDETERMINATE) -weber = getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) +ampere = express_getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) +becquerel = express_getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) +candela = express_getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) +coulomb = express_getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) +cubic_metre = express_getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) +degree_celsius = express_getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) +farad = express_getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) +gram = express_getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) +gray = express_getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) +henry = express_getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) +hertz = express_getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) +joule = express_getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) +kelvin = express_getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) +lumen = express_getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) +lux = express_getattr(IfcSIUnitName, 'LUX', INDETERMINATE) +metre = express_getattr(IfcSIUnitName, 'METRE', INDETERMINATE) +mole = express_getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) +newton = express_getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) +ohm = express_getattr(IfcSIUnitName, 'OHM', INDETERMINATE) +pascal = express_getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) +radian = express_getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) +second = express_getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) +siemens = express_getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) +sievert = express_getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) +square_metre = express_getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) +steradian = express_getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) +tesla = express_getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) +volt = express_getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) +watt = express_getattr(IfcSIUnitName, 'WATT', INDETERMINATE) +weber = express_getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) IfcSanitaryTerminalTypeEnum = enum_namespace() -bath = getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) -bidet = getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) -cistern = getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) -shower = getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) -sink = getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) -sanitaryfountain = getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) -toiletpan = getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) -urinal = getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) -washhandbasin = getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) -wcseat = getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) -userdefined = getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +bath = express_getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) +bidet = express_getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) +cistern = express_getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) +shower = express_getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) +sink = express_getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) +sanitaryfountain = express_getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) +toiletpan = express_getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) +urinal = express_getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) +washhandbasin = express_getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) +wcseat = express_getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) +userdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSectionTypeEnum = enum_namespace() -uniform = getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) -tapered = getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) +uniform = express_getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) +tapered = express_getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) IfcSensorTypeEnum = enum_namespace() -cosensor = getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) -co2sensor = getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) -conductancesensor = getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) -contactsensor = getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) -firesensor = getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) -flowsensor = getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) -frostsensor = getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) -gassensor = getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) -heatsensor = getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) -humiditysensor = getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) -identifiersensor = getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) -ionconcentrationsensor = getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) -levelsensor = getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) -lightsensor = getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) -moisturesensor = getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) -movementsensor = getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) -phsensor = getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) -pressuresensor = getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) -radiationsensor = getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) -radioactivitysensor = getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) -smokesensor = getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) -soundsensor = getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) -temperaturesensor = getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) -windsensor = getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) -earthquakesensor = getattr(IfcSensorTypeEnum, 'EARTHQUAKESENSOR', INDETERMINATE) -foreignobjectdetectionsensor = getattr(IfcSensorTypeEnum, 'FOREIGNOBJECTDETECTIONSENSOR', INDETERMINATE) -obstaclesensor = getattr(IfcSensorTypeEnum, 'OBSTACLESENSOR', INDETERMINATE) -rainsensor = getattr(IfcSensorTypeEnum, 'RAINSENSOR', INDETERMINATE) -snowdepthsensor = getattr(IfcSensorTypeEnum, 'SNOWDEPTHSENSOR', INDETERMINATE) -trainsensor = getattr(IfcSensorTypeEnum, 'TRAINSENSOR', INDETERMINATE) -turnoutclosuresensor = getattr(IfcSensorTypeEnum, 'TURNOUTCLOSURESENSOR', INDETERMINATE) -wheelsensor = getattr(IfcSensorTypeEnum, 'WHEELSENSOR', INDETERMINATE) -userdefined = getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) +cosensor = express_getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) +co2sensor = express_getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) +conductancesensor = express_getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) +contactsensor = express_getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) +firesensor = express_getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) +flowsensor = express_getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) +frostsensor = express_getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) +gassensor = express_getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) +heatsensor = express_getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) +humiditysensor = express_getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) +identifiersensor = express_getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) +ionconcentrationsensor = express_getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) +levelsensor = express_getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) +lightsensor = express_getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) +moisturesensor = express_getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) +movementsensor = express_getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) +phsensor = express_getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) +pressuresensor = express_getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) +radiationsensor = express_getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) +radioactivitysensor = express_getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) +smokesensor = express_getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) +soundsensor = express_getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) +temperaturesensor = express_getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) +windsensor = express_getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) +earthquakesensor = express_getattr(IfcSensorTypeEnum, 'EARTHQUAKESENSOR', INDETERMINATE) +foreignobjectdetectionsensor = express_getattr(IfcSensorTypeEnum, 'FOREIGNOBJECTDETECTIONSENSOR', INDETERMINATE) +obstaclesensor = express_getattr(IfcSensorTypeEnum, 'OBSTACLESENSOR', INDETERMINATE) +rainsensor = express_getattr(IfcSensorTypeEnum, 'RAINSENSOR', INDETERMINATE) +snowdepthsensor = express_getattr(IfcSensorTypeEnum, 'SNOWDEPTHSENSOR', INDETERMINATE) +trainsensor = express_getattr(IfcSensorTypeEnum, 'TRAINSENSOR', INDETERMINATE) +turnoutclosuresensor = express_getattr(IfcSensorTypeEnum, 'TURNOUTCLOSURESENSOR', INDETERMINATE) +wheelsensor = express_getattr(IfcSensorTypeEnum, 'WHEELSENSOR', INDETERMINATE) +userdefined = express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSequenceEnum = enum_namespace() -start_start = getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) -start_finish = getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) -finish_start = getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) -finish_finish = getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) -userdefined = getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) +start_start = express_getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) +start_finish = express_getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) +finish_start = express_getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) +finish_finish = express_getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) +userdefined = express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) IfcShadingDeviceTypeEnum = enum_namespace() -jalousie = getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) -shutter = getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) -awning = getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) -userdefined = getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +jalousie = express_getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) +shutter = express_getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) +awning = express_getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) +userdefined = express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSignTypeEnum = enum_namespace() -marker = getattr(IfcSignTypeEnum, 'MARKER', INDETERMINATE) -pictoral = getattr(IfcSignTypeEnum, 'PICTORAL', INDETERMINATE) -mirror = getattr(IfcSignTypeEnum, 'MIRROR', INDETERMINATE) -userdefined = getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSignTypeEnum, 'NOTDEFINED', INDETERMINATE) +marker = express_getattr(IfcSignTypeEnum, 'MARKER', INDETERMINATE) +pictoral = express_getattr(IfcSignTypeEnum, 'PICTORAL', INDETERMINATE) +mirror = express_getattr(IfcSignTypeEnum, 'MIRROR', INDETERMINATE) +userdefined = express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSignTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSignalTypeEnum = enum_namespace() -visual = getattr(IfcSignalTypeEnum, 'VISUAL', INDETERMINATE) -audio = getattr(IfcSignalTypeEnum, 'AUDIO', INDETERMINATE) -mixed = getattr(IfcSignalTypeEnum, 'MIXED', INDETERMINATE) -userdefined = getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSignalTypeEnum, 'NOTDEFINED', INDETERMINATE) +visual = express_getattr(IfcSignalTypeEnum, 'VISUAL', INDETERMINATE) +audio = express_getattr(IfcSignalTypeEnum, 'AUDIO', INDETERMINATE) +mixed = express_getattr(IfcSignalTypeEnum, 'MIXED', INDETERMINATE) +userdefined = express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSignalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSimplePropertyTemplateTypeEnum = enum_namespace() -p_singlevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) -p_enumeratedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) -p_boundedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) -p_listvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) -p_tablevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) -p_referencevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) -q_length = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) -q_area = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) -q_volume = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) -q_count = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) -q_weight = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) -q_time = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) +p_singlevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) +p_enumeratedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) +p_boundedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) +p_listvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) +p_tablevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) +p_referencevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) +q_length = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) +q_area = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) +q_volume = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) +q_count = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) +q_weight = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) +q_time = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) IfcSlabTypeEnum = enum_namespace() -floor = getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) -roof = getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) -landing = getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) -baseslab = getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) -approach_slab = getattr(IfcSlabTypeEnum, 'APPROACH_SLAB', INDETERMINATE) -paving = getattr(IfcSlabTypeEnum, 'PAVING', INDETERMINATE) -wearing = getattr(IfcSlabTypeEnum, 'WEARING', INDETERMINATE) -sidewalk = getattr(IfcSlabTypeEnum, 'SIDEWALK', INDETERMINATE) -trackslab = getattr(IfcSlabTypeEnum, 'TRACKSLAB', INDETERMINATE) -userdefined = getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) +floor = express_getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) +roof = express_getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) +landing = express_getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) +baseslab = express_getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) +approach_slab = express_getattr(IfcSlabTypeEnum, 'APPROACH_SLAB', INDETERMINATE) +paving = express_getattr(IfcSlabTypeEnum, 'PAVING', INDETERMINATE) +wearing = express_getattr(IfcSlabTypeEnum, 'WEARING', INDETERMINATE) +sidewalk = express_getattr(IfcSlabTypeEnum, 'SIDEWALK', INDETERMINATE) +trackslab = express_getattr(IfcSlabTypeEnum, 'TRACKSLAB', INDETERMINATE) +userdefined = express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSolarDeviceTypeEnum = enum_namespace() -solarcollector = getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) -solarpanel = getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) -userdefined = getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +solarcollector = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) +solarpanel = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) +userdefined = express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceHeaterTypeEnum = enum_namespace() -convector = getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) -radiator = getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) -userdefined = getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) +convector = express_getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) +radiator = express_getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) +userdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceTypeEnum = enum_namespace() -space = getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) -parking = getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) -gfa = getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) -internal = getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) -external = getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) -userdefined = getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) +space = express_getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) +parking = express_getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) +gfa = express_getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) +internal = express_getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) +external = express_getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) +userdefined = express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpatialZoneTypeEnum = enum_namespace() -construction = getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) -firesafety = getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) -lighting = getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) -occupancy = getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) -security = getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) -thermal = getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) -transport = getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) -ventilation = getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) -reservation = getattr(IfcSpatialZoneTypeEnum, 'RESERVATION', INDETERMINATE) -userdefined = getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) +construction = express_getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) +firesafety = express_getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) +lighting = express_getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) +occupancy = express_getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) +security = express_getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) +thermal = express_getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) +transport = express_getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) +ventilation = express_getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) +reservation = express_getattr(IfcSpatialZoneTypeEnum, 'RESERVATION', INDETERMINATE) +userdefined = express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStackTerminalTypeEnum = enum_namespace() -birdcage = getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) -cowl = getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) -rainwaterhopper = getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) -userdefined = getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +birdcage = express_getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) +cowl = express_getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) +rainwaterhopper = express_getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) +userdefined = express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairFlightTypeEnum = enum_namespace() -straight = getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -winder = getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) -spiral = getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) -curved = getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) -freeform = getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) -userdefined = getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight = express_getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +winder = express_getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) +spiral = express_getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) +curved = express_getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) +freeform = express_getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) +userdefined = express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairTypeEnum = enum_namespace() -straight_run_stair = getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) -two_straight_run_stair = getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) -quarter_winding_stair = getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) -quarter_turn_stair = getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) -half_winding_stair = getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) -half_turn_stair = getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) -two_quarter_winding_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) -two_quarter_turn_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) -three_quarter_winding_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) -three_quarter_turn_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) -spiral_stair = getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) -double_return_stair = getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) -curved_run_stair = getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) -two_curved_run_stair = getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) -ladder = getattr(IfcStairTypeEnum, 'LADDER', INDETERMINATE) -userdefined = getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight_run_stair = express_getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) +two_straight_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) +quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) +quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) +half_winding_stair = express_getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) +half_turn_stair = express_getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) +two_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) +two_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) +three_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) +three_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) +spiral_stair = express_getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) +double_return_stair = express_getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) +curved_run_stair = express_getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) +two_curved_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) +ladder = express_getattr(IfcStairTypeEnum, 'LADDER', INDETERMINATE) +userdefined = express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStateEnum = enum_namespace() -readwrite = getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) -readonly = getattr(IfcStateEnum, 'READONLY', INDETERMINATE) -locked = getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) -readwritelocked = getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) -readonlylocked = getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) +readwrite = express_getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) +readonly = express_getattr(IfcStateEnum, 'READONLY', INDETERMINATE) +locked = express_getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) +readwritelocked = express_getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) +readonlylocked = express_getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) IfcStructuralCurveActivityTypeEnum = enum_namespace() -const = getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) -linear = getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) -polygonal = getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) -equidistant = getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) -sinus = getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) -parabola = getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) -discrete = getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +const = express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) +linear = express_getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) +polygonal = express_getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) +equidistant = express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) +sinus = express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) +parabola = express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) +discrete = express_getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralCurveMemberTypeEnum = enum_namespace() -rigid_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) -pin_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) -cable = getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) -tension_member = getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) -compression_member = getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +rigid_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) +pin_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) +cable = express_getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) +tension_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) +compression_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceActivityTypeEnum = enum_namespace() -const = getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) -bilinear = getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) -discrete = getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) -isocontour = getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +const = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) +bilinear = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) +discrete = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) +isocontour = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceMemberTypeEnum = enum_namespace() -bending_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) -membrane_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) -shell = getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +bending_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) +membrane_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) +shell = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSubContractResourceTypeEnum = enum_namespace() -purchase = getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) -work = getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +purchase = express_getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) +work = express_getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceFeatureTypeEnum = enum_namespace() -mark = getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) -tag = getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) -treatment = getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) -defect = getattr(IfcSurfaceFeatureTypeEnum, 'DEFECT', INDETERMINATE) -hatchmarking = getattr(IfcSurfaceFeatureTypeEnum, 'HATCHMARKING', INDETERMINATE) -linemarking = getattr(IfcSurfaceFeatureTypeEnum, 'LINEMARKING', INDETERMINATE) -pavementsurfacemarking = getattr(IfcSurfaceFeatureTypeEnum, 'PAVEMENTSURFACEMARKING', INDETERMINATE) -symbolmarking = getattr(IfcSurfaceFeatureTypeEnum, 'SYMBOLMARKING', INDETERMINATE) -nonskidsurfacing = getattr(IfcSurfaceFeatureTypeEnum, 'NONSKIDSURFACING', INDETERMINATE) -rumblestrip = getattr(IfcSurfaceFeatureTypeEnum, 'RUMBLESTRIP', INDETERMINATE) -transverserumblestrip = getattr(IfcSurfaceFeatureTypeEnum, 'TRANSVERSERUMBLESTRIP', INDETERMINATE) -userdefined = getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +mark = express_getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) +tag = express_getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) +treatment = express_getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) +defect = express_getattr(IfcSurfaceFeatureTypeEnum, 'DEFECT', INDETERMINATE) +hatchmarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'HATCHMARKING', INDETERMINATE) +linemarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'LINEMARKING', INDETERMINATE) +pavementsurfacemarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'PAVEMENTSURFACEMARKING', INDETERMINATE) +symbolmarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'SYMBOLMARKING', INDETERMINATE) +nonskidsurfacing = express_getattr(IfcSurfaceFeatureTypeEnum, 'NONSKIDSURFACING', INDETERMINATE) +rumblestrip = express_getattr(IfcSurfaceFeatureTypeEnum, 'RUMBLESTRIP', INDETERMINATE) +transverserumblestrip = express_getattr(IfcSurfaceFeatureTypeEnum, 'TRANSVERSERUMBLESTRIP', INDETERMINATE) +userdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceSide = enum_namespace() -positive = getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) -negative = getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) -both = getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) +positive = express_getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) +negative = express_getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) +both = express_getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) IfcSwitchingDeviceTypeEnum = enum_namespace() -contactor = getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) -dimmerswitch = getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) -emergencystop = getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) -keypad = getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) -momentaryswitch = getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) -selectorswitch = getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) -starter = getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) -switchdisconnector = getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) -toggleswitch = getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) -relay = getattr(IfcSwitchingDeviceTypeEnum, 'RELAY', INDETERMINATE) -start_and_stop_equipment = getattr(IfcSwitchingDeviceTypeEnum, 'START_AND_STOP_EQUIPMENT', INDETERMINATE) -userdefined = getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +contactor = express_getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) +dimmerswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) +emergencystop = express_getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) +keypad = express_getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) +momentaryswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) +selectorswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) +starter = express_getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) +switchdisconnector = express_getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) +toggleswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) +relay = express_getattr(IfcSwitchingDeviceTypeEnum, 'RELAY', INDETERMINATE) +start_and_stop_equipment = express_getattr(IfcSwitchingDeviceTypeEnum, 'START_AND_STOP_EQUIPMENT', INDETERMINATE) +userdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSystemFurnitureElementTypeEnum = enum_namespace() -panel = getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) -worksurface = getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) -subrack = getattr(IfcSystemFurnitureElementTypeEnum, 'SUBRACK', INDETERMINATE) -userdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +panel = express_getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) +worksurface = express_getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) +subrack = express_getattr(IfcSystemFurnitureElementTypeEnum, 'SUBRACK', INDETERMINATE) +userdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTankTypeEnum = enum_namespace() -basin = getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) -breakpressure = getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) -expansion = getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) -feedandexpansion = getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) -pressurevessel = getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) -storage = getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) -vessel = getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) -oilretentiontray = getattr(IfcTankTypeEnum, 'OILRETENTIONTRAY', INDETERMINATE) -userdefined = getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) +basin = express_getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) +breakpressure = express_getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) +expansion = express_getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) +feedandexpansion = express_getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) +pressurevessel = express_getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) +storage = express_getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) +vessel = express_getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) +oilretentiontray = express_getattr(IfcTankTypeEnum, 'OILRETENTIONTRAY', INDETERMINATE) +userdefined = express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskDurationEnum = enum_namespace() -elapsedtime = getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) -worktime = getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) -notdefined = getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) +elapsedtime = express_getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) +worktime = express_getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) +notdefined = express_getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskTypeEnum = enum_namespace() -attendance = getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) -construction = getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) -demolition = getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) -dismantle = getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) -disposal = getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) -installation = getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) -logistic = getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) -maintenance = getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) -move = getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) -operation = getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) -removal = getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) -renovation = getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) -userdefined = getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) +attendance = express_getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) +construction = express_getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) +demolition = express_getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) +dismantle = express_getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) +disposal = express_getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) +installation = express_getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) +logistic = express_getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) +maintenance = express_getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) +move = express_getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) +operation = express_getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) +removal = express_getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) +renovation = express_getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) +userdefined = express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonAnchorTypeEnum = enum_namespace() -coupler = getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) -fixed_end = getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) -tensioning_end = getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) -userdefined = getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) +coupler = express_getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) +fixed_end = express_getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) +tensioning_end = express_getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) +userdefined = express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonConduitTypeEnum = enum_namespace() -duct = getattr(IfcTendonConduitTypeEnum, 'DUCT', INDETERMINATE) -coupler = getattr(IfcTendonConduitTypeEnum, 'COUPLER', INDETERMINATE) -grouting_duct = getattr(IfcTendonConduitTypeEnum, 'GROUTING_DUCT', INDETERMINATE) -trumpet = getattr(IfcTendonConduitTypeEnum, 'TRUMPET', INDETERMINATE) -diabolo = getattr(IfcTendonConduitTypeEnum, 'DIABOLO', INDETERMINATE) -userdefined = getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonConduitTypeEnum, 'NOTDEFINED', INDETERMINATE) +duct = express_getattr(IfcTendonConduitTypeEnum, 'DUCT', INDETERMINATE) +coupler = express_getattr(IfcTendonConduitTypeEnum, 'COUPLER', INDETERMINATE) +grouting_duct = express_getattr(IfcTendonConduitTypeEnum, 'GROUTING_DUCT', INDETERMINATE) +trumpet = express_getattr(IfcTendonConduitTypeEnum, 'TRUMPET', INDETERMINATE) +diabolo = express_getattr(IfcTendonConduitTypeEnum, 'DIABOLO', INDETERMINATE) +userdefined = express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonConduitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonTypeEnum = enum_namespace() -bar = getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) -coated = getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) -strand = getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) -wire = getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) -userdefined = getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) +bar = express_getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) +coated = express_getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) +strand = express_getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) +wire = express_getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) +userdefined = express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTextPath = enum_namespace() -left = getattr(IfcTextPath, 'LEFT', INDETERMINATE) -right = getattr(IfcTextPath, 'RIGHT', INDETERMINATE) -up = getattr(IfcTextPath, 'UP', INDETERMINATE) -down = getattr(IfcTextPath, 'DOWN', INDETERMINATE) +left = express_getattr(IfcTextPath, 'LEFT', INDETERMINATE) +right = express_getattr(IfcTextPath, 'RIGHT', INDETERMINATE) +up = express_getattr(IfcTextPath, 'UP', INDETERMINATE) +down = express_getattr(IfcTextPath, 'DOWN', INDETERMINATE) IfcTimeSeriesDataTypeEnum = enum_namespace() -continuous = getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) -discrete = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) -discretebinary = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) -piecewisebinary = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) -piecewiseconstant = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) -piecewisecontinuous = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) -notdefined = getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) +continuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) +discrete = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) +discretebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) +piecewisebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) +piecewiseconstant = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) +piecewisecontinuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) +notdefined = express_getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTrackElementTypeEnum = enum_namespace() -trackendofalignment = getattr(IfcTrackElementTypeEnum, 'TRACKENDOFALIGNMENT', INDETERMINATE) -blockingdevice = getattr(IfcTrackElementTypeEnum, 'BLOCKINGDEVICE', INDETERMINATE) -vehiclestop = getattr(IfcTrackElementTypeEnum, 'VEHICLESTOP', INDETERMINATE) -sleeper = getattr(IfcTrackElementTypeEnum, 'SLEEPER', INDETERMINATE) -half_set_of_blades = getattr(IfcTrackElementTypeEnum, 'HALF_SET_OF_BLADES', INDETERMINATE) -speedregulator = getattr(IfcTrackElementTypeEnum, 'SPEEDREGULATOR', INDETERMINATE) -derailer = getattr(IfcTrackElementTypeEnum, 'DERAILER', INDETERMINATE) -frog = getattr(IfcTrackElementTypeEnum, 'FROG', INDETERMINATE) -userdefined = getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTrackElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +trackendofalignment = express_getattr(IfcTrackElementTypeEnum, 'TRACKENDOFALIGNMENT', INDETERMINATE) +blockingdevice = express_getattr(IfcTrackElementTypeEnum, 'BLOCKINGDEVICE', INDETERMINATE) +vehiclestop = express_getattr(IfcTrackElementTypeEnum, 'VEHICLESTOP', INDETERMINATE) +sleeper = express_getattr(IfcTrackElementTypeEnum, 'SLEEPER', INDETERMINATE) +half_set_of_blades = express_getattr(IfcTrackElementTypeEnum, 'HALF_SET_OF_BLADES', INDETERMINATE) +speedregulator = express_getattr(IfcTrackElementTypeEnum, 'SPEEDREGULATOR', INDETERMINATE) +derailer = express_getattr(IfcTrackElementTypeEnum, 'DERAILER', INDETERMINATE) +frog = express_getattr(IfcTrackElementTypeEnum, 'FROG', INDETERMINATE) +userdefined = express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTrackElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransformerTypeEnum = enum_namespace() -current = getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) -frequency = getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) -inverter = getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) -rectifier = getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) -voltage = getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) -chopper = getattr(IfcTransformerTypeEnum, 'CHOPPER', INDETERMINATE) -combined = getattr(IfcTransformerTypeEnum, 'COMBINED', INDETERMINATE) -userdefined = getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) +current = express_getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) +frequency = express_getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) +inverter = express_getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) +rectifier = express_getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) +voltage = express_getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) +chopper = express_getattr(IfcTransformerTypeEnum, 'CHOPPER', INDETERMINATE) +combined = express_getattr(IfcTransformerTypeEnum, 'COMBINED', INDETERMINATE) +userdefined = express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransitionCode = enum_namespace() -discontinuous = getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) -continuous = getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) -contsamegradient = getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) -contsamegradientsamecurvature = getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) +discontinuous = express_getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) +continuous = express_getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) +contsamegradient = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) +contsamegradientsamecurvature = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) IfcTransitionCurveType = enum_namespace() -biquadraticparabola = getattr(IfcTransitionCurveType, 'BIQUADRATICPARABOLA', INDETERMINATE) -blosscurve = getattr(IfcTransitionCurveType, 'BLOSSCURVE', INDETERMINATE) -clothoidcurve = getattr(IfcTransitionCurveType, 'CLOTHOIDCURVE', INDETERMINATE) -cosinecurve = getattr(IfcTransitionCurveType, 'COSINECURVE', INDETERMINATE) -cubicparabola = getattr(IfcTransitionCurveType, 'CUBICPARABOLA', INDETERMINATE) -sinecurve = getattr(IfcTransitionCurveType, 'SINECURVE', INDETERMINATE) +biquadraticparabola = express_getattr(IfcTransitionCurveType, 'BIQUADRATICPARABOLA', INDETERMINATE) +blosscurve = express_getattr(IfcTransitionCurveType, 'BLOSSCURVE', INDETERMINATE) +clothoidcurve = express_getattr(IfcTransitionCurveType, 'CLOTHOIDCURVE', INDETERMINATE) +cosinecurve = express_getattr(IfcTransitionCurveType, 'COSINECURVE', INDETERMINATE) +cubicparabola = express_getattr(IfcTransitionCurveType, 'CUBICPARABOLA', INDETERMINATE) +sinecurve = express_getattr(IfcTransitionCurveType, 'SINECURVE', INDETERMINATE) IfcTransportElementFixedTypeEnum = enum_namespace() -elevator = getattr(IfcTransportElementFixedTypeEnum, 'ELEVATOR', INDETERMINATE) -escalator = getattr(IfcTransportElementFixedTypeEnum, 'ESCALATOR', INDETERMINATE) -movingwalkway = getattr(IfcTransportElementFixedTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) -craneway = getattr(IfcTransportElementFixedTypeEnum, 'CRANEWAY', INDETERMINATE) -liftinggear = getattr(IfcTransportElementFixedTypeEnum, 'LIFTINGGEAR', INDETERMINATE) -userdefined = getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransportElementFixedTypeEnum, 'NOTDEFINED', INDETERMINATE) +elevator = express_getattr(IfcTransportElementFixedTypeEnum, 'ELEVATOR', INDETERMINATE) +escalator = express_getattr(IfcTransportElementFixedTypeEnum, 'ESCALATOR', INDETERMINATE) +movingwalkway = express_getattr(IfcTransportElementFixedTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) +craneway = express_getattr(IfcTransportElementFixedTypeEnum, 'CRANEWAY', INDETERMINATE) +liftinggear = express_getattr(IfcTransportElementFixedTypeEnum, 'LIFTINGGEAR', INDETERMINATE) +userdefined = express_getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransportElementFixedTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransportElementNonFixedTypeEnum = enum_namespace() -vehicle = getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLE', INDETERMINATE) -vehicletracked = getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLETRACKED', INDETERMINATE) -rollingstock = getattr(IfcTransportElementNonFixedTypeEnum, 'ROLLINGSTOCK', INDETERMINATE) -vehiclewheeled = getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEWHEELED', INDETERMINATE) -vehicleair = getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEAIR', INDETERMINATE) -cargo = getattr(IfcTransportElementNonFixedTypeEnum, 'CARGO', INDETERMINATE) -vehiclemarine = getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEMARINE', INDETERMINATE) -userdefined = getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransportElementNonFixedTypeEnum, 'NOTDEFINED', INDETERMINATE) +vehicle = express_getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLE', INDETERMINATE) +vehicletracked = express_getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLETRACKED', INDETERMINATE) +rollingstock = express_getattr(IfcTransportElementNonFixedTypeEnum, 'ROLLINGSTOCK', INDETERMINATE) +vehiclewheeled = express_getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEWHEELED', INDETERMINATE) +vehicleair = express_getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEAIR', INDETERMINATE) +cargo = express_getattr(IfcTransportElementNonFixedTypeEnum, 'CARGO', INDETERMINATE) +vehiclemarine = express_getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEMARINE', INDETERMINATE) +userdefined = express_getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransportElementNonFixedTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTrimmingPreference = enum_namespace() -cartesian = getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) -parameter = getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) -unspecified = getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) +cartesian = express_getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) +parameter = express_getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) +unspecified = express_getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) IfcTubeBundleTypeEnum = enum_namespace() -finned = getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) -userdefined = getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) +finned = express_getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) +userdefined = express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitEnum = enum_namespace() -absorbeddoseunit = getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) -amountofsubstanceunit = getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) -areaunit = getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) -doseequivalentunit = getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) -electriccapacitanceunit = getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) -electricchargeunit = getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) -electricconductanceunit = getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) -electriccurrentunit = getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) -electricresistanceunit = getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) -electricvoltageunit = getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) -energyunit = getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) -forceunit = getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) -frequencyunit = getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) -illuminanceunit = getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) -inductanceunit = getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) -lengthunit = getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) -luminousfluxunit = getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) -luminousintensityunit = getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) -magneticfluxdensityunit = getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) -magneticfluxunit = getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) -massunit = getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) -planeangleunit = getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) -powerunit = getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) -pressureunit = getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) -radioactivityunit = getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) -solidangleunit = getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) -thermodynamictemperatureunit = getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) -timeunit = getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) -volumeunit = getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) -userdefined = getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) +absorbeddoseunit = express_getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) +amountofsubstanceunit = express_getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) +areaunit = express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) +doseequivalentunit = express_getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) +electriccapacitanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) +electricchargeunit = express_getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) +electricconductanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) +electriccurrentunit = express_getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) +electricresistanceunit = express_getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) +electricvoltageunit = express_getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) +energyunit = express_getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) +forceunit = express_getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) +frequencyunit = express_getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) +illuminanceunit = express_getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) +inductanceunit = express_getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) +lengthunit = express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) +luminousfluxunit = express_getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) +luminousintensityunit = express_getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) +magneticfluxdensityunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) +magneticfluxunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) +massunit = express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) +planeangleunit = express_getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) +powerunit = express_getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) +pressureunit = express_getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) +radioactivityunit = express_getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) +solidangleunit = express_getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) +thermodynamictemperatureunit = express_getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) +timeunit = express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) +volumeunit = express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) +userdefined = express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) IfcUnitaryControlElementTypeEnum = enum_namespace() -alarmpanel = getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) -controlpanel = getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) -gasdetectionpanel = getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) -indicatorpanel = getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) -mimicpanel = getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) -humidistat = getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) -thermostat = getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) -weatherstation = getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) -combined = getattr(IfcUnitaryControlElementTypeEnum, 'COMBINED', INDETERMINATE) -userdefined = getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +alarmpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) +controlpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) +gasdetectionpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) +indicatorpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) +mimicpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) +humidistat = express_getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) +thermostat = express_getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) +weatherstation = express_getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) +combined = express_getattr(IfcUnitaryControlElementTypeEnum, 'COMBINED', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitaryEquipmentTypeEnum = enum_namespace() -airhandler = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) -airconditioningunit = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) -dehumidifier = getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) -splitsystem = getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) -rooftopunit = getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) -userdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +airhandler = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) +airconditioningunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) +dehumidifier = express_getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) +splitsystem = express_getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) +rooftopunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcValveTypeEnum = enum_namespace() -airrelease = getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) -antivacuum = getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) -changeover = getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) -check = getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) -commissioning = getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) -diverting = getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) -drawoffcock = getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) -doublecheck = getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) -doubleregulating = getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) -faucet = getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) -flushing = getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) -gascock = getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) -gastap = getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) -isolating = getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) -mixing = getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) -pressurereducing = getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) -pressurerelief = getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) -regulating = getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) -safetycutoff = getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) -steamtrap = getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) -stopcock = getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) -userdefined = getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) +airrelease = express_getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) +antivacuum = express_getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) +changeover = express_getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) +check = express_getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) +commissioning = express_getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) +diverting = express_getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) +drawoffcock = express_getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) +doublecheck = express_getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) +doubleregulating = express_getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) +faucet = express_getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) +flushing = express_getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) +gascock = express_getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) +gastap = express_getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) +isolating = express_getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) +mixing = express_getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) +pressurereducing = express_getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) +pressurerelief = express_getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) +regulating = express_getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) +safetycutoff = express_getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) +steamtrap = express_getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) +stopcock = express_getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) +userdefined = express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVibrationDamperTypeEnum = enum_namespace() -bending_yield = getattr(IfcVibrationDamperTypeEnum, 'BENDING_YIELD', INDETERMINATE) -shear_yield = getattr(IfcVibrationDamperTypeEnum, 'SHEAR_YIELD', INDETERMINATE) -axial_yield = getattr(IfcVibrationDamperTypeEnum, 'AXIAL_YIELD', INDETERMINATE) -friction = getattr(IfcVibrationDamperTypeEnum, 'FRICTION', INDETERMINATE) -viscous = getattr(IfcVibrationDamperTypeEnum, 'VISCOUS', INDETERMINATE) -rubber = getattr(IfcVibrationDamperTypeEnum, 'RUBBER', INDETERMINATE) -userdefined = getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVibrationDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) +bending_yield = express_getattr(IfcVibrationDamperTypeEnum, 'BENDING_YIELD', INDETERMINATE) +shear_yield = express_getattr(IfcVibrationDamperTypeEnum, 'SHEAR_YIELD', INDETERMINATE) +axial_yield = express_getattr(IfcVibrationDamperTypeEnum, 'AXIAL_YIELD', INDETERMINATE) +friction = express_getattr(IfcVibrationDamperTypeEnum, 'FRICTION', INDETERMINATE) +viscous = express_getattr(IfcVibrationDamperTypeEnum, 'VISCOUS', INDETERMINATE) +rubber = express_getattr(IfcVibrationDamperTypeEnum, 'RUBBER', INDETERMINATE) +userdefined = express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVibrationDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVibrationIsolatorTypeEnum = enum_namespace() -compression = getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) -spring = getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) -base = getattr(IfcVibrationIsolatorTypeEnum, 'BASE', INDETERMINATE) -userdefined = getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +compression = express_getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) +spring = express_getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) +base = express_getattr(IfcVibrationIsolatorTypeEnum, 'BASE', INDETERMINATE) +userdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVoidingFeatureTypeEnum = enum_namespace() -cutout = getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) -notch = getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) -hole = getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) -miter = getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) -chamfer = getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) -edge = getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) -userdefined = getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +cutout = express_getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) +notch = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) +hole = express_getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) +miter = express_getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) +chamfer = express_getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) +edge = express_getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) +userdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWallTypeEnum = enum_namespace() -movable = getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) -parapet = getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) -partitioning = getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) -plumbingwall = getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) -shear = getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) -solidwall = getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) -standard = getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) -polygonal = getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) -elementedwall = getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) -retainingwall = getattr(IfcWallTypeEnum, 'RETAININGWALL', INDETERMINATE) -wavewall = getattr(IfcWallTypeEnum, 'WAVEWALL', INDETERMINATE) -userdefined = getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +movable = express_getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) +parapet = express_getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) +partitioning = express_getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) +plumbingwall = express_getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) +shear = express_getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) +solidwall = express_getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) +standard = express_getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) +polygonal = express_getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) +elementedwall = express_getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) +retainingwall = express_getattr(IfcWallTypeEnum, 'RETAININGWALL', INDETERMINATE) +wavewall = express_getattr(IfcWallTypeEnum, 'WAVEWALL', INDETERMINATE) +userdefined = express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWasteTerminalTypeEnum = enum_namespace() -floortrap = getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) -floorwaste = getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) -gullysump = getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) -gullytrap = getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) -roofdrain = getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) -wastedisposalunit = getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) -wastetrap = getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) -userdefined = getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +floortrap = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) +floorwaste = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) +gullysump = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) +gullytrap = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) +roofdrain = express_getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) +wastedisposalunit = express_getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) +wastetrap = express_getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) +userdefined = express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelOperationEnum = enum_namespace() -sidehungrighthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) -sidehunglefthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) -tiltandturnrighthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) -tiltandturnlefthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) -tophung = getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) -bottomhung = getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) -pivothorizontal = getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) -pivotvertical = getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) -slidinghorizontal = getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) -slidingvertical = getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) -removablecasement = getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) -fixedcasement = getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) -otheroperation = getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) -notdefined = getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +sidehungrighthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) +sidehunglefthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) +tiltandturnrighthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) +tiltandturnlefthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) +tophung = express_getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) +bottomhung = express_getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) +pivothorizontal = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) +pivotvertical = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) +slidinghorizontal = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) +slidingvertical = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) +removablecasement = express_getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) +fixedcasement = express_getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) +otheroperation = express_getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelPositionEnum = enum_namespace() -left = getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) -bottom = getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) -top = getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) -notdefined = getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +left = express_getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) +bottom = express_getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) +top = express_getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowStyleConstructionEnum = enum_namespace() -aluminium = getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) -high_grade_steel = getattr(IfcWindowStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) -steel = getattr(IfcWindowStyleConstructionEnum, 'STEEL', INDETERMINATE) -wood = getattr(IfcWindowStyleConstructionEnum, 'WOOD', INDETERMINATE) -aluminium_wood = getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) -plastic = getattr(IfcWindowStyleConstructionEnum, 'PLASTIC', INDETERMINATE) -other_construction = getattr(IfcWindowStyleConstructionEnum, 'OTHER_CONSTRUCTION', INDETERMINATE) -notdefined = getattr(IfcWindowStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) +aluminium = express_getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) +high_grade_steel = express_getattr(IfcWindowStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) +steel = express_getattr(IfcWindowStyleConstructionEnum, 'STEEL', INDETERMINATE) +wood = express_getattr(IfcWindowStyleConstructionEnum, 'WOOD', INDETERMINATE) +aluminium_wood = express_getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) +plastic = express_getattr(IfcWindowStyleConstructionEnum, 'PLASTIC', INDETERMINATE) +other_construction = express_getattr(IfcWindowStyleConstructionEnum, 'OTHER_CONSTRUCTION', INDETERMINATE) +notdefined = express_getattr(IfcWindowStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowStyleOperationEnum = enum_namespace() -single_panel = getattr(IfcWindowStyleOperationEnum, 'SINGLE_PANEL', INDETERMINATE) -double_panel_vertical = getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) -double_panel_horizontal = getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) -triple_panel_vertical = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) -triple_panel_bottom = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) -triple_panel_top = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) -triple_panel_left = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) -triple_panel_right = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) -triple_panel_horizontal = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) -userdefined = getattr(IfcWindowStyleOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_panel = express_getattr(IfcWindowStyleOperationEnum, 'SINGLE_PANEL', INDETERMINATE) +double_panel_vertical = express_getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) +double_panel_horizontal = express_getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) +triple_panel_vertical = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) +triple_panel_bottom = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) +triple_panel_top = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) +triple_panel_left = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) +triple_panel_right = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) +triple_panel_horizontal = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) +userdefined = express_getattr(IfcWindowStyleOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypeEnum = enum_namespace() -window = getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) -skylight = getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) -lightdome = getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) -userdefined = getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) +window = express_getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) +skylight = express_getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) +lightdome = express_getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypePartitioningEnum = enum_namespace() -single_panel = getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) -double_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) -double_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) -triple_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) -triple_panel_bottom = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) -triple_panel_top = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) -triple_panel_left = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) -triple_panel_right = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) -triple_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) -userdefined = getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) +single_panel = express_getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) +double_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) +double_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) +triple_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) +triple_panel_bottom = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) +triple_panel_top = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) +triple_panel_left = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) +triple_panel_right = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) +triple_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkCalendarTypeEnum = enum_namespace() -firstshift = getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) -secondshift = getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) -thirdshift = getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) -userdefined = getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) +firstshift = express_getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) +secondshift = express_getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) +thirdshift = express_getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) +userdefined = express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkPlanTypeEnum = enum_namespace() -actual = getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkScheduleTypeEnum = enum_namespace() -actual = getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +temp_file = express_getattr(ifcopenshell, 'file', INDETERMINATE)(schema_identifier='IFC4X3_RC1') def IfcActionRequest(*args, **kwargs): - return ifcopenshell.create_entity('IfcActionRequest', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcActionRequest', *args, **kwargs) def IfcActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcActor', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcActor', *args, **kwargs) def IfcActorRole(*args, **kwargs): - return ifcopenshell.create_entity('IfcActorRole', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcActorRole', *args, **kwargs) def IfcActuator(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuator', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcActuator', *args, **kwargs) def IfcActuatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuatorType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcActuatorType', *args, **kwargs) def IfcAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcAddress', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAddress', *args, **kwargs) def IfcAdvancedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrep', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrep', *args, **kwargs) def IfcAdvancedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrepWithVoids', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrepWithVoids', *args, **kwargs) def IfcAdvancedFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedFace', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedFace', *args, **kwargs) def IfcAirTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminal', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminal', *args, **kwargs) def IfcAirTerminalBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBox', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBox', *args, **kwargs) def IfcAirTerminalBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBoxType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBoxType', *args, **kwargs) def IfcAirTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalType', *args, **kwargs) def IfcAirToAirHeatRecovery(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecovery', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecovery', *args, **kwargs) def IfcAirToAirHeatRecoveryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecoveryType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecoveryType', *args, **kwargs) def IfcAlarm(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarm', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAlarm', *args, **kwargs) def IfcAlarmType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarmType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAlarmType', *args, **kwargs) def IfcAlignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment', *args, **kwargs) def IfcAlignment2DCant(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DCant', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DCant', *args, **kwargs) def IfcAlignment2DCantSegLine(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DCantSegLine', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DCantSegLine', *args, **kwargs) def IfcAlignment2DCantSegTransition(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DCantSegTransition', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DCantSegTransition', *args, **kwargs) def IfcAlignment2DCantSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DCantSegment', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DCantSegment', *args, **kwargs) def IfcAlignment2DHorizontal(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DHorizontal', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DHorizontal', *args, **kwargs) def IfcAlignment2DHorizontalSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DHorizontalSegment', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DHorizontalSegment', *args, **kwargs) def IfcAlignment2DSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DSegment', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DSegment', *args, **kwargs) def IfcAlignment2DVerSegCircularArc(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DVerSegCircularArc', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DVerSegCircularArc', *args, **kwargs) def IfcAlignment2DVerSegLine(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DVerSegLine', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DVerSegLine', *args, **kwargs) def IfcAlignment2DVerSegParabolicArc(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DVerSegParabolicArc', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DVerSegParabolicArc', *args, **kwargs) def IfcAlignment2DVerSegTransition(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DVerSegTransition', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DVerSegTransition', *args, **kwargs) def IfcAlignment2DVertical(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DVertical', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DVertical', *args, **kwargs) def IfcAlignment2DVerticalSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DVerticalSegment', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DVerticalSegment', *args, **kwargs) def IfcAlignmentCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentCurve', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentCurve', *args, **kwargs) def IfcAnnotation(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotation', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAnnotation', *args, **kwargs) def IfcAnnotationFillArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotationFillArea', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAnnotationFillArea', *args, **kwargs) def IfcApplication(*args, **kwargs): - return ifcopenshell.create_entity('IfcApplication', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcApplication', *args, **kwargs) def IfcAppliedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcAppliedValue', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAppliedValue', *args, **kwargs) def IfcApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcApproval', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcApproval', *args, **kwargs) def IfcApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcApprovalRelationship', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcApprovalRelationship', *args, **kwargs) def IfcArbitraryClosedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryClosedProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryClosedProfileDef', *args, **kwargs) def IfcArbitraryOpenProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryOpenProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryOpenProfileDef', *args, **kwargs) def IfcArbitraryProfileDefWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryProfileDefWithVoids', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryProfileDefWithVoids', *args, **kwargs) def IfcAsset(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsset', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAsset', *args, **kwargs) def IfcAsymmetricIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsymmetricIShapeProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAsymmetricIShapeProfileDef', *args, **kwargs) def IfcAudioVisualAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualAppliance', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualAppliance', *args, **kwargs) def IfcAudioVisualApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualApplianceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualApplianceType', *args, **kwargs) def IfcAxis1Placement(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis1Placement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAxis1Placement', *args, **kwargs) def IfcAxis2Placement2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement2D', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement2D', *args, **kwargs) def IfcAxis2Placement3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement3D', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement3D', *args, **kwargs) def IfcAxisLateralInclination(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxisLateralInclination', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcAxisLateralInclination', *args, **kwargs) def IfcBSplineCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurve', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurve', *args, **kwargs) def IfcBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurveWithKnots', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurveWithKnots', *args, **kwargs) def IfcBSplineSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurface', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurface', *args, **kwargs) def IfcBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurfaceWithKnots', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurfaceWithKnots', *args, **kwargs) def IfcBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeam', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBeam', *args, **kwargs) def IfcBeamStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeamStandardCase', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBeamStandardCase', *args, **kwargs) def IfcBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeamType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBeamType', *args, **kwargs) def IfcBearing(*args, **kwargs): - return ifcopenshell.create_entity('IfcBearing', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBearing', *args, **kwargs) def IfcBearingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBearingType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBearingType', *args, **kwargs) def IfcBlobTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlobTexture', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBlobTexture', *args, **kwargs) def IfcBlock(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlock', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBlock', *args, **kwargs) def IfcBoiler(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoiler', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBoiler', *args, **kwargs) def IfcBoilerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoilerType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBoilerType', *args, **kwargs) def IfcBooleanClippingResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanClippingResult', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBooleanClippingResult', *args, **kwargs) def IfcBooleanResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanResult', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBooleanResult', *args, **kwargs) def IfcBorehole(*args, **kwargs): - return ifcopenshell.create_entity('IfcBorehole', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBorehole', *args, **kwargs) def IfcBoundaryCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCondition', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCondition', *args, **kwargs) def IfcBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCurve', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCurve', *args, **kwargs) def IfcBoundaryEdgeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryEdgeCondition', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryEdgeCondition', *args, **kwargs) def IfcBoundaryFaceCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryFaceCondition', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryFaceCondition', *args, **kwargs) def IfcBoundaryNodeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeCondition', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeCondition', *args, **kwargs) def IfcBoundaryNodeConditionWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeConditionWarping', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeConditionWarping', *args, **kwargs) def IfcBoundedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedCurve', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBoundedCurve', *args, **kwargs) def IfcBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedSurface', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBoundedSurface', *args, **kwargs) def IfcBoundingBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundingBox', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBoundingBox', *args, **kwargs) def IfcBoxedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoxedHalfSpace', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBoxedHalfSpace', *args, **kwargs) def IfcBridge(*args, **kwargs): - return ifcopenshell.create_entity('IfcBridge', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBridge', *args, **kwargs) def IfcBridgePart(*args, **kwargs): - return ifcopenshell.create_entity('IfcBridgePart', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBridgePart', *args, **kwargs) def IfcBuilding(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuilding', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBuilding', *args, **kwargs) def IfcBuildingElementPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPart', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPart', *args, **kwargs) def IfcBuildingElementPartType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPartType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPartType', *args, **kwargs) def IfcBuildingElementProxy(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxy', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxy', *args, **kwargs) def IfcBuildingElementProxyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxyType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxyType', *args, **kwargs) def IfcBuildingStorey(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingStorey', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingStorey', *args, **kwargs) def IfcBuildingSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingSystem', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingSystem', *args, **kwargs) def IfcBuiltElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBuiltElement', *args, **kwargs) def IfcBuiltElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltElementType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBuiltElementType', *args, **kwargs) def IfcBuiltSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltSystem', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBuiltSystem', *args, **kwargs) def IfcBurner(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurner', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBurner', *args, **kwargs) def IfcBurnerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurnerType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcBurnerType', *args, **kwargs) def IfcCShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCShapeProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCShapeProfileDef', *args, **kwargs) def IfcCableCarrierFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFitting', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFitting', *args, **kwargs) def IfcCableCarrierFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFittingType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFittingType', *args, **kwargs) def IfcCableCarrierSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegment', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegment', *args, **kwargs) def IfcCableCarrierSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegmentType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegmentType', *args, **kwargs) def IfcCableFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFitting', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCableFitting', *args, **kwargs) def IfcCableFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFittingType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCableFittingType', *args, **kwargs) def IfcCableSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegment', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCableSegment', *args, **kwargs) def IfcCableSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegmentType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCableSegmentType', *args, **kwargs) def IfcCaissonFoundation(*args, **kwargs): - return ifcopenshell.create_entity('IfcCaissonFoundation', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCaissonFoundation', *args, **kwargs) def IfcCaissonFoundationType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCaissonFoundationType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCaissonFoundationType', *args, **kwargs) def IfcCartesianPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPoint', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPoint', *args, **kwargs) def IfcCartesianPointList(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList', *args, **kwargs) def IfcCartesianPointList2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList2D', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList2D', *args, **kwargs) def IfcCartesianPointList3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList3D', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList3D', *args, **kwargs) def IfcCartesianTransformationOperator(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator', *args, **kwargs) def IfcCartesianTransformationOperator2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2D', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2D', *args, **kwargs) def IfcCartesianTransformationOperator2DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2DnonUniform', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2DnonUniform', *args, **kwargs) def IfcCartesianTransformationOperator3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3D', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3D', *args, **kwargs) def IfcCartesianTransformationOperator3DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3DnonUniform', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3DnonUniform', *args, **kwargs) def IfcCenterLineProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCenterLineProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCenterLineProfileDef', *args, **kwargs) def IfcChiller(*args, **kwargs): - return ifcopenshell.create_entity('IfcChiller', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcChiller', *args, **kwargs) def IfcChillerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChillerType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcChillerType', *args, **kwargs) def IfcChimney(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimney', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcChimney', *args, **kwargs) def IfcChimneyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimneyType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcChimneyType', *args, **kwargs) def IfcCircle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircle', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCircle', *args, **kwargs) def IfcCircleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleHollowProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCircleHollowProfileDef', *args, **kwargs) def IfcCircleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCircleProfileDef', *args, **kwargs) def IfcCircularArcSegment2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircularArcSegment2D', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCircularArcSegment2D', *args, **kwargs) def IfcCivilElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCivilElement', *args, **kwargs) def IfcCivilElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElementType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCivilElementType', *args, **kwargs) def IfcClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassification', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcClassification', *args, **kwargs) def IfcClassificationReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassificationReference', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcClassificationReference', *args, **kwargs) def IfcClosedShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcClosedShell', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcClosedShell', *args, **kwargs) def IfcCoil(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoil', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCoil', *args, **kwargs) def IfcCoilType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoilType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCoilType', *args, **kwargs) def IfcColourRgb(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgb', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcColourRgb', *args, **kwargs) def IfcColourRgbList(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgbList', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcColourRgbList', *args, **kwargs) def IfcColourSpecification(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourSpecification', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcColourSpecification', *args, **kwargs) def IfcColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumn', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcColumn', *args, **kwargs) def IfcColumnStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumnStandardCase', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcColumnStandardCase', *args, **kwargs) def IfcColumnType(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumnType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcColumnType', *args, **kwargs) def IfcCommunicationsAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsAppliance', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsAppliance', *args, **kwargs) def IfcCommunicationsApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsApplianceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsApplianceType', *args, **kwargs) def IfcComplexProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexProperty', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcComplexProperty', *args, **kwargs) def IfcComplexPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexPropertyTemplate', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcComplexPropertyTemplate', *args, **kwargs) def IfcCompositeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurve', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurve', *args, **kwargs) def IfcCompositeCurveOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveOnSurface', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveOnSurface', *args, **kwargs) def IfcCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveSegment', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveSegment', *args, **kwargs) def IfcCompositeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCompositeProfileDef', *args, **kwargs) def IfcCompressor(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressor', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCompressor', *args, **kwargs) def IfcCompressorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressorType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCompressorType', *args, **kwargs) def IfcCondenser(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenser', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCondenser', *args, **kwargs) def IfcCondenserType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenserType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCondenserType', *args, **kwargs) def IfcConic(*args, **kwargs): - return ifcopenshell.create_entity('IfcConic', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcConic', *args, **kwargs) def IfcConnectedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectedFaceSet', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcConnectedFaceSet', *args, **kwargs) def IfcConnectionCurveGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionCurveGeometry', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionCurveGeometry', *args, **kwargs) def IfcConnectionGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionGeometry', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionGeometry', *args, **kwargs) def IfcConnectionPointEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointEccentricity', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointEccentricity', *args, **kwargs) def IfcConnectionPointGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointGeometry', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointGeometry', *args, **kwargs) def IfcConnectionSurfaceGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionSurfaceGeometry', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionSurfaceGeometry', *args, **kwargs) def IfcConnectionVolumeGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionVolumeGeometry', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionVolumeGeometry', *args, **kwargs) def IfcConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstraint', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcConstraint', *args, **kwargs) def IfcConstructionEquipmentResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResource', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResource', *args, **kwargs) def IfcConstructionEquipmentResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResourceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResourceType', *args, **kwargs) def IfcConstructionMaterialResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResource', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResource', *args, **kwargs) def IfcConstructionMaterialResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResourceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResourceType', *args, **kwargs) def IfcConstructionProductResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResource', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResource', *args, **kwargs) def IfcConstructionProductResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResourceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResourceType', *args, **kwargs) def IfcConstructionResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResource', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResource', *args, **kwargs) def IfcConstructionResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResourceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResourceType', *args, **kwargs) def IfcContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcContext', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcContext', *args, **kwargs) def IfcContextDependentUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcContextDependentUnit', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcContextDependentUnit', *args, **kwargs) def IfcControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcControl', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcControl', *args, **kwargs) def IfcController(*args, **kwargs): - return ifcopenshell.create_entity('IfcController', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcController', *args, **kwargs) def IfcControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcControllerType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcControllerType', *args, **kwargs) def IfcConversionBasedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnit', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnit', *args, **kwargs) def IfcConversionBasedUnitWithOffset(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnitWithOffset', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnitWithOffset', *args, **kwargs) def IfcConveyorSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcConveyorSegment', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcConveyorSegment', *args, **kwargs) def IfcConveyorSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConveyorSegmentType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcConveyorSegmentType', *args, **kwargs) def IfcCooledBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeam', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeam', *args, **kwargs) def IfcCooledBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeamType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeamType', *args, **kwargs) def IfcCoolingTower(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTower', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTower', *args, **kwargs) def IfcCoolingTowerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTowerType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTowerType', *args, **kwargs) def IfcCoordinateOperation(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateOperation', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateOperation', *args, **kwargs) def IfcCoordinateReferenceSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateReferenceSystem', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateReferenceSystem', *args, **kwargs) def IfcCostItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostItem', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCostItem', *args, **kwargs) def IfcCostSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostSchedule', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCostSchedule', *args, **kwargs) def IfcCostValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostValue', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCostValue', *args, **kwargs) def IfcCourse(*args, **kwargs): - return ifcopenshell.create_entity('IfcCourse', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCourse', *args, **kwargs) def IfcCourseType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCourseType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCourseType', *args, **kwargs) def IfcCovering(*args, **kwargs): - return ifcopenshell.create_entity('IfcCovering', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCovering', *args, **kwargs) def IfcCoveringType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoveringType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCoveringType', *args, **kwargs) def IfcCrewResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResource', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCrewResource', *args, **kwargs) def IfcCrewResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResourceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCrewResourceType', *args, **kwargs) def IfcCsgPrimitive3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgPrimitive3D', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCsgPrimitive3D', *args, **kwargs) def IfcCsgSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgSolid', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCsgSolid', *args, **kwargs) def IfcCurrencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurrencyRelationship', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCurrencyRelationship', *args, **kwargs) def IfcCurtainWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWall', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWall', *args, **kwargs) def IfcCurtainWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWallType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWallType', *args, **kwargs) def IfcCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurve', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCurve', *args, **kwargs) def IfcCurveBoundedPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedPlane', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedPlane', *args, **kwargs) def IfcCurveBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedSurface', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedSurface', *args, **kwargs) def IfcCurveSegment2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveSegment2D', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCurveSegment2D', *args, **kwargs) def IfcCurveStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyle', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyle', *args, **kwargs) def IfcCurveStyleFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFont', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFont', *args, **kwargs) def IfcCurveStyleFontAndScaling(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontAndScaling', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontAndScaling', *args, **kwargs) def IfcCurveStyleFontPattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontPattern', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontPattern', *args, **kwargs) def IfcCylindricalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCylindricalSurface', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcCylindricalSurface', *args, **kwargs) def IfcDamper(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamper', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDamper', *args, **kwargs) def IfcDamperType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamperType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDamperType', *args, **kwargs) def IfcDeepFoundation(*args, **kwargs): - return ifcopenshell.create_entity('IfcDeepFoundation', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDeepFoundation', *args, **kwargs) def IfcDeepFoundationType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDeepFoundationType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDeepFoundationType', *args, **kwargs) def IfcDerivedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDerivedProfileDef', *args, **kwargs) def IfcDerivedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnit', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnit', *args, **kwargs) def IfcDerivedUnitElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnitElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnitElement', *args, **kwargs) def IfcDimensionalExponents(*args, **kwargs): - return ifcopenshell.create_entity('IfcDimensionalExponents', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDimensionalExponents', *args, **kwargs) def IfcDirection(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirection', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDirection', *args, **kwargs) def IfcDirectrixCurveSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirectrixCurveSweptAreaSolid', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDirectrixCurveSweptAreaSolid', *args, **kwargs) def IfcDirectrixDistanceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirectrixDistanceSweptAreaSolid', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDirectrixDistanceSweptAreaSolid', *args, **kwargs) def IfcDiscreteAccessory(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessory', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessory', *args, **kwargs) def IfcDiscreteAccessoryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessoryType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessoryType', *args, **kwargs) def IfcDistanceExpression(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistanceExpression', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDistanceExpression', *args, **kwargs) def IfcDistributionBoard(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionBoard', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionBoard', *args, **kwargs) def IfcDistributionBoardType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionBoardType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionBoardType', *args, **kwargs) def IfcDistributionChamberElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElement', *args, **kwargs) def IfcDistributionChamberElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElementType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElementType', *args, **kwargs) def IfcDistributionCircuit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionCircuit', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionCircuit', *args, **kwargs) def IfcDistributionControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElement', *args, **kwargs) def IfcDistributionControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElementType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElementType', *args, **kwargs) def IfcDistributionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElement', *args, **kwargs) def IfcDistributionElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElementType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElementType', *args, **kwargs) def IfcDistributionFlowElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElement', *args, **kwargs) def IfcDistributionFlowElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElementType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElementType', *args, **kwargs) def IfcDistributionPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionPort', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionPort', *args, **kwargs) def IfcDistributionSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionSystem', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionSystem', *args, **kwargs) def IfcDocumentInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformation', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformation', *args, **kwargs) def IfcDocumentInformationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformationRelationship', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformationRelationship', *args, **kwargs) def IfcDocumentReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentReference', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDocumentReference', *args, **kwargs) def IfcDoor(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoor', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDoor', *args, **kwargs) def IfcDoorLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorLiningProperties', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDoorLiningProperties', *args, **kwargs) def IfcDoorPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorPanelProperties', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDoorPanelProperties', *args, **kwargs) def IfcDoorStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorStandardCase', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDoorStandardCase', *args, **kwargs) def IfcDoorStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorStyle', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDoorStyle', *args, **kwargs) def IfcDoorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDoorType', *args, **kwargs) def IfcDraughtingPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedColour', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedColour', *args, **kwargs) def IfcDraughtingPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedCurveFont', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedCurveFont', *args, **kwargs) def IfcDuctFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFitting', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDuctFitting', *args, **kwargs) def IfcDuctFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFittingType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDuctFittingType', *args, **kwargs) def IfcDuctSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegment', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegment', *args, **kwargs) def IfcDuctSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegmentType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegmentType', *args, **kwargs) def IfcDuctSilencer(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencer', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencer', *args, **kwargs) def IfcDuctSilencerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencerType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencerType', *args, **kwargs) def IfcEarthworksCut(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksCut', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksCut', *args, **kwargs) def IfcEarthworksElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksElement', *args, **kwargs) def IfcEarthworksFill(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksFill', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksFill', *args, **kwargs) def IfcEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdge', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcEdge', *args, **kwargs) def IfcEdgeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeCurve', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcEdgeCurve', *args, **kwargs) def IfcEdgeLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeLoop', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcEdgeLoop', *args, **kwargs) def IfcElectricAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricAppliance', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricAppliance', *args, **kwargs) def IfcElectricApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricApplianceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricApplianceType', *args, **kwargs) def IfcElectricDistributionBoard(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoard', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoard', *args, **kwargs) def IfcElectricDistributionBoardType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoardType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoardType', *args, **kwargs) def IfcElectricFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDevice', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDevice', *args, **kwargs) def IfcElectricFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDeviceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDeviceType', *args, **kwargs) def IfcElectricFlowTreatmentDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowTreatmentDevice', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowTreatmentDevice', *args, **kwargs) def IfcElectricFlowTreatmentDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowTreatmentDeviceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowTreatmentDeviceType', *args, **kwargs) def IfcElectricGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGenerator', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricGenerator', *args, **kwargs) def IfcElectricGeneratorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGeneratorType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricGeneratorType', *args, **kwargs) def IfcElectricMotor(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotor', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotor', *args, **kwargs) def IfcElectricMotorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotorType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotorType', *args, **kwargs) def IfcElectricTimeControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControl', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControl', *args, **kwargs) def IfcElectricTimeControlType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControlType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControlType', *args, **kwargs) def IfcElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElement', *args, **kwargs) def IfcElementAssembly(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssembly', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElementAssembly', *args, **kwargs) def IfcElementAssemblyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssemblyType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElementAssemblyType', *args, **kwargs) def IfcElementComponent(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponent', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElementComponent', *args, **kwargs) def IfcElementComponentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponentType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElementComponentType', *args, **kwargs) def IfcElementQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementQuantity', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElementQuantity', *args, **kwargs) def IfcElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElementType', *args, **kwargs) def IfcElementarySurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementarySurface', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcElementarySurface', *args, **kwargs) def IfcEllipse(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipse', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcEllipse', *args, **kwargs) def IfcEllipseProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipseProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcEllipseProfileDef', *args, **kwargs) def IfcEnergyConversionDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDevice', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDevice', *args, **kwargs) def IfcEnergyConversionDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDeviceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDeviceType', *args, **kwargs) def IfcEngine(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngine', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcEngine', *args, **kwargs) def IfcEngineType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngineType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcEngineType', *args, **kwargs) def IfcEvaporativeCooler(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCooler', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCooler', *args, **kwargs) def IfcEvaporativeCoolerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCoolerType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCoolerType', *args, **kwargs) def IfcEvaporator(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporator', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcEvaporator', *args, **kwargs) def IfcEvaporatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporatorType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcEvaporatorType', *args, **kwargs) def IfcEvent(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvent', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcEvent', *args, **kwargs) def IfcEventTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventTime', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcEventTime', *args, **kwargs) def IfcEventType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcEventType', *args, **kwargs) def IfcExtendedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtendedProperties', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcExtendedProperties', *args, **kwargs) def IfcExternalInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalInformation', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcExternalInformation', *args, **kwargs) def IfcExternalReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReference', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcExternalReference', *args, **kwargs) def IfcExternalReferenceRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReferenceRelationship', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcExternalReferenceRelationship', *args, **kwargs) def IfcExternalSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialElement', *args, **kwargs) def IfcExternalSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialStructureElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialStructureElement', *args, **kwargs) def IfcExternallyDefinedHatchStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedHatchStyle', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedHatchStyle', *args, **kwargs) def IfcExternallyDefinedSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedSurfaceStyle', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedSurfaceStyle', *args, **kwargs) def IfcExternallyDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedTextFont', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedTextFont', *args, **kwargs) def IfcExtrudedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolid', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolid', *args, **kwargs) def IfcExtrudedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolidTapered', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolidTapered', *args, **kwargs) def IfcFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcFace', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFace', *args, **kwargs) def IfcFaceBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBasedSurfaceModel', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFaceBasedSurfaceModel', *args, **kwargs) def IfcFaceBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBound', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFaceBound', *args, **kwargs) def IfcFaceOuterBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceOuterBound', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFaceOuterBound', *args, **kwargs) def IfcFaceSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceSurface', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFaceSurface', *args, **kwargs) def IfcFacetedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrep', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrep', *args, **kwargs) def IfcFacetedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrepWithVoids', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrepWithVoids', *args, **kwargs) def IfcFacility(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacility', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFacility', *args, **kwargs) def IfcFacilityPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacilityPart', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFacilityPart', *args, **kwargs) def IfcFailureConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFailureConnectionCondition', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFailureConnectionCondition', *args, **kwargs) def IfcFan(*args, **kwargs): - return ifcopenshell.create_entity('IfcFan', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFan', *args, **kwargs) def IfcFanType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFanType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFanType', *args, **kwargs) def IfcFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastener', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFastener', *args, **kwargs) def IfcFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastenerType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFastenerType', *args, **kwargs) def IfcFeatureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElement', *args, **kwargs) def IfcFeatureElementAddition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementAddition', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementAddition', *args, **kwargs) def IfcFeatureElementSubtraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementSubtraction', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementSubtraction', *args, **kwargs) def IfcFillAreaStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyle', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyle', *args, **kwargs) def IfcFillAreaStyleHatching(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleHatching', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleHatching', *args, **kwargs) def IfcFillAreaStyleTiles(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleTiles', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleTiles', *args, **kwargs) def IfcFilter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilter', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFilter', *args, **kwargs) def IfcFilterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilterType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFilterType', *args, **kwargs) def IfcFireSuppressionTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminal', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminal', *args, **kwargs) def IfcFireSuppressionTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminalType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminalType', *args, **kwargs) def IfcFixedReferenceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcFixedReferenceSweptAreaSolid', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFixedReferenceSweptAreaSolid', *args, **kwargs) def IfcFlowController(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowController', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowController', *args, **kwargs) def IfcFlowControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowControllerType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowControllerType', *args, **kwargs) def IfcFlowFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFitting', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowFitting', *args, **kwargs) def IfcFlowFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFittingType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowFittingType', *args, **kwargs) def IfcFlowInstrument(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrument', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrument', *args, **kwargs) def IfcFlowInstrumentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrumentType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrumentType', *args, **kwargs) def IfcFlowMeter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeter', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeter', *args, **kwargs) def IfcFlowMeterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeterType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeterType', *args, **kwargs) def IfcFlowMovingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDevice', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDevice', *args, **kwargs) def IfcFlowMovingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDeviceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDeviceType', *args, **kwargs) def IfcFlowSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegment', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegment', *args, **kwargs) def IfcFlowSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegmentType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegmentType', *args, **kwargs) def IfcFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDevice', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDevice', *args, **kwargs) def IfcFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDeviceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDeviceType', *args, **kwargs) def IfcFlowTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminal', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminal', *args, **kwargs) def IfcFlowTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminalType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminalType', *args, **kwargs) def IfcFlowTreatmentDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDevice', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDevice', *args, **kwargs) def IfcFlowTreatmentDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDeviceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDeviceType', *args, **kwargs) def IfcFooting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFooting', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFooting', *args, **kwargs) def IfcFootingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFootingType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFootingType', *args, **kwargs) def IfcFurnishingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElement', *args, **kwargs) def IfcFurnishingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElementType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElementType', *args, **kwargs) def IfcFurniture(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurniture', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFurniture', *args, **kwargs) def IfcFurnitureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnitureType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcFurnitureType', *args, **kwargs) def IfcGeographicElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElement', *args, **kwargs) def IfcGeographicElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElementType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElementType', *args, **kwargs) def IfcGeometricCurveSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricCurveSet', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcGeometricCurveSet', *args, **kwargs) def IfcGeometricRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationContext', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationContext', *args, **kwargs) def IfcGeometricRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationItem', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationItem', *args, **kwargs) def IfcGeometricRepresentationSubContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationSubContext', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationSubContext', *args, **kwargs) def IfcGeometricSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricSet', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcGeometricSet', *args, **kwargs) def IfcGeomodel(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeomodel', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcGeomodel', *args, **kwargs) def IfcGeoslice(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeoslice', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcGeoslice', *args, **kwargs) def IfcGeotechnicalAssembly(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalAssembly', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalAssembly', *args, **kwargs) def IfcGeotechnicalElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalElement', *args, **kwargs) def IfcGeotechnicalStratum(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalStratum', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalStratum', *args, **kwargs) def IfcGrid(*args, **kwargs): - return ifcopenshell.create_entity('IfcGrid', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcGrid', *args, **kwargs) def IfcGridAxis(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridAxis', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcGridAxis', *args, **kwargs) def IfcGridPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridPlacement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcGridPlacement', *args, **kwargs) def IfcGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcGroup', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcGroup', *args, **kwargs) def IfcHalfSpaceSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcHalfSpaceSolid', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcHalfSpaceSolid', *args, **kwargs) def IfcHeatExchanger(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchanger', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchanger', *args, **kwargs) def IfcHeatExchangerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchangerType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchangerType', *args, **kwargs) def IfcHumidifier(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifier', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcHumidifier', *args, **kwargs) def IfcHumidifierType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifierType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcHumidifierType', *args, **kwargs) def IfcIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcIShapeProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcIShapeProfileDef', *args, **kwargs) def IfcImageTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcImageTexture', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcImageTexture', *args, **kwargs) def IfcImpactProtectionDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcImpactProtectionDevice', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcImpactProtectionDevice', *args, **kwargs) def IfcImpactProtectionDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcImpactProtectionDeviceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcImpactProtectionDeviceType', *args, **kwargs) def IfcInclinedReferenceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcInclinedReferenceSweptAreaSolid', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcInclinedReferenceSweptAreaSolid', *args, **kwargs) def IfcIndexedColourMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedColourMap', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedColourMap', *args, **kwargs) def IfcIndexedPolyCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolyCurve', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolyCurve', *args, **kwargs) def IfcIndexedPolygonalFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFace', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFace', *args, **kwargs) def IfcIndexedPolygonalFaceWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFaceWithVoids', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFaceWithVoids', *args, **kwargs) def IfcIndexedTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTextureMap', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTextureMap', *args, **kwargs) def IfcIndexedTriangleTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTriangleTextureMap', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTriangleTextureMap', *args, **kwargs) def IfcInterceptor(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptor', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcInterceptor', *args, **kwargs) def IfcInterceptorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptorType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcInterceptorType', *args, **kwargs) def IfcIntersectionCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIntersectionCurve', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcIntersectionCurve', *args, **kwargs) def IfcInventory(*args, **kwargs): - return ifcopenshell.create_entity('IfcInventory', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcInventory', *args, **kwargs) def IfcIrregularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeries', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeries', *args, **kwargs) def IfcIrregularTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeriesValue', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeriesValue', *args, **kwargs) def IfcJunctionBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBox', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBox', *args, **kwargs) def IfcJunctionBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBoxType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBoxType', *args, **kwargs) def IfcKerb(*args, **kwargs): - return ifcopenshell.create_entity('IfcKerb', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcKerb', *args, **kwargs) def IfcKerbType(*args, **kwargs): - return ifcopenshell.create_entity('IfcKerbType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcKerbType', *args, **kwargs) def IfcLShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcLShapeProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLShapeProfileDef', *args, **kwargs) def IfcLaborResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResource', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLaborResource', *args, **kwargs) def IfcLaborResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResourceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLaborResourceType', *args, **kwargs) def IfcLagTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcLagTime', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLagTime', *args, **kwargs) def IfcLamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcLamp', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLamp', *args, **kwargs) def IfcLampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLampType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLampType', *args, **kwargs) def IfcLibraryInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryInformation', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLibraryInformation', *args, **kwargs) def IfcLibraryReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryReference', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLibraryReference', *args, **kwargs) def IfcLightDistributionData(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightDistributionData', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLightDistributionData', *args, **kwargs) def IfcLightFixture(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixture', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLightFixture', *args, **kwargs) def IfcLightFixtureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixtureType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLightFixtureType', *args, **kwargs) def IfcLightIntensityDistribution(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightIntensityDistribution', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLightIntensityDistribution', *args, **kwargs) def IfcLightSource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSource', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLightSource', *args, **kwargs) def IfcLightSourceAmbient(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceAmbient', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceAmbient', *args, **kwargs) def IfcLightSourceDirectional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceDirectional', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceDirectional', *args, **kwargs) def IfcLightSourceGoniometric(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceGoniometric', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceGoniometric', *args, **kwargs) def IfcLightSourcePositional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourcePositional', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLightSourcePositional', *args, **kwargs) def IfcLightSourceSpot(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceSpot', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceSpot', *args, **kwargs) def IfcLine(*args, **kwargs): - return ifcopenshell.create_entity('IfcLine', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLine', *args, **kwargs) def IfcLineSegment2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcLineSegment2D', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLineSegment2D', *args, **kwargs) def IfcLinearAxisWithInclination(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearAxisWithInclination', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLinearAxisWithInclination', *args, **kwargs) def IfcLinearPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPlacement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLinearPlacement', *args, **kwargs) def IfcLinearPlacementWithInclination(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPlacementWithInclination', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLinearPlacementWithInclination', *args, **kwargs) def IfcLinearPositioningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPositioningElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLinearPositioningElement', *args, **kwargs) def IfcLinearSpanPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearSpanPlacement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLinearSpanPlacement', *args, **kwargs) def IfcLiquidTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcLiquidTerminal', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLiquidTerminal', *args, **kwargs) def IfcLiquidTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLiquidTerminalType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLiquidTerminalType', *args, **kwargs) def IfcLocalPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLocalPlacement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLocalPlacement', *args, **kwargs) def IfcLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcLoop', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcLoop', *args, **kwargs) def IfcManifoldSolidBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcManifoldSolidBrep', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcManifoldSolidBrep', *args, **kwargs) def IfcMapConversion(*args, **kwargs): - return ifcopenshell.create_entity('IfcMapConversion', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMapConversion', *args, **kwargs) def IfcMappedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcMappedItem', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMappedItem', *args, **kwargs) def IfcMarineFacility(*args, **kwargs): - return ifcopenshell.create_entity('IfcMarineFacility', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMarineFacility', *args, **kwargs) def IfcMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterial', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterial', *args, **kwargs) def IfcMaterialClassificationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialClassificationRelationship', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialClassificationRelationship', *args, **kwargs) def IfcMaterialConstituent(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituent', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituent', *args, **kwargs) def IfcMaterialConstituentSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituentSet', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituentSet', *args, **kwargs) def IfcMaterialDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinition', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinition', *args, **kwargs) def IfcMaterialDefinitionRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinitionRepresentation', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinitionRepresentation', *args, **kwargs) def IfcMaterialLayer(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayer', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayer', *args, **kwargs) def IfcMaterialLayerSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSet', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSet', *args, **kwargs) def IfcMaterialLayerSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSetUsage', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSetUsage', *args, **kwargs) def IfcMaterialLayerWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerWithOffsets', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerWithOffsets', *args, **kwargs) def IfcMaterialList(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialList', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialList', *args, **kwargs) def IfcMaterialProfile(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfile', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfile', *args, **kwargs) def IfcMaterialProfileSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSet', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSet', *args, **kwargs) def IfcMaterialProfileSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsage', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsage', *args, **kwargs) def IfcMaterialProfileSetUsageTapering(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsageTapering', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsageTapering', *args, **kwargs) def IfcMaterialProfileWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileWithOffsets', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileWithOffsets', *args, **kwargs) def IfcMaterialProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProperties', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProperties', *args, **kwargs) def IfcMaterialRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialRelationship', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialRelationship', *args, **kwargs) def IfcMaterialUsageDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialUsageDefinition', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialUsageDefinition', *args, **kwargs) def IfcMeasureWithUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMeasureWithUnit', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMeasureWithUnit', *args, **kwargs) def IfcMechanicalFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastener', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastener', *args, **kwargs) def IfcMechanicalFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastenerType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastenerType', *args, **kwargs) def IfcMedicalDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDevice', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDevice', *args, **kwargs) def IfcMedicalDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDeviceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDeviceType', *args, **kwargs) def IfcMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcMember', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMember', *args, **kwargs) def IfcMemberStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcMemberStandardCase', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMemberStandardCase', *args, **kwargs) def IfcMemberType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMemberType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMemberType', *args, **kwargs) def IfcMetric(*args, **kwargs): - return ifcopenshell.create_entity('IfcMetric', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMetric', *args, **kwargs) def IfcMirroredProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcMirroredProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMirroredProfileDef', *args, **kwargs) def IfcMobileTelecommunicationsAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcMobileTelecommunicationsAppliance', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMobileTelecommunicationsAppliance', *args, **kwargs) def IfcMobileTelecommunicationsApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMobileTelecommunicationsApplianceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMobileTelecommunicationsApplianceType', *args, **kwargs) def IfcMonetaryUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMonetaryUnit', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMonetaryUnit', *args, **kwargs) def IfcMooringDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcMooringDevice', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMooringDevice', *args, **kwargs) def IfcMooringDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMooringDeviceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMooringDeviceType', *args, **kwargs) def IfcMotorConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnection', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnection', *args, **kwargs) def IfcMotorConnectionType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnectionType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnectionType', *args, **kwargs) def IfcNamedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcNamedUnit', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcNamedUnit', *args, **kwargs) def IfcNavigationElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcNavigationElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcNavigationElement', *args, **kwargs) def IfcNavigationElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcNavigationElementType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcNavigationElementType', *args, **kwargs) def IfcObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcObject', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcObject', *args, **kwargs) def IfcObjectDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectDefinition', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcObjectDefinition', *args, **kwargs) def IfcObjectPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectPlacement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcObjectPlacement', *args, **kwargs) def IfcObjective(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjective', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcObjective', *args, **kwargs) def IfcOccupant(*args, **kwargs): - return ifcopenshell.create_entity('IfcOccupant', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcOccupant', *args, **kwargs) def IfcOffsetCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve', *args, **kwargs) def IfcOffsetCurve2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve2D', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve2D', *args, **kwargs) def IfcOffsetCurve3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve3D', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve3D', *args, **kwargs) def IfcOffsetCurveByDistances(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurveByDistances', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurveByDistances', *args, **kwargs) def IfcOpenCrossProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpenCrossProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcOpenCrossProfileDef', *args, **kwargs) def IfcOpenShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpenShell', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcOpenShell', *args, **kwargs) def IfcOpeningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpeningElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcOpeningElement', *args, **kwargs) def IfcOpeningStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpeningStandardCase', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcOpeningStandardCase', *args, **kwargs) def IfcOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganization', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcOrganization', *args, **kwargs) def IfcOrganizationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganizationRelationship', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcOrganizationRelationship', *args, **kwargs) def IfcOrientationExpression(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrientationExpression', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcOrientationExpression', *args, **kwargs) def IfcOrientedEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrientedEdge', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcOrientedEdge', *args, **kwargs) def IfcOuterBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcOuterBoundaryCurve', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcOuterBoundaryCurve', *args, **kwargs) def IfcOutlet(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutlet', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcOutlet', *args, **kwargs) def IfcOutletType(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutletType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcOutletType', *args, **kwargs) def IfcOwnerHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcOwnerHistory', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcOwnerHistory', *args, **kwargs) def IfcParameterizedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcParameterizedProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcParameterizedProfileDef', *args, **kwargs) def IfcPath(*args, **kwargs): - return ifcopenshell.create_entity('IfcPath', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPath', *args, **kwargs) def IfcPavement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPavement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPavement', *args, **kwargs) def IfcPavementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPavementType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPavementType', *args, **kwargs) def IfcPcurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPcurve', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPcurve', *args, **kwargs) def IfcPerformanceHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerformanceHistory', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPerformanceHistory', *args, **kwargs) def IfcPermeableCoveringProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermeableCoveringProperties', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPermeableCoveringProperties', *args, **kwargs) def IfcPermit(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermit', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPermit', *args, **kwargs) def IfcPerson(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerson', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPerson', *args, **kwargs) def IfcPersonAndOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcPersonAndOrganization', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPersonAndOrganization', *args, **kwargs) def IfcPhysicalComplexQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalComplexQuantity', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalComplexQuantity', *args, **kwargs) def IfcPhysicalQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalQuantity', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalQuantity', *args, **kwargs) def IfcPhysicalSimpleQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalSimpleQuantity', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalSimpleQuantity', *args, **kwargs) def IfcPile(*args, **kwargs): - return ifcopenshell.create_entity('IfcPile', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPile', *args, **kwargs) def IfcPileType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPileType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPileType', *args, **kwargs) def IfcPipeFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFitting', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPipeFitting', *args, **kwargs) def IfcPipeFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFittingType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPipeFittingType', *args, **kwargs) def IfcPipeSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegment', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegment', *args, **kwargs) def IfcPipeSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegmentType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegmentType', *args, **kwargs) def IfcPixelTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcPixelTexture', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPixelTexture', *args, **kwargs) def IfcPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlacement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPlacement', *args, **kwargs) def IfcPlanarBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarBox', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPlanarBox', *args, **kwargs) def IfcPlanarExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarExtent', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPlanarExtent', *args, **kwargs) def IfcPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlane', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPlane', *args, **kwargs) def IfcPlant(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlant', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPlant', *args, **kwargs) def IfcPlate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlate', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPlate', *args, **kwargs) def IfcPlateStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlateStandardCase', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPlateStandardCase', *args, **kwargs) def IfcPlateType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlateType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPlateType', *args, **kwargs) def IfcPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcPoint', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPoint', *args, **kwargs) def IfcPointOnCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnCurve', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPointOnCurve', *args, **kwargs) def IfcPointOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnSurface', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPointOnSurface', *args, **kwargs) def IfcPolyLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyLoop', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPolyLoop', *args, **kwargs) def IfcPolygonalBoundedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalBoundedHalfSpace', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalBoundedHalfSpace', *args, **kwargs) def IfcPolygonalFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalFaceSet', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalFaceSet', *args, **kwargs) def IfcPolyline(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyline', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPolyline', *args, **kwargs) def IfcPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcPort', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPort', *args, **kwargs) def IfcPositioningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPositioningElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPositioningElement', *args, **kwargs) def IfcPostalAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcPostalAddress', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPostalAddress', *args, **kwargs) def IfcPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedColour', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedColour', *args, **kwargs) def IfcPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedCurveFont', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedCurveFont', *args, **kwargs) def IfcPreDefinedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedItem', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedItem', *args, **kwargs) def IfcPreDefinedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedProperties', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedProperties', *args, **kwargs) def IfcPreDefinedPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedPropertySet', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedPropertySet', *args, **kwargs) def IfcPreDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedTextFont', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedTextFont', *args, **kwargs) def IfcPresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationItem', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPresentationItem', *args, **kwargs) def IfcPresentationLayerAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerAssignment', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerAssignment', *args, **kwargs) def IfcPresentationLayerWithStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerWithStyle', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerWithStyle', *args, **kwargs) def IfcPresentationStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationStyle', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPresentationStyle', *args, **kwargs) def IfcPresentationStyleAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationStyleAssignment', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPresentationStyleAssignment', *args, **kwargs) def IfcProcedure(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedure', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcProcedure', *args, **kwargs) def IfcProcedureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedureType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcProcedureType', *args, **kwargs) def IfcProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcess', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcProcess', *args, **kwargs) def IfcProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcProduct', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcProduct', *args, **kwargs) def IfcProductDefinitionShape(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductDefinitionShape', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcProductDefinitionShape', *args, **kwargs) def IfcProductRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductRepresentation', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcProductRepresentation', *args, **kwargs) def IfcProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcProfileDef', *args, **kwargs) def IfcProfileProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileProperties', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcProfileProperties', *args, **kwargs) def IfcProject(*args, **kwargs): - return ifcopenshell.create_entity('IfcProject', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcProject', *args, **kwargs) def IfcProjectLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectLibrary', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcProjectLibrary', *args, **kwargs) def IfcProjectOrder(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectOrder', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcProjectOrder', *args, **kwargs) def IfcProjectedCRS(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectedCRS', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcProjectedCRS', *args, **kwargs) def IfcProjectionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectionElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcProjectionElement', *args, **kwargs) def IfcProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcProperty', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcProperty', *args, **kwargs) def IfcPropertyAbstraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyAbstraction', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyAbstraction', *args, **kwargs) def IfcPropertyBoundedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyBoundedValue', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyBoundedValue', *args, **kwargs) def IfcPropertyDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDefinition', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDefinition', *args, **kwargs) def IfcPropertyDependencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDependencyRelationship', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDependencyRelationship', *args, **kwargs) def IfcPropertyEnumeratedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeratedValue', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeratedValue', *args, **kwargs) def IfcPropertyEnumeration(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeration', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeration', *args, **kwargs) def IfcPropertyListValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyListValue', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyListValue', *args, **kwargs) def IfcPropertyReferenceValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyReferenceValue', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyReferenceValue', *args, **kwargs) def IfcPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySet', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertySet', *args, **kwargs) def IfcPropertySetDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetDefinition', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetDefinition', *args, **kwargs) def IfcPropertySetTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetTemplate', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetTemplate', *args, **kwargs) def IfcPropertySingleValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySingleValue', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertySingleValue', *args, **kwargs) def IfcPropertyTableValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTableValue', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTableValue', *args, **kwargs) def IfcPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplate', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplate', *args, **kwargs) def IfcPropertyTemplateDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplateDefinition', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplateDefinition', *args, **kwargs) def IfcProtectiveDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDevice', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDevice', *args, **kwargs) def IfcProtectiveDeviceTrippingUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnit', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnit', *args, **kwargs) def IfcProtectiveDeviceTrippingUnitType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnitType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnitType', *args, **kwargs) def IfcProtectiveDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceType', *args, **kwargs) def IfcProxy(*args, **kwargs): - return ifcopenshell.create_entity('IfcProxy', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcProxy', *args, **kwargs) def IfcPump(*args, **kwargs): - return ifcopenshell.create_entity('IfcPump', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPump', *args, **kwargs) def IfcPumpType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPumpType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcPumpType', *args, **kwargs) def IfcQuantityArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityArea', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityArea', *args, **kwargs) def IfcQuantityCount(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityCount', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityCount', *args, **kwargs) def IfcQuantityLength(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityLength', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityLength', *args, **kwargs) def IfcQuantitySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantitySet', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcQuantitySet', *args, **kwargs) def IfcQuantityTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityTime', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityTime', *args, **kwargs) def IfcQuantityVolume(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityVolume', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityVolume', *args, **kwargs) def IfcQuantityWeight(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityWeight', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityWeight', *args, **kwargs) def IfcRail(*args, **kwargs): - return ifcopenshell.create_entity('IfcRail', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRail', *args, **kwargs) def IfcRailType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRailType', *args, **kwargs) def IfcRailing(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailing', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRailing', *args, **kwargs) def IfcRailingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailingType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRailingType', *args, **kwargs) def IfcRailway(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailway', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRailway', *args, **kwargs) def IfcRamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcRamp', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRamp', *args, **kwargs) def IfcRampFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlight', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRampFlight', *args, **kwargs) def IfcRampFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlightType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRampFlightType', *args, **kwargs) def IfcRampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRampType', *args, **kwargs) def IfcRationalBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineCurveWithKnots', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineCurveWithKnots', *args, **kwargs) def IfcRationalBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineSurfaceWithKnots', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineSurfaceWithKnots', *args, **kwargs) def IfcRectangleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleHollowProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRectangleHollowProfileDef', *args, **kwargs) def IfcRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRectangleProfileDef', *args, **kwargs) def IfcRectangularPyramid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularPyramid', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRectangularPyramid', *args, **kwargs) def IfcRectangularTrimmedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularTrimmedSurface', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRectangularTrimmedSurface', *args, **kwargs) def IfcRecurrencePattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcRecurrencePattern', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRecurrencePattern', *args, **kwargs) def IfcReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcReference', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcReference', *args, **kwargs) def IfcReferent(*args, **kwargs): - return ifcopenshell.create_entity('IfcReferent', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcReferent', *args, **kwargs) def IfcRegularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcRegularTimeSeries', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRegularTimeSeries', *args, **kwargs) def IfcReinforcedSoil(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcedSoil', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcedSoil', *args, **kwargs) def IfcReinforcementBarProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementBarProperties', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementBarProperties', *args, **kwargs) def IfcReinforcementDefinitionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementDefinitionProperties', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementDefinitionProperties', *args, **kwargs) def IfcReinforcingBar(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBar', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBar', *args, **kwargs) def IfcReinforcingBarType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBarType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBarType', *args, **kwargs) def IfcReinforcingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElement', *args, **kwargs) def IfcReinforcingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElementType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElementType', *args, **kwargs) def IfcReinforcingMesh(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMesh', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMesh', *args, **kwargs) def IfcReinforcingMeshType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMeshType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMeshType', *args, **kwargs) def IfcRelAggregates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAggregates', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAggregates', *args, **kwargs) def IfcRelAssigns(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssigns', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssigns', *args, **kwargs) def IfcRelAssignsToActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToActor', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToActor', *args, **kwargs) def IfcRelAssignsToControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToControl', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToControl', *args, **kwargs) def IfcRelAssignsToGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroup', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroup', *args, **kwargs) def IfcRelAssignsToGroupByFactor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroupByFactor', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroupByFactor', *args, **kwargs) def IfcRelAssignsToProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProcess', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProcess', *args, **kwargs) def IfcRelAssignsToProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProduct', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProduct', *args, **kwargs) def IfcRelAssignsToResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToResource', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToResource', *args, **kwargs) def IfcRelAssociates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociates', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociates', *args, **kwargs) def IfcRelAssociatesApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesApproval', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesApproval', *args, **kwargs) def IfcRelAssociatesClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesClassification', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesClassification', *args, **kwargs) def IfcRelAssociatesConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesConstraint', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesConstraint', *args, **kwargs) def IfcRelAssociatesDocument(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesDocument', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesDocument', *args, **kwargs) def IfcRelAssociatesLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesLibrary', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesLibrary', *args, **kwargs) def IfcRelAssociatesMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesMaterial', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesMaterial', *args, **kwargs) def IfcRelAssociatesProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesProfileDef', *args, **kwargs) def IfcRelConnects(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnects', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnects', *args, **kwargs) def IfcRelConnectsElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsElements', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsElements', *args, **kwargs) def IfcRelConnectsPathElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPathElements', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPathElements', *args, **kwargs) def IfcRelConnectsPortToElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPortToElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPortToElement', *args, **kwargs) def IfcRelConnectsPorts(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPorts', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPorts', *args, **kwargs) def IfcRelConnectsStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralActivity', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralActivity', *args, **kwargs) def IfcRelConnectsStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralMember', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralMember', *args, **kwargs) def IfcRelConnectsWithEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithEccentricity', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithEccentricity', *args, **kwargs) def IfcRelConnectsWithRealizingElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithRealizingElements', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithRealizingElements', *args, **kwargs) def IfcRelContainedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelContainedInSpatialStructure', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelContainedInSpatialStructure', *args, **kwargs) def IfcRelCoversBldgElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversBldgElements', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversBldgElements', *args, **kwargs) def IfcRelCoversSpaces(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversSpaces', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversSpaces', *args, **kwargs) def IfcRelDeclares(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDeclares', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelDeclares', *args, **kwargs) def IfcRelDecomposes(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDecomposes', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelDecomposes', *args, **kwargs) def IfcRelDefines(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefines', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelDefines', *args, **kwargs) def IfcRelDefinesByObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByObject', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByObject', *args, **kwargs) def IfcRelDefinesByProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByProperties', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByProperties', *args, **kwargs) def IfcRelDefinesByTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByTemplate', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByTemplate', *args, **kwargs) def IfcRelDefinesByType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByType', *args, **kwargs) def IfcRelFillsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFillsElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelFillsElement', *args, **kwargs) def IfcRelFlowControlElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFlowControlElements', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelFlowControlElements', *args, **kwargs) def IfcRelInterferesElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelInterferesElements', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelInterferesElements', *args, **kwargs) def IfcRelNests(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelNests', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelNests', *args, **kwargs) def IfcRelPositions(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelPositions', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelPositions', *args, **kwargs) def IfcRelProjectsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelProjectsElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelProjectsElement', *args, **kwargs) def IfcRelReferencedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelReferencedInSpatialStructure', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelReferencedInSpatialStructure', *args, **kwargs) def IfcRelSequence(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSequence', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelSequence', *args, **kwargs) def IfcRelServicesBuildings(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelServicesBuildings', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelServicesBuildings', *args, **kwargs) def IfcRelSpaceBoundary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary', *args, **kwargs) def IfcRelSpaceBoundary1stLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary1stLevel', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary1stLevel', *args, **kwargs) def IfcRelSpaceBoundary2ndLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary2ndLevel', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary2ndLevel', *args, **kwargs) def IfcRelVoidsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelVoidsElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelVoidsElement', *args, **kwargs) def IfcRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelationship', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRelationship', *args, **kwargs) def IfcReparametrisedCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcReparametrisedCompositeCurveSegment', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcReparametrisedCompositeCurveSegment', *args, **kwargs) def IfcRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentation', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRepresentation', *args, **kwargs) def IfcRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationContext', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationContext', *args, **kwargs) def IfcRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationItem', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationItem', *args, **kwargs) def IfcRepresentationMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationMap', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationMap', *args, **kwargs) def IfcResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcResource', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcResource', *args, **kwargs) def IfcResourceApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceApprovalRelationship', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcResourceApprovalRelationship', *args, **kwargs) def IfcResourceConstraintRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceConstraintRelationship', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcResourceConstraintRelationship', *args, **kwargs) def IfcResourceLevelRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceLevelRelationship', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcResourceLevelRelationship', *args, **kwargs) def IfcResourceTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceTime', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcResourceTime', *args, **kwargs) def IfcRevolvedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolid', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolid', *args, **kwargs) def IfcRevolvedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolidTapered', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolidTapered', *args, **kwargs) def IfcRightCircularCone(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCone', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCone', *args, **kwargs) def IfcRightCircularCylinder(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCylinder', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCylinder', *args, **kwargs) def IfcRoad(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoad', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRoad', *args, **kwargs) def IfcRoof(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoof', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRoof', *args, **kwargs) def IfcRoofType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoofType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRoofType', *args, **kwargs) def IfcRoot(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoot', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRoot', *args, **kwargs) def IfcRoundedRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoundedRectangleProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcRoundedRectangleProfileDef', *args, **kwargs) def IfcSIUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcSIUnit', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSIUnit', *args, **kwargs) def IfcSanitaryTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminal', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminal', *args, **kwargs) def IfcSanitaryTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminalType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminalType', *args, **kwargs) def IfcSchedulingTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcSchedulingTime', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSchedulingTime', *args, **kwargs) def IfcSeamCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSeamCurve', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSeamCurve', *args, **kwargs) def IfcSectionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionProperties', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSectionProperties', *args, **kwargs) def IfcSectionReinforcementProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionReinforcementProperties', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSectionReinforcementProperties', *args, **kwargs) def IfcSectionedSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSolid', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSolid', *args, **kwargs) def IfcSectionedSolidHorizontal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSolidHorizontal', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSolidHorizontal', *args, **kwargs) def IfcSectionedSpine(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSpine', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSpine', *args, **kwargs) def IfcSectionedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSurface', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSurface', *args, **kwargs) def IfcSensor(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensor', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSensor', *args, **kwargs) def IfcSensorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensorType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSensorType', *args, **kwargs) def IfcShadingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDevice', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcShadingDevice', *args, **kwargs) def IfcShadingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDeviceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcShadingDeviceType', *args, **kwargs) def IfcShapeAspect(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeAspect', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcShapeAspect', *args, **kwargs) def IfcShapeModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeModel', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcShapeModel', *args, **kwargs) def IfcShapeRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeRepresentation', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcShapeRepresentation', *args, **kwargs) def IfcShellBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShellBasedSurfaceModel', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcShellBasedSurfaceModel', *args, **kwargs) def IfcSign(*args, **kwargs): - return ifcopenshell.create_entity('IfcSign', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSign', *args, **kwargs) def IfcSignType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSignType', *args, **kwargs) def IfcSignal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignal', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSignal', *args, **kwargs) def IfcSignalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignalType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSignalType', *args, **kwargs) def IfcSimpleProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimpleProperty', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSimpleProperty', *args, **kwargs) def IfcSimplePropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimplePropertyTemplate', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSimplePropertyTemplate', *args, **kwargs) def IfcSite(*args, **kwargs): - return ifcopenshell.create_entity('IfcSite', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSite', *args, **kwargs) def IfcSlab(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlab', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSlab', *args, **kwargs) def IfcSlabElementedCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabElementedCase', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSlabElementedCase', *args, **kwargs) def IfcSlabStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabStandardCase', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSlabStandardCase', *args, **kwargs) def IfcSlabType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSlabType', *args, **kwargs) def IfcSlippageConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlippageConnectionCondition', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSlippageConnectionCondition', *args, **kwargs) def IfcSolarDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDevice', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSolarDevice', *args, **kwargs) def IfcSolarDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDeviceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSolarDeviceType', *args, **kwargs) def IfcSolidModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolidModel', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSolidModel', *args, **kwargs) def IfcSolidStratum(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolidStratum', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSolidStratum', *args, **kwargs) def IfcSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpace', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSpace', *args, **kwargs) def IfcSpaceHeater(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeater', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeater', *args, **kwargs) def IfcSpaceHeaterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeaterType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeaterType', *args, **kwargs) def IfcSpaceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSpaceType', *args, **kwargs) def IfcSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElement', *args, **kwargs) def IfcSpatialElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElementType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElementType', *args, **kwargs) def IfcSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElement', *args, **kwargs) def IfcSpatialStructureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElementType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElementType', *args, **kwargs) def IfcSpatialZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZone', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZone', *args, **kwargs) def IfcSpatialZoneType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZoneType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZoneType', *args, **kwargs) def IfcSphere(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphere', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSphere', *args, **kwargs) def IfcSphericalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphericalSurface', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSphericalSurface', *args, **kwargs) def IfcStackTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminal', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminal', *args, **kwargs) def IfcStackTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminalType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminalType', *args, **kwargs) def IfcStair(*args, **kwargs): - return ifcopenshell.create_entity('IfcStair', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStair', *args, **kwargs) def IfcStairFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlight', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStairFlight', *args, **kwargs) def IfcStairFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlightType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStairFlightType', *args, **kwargs) def IfcStairType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStairType', *args, **kwargs) def IfcStructuralAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAction', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAction', *args, **kwargs) def IfcStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralActivity', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralActivity', *args, **kwargs) def IfcStructuralAnalysisModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAnalysisModel', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAnalysisModel', *args, **kwargs) def IfcStructuralConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnection', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnection', *args, **kwargs) def IfcStructuralConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnectionCondition', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnectionCondition', *args, **kwargs) def IfcStructuralCurveAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveAction', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveAction', *args, **kwargs) def IfcStructuralCurveConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveConnection', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveConnection', *args, **kwargs) def IfcStructuralCurveMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMember', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMember', *args, **kwargs) def IfcStructuralCurveMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMemberVarying', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMemberVarying', *args, **kwargs) def IfcStructuralCurveReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveReaction', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveReaction', *args, **kwargs) def IfcStructuralItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralItem', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralItem', *args, **kwargs) def IfcStructuralLinearAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLinearAction', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLinearAction', *args, **kwargs) def IfcStructuralLoad(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoad', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoad', *args, **kwargs) def IfcStructuralLoadCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadCase', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadCase', *args, **kwargs) def IfcStructuralLoadConfiguration(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadConfiguration', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadConfiguration', *args, **kwargs) def IfcStructuralLoadGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadGroup', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadGroup', *args, **kwargs) def IfcStructuralLoadLinearForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadLinearForce', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadLinearForce', *args, **kwargs) def IfcStructuralLoadOrResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadOrResult', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadOrResult', *args, **kwargs) def IfcStructuralLoadPlanarForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadPlanarForce', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadPlanarForce', *args, **kwargs) def IfcStructuralLoadSingleDisplacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacement', *args, **kwargs) def IfcStructuralLoadSingleDisplacementDistortion(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacementDistortion', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacementDistortion', *args, **kwargs) def IfcStructuralLoadSingleForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForce', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForce', *args, **kwargs) def IfcStructuralLoadSingleForceWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForceWarping', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForceWarping', *args, **kwargs) def IfcStructuralLoadStatic(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadStatic', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadStatic', *args, **kwargs) def IfcStructuralLoadTemperature(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadTemperature', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadTemperature', *args, **kwargs) def IfcStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralMember', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralMember', *args, **kwargs) def IfcStructuralPlanarAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPlanarAction', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPlanarAction', *args, **kwargs) def IfcStructuralPointAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointAction', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointAction', *args, **kwargs) def IfcStructuralPointConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointConnection', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointConnection', *args, **kwargs) def IfcStructuralPointReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointReaction', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointReaction', *args, **kwargs) def IfcStructuralReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralReaction', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralReaction', *args, **kwargs) def IfcStructuralResultGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralResultGroup', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralResultGroup', *args, **kwargs) def IfcStructuralSurfaceAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceAction', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceAction', *args, **kwargs) def IfcStructuralSurfaceConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceConnection', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceConnection', *args, **kwargs) def IfcStructuralSurfaceMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMember', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMember', *args, **kwargs) def IfcStructuralSurfaceMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMemberVarying', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMemberVarying', *args, **kwargs) def IfcStructuralSurfaceReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceReaction', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceReaction', *args, **kwargs) def IfcStyleModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyleModel', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStyleModel', *args, **kwargs) def IfcStyledItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledItem', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStyledItem', *args, **kwargs) def IfcStyledRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledRepresentation', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcStyledRepresentation', *args, **kwargs) def IfcSubContractResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResource', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResource', *args, **kwargs) def IfcSubContractResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResourceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResourceType', *args, **kwargs) def IfcSubedge(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubedge', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSubedge', *args, **kwargs) def IfcSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurface', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSurface', *args, **kwargs) def IfcSurfaceCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurve', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurve', *args, **kwargs) def IfcSurfaceCurveSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurveSweptAreaSolid', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurveSweptAreaSolid', *args, **kwargs) def IfcSurfaceFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceFeature', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceFeature', *args, **kwargs) def IfcSurfaceOfLinearExtrusion(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfLinearExtrusion', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfLinearExtrusion', *args, **kwargs) def IfcSurfaceOfRevolution(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfRevolution', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfRevolution', *args, **kwargs) def IfcSurfaceReinforcementArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceReinforcementArea', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceReinforcementArea', *args, **kwargs) def IfcSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyle', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyle', *args, **kwargs) def IfcSurfaceStyleLighting(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleLighting', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleLighting', *args, **kwargs) def IfcSurfaceStyleRefraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRefraction', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRefraction', *args, **kwargs) def IfcSurfaceStyleRendering(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRendering', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRendering', *args, **kwargs) def IfcSurfaceStyleShading(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleShading', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleShading', *args, **kwargs) def IfcSurfaceStyleWithTextures(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleWithTextures', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleWithTextures', *args, **kwargs) def IfcSurfaceTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceTexture', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceTexture', *args, **kwargs) def IfcSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptAreaSolid', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSweptAreaSolid', *args, **kwargs) def IfcSweptDiskSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolid', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolid', *args, **kwargs) def IfcSweptDiskSolidPolygonal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolidPolygonal', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolidPolygonal', *args, **kwargs) def IfcSweptSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptSurface', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSweptSurface', *args, **kwargs) def IfcSwitchingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDevice', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDevice', *args, **kwargs) def IfcSwitchingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDeviceType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDeviceType', *args, **kwargs) def IfcSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystem', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSystem', *args, **kwargs) def IfcSystemFurnitureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElement', *args, **kwargs) def IfcSystemFurnitureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElementType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElementType', *args, **kwargs) def IfcTShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTShapeProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTShapeProfileDef', *args, **kwargs) def IfcTable(*args, **kwargs): - return ifcopenshell.create_entity('IfcTable', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTable', *args, **kwargs) def IfcTableColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableColumn', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTableColumn', *args, **kwargs) def IfcTableRow(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableRow', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTableRow', *args, **kwargs) def IfcTank(*args, **kwargs): - return ifcopenshell.create_entity('IfcTank', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTank', *args, **kwargs) def IfcTankType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTankType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTankType', *args, **kwargs) def IfcTask(*args, **kwargs): - return ifcopenshell.create_entity('IfcTask', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTask', *args, **kwargs) def IfcTaskTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTime', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTaskTime', *args, **kwargs) def IfcTaskTimeRecurring(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTimeRecurring', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTaskTimeRecurring', *args, **kwargs) def IfcTaskType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTaskType', *args, **kwargs) def IfcTelecomAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcTelecomAddress', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTelecomAddress', *args, **kwargs) def IfcTendon(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendon', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTendon', *args, **kwargs) def IfcTendonAnchor(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchor', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchor', *args, **kwargs) def IfcTendonAnchorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchorType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchorType', *args, **kwargs) def IfcTendonConduit(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonConduit', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTendonConduit', *args, **kwargs) def IfcTendonConduitType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonConduitType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTendonConduitType', *args, **kwargs) def IfcTendonType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTendonType', *args, **kwargs) def IfcTessellatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedFaceSet', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedFaceSet', *args, **kwargs) def IfcTessellatedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedItem', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedItem', *args, **kwargs) def IfcTextLiteral(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteral', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteral', *args, **kwargs) def IfcTextLiteralWithExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteralWithExtent', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteralWithExtent', *args, **kwargs) def IfcTextStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyle', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTextStyle', *args, **kwargs) def IfcTextStyleFontModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleFontModel', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleFontModel', *args, **kwargs) def IfcTextStyleForDefinedFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleForDefinedFont', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleForDefinedFont', *args, **kwargs) def IfcTextStyleTextModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleTextModel', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleTextModel', *args, **kwargs) def IfcTextureCoordinate(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinate', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinate', *args, **kwargs) def IfcTextureCoordinateGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinateGenerator', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinateGenerator', *args, **kwargs) def IfcTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureMap', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTextureMap', *args, **kwargs) def IfcTextureVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertex', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertex', *args, **kwargs) def IfcTextureVertexList(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertexList', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertexList', *args, **kwargs) def IfcTimePeriod(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimePeriod', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTimePeriod', *args, **kwargs) def IfcTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeries', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeries', *args, **kwargs) def IfcTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeriesValue', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeriesValue', *args, **kwargs) def IfcTopologicalRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologicalRepresentationItem', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTopologicalRepresentationItem', *args, **kwargs) def IfcTopologyRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologyRepresentation', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTopologyRepresentation', *args, **kwargs) def IfcToroidalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcToroidalSurface', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcToroidalSurface', *args, **kwargs) def IfcTrackElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrackElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTrackElement', *args, **kwargs) def IfcTrackElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrackElementType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTrackElementType', *args, **kwargs) def IfcTransformer(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformer', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTransformer', *args, **kwargs) def IfcTransformerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformerType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTransformerType', *args, **kwargs) def IfcTransitionCurveSegment2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransitionCurveSegment2D', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTransitionCurveSegment2D', *args, **kwargs) def IfcTransportElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTransportElement', *args, **kwargs) def IfcTransportElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElementType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTransportElementType', *args, **kwargs) def IfcTrapeziumProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrapeziumProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTrapeziumProfileDef', *args, **kwargs) def IfcTriangulatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTriangulatedFaceSet', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTriangulatedFaceSet', *args, **kwargs) def IfcTriangulatedIrregularNetwork(*args, **kwargs): - return ifcopenshell.create_entity('IfcTriangulatedIrregularNetwork', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTriangulatedIrregularNetwork', *args, **kwargs) def IfcTrimmedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrimmedCurve', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTrimmedCurve', *args, **kwargs) def IfcTubeBundle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundle', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundle', *args, **kwargs) def IfcTubeBundleType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundleType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundleType', *args, **kwargs) def IfcTypeObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeObject', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTypeObject', *args, **kwargs) def IfcTypeProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProcess', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTypeProcess', *args, **kwargs) def IfcTypeProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProduct', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTypeProduct', *args, **kwargs) def IfcTypeResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeResource', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcTypeResource', *args, **kwargs) def IfcUShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcUShapeProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcUShapeProfileDef', *args, **kwargs) def IfcUnitAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitAssignment', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcUnitAssignment', *args, **kwargs) def IfcUnitaryControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElement', *args, **kwargs) def IfcUnitaryControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElementType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElementType', *args, **kwargs) def IfcUnitaryEquipment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipment', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipment', *args, **kwargs) def IfcUnitaryEquipmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipmentType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipmentType', *args, **kwargs) def IfcValve(*args, **kwargs): - return ifcopenshell.create_entity('IfcValve', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcValve', *args, **kwargs) def IfcValveType(*args, **kwargs): - return ifcopenshell.create_entity('IfcValveType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcValveType', *args, **kwargs) def IfcVector(*args, **kwargs): - return ifcopenshell.create_entity('IfcVector', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcVector', *args, **kwargs) def IfcVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertex', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcVertex', *args, **kwargs) def IfcVertexLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexLoop', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcVertexLoop', *args, **kwargs) def IfcVertexPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexPoint', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcVertexPoint', *args, **kwargs) def IfcVibrationDamper(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationDamper', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcVibrationDamper', *args, **kwargs) def IfcVibrationDamperType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationDamperType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcVibrationDamperType', *args, **kwargs) def IfcVibrationIsolator(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolator', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolator', *args, **kwargs) def IfcVibrationIsolatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolatorType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolatorType', *args, **kwargs) def IfcVirtualElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualElement', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcVirtualElement', *args, **kwargs) def IfcVirtualGridIntersection(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualGridIntersection', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcVirtualGridIntersection', *args, **kwargs) def IfcVoidStratum(*args, **kwargs): - return ifcopenshell.create_entity('IfcVoidStratum', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcVoidStratum', *args, **kwargs) def IfcVoidingFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcVoidingFeature', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcVoidingFeature', *args, **kwargs) def IfcWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcWall', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcWall', *args, **kwargs) def IfcWallElementedCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallElementedCase', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcWallElementedCase', *args, **kwargs) def IfcWallStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallStandardCase', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcWallStandardCase', *args, **kwargs) def IfcWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcWallType', *args, **kwargs) def IfcWasteTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminal', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminal', *args, **kwargs) def IfcWasteTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminalType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminalType', *args, **kwargs) def IfcWaterStratum(*args, **kwargs): - return ifcopenshell.create_entity('IfcWaterStratum', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcWaterStratum', *args, **kwargs) def IfcWindow(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindow', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcWindow', *args, **kwargs) def IfcWindowLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowLiningProperties', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcWindowLiningProperties', *args, **kwargs) def IfcWindowPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowPanelProperties', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcWindowPanelProperties', *args, **kwargs) def IfcWindowStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowStandardCase', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcWindowStandardCase', *args, **kwargs) def IfcWindowStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowStyle', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcWindowStyle', *args, **kwargs) def IfcWindowType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowType', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcWindowType', *args, **kwargs) def IfcWorkCalendar(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkCalendar', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcWorkCalendar', *args, **kwargs) def IfcWorkControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkControl', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcWorkControl', *args, **kwargs) def IfcWorkPlan(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkPlan', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcWorkPlan', *args, **kwargs) def IfcWorkSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkSchedule', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcWorkSchedule', *args, **kwargs) def IfcWorkTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkTime', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcWorkTime', *args, **kwargs) def IfcZShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcZShapeProfileDef', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcZShapeProfileDef', *args, **kwargs) def IfcZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcZone', 'IFC4X3_RC1', *args, **kwargs) + return temp_file.create_entity('IfcZone', *args, **kwargs) class IfcBoxAlignment_WR1: SCOPE = 'type' @@ -5118,7 +5126,7 @@ class IfcBoxAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False class IfcCardinalPointReference_GreaterThanZero: SCOPE = 'type' @@ -5199,7 +5207,7 @@ class IfcFontStyle_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False class IfcFontVariant_WR1: SCOPE = 'type' @@ -5208,7 +5216,7 @@ class IfcFontVariant_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False class IfcFontWeight_WR1: SCOPE = 'type' @@ -5217,7 +5225,7 @@ class IfcFontWeight_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False class IfcHeatingValueMeasure_WR1: SCOPE = 'type' @@ -5316,7 +5324,7 @@ class IfcTextAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False class IfcTextDecoration_WR1: SCOPE = 'type' @@ -5325,7 +5333,7 @@ class IfcTextDecoration_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False class IfcTextTransformation_WR1: SCOPE = 'type' @@ -5334,7 +5342,7 @@ class IfcTextTransformation_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False class IfcActorRole_WR1: SCOPE = 'entity' @@ -5343,8 +5351,8 @@ class IfcActorRole_WR1: @staticmethod def __call__(self): - role = getattr(self, 'Role', INDETERMINATE) - assert (role != getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False + role = express_getattr(self, 'Role', INDETERMINATE) + assert (role != express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False class IfcActuator_CorrectPredefinedType: SCOPE = 'entity' @@ -5353,8 +5361,8 @@ class IfcActuator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcActuator_CorrectTypeAssigned: SCOPE = 'entity' @@ -5363,8 +5371,8 @@ class IfcActuator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcactuatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcactuatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcActuatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -5373,8 +5381,8 @@ class IfcActuatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAddress_WR1: SCOPE = 'entity' @@ -5383,8 +5391,8 @@ class IfcAddress_WR1: @staticmethod def __call__(self): - purpose = getattr(self, 'Purpose', INDETERMINATE) - assert (not exists(purpose) or (purpose != getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False + purpose = express_getattr(self, 'Purpose', INDETERMINATE) + assert (not exists(purpose) or (purpose != express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False class IfcAdvancedBrep_HasAdvancedFaces: SCOPE = 'entity' @@ -5393,7 +5401,7 @@ class IfcAdvancedBrep_HasAdvancedFaces: @staticmethod def __call__(self): - assert (sizeof([afs for afs in getattr(getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4x3_rc1.ifcadvancedface' in typeof(afs)]) == 0) is not False + assert (sizeof([afs for afs in express_getattr(express_getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4x3_rc1.ifcadvancedface' in typeof(afs)]) == 0) is not False class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: SCOPE = 'entity' @@ -5402,8 +5410,8 @@ class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: @staticmethod def __call__(self): - voids = getattr(self, 'Voids', INDETERMINATE) - assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4x3_rc1.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False + voids = express_getattr(self, 'Voids', INDETERMINATE) + assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in express_getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4x3_rc1.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableSurface: SCOPE = 'entity' @@ -5412,7 +5420,7 @@ class IfcAdvancedFace_ApplicableSurface: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_rc1.ifcelementarysurface', 'ifc4x3_rc1.ifcsweptsurface', 'ifc4x3_rc1.ifcbsplinesurface'] * typeof(getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_rc1.ifcelementarysurface', 'ifc4x3_rc1.ifcsweptsurface', 'ifc4x3_rc1.ifcbsplinesurface'] * typeof(express_getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False class IfcAdvancedFace_RequiresEdgeCurve: SCOPE = 'entity' @@ -5421,7 +5429,7 @@ class IfcAdvancedFace_RequiresEdgeCurve: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_rc1.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4x3_rc1.ifcedgecurve' in typeof(getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_rc1.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4x3_rc1.ifcedgecurve' in typeof(express_getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableEdgeCurves: SCOPE = 'entity' @@ -5430,7 +5438,7 @@ class IfcAdvancedFace_ApplicableEdgeCurves: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_rc1.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4x3_rc1.ifcline', 'ifc4x3_rc1.ifcconic', 'ifc4x3_rc1.ifcpolyline', 'ifc4x3_rc1.ifcbsplinecurve'] * typeof(getattr(getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_rc1.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4x3_rc1.ifcline', 'ifc4x3_rc1.ifcconic', 'ifc4x3_rc1.ifcpolyline', 'ifc4x3_rc1.ifcbsplinecurve'] * typeof(express_getattr(express_getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False class IfcAirTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -5439,8 +5447,8 @@ class IfcAirTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -5449,8 +5457,8 @@ class IfcAirTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcairterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcairterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBox_CorrectPredefinedType: SCOPE = 'entity' @@ -5459,8 +5467,8 @@ class IfcAirTerminalBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminalBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -5469,8 +5477,8 @@ class IfcAirTerminalBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcairterminalboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcairterminalboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -5479,8 +5487,8 @@ class IfcAirTerminalBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -5489,8 +5497,8 @@ class IfcAirTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectPredefinedType: SCOPE = 'entity' @@ -5499,8 +5507,8 @@ class IfcAirToAirHeatRecovery_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectTypeAssigned: SCOPE = 'entity' @@ -5509,8 +5517,8 @@ class IfcAirToAirHeatRecovery_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcairtoairheatrecoverytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcairtoairheatrecoverytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: SCOPE = 'entity' @@ -5519,8 +5527,8 @@ class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAlarm_CorrectPredefinedType: SCOPE = 'entity' @@ -5529,8 +5537,8 @@ class IfcAlarm_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAlarm_CorrectTypeAssigned: SCOPE = 'entity' @@ -5539,8 +5547,8 @@ class IfcAlarm_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcalarmtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcalarmtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAlarmType_CorrectPredefinedType: SCOPE = 'entity' @@ -5549,8 +5557,8 @@ class IfcAlarmType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcApproval_HasIdentifierOrName: SCOPE = 'entity' @@ -5559,8 +5567,8 @@ class IfcApproval_HasIdentifierOrName: @staticmethod def __call__(self): - identifier = getattr(self, 'Identifier', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + identifier = express_getattr(self, 'Identifier', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identifier) or exists(name)) is not False class IfcArbitraryClosedProfileDef_WR1: @@ -5570,8 +5578,8 @@ class IfcArbitraryClosedProfileDef_WR1: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) - assert (getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) + assert (express_getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryClosedProfileDef_WR2: SCOPE = 'entity' @@ -5580,7 +5588,7 @@ class IfcArbitraryClosedProfileDef_WR2: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4x3_rc1.ifcline' in typeof(outercurve)) is not False class IfcArbitraryClosedProfileDef_WR3: @@ -5590,7 +5598,7 @@ class IfcArbitraryClosedProfileDef_WR3: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4x3_rc1.ifcoffsetcurve2d' in typeof(outercurve)) is not False class IfcArbitraryOpenProfileDef_WR11: @@ -5600,7 +5608,7 @@ class IfcArbitraryOpenProfileDef_WR11: @staticmethod def __call__(self): - assert ('ifc4x3_rc1.ifccenterlineprofiledef' in typeof(self) or getattr(self, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False + assert ('ifc4x3_rc1.ifccenterlineprofiledef' in typeof(self) or express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False class IfcArbitraryOpenProfileDef_WR12: SCOPE = 'entity' @@ -5609,8 +5617,8 @@ class IfcArbitraryOpenProfileDef_WR12: @staticmethod def __call__(self): - curve = getattr(self, 'Curve', INDETERMINATE) - assert (getattr(curve, 'Dim', INDETERMINATE) == 2) is not False + curve = express_getattr(self, 'Curve', INDETERMINATE) + assert (express_getattr(curve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryProfileDefWithVoids_WR1: SCOPE = 'entity' @@ -5619,7 +5627,7 @@ class IfcArbitraryProfileDefWithVoids_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'ProfileType', INDETERMINATE) == area) is not False + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == area) is not False class IfcArbitraryProfileDefWithVoids_WR2: SCOPE = 'entity' @@ -5628,8 +5636,8 @@ class IfcArbitraryProfileDefWithVoids_WR2: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) - assert (sizeof([temp for temp in innercurves if getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) + assert (sizeof([temp for temp in innercurves if express_getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False class IfcArbitraryProfileDefWithVoids_WR3: SCOPE = 'entity' @@ -5638,7 +5646,7 @@ class IfcArbitraryProfileDefWithVoids_WR3: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) assert (sizeof([temp for temp in innercurves if 'ifc4x3_rc1.ifcline' in typeof(temp)]) == 0) is not False class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @@ -5648,9 +5656,9 @@ class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - bottomflangethickness = getattr(self, 'BottomFlangeThickness', INDETERMINATE) - topflangethickness = getattr(self, 'TopFlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + bottomflangethickness = express_getattr(self, 'BottomFlangeThickness', INDETERMINATE) + topflangethickness = express_getattr(self, 'TopFlangeThickness', INDETERMINATE) assert (not exists(topflangethickness) or bottomflangethickness + topflangethickness < overalldepth) is not False class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @@ -5660,9 +5668,9 @@ class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) assert (webthickness < bottomflangewidth and webthickness < topflangewidth) is not False class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @@ -5672,9 +5680,9 @@ class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - bottomflangefilletradius = getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + bottomflangefilletradius = express_getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) assert (not exists(bottomflangefilletradius) or bottomflangefilletradius <= (bottomflangewidth - webthickness) / 2.0) is not False class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @@ -5684,9 +5692,9 @@ class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @staticmethod def __call__(self): - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) - topflangefilletradius = getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) + topflangefilletradius = express_getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) assert (not exists(topflangefilletradius) or topflangefilletradius <= (topflangewidth - webthickness) / 2.0) is not False class IfcAudioVisualAppliance_CorrectPredefinedType: @@ -5696,8 +5704,8 @@ class IfcAudioVisualAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAudioVisualAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -5706,8 +5714,8 @@ class IfcAudioVisualAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcaudiovisualappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcaudiovisualappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAudioVisualApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -5716,8 +5724,8 @@ class IfcAudioVisualApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAxis1Placement_AxisIs3D: SCOPE = 'entity' @@ -5726,8 +5734,8 @@ class IfcAxis1Placement_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis1Placement_LocationIs3D: SCOPE = 'entity' @@ -5736,10 +5744,10 @@ class IfcAxis1Placement_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False def calc_IfcAxis1Placement_Z(self): - axis = getattr(self, 'Axis', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) return nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) class IfcAxis2Placement2D_RefDirIs2D: @@ -5749,8 +5757,8 @@ class IfcAxis2Placement2D_RefDirIs2D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False class IfcAxis2Placement2D_LocationIs2D: SCOPE = 'entity' @@ -5759,10 +5767,10 @@ class IfcAxis2Placement2D_LocationIs2D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False def calc_IfcAxis2Placement2D_P(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuild2Axes(refdirection) class IfcAxis2Placement3D_LocationIs3D: @@ -5772,7 +5780,7 @@ class IfcAxis2Placement3D_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_AxisIs3D: SCOPE = 'entity' @@ -5781,8 +5789,8 @@ class IfcAxis2Placement3D_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_RefDirIs3D: SCOPE = 'entity' @@ -5791,8 +5799,8 @@ class IfcAxis2Placement3D_RefDirIs3D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_AxisToRefDirPosition: SCOPE = 'entity' @@ -5801,9 +5809,9 @@ class IfcAxis2Placement3D_AxisToRefDirPosition: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(axis) or not exists(refdirection) or getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(axis) or not exists(refdirection) or express_getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False class IfcAxis2Placement3D_AxisAndRefDirProvision: SCOPE = 'entity' @@ -5812,13 +5820,13 @@ class IfcAxis2Placement3D_AxisAndRefDirProvision: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) assert (not exists(axis) ^ exists(refdirection)) is not False def calc_IfcAxis2Placement3D_P(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuildAxes(axis, refdirection) class IfcBSplineCurve_SameDim: @@ -5828,16 +5836,16 @@ class IfcBSplineCurve_SameDim: @staticmethod def __call__(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - assert (sizeof([temp for temp in controlpointslist if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + assert (sizeof([temp for temp in controlpointslist if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcBSplineCurve_UpperIndexOnControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineCurve_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) return IfcListToArray(controlpointslist, 0, upperindexoncontrolpoints) class IfcBSplineCurveWithKnots_ConsistentBSpline: @@ -5847,11 +5855,11 @@ class IfcBSplineCurveWithKnots_ConsistentBSpline: @staticmethod def __call__(self): - degree = getattr(self, 'Degree', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - knots = getattr(self, 'Knots', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + degree = express_getattr(self, 'Degree', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert IfcConstraintsParamBSpline(degree, upperindexonknots, upperindexoncontrolpoints, knotmultiplicities, knots) is not False class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @@ -5861,26 +5869,26 @@ class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @staticmethod def __call__(self): - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert (sizeof(knotmultiplicities) == upperindexonknots) is not False def calc_IfcBSplineCurveWithKnots_UpperIndexOnKnots(self): - knots = getattr(self, 'Knots', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) return sizeof(knots) def calc_IfcBSplineSurface_UUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineSurface_VUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) - 1 def calc_IfcBSplineSurface_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) return IfcMakeArrayOfArray(controlpointslist, 0, uupper, 0, vupper) class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @@ -5890,10 +5898,10 @@ class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - uknots = getattr(self, 'UKnots', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'UDegree', INDETERMINATE), knotuupper, getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'UDegree', INDETERMINATE), knotuupper, express_getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False class IfcBSplineSurfaceWithKnots_VDirectionConstraints: SCOPE = 'entity' @@ -5902,10 +5910,10 @@ class IfcBSplineSurfaceWithKnots_VDirectionConstraints: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - vknots = getattr(self, 'VKnots', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'VDegree', INDETERMINATE), knotvupper, getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'VDegree', INDETERMINATE), knotvupper, express_getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False class IfcBSplineSurfaceWithKnots_CorrespondingULists: SCOPE = 'entity' @@ -5914,8 +5922,8 @@ class IfcBSplineSurfaceWithKnots_CorrespondingULists: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) assert (sizeof(umultiplicities) == knotuupper) is not False class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @@ -5925,16 +5933,16 @@ class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) assert (sizeof(vmultiplicities) == knotvupper) is not False def calc_IfcBSplineSurfaceWithKnots_KnotVUpper(self): - vknots = getattr(self, 'VKnots', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) return sizeof(vknots) def calc_IfcBSplineSurfaceWithKnots_KnotUUpper(self): - uknots = getattr(self, 'UKnots', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) return sizeof(uknots) class IfcBeam_CorrectPredefinedType: @@ -5944,8 +5952,8 @@ class IfcBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -5954,8 +5962,8 @@ class IfcBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBeamStandardCase_HasMaterialProfileSetUsage: SCOPE = 'entity' @@ -5964,7 +5972,7 @@ class IfcBeamStandardCase_HasMaterialProfileSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc1.ifcrelassociates.relatedobjects') if 'ifc4x3_rc1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc1.ifcmaterialprofilesetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc1.ifcrelassociates.relatedobjects') if 'ifc4x3_rc1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc1.ifcmaterialprofilesetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -5973,8 +5981,8 @@ class IfcBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBearing_CorrectPredefinedType: SCOPE = 'entity' @@ -5983,8 +5991,8 @@ class IfcBearing_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBearing_CorrectTypeAssigned: SCOPE = 'entity' @@ -5993,8 +6001,8 @@ class IfcBearing_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcbearingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcbearingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBearingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6003,8 +6011,8 @@ class IfcBearingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBlobTexture_SupportedRasterFormat: SCOPE = 'entity' @@ -6013,7 +6021,7 @@ class IfcBlobTexture_SupportedRasterFormat: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False + assert (express_getattr(express_getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False class IfcBlobTexture_RasterCodeByteStream: SCOPE = 'entity' @@ -6022,7 +6030,7 @@ class IfcBlobTexture_RasterCodeByteStream: @staticmethod def __call__(self): - rastercode = getattr(self, 'RasterCode', INDETERMINATE) + rastercode = express_getattr(self, 'RasterCode', INDETERMINATE) assert (blength(rastercode) % 8 == 0) is not False class IfcBoiler_CorrectPredefinedType: @@ -6032,8 +6040,8 @@ class IfcBoiler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBoiler_CorrectTypeAssigned: SCOPE = 'entity' @@ -6042,8 +6050,8 @@ class IfcBoiler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcboilertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcboilertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBoilerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6052,8 +6060,8 @@ class IfcBoilerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBooleanClippingResult_FirstOperandType: SCOPE = 'entity' @@ -6062,7 +6070,7 @@ class IfcBooleanClippingResult_FirstOperandType: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) assert ('ifc4x3_rc1.ifcsweptareasolid' in typeof(firstoperand) or 'ifc4x3_rc1.ifcsweptdiscsolid' in typeof(firstoperand) or 'ifc4x3_rc1.ifcbooleanclippingresult' in typeof(firstoperand)) is not False class IfcBooleanClippingResult_SecondOperandType: @@ -6072,7 +6080,7 @@ class IfcBooleanClippingResult_SecondOperandType: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) assert ('ifc4x3_rc1.ifchalfspacesolid' in typeof(secondoperand)) is not False class IfcBooleanClippingResult_OperatorType: @@ -6082,7 +6090,7 @@ class IfcBooleanClippingResult_OperatorType: @staticmethod def __call__(self): - operator = getattr(self, 'Operator', INDETERMINATE) + operator = express_getattr(self, 'Operator', INDETERMINATE) assert (operator == difference) is not False class IfcBooleanResult_SameDim: @@ -6092,9 +6100,9 @@ class IfcBooleanResult_SameDim: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (getattr(firstoperand, 'Dim', INDETERMINATE) == getattr(secondoperand, 'Dim', INDETERMINATE)) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (express_getattr(firstoperand, 'Dim', INDETERMINATE) == express_getattr(secondoperand, 'Dim', INDETERMINATE)) is not False class IfcBooleanResult_FirstOperandClosed: SCOPE = 'entity' @@ -6103,8 +6111,8 @@ class IfcBooleanResult_FirstOperandClosed: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - assert (not 'ifc4x3_rc1.ifctessellatedfaceset' in typeof(firstoperand) or (exists(getattr(firstoperand, 'Closed', INDETERMINATE)) and getattr(firstoperand, 'Closed', INDETERMINATE))) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + assert (not 'ifc4x3_rc1.ifctessellatedfaceset' in typeof(firstoperand) or (exists(express_getattr(firstoperand, 'Closed', INDETERMINATE)) and express_getattr(firstoperand, 'Closed', INDETERMINATE))) is not False class IfcBooleanResult_SecondOperandClosed: SCOPE = 'entity' @@ -6113,12 +6121,12 @@ class IfcBooleanResult_SecondOperandClosed: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (not 'ifc4x3_rc1.ifctessellatedfaceset' in typeof(secondoperand) or (exists(getattr(secondoperand, 'Closed', INDETERMINATE)) and getattr(secondoperand, 'Closed', INDETERMINATE))) is not False + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (not 'ifc4x3_rc1.ifctessellatedfaceset' in typeof(secondoperand) or (exists(express_getattr(secondoperand, 'Closed', INDETERMINATE)) and express_getattr(secondoperand, 'Closed', INDETERMINATE))) is not False def calc_IfcBooleanResult_Dim(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - return getattr(firstoperand, 'Dim', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + return express_getattr(firstoperand, 'Dim', INDETERMINATE) class IfcBoundaryCurve_IsClosed: SCOPE = 'entity' @@ -6127,7 +6135,7 @@ class IfcBoundaryCurve_IsClosed: @staticmethod def __call__(self): - assert getattr(self, 'ClosedCurve', INDETERMINATE) is not False + assert express_getattr(self, 'ClosedCurve', INDETERMINATE) is not False def calc_IfcBoundingBox_Dim(self): return 3 @@ -6139,7 +6147,7 @@ class IfcBoxedHalfSpace_UnboundedSurface: @staticmethod def __call__(self): - assert (not 'ifc4x3_rc1.ifccurveboundedplane' in typeof(getattr(self, 'BaseSurface', INDETERMINATE))) is not False + assert (not 'ifc4x3_rc1.ifccurveboundedplane' in typeof(express_getattr(self, 'BaseSurface', INDETERMINATE))) is not False class IfcBuildingElementPart_CorrectPredefinedType: SCOPE = 'entity' @@ -6148,8 +6156,8 @@ class IfcBuildingElementPart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementPart_CorrectTypeAssigned: SCOPE = 'entity' @@ -6158,8 +6166,8 @@ class IfcBuildingElementPart_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcbuildingelementparttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcbuildingelementparttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementPartType_CorrectPredefinedType: SCOPE = 'entity' @@ -6168,8 +6176,8 @@ class IfcBuildingElementPartType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_HasObjectName: SCOPE = 'entity' @@ -6178,7 +6186,7 @@ class IfcBuildingElementProxy_HasObjectName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcBuildingElementProxy_CorrectPredefinedType: SCOPE = 'entity' @@ -6187,8 +6195,8 @@ class IfcBuildingElementProxy_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_CorrectTypeAssigned: SCOPE = 'entity' @@ -6197,8 +6205,8 @@ class IfcBuildingElementProxy_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcbuildingelementproxytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcbuildingelementproxytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementProxyType_CorrectPredefinedType: SCOPE = 'entity' @@ -6207,8 +6215,8 @@ class IfcBuildingElementProxyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBuiltElement_MaxOneMaterialAssociation: SCOPE = 'entity' @@ -6217,7 +6225,7 @@ class IfcBuiltElement_MaxOneMaterialAssociation: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4x3_rc1.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False + assert (sizeof([temp for temp in express_getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4x3_rc1.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False class IfcBuiltSystem_CorrectPredefinedType: SCOPE = 'entity' @@ -6226,8 +6234,8 @@ class IfcBuiltSystem_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBurner_CorrectPredefinedType: SCOPE = 'entity' @@ -6236,8 +6244,8 @@ class IfcBurner_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBurner_CorrectTypeAssigned: SCOPE = 'entity' @@ -6246,8 +6254,8 @@ class IfcBurner_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcburnertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcburnertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBurnerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6256,8 +6264,8 @@ class IfcBurnerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCShapeProfileDef_ValidGirth: SCOPE = 'entity' @@ -6266,8 +6274,8 @@ class IfcCShapeProfileDef_ValidGirth: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - girth = getattr(self, 'Girth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + girth = express_getattr(self, 'Girth', INDETERMINATE) assert (girth < depth / 2.0) is not False class IfcCShapeProfileDef_ValidInternalFilletRadius: @@ -6277,10 +6285,10 @@ class IfcCShapeProfileDef_ValidInternalFilletRadius: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - internalfilletradius = getattr(self, 'InternalFilletRadius', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + internalfilletradius = express_getattr(self, 'InternalFilletRadius', INDETERMINATE) assert (not exists(internalfilletradius) or (internalfilletradius <= width / 2.0 - wallthickness and internalfilletradius <= depth / 2.0 - wallthickness)) is not False class IfcCShapeProfileDef_ValidWallThickness: @@ -6290,9 +6298,9 @@ class IfcCShapeProfileDef_ValidWallThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) assert (wallthickness < width / 2.0 and wallthickness < depth / 2.0) is not False class IfcCableCarrierFitting_CorrectPredefinedType: @@ -6302,8 +6310,8 @@ class IfcCableCarrierFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -6312,8 +6320,8 @@ class IfcCableCarrierFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccablecarrierfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccablecarrierfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6322,8 +6330,8 @@ class IfcCableCarrierFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -6332,8 +6340,8 @@ class IfcCableCarrierSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -6342,8 +6350,8 @@ class IfcCableCarrierSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccablecarriersegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccablecarriersegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -6352,8 +6360,8 @@ class IfcCableCarrierSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -6362,8 +6370,8 @@ class IfcCableFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -6372,8 +6380,8 @@ class IfcCableFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccablefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccablefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6382,8 +6390,8 @@ class IfcCableFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -6392,8 +6400,8 @@ class IfcCableSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -6402,8 +6410,8 @@ class IfcCableSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccablesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccablesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -6412,8 +6420,8 @@ class IfcCableSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCaissonFoundation_CorrectPredefinedType: SCOPE = 'entity' @@ -6422,8 +6430,8 @@ class IfcCaissonFoundation_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCaissonFoundation_CorrectTypeAssigned: SCOPE = 'entity' @@ -6432,8 +6440,8 @@ class IfcCaissonFoundation_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccaissonfoundationtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccaissonfoundationtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCaissonFoundationType_CorrectPredefinedType: SCOPE = 'entity' @@ -6442,8 +6450,8 @@ class IfcCaissonFoundationType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCartesianPoint_CP2Dor3D: SCOPE = 'entity' @@ -6452,11 +6460,11 @@ class IfcCartesianPoint_CP2Dor3D: @staticmethod def __call__(self): - coordinates = getattr(self, 'Coordinates', INDETERMINATE) + coordinates = express_getattr(self, 'Coordinates', INDETERMINATE) assert (hiindex(coordinates) >= 2) is not False def calc_IfcCartesianPoint_Dim(self): - coordinates = getattr(self, 'Coordinates', INDETERMINATE) + coordinates = express_getattr(self, 'Coordinates', INDETERMINATE) return hiindex(coordinates) def calc_IfcCartesianPointList_Dim(self): @@ -6469,16 +6477,16 @@ class IfcCartesianTransformationOperator_ScaleGreaterZero: @staticmethod def __call__(self): - scl = getattr(self, 'Scl', INDETERMINATE) + scl = express_getattr(self, 'Scl', INDETERMINATE) assert (scl > 0.0) is not False def calc_IfcCartesianTransformationOperator_Scl(self): - scale = getattr(self, 'Scale', INDETERMINATE) + scale = express_getattr(self, 'Scale', INDETERMINATE) return nvl(scale, 1.0) def calc_IfcCartesianTransformationOperator_Dim(self): - localorigin = getattr(self, 'LocalOrigin', INDETERMINATE) - return getattr(localorigin, 'Dim', INDETERMINATE) + localorigin = express_getattr(self, 'LocalOrigin', INDETERMINATE) + return express_getattr(localorigin, 'Dim', INDETERMINATE) class IfcCartesianTransformationOperator2D_DimEqual2: SCOPE = 'entity' @@ -6487,7 +6495,7 @@ class IfcCartesianTransformationOperator2D_DimEqual2: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_Axis1Is2D: SCOPE = 'entity' @@ -6496,7 +6504,7 @@ class IfcCartesianTransformationOperator2D_Axis1Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_Axis2Is2D: SCOPE = 'entity' @@ -6505,10 +6513,10 @@ class IfcCartesianTransformationOperator2D_Axis2Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False def calc_IfcCartesianTransformationOperator2D_U(self): - return IfcBaseAxis(2, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), None) + return IfcBaseAxis(2, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), None) class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -6517,12 +6525,12 @@ class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False def calc_IfcCartesianTransformationOperator2DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) class IfcCartesianTransformationOperator3D_DimIs3D: SCOPE = 'entity' @@ -6531,7 +6539,7 @@ class IfcCartesianTransformationOperator3D_DimIs3D: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis1Is3D: SCOPE = 'entity' @@ -6540,7 +6548,7 @@ class IfcCartesianTransformationOperator3D_Axis1Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis2Is3D: SCOPE = 'entity' @@ -6549,7 +6557,7 @@ class IfcCartesianTransformationOperator3D_Axis2Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis3Is3D: SCOPE = 'entity' @@ -6558,12 +6566,12 @@ class IfcCartesianTransformationOperator3D_Axis3Is3D: @staticmethod def __call__(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - assert (not exists(axis3) or getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + assert (not exists(axis3) or express_getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcCartesianTransformationOperator3D_U(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - return IfcBaseAxis(3, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), axis3) + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + return IfcBaseAxis(3, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), axis3) class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -6572,7 +6580,7 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @@ -6582,16 +6590,16 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @staticmethod def __call__(self): - scl3 = getattr(self, 'Scl3', INDETERMINATE) + scl3 = express_getattr(self, 'Scl3', INDETERMINATE) assert (scl3 > 0.0) is not False def calc_IfcCartesianTransformationOperator3DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) def calc_IfcCartesianTransformationOperator3DnonUniform_Scl3(self): - scale3 = getattr(self, 'Scale3', INDETERMINATE) - return nvl(scale3, getattr(self, 'Scl', INDETERMINATE)) + scale3 = express_getattr(self, 'Scale3', INDETERMINATE) + return nvl(scale3, express_getattr(self, 'Scl', INDETERMINATE)) class IfcChiller_CorrectPredefinedType: SCOPE = 'entity' @@ -6600,8 +6608,8 @@ class IfcChiller_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChiller_CorrectTypeAssigned: SCOPE = 'entity' @@ -6610,8 +6618,8 @@ class IfcChiller_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcchillertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcchillertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChillerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6620,8 +6628,8 @@ class IfcChillerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcChimney_CorrectPredefinedType: SCOPE = 'entity' @@ -6630,8 +6638,8 @@ class IfcChimney_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChimney_CorrectTypeAssigned: SCOPE = 'entity' @@ -6640,8 +6648,8 @@ class IfcChimney_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcchimneytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcchimneytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChimneyType_CorrectPredefinedType: SCOPE = 'entity' @@ -6650,8 +6658,8 @@ class IfcChimneyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCircleHollowProfileDef_WR1: SCOPE = 'entity' @@ -6660,8 +6668,8 @@ class IfcCircleHollowProfileDef_WR1: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'Radius', INDETERMINATE)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcCoil_CorrectPredefinedType: SCOPE = 'entity' @@ -6670,8 +6678,8 @@ class IfcCoil_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoil_CorrectTypeAssigned: SCOPE = 'entity' @@ -6680,8 +6688,8 @@ class IfcCoil_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccoiltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccoiltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoilType_CorrectPredefinedType: SCOPE = 'entity' @@ -6690,8 +6698,8 @@ class IfcCoilType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcColumn_CorrectPredefinedType: SCOPE = 'entity' @@ -6700,8 +6708,8 @@ class IfcColumn_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcColumn_CorrectTypeAssigned: SCOPE = 'entity' @@ -6710,8 +6718,8 @@ class IfcColumn_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccolumntype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccolumntype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcColumnStandardCase_HasMaterialProfileSetUsage: SCOPE = 'entity' @@ -6720,7 +6728,7 @@ class IfcColumnStandardCase_HasMaterialProfileSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc1.ifcrelassociates.relatedobjects') if 'ifc4x3_rc1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc1.ifcmaterialprofilesetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc1.ifcrelassociates.relatedobjects') if 'ifc4x3_rc1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc1.ifcmaterialprofilesetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcColumnType_CorrectPredefinedType: SCOPE = 'entity' @@ -6729,8 +6737,8 @@ class IfcColumnType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectPredefinedType: SCOPE = 'entity' @@ -6739,8 +6747,8 @@ class IfcCommunicationsAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -6749,8 +6757,8 @@ class IfcCommunicationsAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccommunicationsappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccommunicationsappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCommunicationsApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6759,8 +6767,8 @@ class IfcCommunicationsApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcComplexProperty_WR21: SCOPE = 'entity' @@ -6769,7 +6777,7 @@ class IfcComplexProperty_WR21: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert (sizeof([temp for temp in hasproperties if self == temp]) == 0) is not False class IfcComplexProperty_WR22: @@ -6779,7 +6787,7 @@ class IfcComplexProperty_WR22: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcComplexPropertyTemplate_UniquePropertyNames: @@ -6789,7 +6797,7 @@ class IfcComplexPropertyTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcComplexPropertyTemplate_NoSelfReference: @@ -6799,7 +6807,7 @@ class IfcComplexPropertyTemplate_NoSelfReference: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert (sizeof([temp for temp in haspropertytemplates if self == temp]) == 0) is not False class IfcCompositeCurve_CurveContinuous: @@ -6809,9 +6817,9 @@ class IfcCompositeCurve_CurveContinuous: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - closedcurve = getattr(self, 'ClosedCurve', INDETERMINATE) - assert (not closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + closedcurve = express_getattr(self, 'ClosedCurve', INDETERMINATE) + assert (not closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False class IfcCompositeCurve_SameDim: SCOPE = 'entity' @@ -6820,17 +6828,17 @@ class IfcCompositeCurve_SameDim: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - assert (sizeof([temp for temp in segments if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + assert (sizeof([temp for temp in segments if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcCompositeCurve_NSegments(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) return sizeof(segments) def calc_IfcCompositeCurve_ClosedCurve(self): - segments = getattr(self, 'Segments', INDETERMINATE) - nsegments = getattr(self, 'NSegments', INDETERMINATE) - return getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous + segments = express_getattr(self, 'Segments', INDETERMINATE) + nsegments = express_getattr(self, 'NSegments', INDETERMINATE) + return express_getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous class IfcCompositeCurveOnSurface_SameSurface: SCOPE = 'entity' @@ -6839,7 +6847,7 @@ class IfcCompositeCurveOnSurface_SameSurface: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) assert (sizeof(basissurface) > 0) is not False def calc_IfcCompositeCurveOnSurface_BasisSurface(self): @@ -6852,12 +6860,12 @@ class IfcCompositeCurveSegment_ParentIsBoundedCurve: @staticmethod def __call__(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) assert ('ifc4x3_rc1.ifcboundedcurve' in typeof(parentcurve)) is not False def calc_IfcCompositeCurveSegment_Dim(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) - return getattr(parentcurve, 'Dim', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) + return express_getattr(parentcurve, 'Dim', INDETERMINATE) class IfcCompositeProfileDef_InvariantProfileType: SCOPE = 'entity' @@ -6866,8 +6874,8 @@ class IfcCompositeProfileDef_InvariantProfileType: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) - assert (sizeof([temp for temp in profiles if getattr(temp, 'ProfileType', INDETERMINATE) != getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False + profiles = express_getattr(self, 'Profiles', INDETERMINATE) + assert (sizeof([temp for temp in profiles if express_getattr(temp, 'ProfileType', INDETERMINATE) != express_getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcCompositeProfileDef_NoRecursion: SCOPE = 'entity' @@ -6876,7 +6884,7 @@ class IfcCompositeProfileDef_NoRecursion: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) + profiles = express_getattr(self, 'Profiles', INDETERMINATE) assert (sizeof([temp for temp in profiles if 'ifc4x3_rc1.ifccompositeprofiledef' in typeof(temp)]) == 0) is not False class IfcCompressor_CorrectPredefinedType: @@ -6886,8 +6894,8 @@ class IfcCompressor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCompressor_CorrectTypeAssigned: SCOPE = 'entity' @@ -6896,8 +6904,8 @@ class IfcCompressor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccompressortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccompressortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCompressorType_CorrectPredefinedType: SCOPE = 'entity' @@ -6906,8 +6914,8 @@ class IfcCompressorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCondenser_CorrectPredefinedType: SCOPE = 'entity' @@ -6916,8 +6924,8 @@ class IfcCondenser_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCondenser_CorrectTypeAssigned: SCOPE = 'entity' @@ -6926,8 +6934,8 @@ class IfcCondenser_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccondensertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccondensertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCondenserType_CorrectPredefinedType: SCOPE = 'entity' @@ -6936,8 +6944,8 @@ class IfcCondenserType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcConstraint_WR11: SCOPE = 'entity' @@ -6946,8 +6954,8 @@ class IfcConstraint_WR11: @staticmethod def __call__(self): - constraintgrade = getattr(self, 'ConstraintGrade', INDETERMINATE) - assert (constraintgrade != getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False + constraintgrade = express_getattr(self, 'ConstraintGrade', INDETERMINATE) + assert (constraintgrade != express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False class IfcConstructionEquipmentResource_CorrectPredefinedType: SCOPE = 'entity' @@ -6956,8 +6964,8 @@ class IfcConstructionEquipmentResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionEquipmentResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6966,8 +6974,8 @@ class IfcConstructionEquipmentResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionMaterialResource_CorrectPredefinedType: SCOPE = 'entity' @@ -6976,8 +6984,8 @@ class IfcConstructionMaterialResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionMaterialResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6986,8 +6994,8 @@ class IfcConstructionMaterialResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionProductResource_CorrectPredefinedType: SCOPE = 'entity' @@ -6996,8 +7004,8 @@ class IfcConstructionProductResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionProductResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7006,8 +7014,8 @@ class IfcConstructionProductResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcController_CorrectPredefinedType: SCOPE = 'entity' @@ -7016,8 +7024,8 @@ class IfcController_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcController_CorrectTypeAssigned: SCOPE = 'entity' @@ -7026,8 +7034,8 @@ class IfcController_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccontrollertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccontrollertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcControllerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7036,8 +7044,8 @@ class IfcControllerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcConveyorSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -7046,8 +7054,8 @@ class IfcConveyorSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConveyorSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -7056,8 +7064,8 @@ class IfcConveyorSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcconveyorsegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcconveyorsegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcConveyorSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -7066,8 +7074,8 @@ class IfcConveyorSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectPredefinedType: SCOPE = 'entity' @@ -7076,8 +7084,8 @@ class IfcCooledBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -7086,8 +7094,8 @@ class IfcCooledBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccooledbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccooledbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCooledBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -7096,8 +7104,8 @@ class IfcCooledBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectPredefinedType: SCOPE = 'entity' @@ -7106,8 +7114,8 @@ class IfcCoolingTower_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectTypeAssigned: SCOPE = 'entity' @@ -7116,8 +7124,8 @@ class IfcCoolingTower_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccoolingtowertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccoolingtowertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoolingTowerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7126,8 +7134,8 @@ class IfcCoolingTowerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCourse_CorrectPredefinedType: SCOPE = 'entity' @@ -7136,8 +7144,8 @@ class IfcCourse_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCourse_CorrectTypeAssigned: SCOPE = 'entity' @@ -7146,8 +7154,8 @@ class IfcCourse_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccoursetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccoursetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCourseType_CorrectPredefinedType: SCOPE = 'entity' @@ -7156,8 +7164,8 @@ class IfcCourseType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCovering_CorrectPredefinedType: SCOPE = 'entity' @@ -7166,8 +7174,8 @@ class IfcCovering_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCovering_CorrectTypeAssigned: SCOPE = 'entity' @@ -7176,8 +7184,8 @@ class IfcCovering_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccoveringtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccoveringtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoveringType_CorrectPredefinedType: SCOPE = 'entity' @@ -7186,8 +7194,8 @@ class IfcCoveringType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCrewResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7196,8 +7204,8 @@ class IfcCrewResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCrewResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7206,8 +7214,8 @@ class IfcCrewResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcCsgPrimitive3D_Dim(self): return 3 @@ -7219,8 +7227,8 @@ class IfcCurtainWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCurtainWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -7229,8 +7237,8 @@ class IfcCurtainWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccurtainwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifccurtainwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCurtainWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -7239,8 +7247,8 @@ class IfcCurtainWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcCurve_Dim(self): return IfcCurveDim(self) @@ -7252,7 +7260,7 @@ class IfcCurveStyle_MeasureOfWidth: @staticmethod def __call__(self): - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) assert (not exists(curvewidth) or 'ifc4x3_rc1.ifcpositivelengthmeasure' in typeof(curvewidth) or ('ifc4x3_rc1.ifcdescriptivemeasure' in typeof(curvewidth) and curvewidth == 'bylayer')) is not False class IfcCurveStyle_IdentifiableCurveStyle: @@ -7262,9 +7270,9 @@ class IfcCurveStyle_IdentifiableCurveStyle: @staticmethod def __call__(self): - curvefont = getattr(self, 'CurveFont', INDETERMINATE) - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) - curvecolour = getattr(self, 'CurveColour', INDETERMINATE) + curvefont = express_getattr(self, 'CurveFont', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) + curvecolour = express_getattr(self, 'CurveColour', INDETERMINATE) assert (exists(curvefont) or exists(curvewidth) or exists(curvecolour)) is not False class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @@ -7274,7 +7282,7 @@ class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @staticmethod def __call__(self): - visiblesegmentlength = getattr(self, 'VisibleSegmentLength', INDETERMINATE) + visiblesegmentlength = express_getattr(self, 'VisibleSegmentLength', INDETERMINATE) assert (visiblesegmentlength >= 0.0) is not False class IfcDamper_CorrectPredefinedType: @@ -7284,8 +7292,8 @@ class IfcDamper_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDamper_CorrectTypeAssigned: SCOPE = 'entity' @@ -7294,8 +7302,8 @@ class IfcDamper_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcdampertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcdampertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDamperType_CorrectPredefinedType: SCOPE = 'entity' @@ -7304,8 +7312,8 @@ class IfcDamperType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDeepFoundation_CorrectTypeAssigned: SCOPE = 'entity' @@ -7314,8 +7322,8 @@ class IfcDeepFoundation_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcdeepfoundationtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcdeepfoundationtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDerivedProfileDef_InvariantProfileType: SCOPE = 'entity' @@ -7324,8 +7332,8 @@ class IfcDerivedProfileDef_InvariantProfileType: @staticmethod def __call__(self): - parentprofile = getattr(self, 'ParentProfile', INDETERMINATE) - assert (getattr(self, 'ProfileType', INDETERMINATE) == getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False + parentprofile = express_getattr(self, 'ParentProfile', INDETERMINATE) + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False class IfcDerivedUnit_WR1: SCOPE = 'entity' @@ -7334,8 +7342,8 @@ class IfcDerivedUnit_WR1: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False class IfcDerivedUnit_WR2: SCOPE = 'entity' @@ -7344,11 +7352,11 @@ class IfcDerivedUnit_WR2: @staticmethod def __call__(self): - unittype = getattr(self, 'UnitType', INDETERMINATE) - assert (unittype != getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False + unittype = express_getattr(self, 'UnitType', INDETERMINATE) + assert (unittype != express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False def calc_IfcDerivedUnit_Dimensions(self): - elements = getattr(self, 'Elements', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) return IfcDeriveDimensionalExponents(elements) class IfcDirection_MagnitudeGreaterZero: @@ -7358,11 +7366,11 @@ class IfcDirection_MagnitudeGreaterZero: @staticmethod def __call__(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) assert (sizeof([tmp for tmp in directionratios if tmp != 0.0]) > 0) is not False def calc_IfcDirection_Dim(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) return hiindex(directionratios) class IfcDirectrixCurveSweptAreaSolid_DirectrixBounded: @@ -7372,9 +7380,9 @@ class IfcDirectrixCurveSweptAreaSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x3_rc1.ifcconic', 'ifc4x3_rc1.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcDiscreteAccessory_CorrectPredefinedType: @@ -7384,8 +7392,8 @@ class IfcDiscreteAccessory_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDiscreteAccessory_CorrectTypeAssigned: SCOPE = 'entity' @@ -7394,8 +7402,8 @@ class IfcDiscreteAccessory_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcdiscreteaccessorytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcdiscreteaccessorytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDiscreteAccessoryType_CorrectPredefinedType: SCOPE = 'entity' @@ -7404,8 +7412,8 @@ class IfcDiscreteAccessoryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionBoard_CorrectPredefinedType: SCOPE = 'entity' @@ -7414,8 +7422,8 @@ class IfcDistributionBoard_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDistributionBoard_CorrectTypeAssigned: SCOPE = 'entity' @@ -7424,8 +7432,8 @@ class IfcDistributionBoard_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcdistributionboardtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcdistributionboardtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDistributionBoardType_CorrectPredefinedType: SCOPE = 'entity' @@ -7434,8 +7442,8 @@ class IfcDistributionBoardType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectPredefinedType: SCOPE = 'entity' @@ -7444,8 +7452,8 @@ class IfcDistributionChamberElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -7454,8 +7462,8 @@ class IfcDistributionChamberElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcdistributionchamberelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcdistributionchamberelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDistributionChamberElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -7464,8 +7472,8 @@ class IfcDistributionChamberElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDocumentReference_WR1: SCOPE = 'entity' @@ -7474,8 +7482,8 @@ class IfcDocumentReference_WR1: @staticmethod def __call__(self): - name = getattr(self, 'Name', INDETERMINATE) - referenceddocument = getattr(self, 'ReferencedDocument', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) + referenceddocument = express_getattr(self, 'ReferencedDocument', INDETERMINATE) assert exists(name) ^ exists(referenceddocument) is not False class IfcDoor_CorrectStyleAssigned: @@ -7485,8 +7493,8 @@ class IfcDoor_CorrectStyleAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcdoortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcdoortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDoorLiningProperties_WR31: SCOPE = 'entity' @@ -7495,8 +7503,8 @@ class IfcDoorLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcDoorLiningProperties_WR32: @@ -7506,8 +7514,8 @@ class IfcDoorLiningProperties_WR32: @staticmethod def __call__(self): - thresholddepth = getattr(self, 'ThresholdDepth', INDETERMINATE) - thresholdthickness = getattr(self, 'ThresholdThickness', INDETERMINATE) + thresholddepth = express_getattr(self, 'ThresholdDepth', INDETERMINATE) + thresholdthickness = express_getattr(self, 'ThresholdThickness', INDETERMINATE) assert (not (exists(thresholddepth) and (not exists(thresholdthickness)))) is not False class IfcDoorLiningProperties_WR33: @@ -7517,8 +7525,8 @@ class IfcDoorLiningProperties_WR33: @staticmethod def __call__(self): - transomthickness = getattr(self, 'TransomThickness', INDETERMINATE) - transomoffset = getattr(self, 'TransomOffset', INDETERMINATE) + transomthickness = express_getattr(self, 'TransomThickness', INDETERMINATE) + transomoffset = express_getattr(self, 'TransomOffset', INDETERMINATE) assert (exists(transomoffset) and exists(transomthickness)) ^ (not exists(transomoffset) and (not exists(transomthickness))) is not False class IfcDoorLiningProperties_WR34: @@ -7528,8 +7536,8 @@ class IfcDoorLiningProperties_WR34: @staticmethod def __call__(self): - casingthickness = getattr(self, 'CasingThickness', INDETERMINATE) - casingdepth = getattr(self, 'CasingDepth', INDETERMINATE) + casingthickness = express_getattr(self, 'CasingThickness', INDETERMINATE) + casingdepth = express_getattr(self, 'CasingDepth', INDETERMINATE) assert (exists(casingdepth) and exists(casingthickness)) ^ (not exists(casingdepth) and (not exists(casingthickness))) is not False class IfcDoorLiningProperties_WR35: @@ -7539,7 +7547,7 @@ class IfcDoorLiningProperties_WR35: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc1.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc1.ifcdoorstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc1.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc1.ifcdoorstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcDoorPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -7548,7 +7556,7 @@ class IfcDoorPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc1.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc1.ifcdoorstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc1.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc1.ifcdoorstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcDoorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7557,8 +7565,8 @@ class IfcDoorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDraughtingPreDefinedColour_PreDefinedColourNames: SCOPE = 'entity' @@ -7567,7 +7575,7 @@ class IfcDraughtingPreDefinedColour_PreDefinedColourNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: SCOPE = 'entity' @@ -7576,7 +7584,7 @@ class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False class IfcDuctFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -7585,8 +7593,8 @@ class IfcDuctFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -7595,8 +7603,8 @@ class IfcDuctFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcductfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcductfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -7605,8 +7613,8 @@ class IfcDuctFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -7615,8 +7623,8 @@ class IfcDuctSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -7625,8 +7633,8 @@ class IfcDuctSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcductsegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcductsegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -7635,8 +7643,8 @@ class IfcDuctSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectPredefinedType: SCOPE = 'entity' @@ -7645,8 +7653,8 @@ class IfcDuctSilencer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectTypeAssigned: SCOPE = 'entity' @@ -7655,8 +7663,8 @@ class IfcDuctSilencer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcductsilencertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcductsilencertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSilencerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7665,8 +7673,8 @@ class IfcDuctSilencerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEarthworksCut_CorrectPredefinedType: SCOPE = 'entity' @@ -7675,8 +7683,8 @@ class IfcEarthworksCut_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEarthworksFill_CorrectPredefinedType: SCOPE = 'entity' @@ -7685,8 +7693,8 @@ class IfcEarthworksFill_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEdgeLoop_IsClosed: SCOPE = 'entity' @@ -7695,9 +7703,9 @@ class IfcEdgeLoop_IsClosed: @staticmethod def __call__(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) - ne = getattr(self, 'Ne', INDETERMINATE) - assert (getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) + ne = express_getattr(self, 'Ne', INDETERMINATE) + assert (express_getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == express_getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False class IfcEdgeLoop_IsContinuous: SCOPE = 'entity' @@ -7709,7 +7717,7 @@ class IfcEdgeLoop_IsContinuous: assert IfcLoopHeadToTail(self) is not False def calc_IfcEdgeLoop_Ne(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) return sizeof(edgelist) class IfcElectricAppliance_CorrectPredefinedType: @@ -7719,8 +7727,8 @@ class IfcElectricAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -7729,8 +7737,8 @@ class IfcElectricAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcelectricappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcelectricappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7739,8 +7747,8 @@ class IfcElectricApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectPredefinedType: SCOPE = 'entity' @@ -7749,8 +7757,8 @@ class IfcElectricDistributionBoard_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectTypeAssigned: SCOPE = 'entity' @@ -7759,8 +7767,8 @@ class IfcElectricDistributionBoard_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcelectricdistributionboardtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcelectricdistributionboardtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricDistributionBoardType_CorrectPredefinedType: SCOPE = 'entity' @@ -7769,8 +7777,8 @@ class IfcElectricDistributionBoardType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -7779,8 +7787,8 @@ class IfcElectricFlowStorageDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -7789,8 +7797,8 @@ class IfcElectricFlowStorageDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcelectricflowstoragedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcelectricflowstoragedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7799,8 +7807,8 @@ class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricFlowTreatmentDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -7809,8 +7817,8 @@ class IfcElectricFlowTreatmentDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricFlowTreatmentDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -7819,8 +7827,8 @@ class IfcElectricFlowTreatmentDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcelectricflowtreatmentdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcelectricflowtreatmentdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricFlowTreatmentDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7829,8 +7837,8 @@ class IfcElectricFlowTreatmentDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectPredefinedType: SCOPE = 'entity' @@ -7839,8 +7847,8 @@ class IfcElectricGenerator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectTypeAssigned: SCOPE = 'entity' @@ -7849,8 +7857,8 @@ class IfcElectricGenerator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcelectricgeneratortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcelectricgeneratortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricGeneratorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7859,8 +7867,8 @@ class IfcElectricGeneratorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectPredefinedType: SCOPE = 'entity' @@ -7869,8 +7877,8 @@ class IfcElectricMotor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectTypeAssigned: SCOPE = 'entity' @@ -7879,8 +7887,8 @@ class IfcElectricMotor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcelectricmotortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcelectricmotortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricMotorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7889,8 +7897,8 @@ class IfcElectricMotorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectPredefinedType: SCOPE = 'entity' @@ -7899,8 +7907,8 @@ class IfcElectricTimeControl_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectTypeAssigned: SCOPE = 'entity' @@ -7909,8 +7917,8 @@ class IfcElectricTimeControl_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcelectrictimecontroltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcelectrictimecontroltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricTimeControlType_CorrectPredefinedType: SCOPE = 'entity' @@ -7919,8 +7927,8 @@ class IfcElectricTimeControlType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectPredefinedType: SCOPE = 'entity' @@ -7929,8 +7937,8 @@ class IfcElementAssembly_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectTypeAssigned: SCOPE = 'entity' @@ -7939,8 +7947,8 @@ class IfcElementAssembly_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcelementassemblytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcelementassemblytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElementAssemblyType_CorrectPredefinedType: SCOPE = 'entity' @@ -7949,8 +7957,8 @@ class IfcElementAssemblyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementQuantity_UniqueQuantityNames: SCOPE = 'entity' @@ -7959,7 +7967,7 @@ class IfcElementQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - quantities = getattr(self, 'Quantities', INDETERMINATE) + quantities = express_getattr(self, 'Quantities', INDETERMINATE) assert IfcUniqueQuantityNames(quantities) is not False class IfcEngine_CorrectPredefinedType: @@ -7969,8 +7977,8 @@ class IfcEngine_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEngine_CorrectTypeAssigned: SCOPE = 'entity' @@ -7979,8 +7987,8 @@ class IfcEngine_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcenginetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcenginetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEngineType_CorrectPredefinedType: SCOPE = 'entity' @@ -7989,8 +7997,8 @@ class IfcEngineType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectPredefinedType: SCOPE = 'entity' @@ -7999,8 +8007,8 @@ class IfcEvaporativeCooler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectTypeAssigned: SCOPE = 'entity' @@ -8009,8 +8017,8 @@ class IfcEvaporativeCooler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcevaporativecoolertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcevaporativecoolertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporativeCoolerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8019,8 +8027,8 @@ class IfcEvaporativeCoolerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectPredefinedType: SCOPE = 'entity' @@ -8029,8 +8037,8 @@ class IfcEvaporator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectTypeAssigned: SCOPE = 'entity' @@ -8039,8 +8047,8 @@ class IfcEvaporator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcevaporatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcevaporatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -8049,8 +8057,8 @@ class IfcEvaporatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvent_CorrectPredefinedType: SCOPE = 'entity' @@ -8059,8 +8067,8 @@ class IfcEvent_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvent_CorrectTypeAssigned: SCOPE = 'entity' @@ -8069,9 +8077,9 @@ class IfcEvent_CorrectTypeAssigned: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (not exists(eventtriggertype) or eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (not exists(eventtriggertype) or eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcEventType_CorrectPredefinedType: SCOPE = 'entity' @@ -8080,8 +8088,8 @@ class IfcEventType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcEventType_CorrectEventTriggerType: SCOPE = 'entity' @@ -8090,9 +8098,9 @@ class IfcEventType_CorrectEventTriggerType: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcExternalReference_WR1: SCOPE = 'entity' @@ -8101,9 +8109,9 @@ class IfcExternalReference_WR1: @staticmethod def __call__(self): - location = getattr(self, 'Location', INDETERMINATE) - identification = getattr(self, 'Identification', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identification) or exists(location) or exists(name)) is not False class IfcExtrudedAreaSolid_ValidExtrusionDirection: @@ -8113,7 +8121,7 @@ class IfcExtrudedAreaSolid_ValidExtrusionDirection: @staticmethod def __call__(self): - assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False + assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), express_getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -8122,7 +8130,7 @@ class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcFace_HasOuterBound: SCOPE = 'entity' @@ -8131,7 +8139,7 @@ class IfcFace_HasOuterBound: @staticmethod def __call__(self): - bounds = getattr(self, 'Bounds', INDETERMINATE) + bounds = express_getattr(self, 'Bounds', INDETERMINATE) assert (sizeof([temp for temp in bounds if 'ifc4x3_rc1.ifcfaceouterbound' in typeof(temp)]) <= 1) is not False def calc_IfcFaceBasedSurfaceModel_Dim(self): @@ -8144,8 +8152,8 @@ class IfcFan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFan_CorrectTypeAssigned: SCOPE = 'entity' @@ -8154,8 +8162,8 @@ class IfcFan_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcfantype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcfantype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFanType_CorrectPredefinedType: SCOPE = 'entity' @@ -8164,8 +8172,8 @@ class IfcFanType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFastener_CorrectPredefinedType: SCOPE = 'entity' @@ -8174,8 +8182,8 @@ class IfcFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -8184,8 +8192,8 @@ class IfcFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8194,8 +8202,8 @@ class IfcFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFeatureElementSubtraction_HasNoSubtraction: SCOPE = 'entity' @@ -8204,7 +8212,7 @@ class IfcFeatureElementSubtraction_HasNoSubtraction: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False class IfcFeatureElementSubtraction_IsNotFilling: SCOPE = 'entity' @@ -8213,7 +8221,7 @@ class IfcFeatureElementSubtraction_IsNotFilling: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False class IfcFillAreaStyle_MaxOneColour: SCOPE = 'entity' @@ -8222,7 +8230,7 @@ class IfcFillAreaStyle_MaxOneColour: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_rc1.ifccolour' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_rc1.ifccolour' in typeof(style)]) <= 1) is not False class IfcFillAreaStyle_MaxOneExtHatchStyle: SCOPE = 'entity' @@ -8231,7 +8239,7 @@ class IfcFillAreaStyle_MaxOneExtHatchStyle: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_rc1.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_rc1.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False class IfcFillAreaStyle_ConsistentHatchStyleDef: SCOPE = 'entity' @@ -8240,7 +8248,7 @@ class IfcFillAreaStyle_ConsistentHatchStyleDef: @staticmethod def __call__(self): - assert IfcCorrectFillAreaStyle(getattr(self, 'FillStyles', INDETERMINATE)) is not False + assert IfcCorrectFillAreaStyle(express_getattr(self, 'FillStyles', INDETERMINATE)) is not False class IfcFillAreaStyleHatching_PatternStart2D: SCOPE = 'entity' @@ -8249,8 +8257,8 @@ class IfcFillAreaStyleHatching_PatternStart2D: @staticmethod def __call__(self): - patternstart = getattr(self, 'PatternStart', INDETERMINATE) - assert (not exists(patternstart) or getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False + patternstart = express_getattr(self, 'PatternStart', INDETERMINATE) + assert (not exists(patternstart) or express_getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False class IfcFillAreaStyleHatching_RefHatchLine2D: SCOPE = 'entity' @@ -8259,8 +8267,8 @@ class IfcFillAreaStyleHatching_RefHatchLine2D: @staticmethod def __call__(self): - pointofreferencehatchline = getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) - assert (not exists(pointofreferencehatchline) or getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False + pointofreferencehatchline = express_getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) + assert (not exists(pointofreferencehatchline) or express_getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False class IfcFilter_CorrectPredefinedType: SCOPE = 'entity' @@ -8269,8 +8277,8 @@ class IfcFilter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFilter_CorrectTypeAssigned: SCOPE = 'entity' @@ -8279,8 +8287,8 @@ class IfcFilter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcfiltertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcfiltertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFilterType_CorrectPredefinedType: SCOPE = 'entity' @@ -8289,8 +8297,8 @@ class IfcFilterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -8299,8 +8307,8 @@ class IfcFireSuppressionTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -8309,8 +8317,8 @@ class IfcFireSuppressionTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcfiresuppressionterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcfiresuppressionterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFireSuppressionTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -8319,8 +8327,8 @@ class IfcFireSuppressionTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFlowInstrument_CorrectPredefinedType: SCOPE = 'entity' @@ -8329,8 +8337,8 @@ class IfcFlowInstrument_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowInstrument_CorrectTypeAssigned: SCOPE = 'entity' @@ -8339,8 +8347,8 @@ class IfcFlowInstrument_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcflowinstrumenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcflowinstrumenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowInstrumentType_CorrectPredefinedType: SCOPE = 'entity' @@ -8349,8 +8357,8 @@ class IfcFlowInstrumentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectPredefinedType: SCOPE = 'entity' @@ -8359,8 +8367,8 @@ class IfcFlowMeter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectTypeAssigned: SCOPE = 'entity' @@ -8369,8 +8377,8 @@ class IfcFlowMeter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcflowmetertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcflowmetertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowMeterType_CorrectPredefinedType: SCOPE = 'entity' @@ -8379,8 +8387,8 @@ class IfcFlowMeterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFooting_CorrectPredefinedType: SCOPE = 'entity' @@ -8389,8 +8397,8 @@ class IfcFooting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFooting_CorrectTypeAssigned: SCOPE = 'entity' @@ -8399,8 +8407,8 @@ class IfcFooting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcfootingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcfootingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFootingType_CorrectPredefinedType: SCOPE = 'entity' @@ -8409,8 +8417,8 @@ class IfcFootingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFurniture_CorrectPredefinedType: SCOPE = 'entity' @@ -8419,8 +8427,8 @@ class IfcFurniture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFurniture_CorrectTypeAssigned: SCOPE = 'entity' @@ -8429,8 +8437,8 @@ class IfcFurniture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcfurnituretype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcfurnituretype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFurnitureType_CorrectPredefinedType: SCOPE = 'entity' @@ -8439,8 +8447,8 @@ class IfcFurnitureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeographicElement_CorrectPredefinedType: SCOPE = 'entity' @@ -8449,8 +8457,8 @@ class IfcGeographicElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcGeographicElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -8459,8 +8467,8 @@ class IfcGeographicElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcgeographicelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcgeographicelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcGeographicElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -8469,8 +8477,8 @@ class IfcGeographicElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeometricCurveSet_NoSurfaces: SCOPE = 'entity' @@ -8479,7 +8487,7 @@ class IfcGeometricCurveSet_NoSurfaces: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Elements', INDETERMINATE) if 'ifc4x3_rc1.ifcsurface' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Elements', INDETERMINATE) if 'ifc4x3_rc1.ifcsurface' in typeof(temp)]) == 0) is not False class IfcGeometricRepresentationContext_North2D: SCOPE = 'entity' @@ -8488,8 +8496,8 @@ class IfcGeometricRepresentationContext_North2D: @staticmethod def __call__(self): - truenorth = getattr(self, 'TrueNorth', INDETERMINATE) - assert (not exists(truenorth) or hiindex(getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False + truenorth = express_getattr(self, 'TrueNorth', INDETERMINATE) + assert (not exists(truenorth) or hiindex(express_getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False class IfcGeometricRepresentationSubContext_ParentNoSub: SCOPE = 'entity' @@ -8498,7 +8506,7 @@ class IfcGeometricRepresentationSubContext_ParentNoSub: @staticmethod def __call__(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) assert (not 'ifc4x3_rc1.ifcgeometricrepresentationsubcontext' in typeof(parentcontext)) is not False class IfcGeometricRepresentationSubContext_UserTargetProvided: @@ -8508,9 +8516,9 @@ class IfcGeometricRepresentationSubContext_UserTargetProvided: @staticmethod def __call__(self): - targetview = getattr(self, 'TargetView', INDETERMINATE) - userdefinedtargetview = getattr(self, 'UserDefinedTargetView', INDETERMINATE) - assert (targetview != getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False + targetview = express_getattr(self, 'TargetView', INDETERMINATE) + userdefinedtargetview = express_getattr(self, 'UserDefinedTargetView', INDETERMINATE) + assert (targetview != express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False class IfcGeometricRepresentationSubContext_NoCoordOperation: SCOPE = 'entity' @@ -8519,23 +8527,23 @@ class IfcGeometricRepresentationSubContext_NoCoordOperation: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False def calc_IfcGeometricRepresentationSubContext_WorldCoordinateSystem(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_CoordinateSpaceDimension(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_TrueNorth(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(getattr(getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(express_getattr(express_getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) def calc_IfcGeometricRepresentationSubContext_Precision(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'Precision', INDETERMINATE), 1) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'Precision', INDETERMINATE), 1) class IfcGeometricSet_ConsistentDim: SCOPE = 'entity' @@ -8544,12 +8552,12 @@ class IfcGeometricSet_ConsistentDim: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof([temp for temp in elements if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof([temp for temp in elements if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcGeometricSet_Dim(self): - elements = getattr(self, 'Elements', INDETERMINATE) - return getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) + return express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) class IfcGridAxis_WR1: SCOPE = 'entity' @@ -8558,8 +8566,8 @@ class IfcGridAxis_WR1: @staticmethod def __call__(self): - axiscurve = getattr(self, 'AxisCurve', INDETERMINATE) - assert (getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False + axiscurve = express_getattr(self, 'AxisCurve', INDETERMINATE) + assert (express_getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcGridAxis_WR2: SCOPE = 'entity' @@ -8568,9 +8576,9 @@ class IfcGridAxis_WR2: @staticmethod def __call__(self): - partofw = getattr(self, 'PartOfW', INDETERMINATE) - partofv = getattr(self, 'PartOfV', INDETERMINATE) - partofu = getattr(self, 'PartOfU', INDETERMINATE) + partofw = express_getattr(self, 'PartOfW', INDETERMINATE) + partofv = express_getattr(self, 'PartOfV', INDETERMINATE) + partofu = express_getattr(self, 'PartOfU', INDETERMINATE) assert (sizeof(partofu) == 1) ^ (sizeof(partofv) == 1) ^ (sizeof(partofw) == 1) is not False def calc_IfcHalfSpaceSolid_Dim(self): @@ -8583,8 +8591,8 @@ class IfcHeatExchanger_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHeatExchanger_CorrectTypeAssigned: SCOPE = 'entity' @@ -8593,8 +8601,8 @@ class IfcHeatExchanger_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcheatexchangertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcheatexchangertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHeatExchangerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8603,8 +8611,8 @@ class IfcHeatExchangerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectPredefinedType: SCOPE = 'entity' @@ -8613,8 +8621,8 @@ class IfcHumidifier_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectTypeAssigned: SCOPE = 'entity' @@ -8623,8 +8631,8 @@ class IfcHumidifier_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifchumidifiertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifchumidifiertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHumidifierType_CorrectPredefinedType: SCOPE = 'entity' @@ -8633,8 +8641,8 @@ class IfcHumidifierType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -8643,8 +8651,8 @@ class IfcIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (2.0 * flangethickness < overalldepth) is not False class IfcIShapeProfileDef_ValidWebThickness: @@ -8654,8 +8662,8 @@ class IfcIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < overallwidth) is not False class IfcIShapeProfileDef_ValidFilletRadius: @@ -8665,11 +8673,11 @@ class IfcIShapeProfileDef_ValidFilletRadius: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) assert (not exists(filletradius) or (filletradius <= (overallwidth - webthickness) / 2.0 and filletradius <= (overalldepth - 2.0 * flangethickness) / 2.0)) is not False class IfcImpactProtectionDevice_CorrectPredefinedType: @@ -8679,8 +8687,8 @@ class IfcImpactProtectionDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcImpactProtectionDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -8689,8 +8697,8 @@ class IfcImpactProtectionDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcimpactprotectiondevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcimpactprotectiondevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcImpactProtectionDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -8699,8 +8707,8 @@ class IfcImpactProtectionDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIndexedPolyCurve_Consecutive: SCOPE = 'entity' @@ -8709,7 +8717,7 @@ class IfcIndexedPolyCurve_Consecutive: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) assert (not exists(segments) or IfcConsecutiveSegments(segments)) is not False class IfcInterceptor_CorrectPredefinedType: @@ -8719,8 +8727,8 @@ class IfcInterceptor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcInterceptor_CorrectTypeAssigned: SCOPE = 'entity' @@ -8729,8 +8737,8 @@ class IfcInterceptor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcinterceptortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcinterceptortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcInterceptorType_CorrectPredefinedType: SCOPE = 'entity' @@ -8739,8 +8747,8 @@ class IfcInterceptorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIntersectionCurve_TwoPCurves: SCOPE = 'entity' @@ -8749,7 +8757,7 @@ class IfcIntersectionCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcIntersectionCurve_DistinctSurfaces: SCOPE = 'entity' @@ -8758,7 +8766,7 @@ class IfcIntersectionCurve_DistinctSurfaces: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcJunctionBox_CorrectPredefinedType: SCOPE = 'entity' @@ -8767,8 +8775,8 @@ class IfcJunctionBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcJunctionBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -8777,8 +8785,8 @@ class IfcJunctionBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcjunctionboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcjunctionboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcJunctionBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -8787,8 +8795,8 @@ class IfcJunctionBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLShapeProfileDef_ValidThickness: SCOPE = 'entity' @@ -8797,9 +8805,9 @@ class IfcLShapeProfileDef_ValidThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - thickness = getattr(self, 'Thickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + thickness = express_getattr(self, 'Thickness', INDETERMINATE) assert (thickness < depth and (not exists(width) or thickness < width)) is not False class IfcLaborResource_CorrectPredefinedType: @@ -8809,8 +8817,8 @@ class IfcLaborResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLaborResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -8819,8 +8827,8 @@ class IfcLaborResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcLamp_CorrectPredefinedType: SCOPE = 'entity' @@ -8829,8 +8837,8 @@ class IfcLamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -8839,8 +8847,8 @@ class IfcLamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifclamptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifclamptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLampType_CorrectPredefinedType: SCOPE = 'entity' @@ -8849,8 +8857,8 @@ class IfcLampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectPredefinedType: SCOPE = 'entity' @@ -8859,8 +8867,8 @@ class IfcLightFixture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectTypeAssigned: SCOPE = 'entity' @@ -8869,8 +8877,8 @@ class IfcLightFixture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifclightfixturetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifclightfixturetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLightFixtureType_CorrectPredefinedType: SCOPE = 'entity' @@ -8879,8 +8887,8 @@ class IfcLightFixtureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLine_SameDim: SCOPE = 'entity' @@ -8889,9 +8897,9 @@ class IfcLine_SameDim: @staticmethod def __call__(self): - pnt = getattr(self, 'Pnt', INDETERMINATE) - dir = getattr(self, 'Dir', INDETERMINATE) - assert (getattr(dir, 'Dim', INDETERMINATE) == getattr(pnt, 'Dim', INDETERMINATE)) is not False + pnt = express_getattr(self, 'Pnt', INDETERMINATE) + dir = express_getattr(self, 'Dir', INDETERMINATE) + assert (express_getattr(dir, 'Dim', INDETERMINATE) == express_getattr(pnt, 'Dim', INDETERMINATE)) is not False class IfcLiquidTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -8900,8 +8908,8 @@ class IfcLiquidTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLiquidTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -8910,8 +8918,8 @@ class IfcLiquidTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcliquidterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcliquidterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLiquidTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -8920,8 +8928,8 @@ class IfcLiquidTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLocalPlacement_WR21: SCOPE = 'entity' @@ -8930,8 +8938,8 @@ class IfcLocalPlacement_WR21: @staticmethod def __call__(self): - placementrelto = getattr(self, 'PlacementRelTo', INDETERMINATE) - relativeplacement = getattr(self, 'RelativePlacement', INDETERMINATE) + placementrelto = express_getattr(self, 'PlacementRelTo', INDETERMINATE) + relativeplacement = express_getattr(self, 'RelativePlacement', INDETERMINATE) assert IfcCorrectLocalPlacement(relativeplacement, placementrelto) is not False class IfcMarineFacility_CorrectPredefinedType: @@ -8941,8 +8949,8 @@ class IfcMarineFacility_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: SCOPE = 'entity' @@ -8951,7 +8959,7 @@ class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4x3_rc1.ifcstyledrepresentation' in typeof(temp)]) == 0) is not False class IfcMaterialLayer_NormalizedPriority: @@ -8961,7 +8969,7 @@ class IfcMaterialLayer_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False def calc_IfcMaterialLayerSet_TotalThickness(self): @@ -8974,7 +8982,7 @@ class IfcMaterialProfile_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False class IfcMechanicalFastener_CorrectPredefinedType: @@ -8984,8 +8992,8 @@ class IfcMechanicalFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMechanicalFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -8994,8 +9002,8 @@ class IfcMechanicalFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcmechanicalfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcmechanicalfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMechanicalFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -9004,8 +9012,8 @@ class IfcMechanicalFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9014,8 +9022,8 @@ class IfcMedicalDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9024,8 +9032,8 @@ class IfcMedicalDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcmedicaldevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcmedicaldevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMedicalDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9034,8 +9042,8 @@ class IfcMedicalDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMember_CorrectPredefinedType: SCOPE = 'entity' @@ -9044,8 +9052,8 @@ class IfcMember_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMember_CorrectTypeAssigned: SCOPE = 'entity' @@ -9054,8 +9062,8 @@ class IfcMember_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcmembertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcmembertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMemberStandardCase_HasMaterialProfileSetUsage: SCOPE = 'entity' @@ -9064,7 +9072,7 @@ class IfcMemberStandardCase_HasMaterialProfileSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc1.ifcrelassociates.relatedobjects') if 'ifc4x3_rc1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc1.ifcmaterialprofilesetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc1.ifcrelassociates.relatedobjects') if 'ifc4x3_rc1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc1.ifcmaterialprofilesetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcMemberType_CorrectPredefinedType: SCOPE = 'entity' @@ -9073,8 +9081,8 @@ class IfcMemberType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcMirroredProfileDef_Operator(self): return IfcCartesianTransformationOperator2D(Axis1=IfcDirection(DirectionRatios=[-1.0, 0.0]), Axis2=IfcDirection(DirectionRatios=[0.0, 1.0]), LocalOrigin=IfcCartesianPoint(Coordinates=[0.0, 0.0]), Scale=1.0) @@ -9086,8 +9094,8 @@ class IfcMobileTelecommunicationsAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMobileTelecommunicationsAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -9096,8 +9104,8 @@ class IfcMobileTelecommunicationsAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcmobiletelecommunicationsappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcmobiletelecommunicationsappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMobileTelecommunicationsApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9106,8 +9114,8 @@ class IfcMobileTelecommunicationsApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMooringDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9116,8 +9124,8 @@ class IfcMooringDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMooringDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9126,8 +9134,8 @@ class IfcMooringDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcmooringdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcmooringdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMooringDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9136,8 +9144,8 @@ class IfcMooringDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMotorConnection_CorrectPredefinedType: SCOPE = 'entity' @@ -9146,8 +9154,8 @@ class IfcMotorConnection_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMotorConnection_CorrectTypeAssigned: SCOPE = 'entity' @@ -9156,8 +9164,8 @@ class IfcMotorConnection_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcmotorconnectiontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcmotorconnectiontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMotorConnectionType_CorrectPredefinedType: SCOPE = 'entity' @@ -9166,8 +9174,8 @@ class IfcMotorConnectionType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcNamedUnit_WR1: SCOPE = 'entity' @@ -9176,7 +9184,7 @@ class IfcNamedUnit_WR1: @staticmethod def __call__(self): - assert IfcCorrectDimensions(getattr(self, 'UnitType', INDETERMINATE), getattr(self, 'Dimensions', INDETERMINATE)) is not False + assert IfcCorrectDimensions(express_getattr(self, 'UnitType', INDETERMINATE), express_getattr(self, 'Dimensions', INDETERMINATE)) is not False class IfcNavigationElement_CorrectPredefinedType: SCOPE = 'entity' @@ -9185,8 +9193,8 @@ class IfcNavigationElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcNavigationElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -9195,8 +9203,8 @@ class IfcNavigationElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcnavigationelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcnavigationelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcNavigationElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -9205,8 +9213,8 @@ class IfcNavigationElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcObject_UniquePropertySetNames: SCOPE = 'entity' @@ -9215,7 +9223,7 @@ class IfcObject_UniquePropertySetNames: @staticmethod def __call__(self): - isdefinedby = getattr(self, 'IsDefinedBy', INDETERMINATE) + isdefinedby = express_getattr(self, 'IsDefinedBy', INDETERMINATE) assert (sizeof(isdefinedby) == 0 or IfcUniqueDefinitionNames(isdefinedby)) is not False class IfcObjective_WR21: @@ -9225,8 +9233,8 @@ class IfcObjective_WR21: @staticmethod def __call__(self): - objectivequalifier = getattr(self, 'ObjectiveQualifier', INDETERMINATE) - assert (objectivequalifier != getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False + objectivequalifier = express_getattr(self, 'ObjectiveQualifier', INDETERMINATE) + assert (objectivequalifier != express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False class IfcOccupant_WR31: SCOPE = 'entity' @@ -9235,8 +9243,8 @@ class IfcOccupant_WR31: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not predefinedtype == getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not predefinedtype == express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcOffsetCurve2D_DimIs2D: SCOPE = 'entity' @@ -9245,8 +9253,8 @@ class IfcOffsetCurve2D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcOffsetCurve3D_DimIs2D: SCOPE = 'entity' @@ -9255,8 +9263,8 @@ class IfcOffsetCurve3D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False class IfcOpenCrossProfileDef_CorrectProfileType: SCOPE = 'entity' @@ -9265,7 +9273,7 @@ class IfcOpenCrossProfileDef_CorrectProfileType: @staticmethod def __call__(self): - assert (getattr(self, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False class IfcOpenCrossProfileDef_CorrespondingSlopeWidths: SCOPE = 'entity' @@ -9274,8 +9282,8 @@ class IfcOpenCrossProfileDef_CorrespondingSlopeWidths: @staticmethod def __call__(self): - widths = getattr(self, 'Widths', INDETERMINATE) - slopes = getattr(self, 'Slopes', INDETERMINATE) + widths = express_getattr(self, 'Widths', INDETERMINATE) + slopes = express_getattr(self, 'Slopes', INDETERMINATE) assert (sizeof(slopes) == sizeof(widths)) is not False class IfcOpenCrossProfileDef_CorrespondingTags: @@ -9285,8 +9293,8 @@ class IfcOpenCrossProfileDef_CorrespondingTags: @staticmethod def __call__(self): - slopes = getattr(self, 'Slopes', INDETERMINATE) - tags = getattr(self, 'Tags', INDETERMINATE) + slopes = express_getattr(self, 'Slopes', INDETERMINATE) + tags = express_getattr(self, 'Tags', INDETERMINATE) assert (not exists(tags) or sizeof(tags) == sizeof(slopes) + 1) is not False class IfcOrientedEdge_EdgeElementNotOriented: @@ -9296,18 +9304,18 @@ class IfcOrientedEdge_EdgeElementNotOriented: @staticmethod def __call__(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) assert (not 'ifc4x3_rc1.ifcorientededge' in typeof(edgeelement)) is not False def calc_IfcOrientedEdge_EdgeStart(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeStart', INDETERMINATE), getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeStart', INDETERMINATE), express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) def calc_IfcOrientedEdge_EdgeEnd(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeEnd', INDETERMINATE), getattr(edgeelement, 'EdgeStart', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE), express_getattr(edgeelement, 'EdgeStart', INDETERMINATE)) class IfcOutlet_CorrectPredefinedType: SCOPE = 'entity' @@ -9316,8 +9324,8 @@ class IfcOutlet_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcOutlet_CorrectTypeAssigned: SCOPE = 'entity' @@ -9326,8 +9334,8 @@ class IfcOutlet_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcoutlettype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcoutlettype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcOutletType_CorrectPredefinedType: SCOPE = 'entity' @@ -9336,8 +9344,8 @@ class IfcOutletType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcOwnerHistory_CorrectChangeAction: SCOPE = 'entity' @@ -9346,9 +9354,9 @@ class IfcOwnerHistory_CorrectChangeAction: @staticmethod def __call__(self): - changeaction = getattr(self, 'ChangeAction', INDETERMINATE) - lastmodifieddate = getattr(self, 'LastModifiedDate', INDETERMINATE) - assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False + changeaction = express_getattr(self, 'ChangeAction', INDETERMINATE) + lastmodifieddate = express_getattr(self, 'LastModifiedDate', INDETERMINATE) + assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False class IfcPath_IsContinuous: SCOPE = 'entity' @@ -9366,8 +9374,8 @@ class IfcPcurve_DimIs2D: @staticmethod def __call__(self): - referencecurve = getattr(self, 'ReferenceCurve', INDETERMINATE) - assert (getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False + referencecurve = express_getattr(self, 'ReferenceCurve', INDETERMINATE) + assert (express_getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False class IfcPerson_IdentifiablePerson: SCOPE = 'entity' @@ -9376,9 +9384,9 @@ class IfcPerson_IdentifiablePerson: @staticmethod def __call__(self): - identification = getattr(self, 'Identification', INDETERMINATE) - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) assert (exists(identification) or exists(familyname) or exists(givenname)) is not False class IfcPerson_ValidSetOfNames: @@ -9388,9 +9396,9 @@ class IfcPerson_ValidSetOfNames: @staticmethod def __call__(self): - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) - middlenames = getattr(self, 'MiddleNames', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) + middlenames = express_getattr(self, 'MiddleNames', INDETERMINATE) assert (not exists(middlenames) or exists(familyname) or exists(givenname)) is not False class IfcPhysicalComplexQuantity_NoSelfReference: @@ -9400,7 +9408,7 @@ class IfcPhysicalComplexQuantity_NoSelfReference: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert (sizeof([temp for temp in hasquantities if self == temp]) == 0) is not False class IfcPhysicalComplexQuantity_UniqueQuantityNames: @@ -9410,7 +9418,7 @@ class IfcPhysicalComplexQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert IfcUniqueQuantityNames(hasquantities) is not False class IfcPile_CorrectPredefinedType: @@ -9420,8 +9428,8 @@ class IfcPile_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPile_CorrectTypeAssigned: SCOPE = 'entity' @@ -9430,8 +9438,8 @@ class IfcPile_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcpiletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcpiletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPileType_CorrectPredefinedType: SCOPE = 'entity' @@ -9440,8 +9448,8 @@ class IfcPileType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -9450,8 +9458,8 @@ class IfcPipeFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -9460,8 +9468,8 @@ class IfcPipeFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcpipefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcpipefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -9470,8 +9478,8 @@ class IfcPipeFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -9480,8 +9488,8 @@ class IfcPipeSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -9490,8 +9498,8 @@ class IfcPipeSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcpipesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcpipesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -9500,8 +9508,8 @@ class IfcPipeSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPixelTexture_MinPixelInS: SCOPE = 'entity' @@ -9510,7 +9518,7 @@ class IfcPixelTexture_MinPixelInS: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) assert (width >= 1) is not False class IfcPixelTexture_MinPixelInT: @@ -9520,7 +9528,7 @@ class IfcPixelTexture_MinPixelInT: @staticmethod def __call__(self): - height = getattr(self, 'Height', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) assert (height >= 1) is not False class IfcPixelTexture_NumberOfColours: @@ -9530,7 +9538,7 @@ class IfcPixelTexture_NumberOfColours: @staticmethod def __call__(self): - colourcomponents = getattr(self, 'ColourComponents', INDETERMINATE) + colourcomponents = express_getattr(self, 'ColourComponents', INDETERMINATE) assert (1 <= colourcomponents <= 4) is not False class IfcPixelTexture_SizeOfPixelList: @@ -9540,9 +9548,9 @@ class IfcPixelTexture_SizeOfPixelList: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) - height = getattr(self, 'Height', INDETERMINATE) - pixel = getattr(self, 'Pixel', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof(pixel) == width * height) is not False class IfcPixelTexture_PixelAsByteAndSameLength: @@ -9552,12 +9560,12 @@ class IfcPixelTexture_PixelAsByteAndSameLength: @staticmethod def __call__(self): - pixel = getattr(self, 'Pixel', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof([temp for temp in pixel if blength(temp) % 8 == 0 and blength(temp) == blength(express_getitem(pixel, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == sizeof(pixel)) is not False def calc_IfcPlacement_Dim(self): - location = getattr(self, 'Location', INDETERMINATE) - return getattr(location, 'Dim', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + return express_getattr(location, 'Dim', INDETERMINATE) class IfcPlate_CorrectPredefinedType: SCOPE = 'entity' @@ -9566,8 +9574,8 @@ class IfcPlate_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPlate_CorrectTypeAssigned: SCOPE = 'entity' @@ -9576,8 +9584,8 @@ class IfcPlate_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcplatetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcplatetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPlateStandardCase_HasMaterialLayerSetUsage: SCOPE = 'entity' @@ -9586,7 +9594,7 @@ class IfcPlateStandardCase_HasMaterialLayerSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc1.ifcrelassociates.relatedobjects') if 'ifc4x3_rc1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc1.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc1.ifcrelassociates.relatedobjects') if 'ifc4x3_rc1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc1.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcPlateType_CorrectPredefinedType: SCOPE = 'entity' @@ -9595,16 +9603,16 @@ class IfcPlateType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcPointOnCurve_Dim(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - return getattr(basiscurve, 'Dim', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + return express_getattr(basiscurve, 'Dim', INDETERMINATE) def calc_IfcPointOnSurface_Dim(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - return getattr(basissurface, 'Dim', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + return express_getattr(basissurface, 'Dim', INDETERMINATE) class IfcPolyLoop_AllPointsSameDim: SCOPE = 'entity' @@ -9613,8 +9621,8 @@ class IfcPolyLoop_AllPointsSameDim: @staticmethod def __call__(self): - polygon = getattr(self, 'Polygon', INDETERMINATE) - assert (sizeof([temp for temp in polygon if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + polygon = express_getattr(self, 'Polygon', INDETERMINATE) + assert (sizeof([temp for temp in polygon if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPolygonalBoundedHalfSpace_BoundaryDim: SCOPE = 'entity' @@ -9623,8 +9631,8 @@ class IfcPolygonalBoundedHalfSpace_BoundaryDim: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) - assert (getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) + assert (express_getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False class IfcPolygonalBoundedHalfSpace_BoundaryType: SCOPE = 'entity' @@ -9633,7 +9641,7 @@ class IfcPolygonalBoundedHalfSpace_BoundaryType: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) assert (sizeof(typeof(polygonalboundary) * ['ifc4x3_rc1.ifcpolyline', 'ifc4x3_rc1.ifccompositecurve']) == 1) is not False class IfcPolyline_SameDim: @@ -9643,8 +9651,8 @@ class IfcPolyline_SameDim: @staticmethod def __call__(self): - points = getattr(self, 'Points', INDETERMINATE) - assert (sizeof([temp for temp in points if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + points = express_getattr(self, 'Points', INDETERMINATE) + assert (sizeof([temp for temp in points if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPositioningElement_HasPlacement: SCOPE = 'entity' @@ -9653,7 +9661,7 @@ class IfcPositioningElement_HasPlacement: @staticmethod def __call__(self): - assert exists(getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False class IfcPostalAddress_WR1: SCOPE = 'entity' @@ -9662,13 +9670,13 @@ class IfcPostalAddress_WR1: @staticmethod def __call__(self): - internallocation = getattr(self, 'InternalLocation', INDETERMINATE) - addresslines = getattr(self, 'AddressLines', INDETERMINATE) - postalbox = getattr(self, 'PostalBox', INDETERMINATE) - town = getattr(self, 'Town', INDETERMINATE) - region = getattr(self, 'Region', INDETERMINATE) - postalcode = getattr(self, 'PostalCode', INDETERMINATE) - country = getattr(self, 'Country', INDETERMINATE) + internallocation = express_getattr(self, 'InternalLocation', INDETERMINATE) + addresslines = express_getattr(self, 'AddressLines', INDETERMINATE) + postalbox = express_getattr(self, 'PostalBox', INDETERMINATE) + town = express_getattr(self, 'Town', INDETERMINATE) + region = express_getattr(self, 'Region', INDETERMINATE) + postalcode = express_getattr(self, 'PostalCode', INDETERMINATE) + country = express_getattr(self, 'Country', INDETERMINATE) assert (exists(internallocation) or exists(addresslines) or exists(postalbox) or exists(postalcode) or exists(town) or exists(region) or exists(country)) is not False class IfcPresentationLayerAssignment_ApplicableItems: @@ -9678,7 +9686,7 @@ class IfcPresentationLayerAssignment_ApplicableItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4x3_rc1.ifcshaperepresentation', 'ifc4x3_rc1.ifcgeometricrepresentationitem', 'ifc4x3_rc1.ifcmappeditem']) == 1]) == sizeof(assigneditems)) is not False class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @@ -9688,7 +9696,7 @@ class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4x3_rc1.ifcgeometricrepresentationitem', 'ifc4x3_rc1.ifcmappeditem']) >= 1]) == sizeof(assigneditems)) is not False class IfcProcedure_HasName: @@ -9698,7 +9706,7 @@ class IfcProcedure_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProcedure_CorrectPredefinedType: SCOPE = 'entity' @@ -9707,8 +9715,8 @@ class IfcProcedure_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProcedureType_CorrectPredefinedType: SCOPE = 'entity' @@ -9717,8 +9725,8 @@ class IfcProcedureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcProduct_PlacementForShapeRepresentation: SCOPE = 'entity' @@ -9727,9 +9735,9 @@ class IfcProduct_PlacementForShapeRepresentation: @staticmethod def __call__(self): - objectplacement = getattr(self, 'ObjectPlacement', INDETERMINATE) - representation = getattr(self, 'Representation', INDETERMINATE) - assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in getattr(representation, 'Representations', INDETERMINATE) if 'ifc4x3_rc1.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False + objectplacement = express_getattr(self, 'ObjectPlacement', INDETERMINATE) + representation = express_getattr(self, 'Representation', INDETERMINATE) + assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in express_getattr(representation, 'Representations', INDETERMINATE) if 'ifc4x3_rc1.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False class IfcProductDefinitionShape_OnlyShapeModel: SCOPE = 'entity' @@ -9738,7 +9746,7 @@ class IfcProductDefinitionShape_OnlyShapeModel: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4x3_rc1.ifcshapemodel' in typeof(temp)]) == 0) is not False class IfcProject_HasName: @@ -9748,7 +9756,7 @@ class IfcProject_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProject_CorrectContext: SCOPE = 'entity' @@ -9757,7 +9765,7 @@ class IfcProject_CorrectContext: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4x3_rc1.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False + assert (not exists(express_getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in express_getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4x3_rc1.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False class IfcProject_NoDecomposition: SCOPE = 'entity' @@ -9766,7 +9774,7 @@ class IfcProject_NoDecomposition: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False class IfcProjectedCRS_IsLengthUnit: SCOPE = 'entity' @@ -9775,8 +9783,8 @@ class IfcProjectedCRS_IsLengthUnit: @staticmethod def __call__(self): - mapunit = getattr(self, 'MapUnit', INDETERMINATE) - assert (not exists(mapunit) or getattr(mapunit, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + mapunit = express_getattr(self, 'MapUnit', INDETERMINATE) + assert (not exists(mapunit) or express_getattr(mapunit, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcPropertyBoundedValue_SameUnitUpperLower: SCOPE = 'entity' @@ -9785,8 +9793,8 @@ class IfcPropertyBoundedValue_SameUnitUpperLower: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(lowerboundvalue) or typeof(upperboundvalue) == typeof(lowerboundvalue)) is not False class IfcPropertyBoundedValue_SameUnitUpperSet: @@ -9796,8 +9804,8 @@ class IfcPropertyBoundedValue_SameUnitUpperSet: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(setpointvalue) or typeof(upperboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyBoundedValue_SameUnitLowerSet: @@ -9807,8 +9815,8 @@ class IfcPropertyBoundedValue_SameUnitLowerSet: @staticmethod def __call__(self): - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(lowerboundvalue) or not exists(setpointvalue) or typeof(lowerboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyDependencyRelationship_NoSelfReference: @@ -9818,8 +9826,8 @@ class IfcPropertyDependencyRelationship_NoSelfReference: @staticmethod def __call__(self): - dependingproperty = getattr(self, 'DependingProperty', INDETERMINATE) - dependantproperty = getattr(self, 'DependantProperty', INDETERMINATE) + dependingproperty = express_getattr(self, 'DependingProperty', INDETERMINATE) + dependantproperty = express_getattr(self, 'DependantProperty', INDETERMINATE) assert (dependingproperty != dependantproperty) is not False class IfcPropertyEnumeratedValue_WR21: @@ -9829,9 +9837,9 @@ class IfcPropertyEnumeratedValue_WR21: @staticmethod def __call__(self): - enumerationvalues = getattr(self, 'EnumerationValues', INDETERMINATE) - enumerationreference = getattr(self, 'EnumerationReference', INDETERMINATE) - assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False + enumerationvalues = express_getattr(self, 'EnumerationValues', INDETERMINATE) + enumerationreference = express_getattr(self, 'EnumerationReference', INDETERMINATE) + assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in express_getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False class IfcPropertyEnumeration_WR01: SCOPE = 'entity' @@ -9840,7 +9848,7 @@ class IfcPropertyEnumeration_WR01: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertyListValue_WR31: SCOPE = 'entity' @@ -9849,7 +9857,7 @@ class IfcPropertyListValue_WR31: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertySet_ExistsName: SCOPE = 'entity' @@ -9858,7 +9866,7 @@ class IfcPropertySet_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySet_UniquePropertyNames: SCOPE = 'entity' @@ -9867,7 +9875,7 @@ class IfcPropertySet_UniquePropertyNames: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcPropertySetTemplate_ExistsName: @@ -9877,7 +9885,7 @@ class IfcPropertySetTemplate_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySetTemplate_UniquePropertyNames: SCOPE = 'entity' @@ -9886,7 +9894,7 @@ class IfcPropertySetTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcPropertyTableValue_WR21: @@ -9896,8 +9904,8 @@ class IfcPropertyTableValue_WR21: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) assert (not exists(definingvalues) and (not exists(definedvalues)) or sizeof(definingvalues) == sizeof(definedvalues)) is not False class IfcPropertyTableValue_WR22: @@ -9907,8 +9915,8 @@ class IfcPropertyTableValue_WR22: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - assert (not exists(definingvalues) or sizeof([temp for temp in getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + assert (not exists(definingvalues) or sizeof([temp for temp in express_getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcPropertyTableValue_WR23: SCOPE = 'entity' @@ -9917,8 +9925,8 @@ class IfcPropertyTableValue_WR23: @staticmethod def __call__(self): - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) - assert (not exists(definedvalues) or sizeof([temp for temp in getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) + assert (not exists(definedvalues) or sizeof([temp for temp in express_getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcProtectiveDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9927,8 +9935,8 @@ class IfcProtectiveDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9937,8 +9945,8 @@ class IfcProtectiveDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcprotectivedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcprotectivedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: SCOPE = 'entity' @@ -9947,8 +9955,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: SCOPE = 'entity' @@ -9957,8 +9965,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcprotectivedevicetrippingunittype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcprotectivedevicetrippingunittype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: SCOPE = 'entity' @@ -9967,8 +9975,8 @@ class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcProtectiveDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9977,8 +9985,8 @@ class IfcProtectiveDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcProxy_WR1: SCOPE = 'entity' @@ -9987,7 +9995,7 @@ class IfcProxy_WR1: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPump_CorrectPredefinedType: SCOPE = 'entity' @@ -9996,8 +10004,8 @@ class IfcPump_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPump_CorrectTypeAssigned: SCOPE = 'entity' @@ -10006,8 +10014,8 @@ class IfcPump_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcpumptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcpumptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPumpType_CorrectPredefinedType: SCOPE = 'entity' @@ -10016,8 +10024,8 @@ class IfcPumpType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcQuantityArea_WR21: SCOPE = 'entity' @@ -10026,7 +10034,7 @@ class IfcQuantityArea_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False class IfcQuantityArea_WR22: SCOPE = 'entity' @@ -10035,7 +10043,7 @@ class IfcQuantityArea_WR22: @staticmethod def __call__(self): - areavalue = getattr(self, 'AreaValue', INDETERMINATE) + areavalue = express_getattr(self, 'AreaValue', INDETERMINATE) assert (areavalue >= 0.0) is not False class IfcQuantityCount_WR21: @@ -10045,7 +10053,7 @@ class IfcQuantityCount_WR21: @staticmethod def __call__(self): - countvalue = getattr(self, 'CountValue', INDETERMINATE) + countvalue = express_getattr(self, 'CountValue', INDETERMINATE) assert (countvalue >= 0.0) is not False class IfcQuantityLength_WR21: @@ -10055,7 +10063,7 @@ class IfcQuantityLength_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcQuantityLength_WR22: SCOPE = 'entity' @@ -10064,7 +10072,7 @@ class IfcQuantityLength_WR22: @staticmethod def __call__(self): - lengthvalue = getattr(self, 'LengthValue', INDETERMINATE) + lengthvalue = express_getattr(self, 'LengthValue', INDETERMINATE) assert (lengthvalue >= 0.0) is not False class IfcQuantityTime_WR21: @@ -10074,7 +10082,7 @@ class IfcQuantityTime_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False class IfcQuantityTime_WR22: SCOPE = 'entity' @@ -10083,7 +10091,7 @@ class IfcQuantityTime_WR22: @staticmethod def __call__(self): - timevalue = getattr(self, 'TimeValue', INDETERMINATE) + timevalue = express_getattr(self, 'TimeValue', INDETERMINATE) assert (timevalue >= 0.0) is not False class IfcQuantityVolume_WR21: @@ -10093,7 +10101,7 @@ class IfcQuantityVolume_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False class IfcQuantityVolume_WR22: SCOPE = 'entity' @@ -10102,7 +10110,7 @@ class IfcQuantityVolume_WR22: @staticmethod def __call__(self): - volumevalue = getattr(self, 'VolumeValue', INDETERMINATE) + volumevalue = express_getattr(self, 'VolumeValue', INDETERMINATE) assert (volumevalue >= 0.0) is not False class IfcQuantityWeight_WR21: @@ -10112,7 +10120,7 @@ class IfcQuantityWeight_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False class IfcQuantityWeight_WR22: SCOPE = 'entity' @@ -10121,7 +10129,7 @@ class IfcQuantityWeight_WR22: @staticmethod def __call__(self): - weightvalue = getattr(self, 'WeightValue', INDETERMINATE) + weightvalue = express_getattr(self, 'WeightValue', INDETERMINATE) assert (weightvalue >= 0.0) is not False class IfcRail_CorrectPredefinedType: @@ -10131,8 +10139,8 @@ class IfcRail_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRail_CorrectTypeAssigned: SCOPE = 'entity' @@ -10141,8 +10149,8 @@ class IfcRail_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcrailtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcrailtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRailType_CorrectPredefinedType: SCOPE = 'entity' @@ -10151,8 +10159,8 @@ class IfcRailType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRailing_CorrectPredefinedType: SCOPE = 'entity' @@ -10161,8 +10169,8 @@ class IfcRailing_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRailing_CorrectTypeAssigned: SCOPE = 'entity' @@ -10171,8 +10179,8 @@ class IfcRailing_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcrailingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcrailingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRailingType_CorrectPredefinedType: SCOPE = 'entity' @@ -10181,8 +10189,8 @@ class IfcRailingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRamp_CorrectPredefinedType: SCOPE = 'entity' @@ -10191,8 +10199,8 @@ class IfcRamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -10201,8 +10209,8 @@ class IfcRamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcramptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcramptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -10211,8 +10219,8 @@ class IfcRampFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRampFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -10221,8 +10229,8 @@ class IfcRampFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcrampflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcrampflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -10231,8 +10239,8 @@ class IfcRampFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRampType_CorrectPredefinedType: SCOPE = 'entity' @@ -10241,8 +10249,8 @@ class IfcRampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: SCOPE = 'entity' @@ -10251,8 +10259,8 @@ class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE))) is not False class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: SCOPE = 'entity' @@ -10264,8 +10272,8 @@ class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: assert IfcCurveWeightsPositive(self) is not False def calc_IfcRationalBSplineCurveWithKnots_Weights(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - return IfcListToArray(weightsdata, 0, getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + return IfcListToArray(weightsdata, 0, express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: SCOPE = 'entity' @@ -10274,8 +10282,8 @@ class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(express_getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: SCOPE = 'entity' @@ -10287,9 +10295,9 @@ class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: assert IfcSurfaceWeightsPositive(self) is not False def calc_IfcRationalBSplineSurfaceWithKnots_Weights(self): - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) return IfcMakeArrayOfArray(weightsdata, 0, uupper, 0, vupper) class IfcRectangleHollowProfileDef_ValidWallThickness: @@ -10299,8 +10307,8 @@ class IfcRectangleHollowProfileDef_ValidWallThickness: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False class IfcRectangleHollowProfileDef_ValidInnerRadius: SCOPE = 'entity' @@ -10309,9 +10317,9 @@ class IfcRectangleHollowProfileDef_ValidInnerRadius: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - innerfilletradius = getattr(self, 'InnerFilletRadius', INDETERMINATE) - assert (not exists(innerfilletradius) or (innerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + innerfilletradius = express_getattr(self, 'InnerFilletRadius', INDETERMINATE) + assert (not exists(innerfilletradius) or (innerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False class IfcRectangleHollowProfileDef_ValidOuterRadius: SCOPE = 'entity' @@ -10320,8 +10328,8 @@ class IfcRectangleHollowProfileDef_ValidOuterRadius: @staticmethod def __call__(self): - outerfilletradius = getattr(self, 'OuterFilletRadius', INDETERMINATE) - assert (not exists(outerfilletradius) or (outerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False + outerfilletradius = express_getattr(self, 'OuterFilletRadius', INDETERMINATE) + assert (not exists(outerfilletradius) or (outerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False class IfcRectangularTrimmedSurface_U1AndU2Different: SCOPE = 'entity' @@ -10330,8 +10338,8 @@ class IfcRectangularTrimmedSurface_U1AndU2Different: @staticmethod def __call__(self): - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) assert (u1 != u2) is not False class IfcRectangularTrimmedSurface_V1AndV2Different: @@ -10341,8 +10349,8 @@ class IfcRectangularTrimmedSurface_V1AndV2Different: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) assert (v1 != v2) is not False class IfcRectangularTrimmedSurface_UsenseCompatible: @@ -10352,10 +10360,10 @@ class IfcRectangularTrimmedSurface_UsenseCompatible: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) - usense = getattr(self, 'Usense', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) + usense = express_getattr(self, 'Usense', INDETERMINATE) assert ('ifc4x3_rc1.ifcelementarysurface' in typeof(basissurface) and (not 'ifc4x3_rc1.ifcplane' in typeof(basissurface)) or 'ifc4x3_rc1.ifcsurfaceofrevolution' in typeof(basissurface) or usense == (u2 > u1)) is not False class IfcRectangularTrimmedSurface_VsenseCompatible: @@ -10365,9 +10373,9 @@ class IfcRectangularTrimmedSurface_VsenseCompatible: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) - vsense = getattr(self, 'Vsense', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) + vsense = express_getattr(self, 'Vsense', INDETERMINATE) assert (vsense == (v2 > v1)) is not False class IfcReinforcedSoil_CorrectPredefinedType: @@ -10377,8 +10385,8 @@ class IfcReinforcedSoil_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingBar_CorrectPredefinedType: SCOPE = 'entity' @@ -10387,8 +10395,8 @@ class IfcReinforcingBar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingBar_CorrectTypeAssigned: SCOPE = 'entity' @@ -10397,8 +10405,8 @@ class IfcReinforcingBar_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcreinforcingbartype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcreinforcingbartype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingBarType_CorrectPredefinedType: SCOPE = 'entity' @@ -10407,8 +10415,8 @@ class IfcReinforcingBarType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcReinforcingBarType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -10417,8 +10425,8 @@ class IfcReinforcingBarType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcReinforcingMesh_CorrectPredefinedType: @@ -10428,8 +10436,8 @@ class IfcReinforcingMesh_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingMesh_CorrectTypeAssigned: SCOPE = 'entity' @@ -10438,8 +10446,8 @@ class IfcReinforcingMesh_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcreinforcingmeshtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcreinforcingmeshtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingMeshType_CorrectPredefinedType: SCOPE = 'entity' @@ -10448,8 +10456,8 @@ class IfcReinforcingMeshType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcReinforcingMeshType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -10458,8 +10466,8 @@ class IfcReinforcingMeshType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcRelAggregates_NoSelfReference: @@ -10469,8 +10477,8 @@ class IfcRelAggregates_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelAssigns_WR1: @@ -10480,8 +10488,8 @@ class IfcRelAssigns_WR1: @staticmethod def __call__(self): - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) - relatedobjectstype = getattr(self, 'RelatedObjectsType', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) + relatedobjectstype = express_getattr(self, 'RelatedObjectsType', INDETERMINATE) assert IfcCorrectObjectAssignment(relatedobjectstype, relatedobjects) is not False class IfcRelAssignsToActor_NoSelfReference: @@ -10491,8 +10499,8 @@ class IfcRelAssignsToActor_NoSelfReference: @staticmethod def __call__(self): - relatingactor = getattr(self, 'RelatingActor', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False + relatingactor = express_getattr(self, 'RelatingActor', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False class IfcRelAssignsToControl_NoSelfReference: SCOPE = 'entity' @@ -10501,8 +10509,8 @@ class IfcRelAssignsToControl_NoSelfReference: @staticmethod def __call__(self): - relatingcontrol = getattr(self, 'RelatingControl', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False + relatingcontrol = express_getattr(self, 'RelatingControl', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False class IfcRelAssignsToGroup_NoSelfReference: SCOPE = 'entity' @@ -10511,8 +10519,8 @@ class IfcRelAssignsToGroup_NoSelfReference: @staticmethod def __call__(self): - relatinggroup = getattr(self, 'RelatingGroup', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False + relatinggroup = express_getattr(self, 'RelatingGroup', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False class IfcRelAssignsToProcess_NoSelfReference: SCOPE = 'entity' @@ -10521,8 +10529,8 @@ class IfcRelAssignsToProcess_NoSelfReference: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False class IfcRelAssignsToProduct_NoSelfReference: SCOPE = 'entity' @@ -10531,8 +10539,8 @@ class IfcRelAssignsToProduct_NoSelfReference: @staticmethod def __call__(self): - relatingproduct = getattr(self, 'RelatingProduct', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False + relatingproduct = express_getattr(self, 'RelatingProduct', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False class IfcRelAssignsToResource_NoSelfReference: SCOPE = 'entity' @@ -10541,8 +10549,8 @@ class IfcRelAssignsToResource_NoSelfReference: @staticmethod def __call__(self): - relatingresource = getattr(self, 'RelatingResource', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False + relatingresource = express_getattr(self, 'RelatingResource', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False class IfcRelAssociatesMaterial_NoVoidElement: SCOPE = 'entity' @@ -10551,7 +10559,7 @@ class IfcRelAssociatesMaterial_NoVoidElement: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_rc1.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4x3_rc1.ifcvirtualelement' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_rc1.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4x3_rc1.ifcvirtualelement' in typeof(temp)]) == 0) is not False class IfcRelAssociatesMaterial_AllowedElements: SCOPE = 'entity' @@ -10560,7 +10568,7 @@ class IfcRelAssociatesMaterial_AllowedElements: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4x3_rc1.ifcelement', 'ifc4x3_rc1.ifcelementtype', 'ifc4x3_rc1.ifcwindowstyle', 'ifc4x3_rc1.ifcdoorstyle', 'ifc4x3_rc1.ifcstructuralmember', 'ifc4x3_rc1.ifcport']) == 0]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4x3_rc1.ifcelement', 'ifc4x3_rc1.ifcelementtype', 'ifc4x3_rc1.ifcwindowstyle', 'ifc4x3_rc1.ifcdoorstyle', 'ifc4x3_rc1.ifcstructuralmember', 'ifc4x3_rc1.ifcport']) == 0]) == 0) is not False class IfcRelConnectsElements_NoSelfReference: SCOPE = 'entity' @@ -10569,8 +10577,8 @@ class IfcRelConnectsElements_NoSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @@ -10580,7 +10588,7 @@ class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @staticmethod def __call__(self): - relatingpriorities = getattr(self, 'RelatingPriorities', INDETERMINATE) + relatingpriorities = express_getattr(self, 'RelatingPriorities', INDETERMINATE) assert (sizeof(relatingpriorities) == 0 or sizeof([temp for temp in relatingpriorities if 0 <= temp <= 100]) == sizeof(relatingpriorities)) is not False class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @@ -10590,7 +10598,7 @@ class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @staticmethod def __call__(self): - relatedpriorities = getattr(self, 'RelatedPriorities', INDETERMINATE) + relatedpriorities = express_getattr(self, 'RelatedPriorities', INDETERMINATE) assert (sizeof(relatedpriorities) == 0 or sizeof([temp for temp in relatedpriorities if 0 <= temp <= 100]) == sizeof(relatedpriorities)) is not False class IfcRelConnectsPorts_NoSelfReference: @@ -10600,8 +10608,8 @@ class IfcRelConnectsPorts_NoSelfReference: @staticmethod def __call__(self): - relatingport = getattr(self, 'RelatingPort', INDETERMINATE) - relatedport = getattr(self, 'RelatedPort', INDETERMINATE) + relatingport = express_getattr(self, 'RelatingPort', INDETERMINATE) + relatedport = express_getattr(self, 'RelatedPort', INDETERMINATE) assert (relatingport != relatedport) is not False class IfcRelContainedInSpatialStructure_WR31: @@ -10611,7 +10619,7 @@ class IfcRelContainedInSpatialStructure_WR31: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4x3_rc1.ifcspatialstructureelement' in typeof(temp)]) == 0) is not False class IfcRelDeclares_NoSelfReference: @@ -10621,8 +10629,8 @@ class IfcRelDeclares_NoSelfReference: @staticmethod def __call__(self): - relatingcontext = getattr(self, 'RelatingContext', INDETERMINATE) - relateddefinitions = getattr(self, 'RelatedDefinitions', INDETERMINATE) + relatingcontext = express_getattr(self, 'RelatingContext', INDETERMINATE) + relateddefinitions = express_getattr(self, 'RelatedDefinitions', INDETERMINATE) assert (sizeof([temp for temp in relateddefinitions if relatingcontext == temp]) == 0) is not False class IfcRelDefinesByProperties_NoRelatedTypeObject: @@ -10632,7 +10640,7 @@ class IfcRelDefinesByProperties_NoRelatedTypeObject: @staticmethod def __call__(self): - assert (sizeof([types for types in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_rc1.ifctypeobject' in typeof(types)]) == 0) is not False + assert (sizeof([types for types in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_rc1.ifctypeobject' in typeof(types)]) == 0) is not False class IfcRelInterferesElements_NoSelfReference: SCOPE = 'entity' @@ -10641,8 +10649,8 @@ class IfcRelInterferesElements_NoSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelNests_NoSelfReference: @@ -10652,8 +10660,8 @@ class IfcRelNests_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelPositions_NoSelfReference: @@ -10663,8 +10671,8 @@ class IfcRelPositions_NoSelfReference: @staticmethod def __call__(self): - relatingpositioningelement = getattr(self, 'RelatingPositioningElement', INDETERMINATE) - relatedproducts = getattr(self, 'RelatedProducts', INDETERMINATE) + relatingpositioningelement = express_getattr(self, 'RelatingPositioningElement', INDETERMINATE) + relatedproducts = express_getattr(self, 'RelatedProducts', INDETERMINATE) assert (sizeof([temp for temp in relatedproducts if relatingpositioningelement == temp]) == 0) is not False class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @@ -10674,7 +10682,7 @@ class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4x3_rc1.ifcspatialstructureelement' in typeof(temp) and (not 'ifc4x3_rc1.ifcspace' in typeof(temp))]) == 0) is not False class IfcRelSequence_AvoidInconsistentSequence: @@ -10684,8 +10692,8 @@ class IfcRelSequence_AvoidInconsistentSequence: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - relatedprocess = getattr(self, 'RelatedProcess', INDETERMINATE) + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + relatedprocess = express_getattr(self, 'RelatedProcess', INDETERMINATE) assert (relatingprocess != relatedprocess) is not False class IfcRelSequence_CorrectSequenceType: @@ -10695,9 +10703,9 @@ class IfcRelSequence_CorrectSequenceType: @staticmethod def __call__(self): - sequencetype = getattr(self, 'SequenceType', INDETERMINATE) - userdefinedsequencetype = getattr(self, 'UserDefinedSequenceType', INDETERMINATE) - assert (sequencetype != getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False + sequencetype = express_getattr(self, 'SequenceType', INDETERMINATE) + userdefinedsequencetype = express_getattr(self, 'UserDefinedSequenceType', INDETERMINATE) + assert (sequencetype != express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False class IfcRelSpaceBoundary_CorrectPhysOrVirt: SCOPE = 'entity' @@ -10706,9 +10714,9 @@ class IfcRelSpaceBoundary_CorrectPhysOrVirt: @staticmethod def __call__(self): - relatedbuildingelement = getattr(self, 'RelatedBuildingElement', INDETERMINATE) - physicalorvirtualboundary = getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) - assert (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4x3_rc1.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4x3_rc1.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4x3_rc1.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False + relatedbuildingelement = express_getattr(self, 'RelatedBuildingElement', INDETERMINATE) + physicalorvirtualboundary = express_getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) + assert (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4x3_rc1.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4x3_rc1.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4x3_rc1.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: SCOPE = 'entity' @@ -10717,7 +10725,7 @@ class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: @staticmethod def __call__(self): - paramlength = getattr(self, 'ParamLength', INDETERMINATE) + paramlength = express_getattr(self, 'ParamLength', INDETERMINATE) assert (paramlength > 0.0) is not False class IfcRepresentationMap_ApplicableMappedRepr: @@ -10727,7 +10735,7 @@ class IfcRepresentationMap_ApplicableMappedRepr: @staticmethod def __call__(self): - mappedrepresentation = getattr(self, 'MappedRepresentation', INDETERMINATE) + mappedrepresentation = express_getattr(self, 'MappedRepresentation', INDETERMINATE) assert ('ifc4x3_rc1.ifcshapemodel' in typeof(mappedrepresentation)) is not False class IfcRevolvedAreaSolid_AxisStartInXY: @@ -10737,8 +10745,8 @@ class IfcRevolvedAreaSolid_AxisStartInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (express_getitem(getattr(getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (express_getitem(express_getattr(express_getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False class IfcRevolvedAreaSolid_AxisDirectionInXY: SCOPE = 'entity' @@ -10747,12 +10755,12 @@ class IfcRevolvedAreaSolid_AxisDirectionInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (express_getitem(getattr(getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (express_getitem(express_getattr(express_getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False def calc_IfcRevolvedAreaSolid_AxisLine(self): - axis = getattr(self, 'Axis', INDETERMINATE) - return IfcLine(Pnt=getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) + axis = express_getattr(self, 'Axis', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -10761,7 +10769,7 @@ class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcRoof_CorrectPredefinedType: SCOPE = 'entity' @@ -10770,8 +10778,8 @@ class IfcRoof_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRoof_CorrectTypeAssigned: SCOPE = 'entity' @@ -10780,8 +10788,8 @@ class IfcRoof_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcrooftype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcrooftype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRoofType_CorrectPredefinedType: SCOPE = 'entity' @@ -10790,8 +10798,8 @@ class IfcRoofType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRoundedRectangleProfileDef_ValidRadius: SCOPE = 'entity' @@ -10800,11 +10808,11 @@ class IfcRoundedRectangleProfileDef_ValidRadius: @staticmethod def __call__(self): - roundingradius = getattr(self, 'RoundingRadius', INDETERMINATE) - assert (roundingradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + roundingradius = express_getattr(self, 'RoundingRadius', INDETERMINATE) + assert (roundingradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False def calc_IfcSIUnit_Dimensions(self): - return IfcDimensionsForSiUnit(getattr(self, 'Name', INDETERMINATE)) + return IfcDimensionsForSiUnit(express_getattr(self, 'Name', INDETERMINATE)) class IfcSanitaryTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -10813,8 +10821,8 @@ class IfcSanitaryTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSanitaryTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -10823,8 +10831,8 @@ class IfcSanitaryTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcsanitaryterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcsanitaryterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSanitaryTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -10833,8 +10841,8 @@ class IfcSanitaryTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSeamCurve_TwoPCurves: SCOPE = 'entity' @@ -10843,7 +10851,7 @@ class IfcSeamCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcSeamCurve_SameSurface: SCOPE = 'entity' @@ -10852,7 +10860,7 @@ class IfcSeamCurve_SameSurface: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcSectionedSolid_DirectrixIs3D: SCOPE = 'entity' @@ -10861,8 +10869,8 @@ class IfcSectionedSolid_DirectrixIs3D: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSectionedSolid_ConsistentProfileTypes: SCOPE = 'entity' @@ -10871,8 +10879,8 @@ class IfcSectionedSolid_ConsistentProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSolid_SectionsSameType: SCOPE = 'entity' @@ -10881,7 +10889,7 @@ class IfcSectionedSolid_SectionsSameType: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) assert (sizeof([temp for temp in crosssections if typeof(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(temp)]) == 0) is not False class IfcSectionedSolidHorizontal_CorrespondingSectionPositions: @@ -10891,8 +10899,8 @@ class IfcSectionedSolidHorizontal_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSolidHorizontal_NoLongitudinalOffsets: @@ -10902,8 +10910,8 @@ class IfcSectionedSolidHorizontal_NoLongitudinalOffsets: @staticmethod def __call__(self): - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) - assert (sizeof([temp for temp in crosssectionpositions if exists(getattr(temp, 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) + assert (sizeof([temp for temp in crosssectionpositions if exists(express_getattr(temp, 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False class IfcSectionedSpine_CorrespondingSectionPositions: SCOPE = 'entity' @@ -10912,8 +10920,8 @@ class IfcSectionedSpine_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSpine_ConsistentProfileTypes: @@ -10923,8 +10931,8 @@ class IfcSectionedSpine_ConsistentProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSpine_SpineCurveDim: SCOPE = 'entity' @@ -10933,8 +10941,8 @@ class IfcSectionedSpine_SpineCurveDim: @staticmethod def __call__(self): - spinecurve = getattr(self, 'SpineCurve', INDETERMINATE) - assert (getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False + spinecurve = express_getattr(self, 'SpineCurve', INDETERMINATE) + assert (express_getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcSectionedSpine_Dim(self): return 3 @@ -10946,8 +10954,8 @@ class IfcSensor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSensor_CorrectTypeAssigned: SCOPE = 'entity' @@ -10956,8 +10964,8 @@ class IfcSensor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcsensortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcsensortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSensorType_CorrectPredefinedType: SCOPE = 'entity' @@ -10966,8 +10974,8 @@ class IfcSensorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -10976,8 +10984,8 @@ class IfcShadingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -10986,8 +10994,8 @@ class IfcShadingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcshadingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcshadingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcShadingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -10996,8 +11004,8 @@ class IfcShadingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShapeModel_WR11: SCOPE = 'entity' @@ -11006,8 +11014,8 @@ class IfcShapeModel_WR11: @staticmethod def __call__(self): - ofshapeaspect = getattr(self, 'OfShapeAspect', INDETERMINATE) - assert (sizeof(getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False + ofshapeaspect = express_getattr(self, 'OfShapeAspect', INDETERMINATE) + assert (sizeof(express_getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(express_getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False class IfcShapeRepresentation_CorrectContext: SCOPE = 'entity' @@ -11016,7 +11024,7 @@ class IfcShapeRepresentation_CorrectContext: @staticmethod def __call__(self): - assert ('ifc4x3_rc1.ifcgeometricrepresentationcontext' in typeof(getattr(self, 'ContextOfItems', INDETERMINATE))) is not False + assert ('ifc4x3_rc1.ifcgeometricrepresentationcontext' in typeof(express_getattr(self, 'ContextOfItems', INDETERMINATE))) is not False class IfcShapeRepresentation_NoTopologicalItem: SCOPE = 'entity' @@ -11025,7 +11033,7 @@ class IfcShapeRepresentation_NoTopologicalItem: @staticmethod def __call__(self): - items = getattr(self, 'Items', INDETERMINATE) + items = express_getattr(self, 'Items', INDETERMINATE) assert (sizeof([temp for temp in items if 'ifc4x3_rc1.ifctopologicalrepresentationitem' in typeof(temp) and (not sizeof(['ifc4x3_rc1.ifcvertexpoint', 'ifc4x3_rc1.ifcedgecurve', 'ifc4x3_rc1.ifcfacesurface'] * typeof(temp)) == 1)]) == 0) is not False class IfcShapeRepresentation_HasRepresentationType: @@ -11035,7 +11043,7 @@ class IfcShapeRepresentation_HasRepresentationType: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcShapeRepresentation_HasRepresentationIdentifier: SCOPE = 'entity' @@ -11044,7 +11052,7 @@ class IfcShapeRepresentation_HasRepresentationIdentifier: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False class IfcShapeRepresentation_CorrectItemsForType: SCOPE = 'entity' @@ -11053,7 +11061,7 @@ class IfcShapeRepresentation_CorrectItemsForType: @staticmethod def __call__(self): - assert IfcShapeRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcShapeRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False def calc_IfcShellBasedSurfaceModel_Dim(self): return 3 @@ -11065,8 +11073,8 @@ class IfcSign_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSign_CorrectTypeAssigned: SCOPE = 'entity' @@ -11075,8 +11083,8 @@ class IfcSign_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcsigntype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcsigntype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSignType_CorrectPredefinedType: SCOPE = 'entity' @@ -11085,8 +11093,8 @@ class IfcSignType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSignal_CorrectPredefinedType: SCOPE = 'entity' @@ -11095,8 +11103,8 @@ class IfcSignal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSignal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11105,8 +11113,8 @@ class IfcSignal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcsignaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcsignaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSignalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11115,8 +11123,8 @@ class IfcSignalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSlab_CorrectPredefinedType: SCOPE = 'entity' @@ -11125,8 +11133,8 @@ class IfcSlab_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSlab_CorrectTypeAssigned: SCOPE = 'entity' @@ -11135,8 +11143,8 @@ class IfcSlab_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcslabtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcslabtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSlabElementedCase_HasDecomposition: SCOPE = 'entity' @@ -11145,7 +11153,7 @@ class IfcSlabElementedCase_HasDecomposition: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False + assert (hiindex(express_getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False class IfcSlabStandardCase_HasMaterialLayerSetusage: SCOPE = 'entity' @@ -11154,7 +11162,7 @@ class IfcSlabStandardCase_HasMaterialLayerSetusage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc1.ifcrelassociates.relatedobjects') if 'ifc4x3_rc1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc1.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc1.ifcrelassociates.relatedobjects') if 'ifc4x3_rc1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc1.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcSlabType_CorrectPredefinedType: SCOPE = 'entity' @@ -11163,8 +11171,8 @@ class IfcSlabType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -11173,8 +11181,8 @@ class IfcSolarDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -11183,8 +11191,8 @@ class IfcSolarDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcsolardevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcsolardevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSolarDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11193,8 +11201,8 @@ class IfcSolarDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcSolidModel_Dim(self): return 3 @@ -11206,8 +11214,8 @@ class IfcSpace_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpace_CorrectTypeAssigned: SCOPE = 'entity' @@ -11216,8 +11224,8 @@ class IfcSpace_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcspacetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcspacetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeater_CorrectPredefinedType: SCOPE = 'entity' @@ -11226,8 +11234,8 @@ class IfcSpaceHeater_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpaceHeater_CorrectTypeAssigned: SCOPE = 'entity' @@ -11236,8 +11244,8 @@ class IfcSpaceHeater_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcspaceheatertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcspaceheatertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeaterType_CorrectPredefinedType: SCOPE = 'entity' @@ -11246,8 +11254,8 @@ class IfcSpaceHeaterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpaceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11256,8 +11264,8 @@ class IfcSpaceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpatialStructureElement_WR41: SCOPE = 'entity' @@ -11266,7 +11274,7 @@ class IfcSpatialStructureElement_WR41: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4x3_rc1.ifcrelaggregates' in typeof(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc1.ifcproject' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4x3_rc1.ifcspatialstructureelement' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False + assert (hiindex(express_getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4x3_rc1.ifcrelaggregates' in typeof(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc1.ifcproject' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4x3_rc1.ifcspatialstructureelement' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectPredefinedType: SCOPE = 'entity' @@ -11275,8 +11283,8 @@ class IfcSpatialZone_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectTypeAssigned: SCOPE = 'entity' @@ -11285,8 +11293,8 @@ class IfcSpatialZone_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcspatialzonetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcspatialzonetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpatialZoneType_CorrectPredefinedType: SCOPE = 'entity' @@ -11295,8 +11303,8 @@ class IfcSpatialZoneType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -11305,8 +11313,8 @@ class IfcStackTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11315,8 +11323,8 @@ class IfcStackTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcstackterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcstackterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStackTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11325,8 +11333,8 @@ class IfcStackTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStair_CorrectPredefinedType: SCOPE = 'entity' @@ -11335,8 +11343,8 @@ class IfcStair_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStair_CorrectTypeAssigned: SCOPE = 'entity' @@ -11345,8 +11353,8 @@ class IfcStair_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcstairtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcstairtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -11355,8 +11363,8 @@ class IfcStairFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStairFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -11365,8 +11373,8 @@ class IfcStairFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcstairflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcstairflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -11375,8 +11383,8 @@ class IfcStairFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStairType_CorrectPredefinedType: SCOPE = 'entity' @@ -11385,8 +11393,8 @@ class IfcStairType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStructuralAnalysisModel_HasObjectType: SCOPE = 'entity' @@ -11395,8 +11403,8 @@ class IfcStructuralAnalysisModel_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -11405,8 +11413,8 @@ class IfcStructuralCurveAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralCurveAction_HasObjectType: SCOPE = 'entity' @@ -11415,8 +11423,8 @@ class IfcStructuralCurveAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveAction_SuitablePredefinedType: SCOPE = 'entity' @@ -11425,8 +11433,8 @@ class IfcStructuralCurveAction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False class IfcStructuralCurveMember_HasObjectType: SCOPE = 'entity' @@ -11435,8 +11443,8 @@ class IfcStructuralCurveMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_HasObjectType: SCOPE = 'entity' @@ -11445,8 +11453,8 @@ class IfcStructuralCurveReaction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_SuitablePredefinedType: SCOPE = 'entity' @@ -11455,8 +11463,8 @@ class IfcStructuralCurveReaction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False class IfcStructuralLinearAction_SuitableLoadType: SCOPE = 'entity' @@ -11465,7 +11473,7 @@ class IfcStructuralLinearAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_rc1.ifcstructuralloadlinearforce', 'ifc4x3_rc1.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_rc1.ifcstructuralloadlinearforce', 'ifc4x3_rc1.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralLinearAction_ConstPredefinedType: SCOPE = 'entity' @@ -11474,7 +11482,7 @@ class IfcStructuralLinearAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralLoadCase_IsLoadCasePredefinedType: SCOPE = 'entity' @@ -11483,7 +11491,7 @@ class IfcStructuralLoadCase_IsLoadCasePredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False class IfcStructuralLoadConfiguration_ValidListSize: SCOPE = 'entity' @@ -11492,8 +11500,8 @@ class IfcStructuralLoadConfiguration_ValidListSize: @staticmethod def __call__(self): - values = getattr(self, 'Values', INDETERMINATE) - locations = getattr(self, 'Locations', INDETERMINATE) + values = express_getattr(self, 'Values', INDETERMINATE) + locations = express_getattr(self, 'Locations', INDETERMINATE) assert (not exists(locations) or sizeof(locations) == sizeof(values)) is not False class IfcStructuralLoadGroup_HasObjectType: @@ -11503,10 +11511,10 @@ class IfcStructuralLoadGroup_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - actiontype = getattr(self, 'ActionType', INDETERMINATE) - actionsource = getattr(self, 'ActionSource', INDETERMINATE) - assert (predefinedtype != getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + actiontype = express_getattr(self, 'ActionType', INDETERMINATE) + actionsource = express_getattr(self, 'ActionSource', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralPlanarAction_SuitableLoadType: SCOPE = 'entity' @@ -11515,7 +11523,7 @@ class IfcStructuralPlanarAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_rc1.ifcstructuralloadplanarforce', 'ifc4x3_rc1.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_rc1.ifcstructuralloadplanarforce', 'ifc4x3_rc1.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPlanarAction_ConstPredefinedType: SCOPE = 'entity' @@ -11524,7 +11532,7 @@ class IfcStructuralPlanarAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralPointAction_SuitableLoadType: SCOPE = 'entity' @@ -11533,7 +11541,7 @@ class IfcStructuralPointAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_rc1.ifcstructuralloadsingleforce', 'ifc4x3_rc1.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_rc1.ifcstructuralloadsingleforce', 'ifc4x3_rc1.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPointReaction_SuitableLoadType: SCOPE = 'entity' @@ -11542,7 +11550,7 @@ class IfcStructuralPointReaction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_rc1.ifcstructuralloadsingleforce', 'ifc4x3_rc1.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_rc1.ifcstructuralloadsingleforce', 'ifc4x3_rc1.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralResultGroup_HasObjectType: SCOPE = 'entity' @@ -11551,8 +11559,8 @@ class IfcStructuralResultGroup_HasObjectType: @staticmethod def __call__(self): - theorytype = getattr(self, 'TheoryType', INDETERMINATE) - assert (theorytype != getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + theorytype = express_getattr(self, 'TheoryType', INDETERMINATE) + assert (theorytype != express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -11561,8 +11569,8 @@ class IfcStructuralSurfaceAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralSurfaceAction_HasObjectType: SCOPE = 'entity' @@ -11571,8 +11579,8 @@ class IfcStructuralSurfaceAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceMember_HasObjectType: SCOPE = 'entity' @@ -11581,8 +11589,8 @@ class IfcStructuralSurfaceMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceReaction_HasPredefinedType: SCOPE = 'entity' @@ -11591,8 +11599,8 @@ class IfcStructuralSurfaceReaction_HasPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStyledItem_ApplicableItem: SCOPE = 'entity' @@ -11601,7 +11609,7 @@ class IfcStyledItem_ApplicableItem: @staticmethod def __call__(self): - item = getattr(self, 'Item', INDETERMINATE) + item = express_getattr(self, 'Item', INDETERMINATE) assert (not 'ifc4x3_rc1.ifcstyleditem' in typeof(item)) is not False class IfcStyledRepresentation_OnlyStyledItems: @@ -11611,7 +11619,7 @@ class IfcStyledRepresentation_OnlyStyledItems: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_rc1.ifcstyleditem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_rc1.ifcstyleditem' in typeof(temp)]) == 0) is not False class IfcSubContractResource_CorrectPredefinedType: SCOPE = 'entity' @@ -11620,8 +11628,8 @@ class IfcSubContractResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSubContractResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11630,8 +11638,8 @@ class IfcSubContractResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcSurface_Dim(self): return 3 @@ -11643,8 +11651,8 @@ class IfcSurfaceCurve_CurveIs3D: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) - assert (getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) + assert (express_getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False class IfcSurfaceCurve_CurveIsNotPcurve: SCOPE = 'entity' @@ -11653,7 +11661,7 @@ class IfcSurfaceCurve_CurveIsNotPcurve: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) assert (not 'ifc4x3_rc1.ifcpcurve' in typeof(curve3d)) is not False def calc_IfcSurfaceCurve_BasisSurface(self): @@ -11666,8 +11674,8 @@ class IfcSurfaceFeature_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: SCOPE = 'entity' @@ -11676,17 +11684,17 @@ class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) assert (depth > 0.0) is not False def calc_IfcSurfaceOfLinearExtrusion_ExtrusionAxis(self): - extrudeddirection = getattr(self, 'ExtrudedDirection', INDETERMINATE) - depth = getattr(self, 'Depth', INDETERMINATE) + extrudeddirection = express_getattr(self, 'ExtrudedDirection', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) return IfcVector(Orientation=extrudeddirection, Magnitude=depth) def calc_IfcSurfaceOfRevolution_AxisLine(self): - axisposition = getattr(self, 'AxisPosition', INDETERMINATE) - return IfcLine(Pnt=getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) + axisposition = express_getattr(self, 'AxisPosition', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: SCOPE = 'entity' @@ -11695,9 +11703,9 @@ class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (exists(surfacereinforcement1) or exists(surfacereinforcement2) or exists(shearreinforcement)) is not False class IfcSurfaceReinforcementArea_NonnegativeArea1: @@ -11707,7 +11715,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea1: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) assert (not exists(surfacereinforcement1) or (express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement1) == 1 or express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea2: @@ -11717,7 +11725,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea2: @staticmethod def __call__(self): - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) assert (not exists(surfacereinforcement2) or (express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement2) == 1 or express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea3: @@ -11727,7 +11735,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea3: @staticmethod def __call__(self): - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (not exists(shearreinforcement) or shearreinforcement >= 0.0) is not False class IfcSurfaceStyle_MaxOneShading: @@ -11737,7 +11745,7 @@ class IfcSurfaceStyle_MaxOneShading: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc1.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc1.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneLighting: SCOPE = 'entity' @@ -11746,7 +11754,7 @@ class IfcSurfaceStyle_MaxOneLighting: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc1.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc1.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneRefraction: SCOPE = 'entity' @@ -11755,7 +11763,7 @@ class IfcSurfaceStyle_MaxOneRefraction: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc1.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc1.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneTextures: SCOPE = 'entity' @@ -11764,7 +11772,7 @@ class IfcSurfaceStyle_MaxOneTextures: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc1.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc1.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneExtDefined: SCOPE = 'entity' @@ -11773,7 +11781,7 @@ class IfcSurfaceStyle_MaxOneExtDefined: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc1.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc1.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False class IfcSweptAreaSolid_SweptAreaType: SCOPE = 'entity' @@ -11782,8 +11790,8 @@ class IfcSweptAreaSolid_SweptAreaType: @staticmethod def __call__(self): - sweptarea = getattr(self, 'SweptArea', INDETERMINATE) - assert (getattr(sweptarea, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False + sweptarea = express_getattr(self, 'SweptArea', INDETERMINATE) + assert (express_getattr(sweptarea, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False class IfcSweptDiskSolid_DirectrixDim: SCOPE = 'entity' @@ -11792,8 +11800,8 @@ class IfcSweptDiskSolid_DirectrixDim: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSweptDiskSolid_InnerRadiusSize: SCOPE = 'entity' @@ -11802,8 +11810,8 @@ class IfcSweptDiskSolid_InnerRadiusSize: @staticmethod def __call__(self): - radius = getattr(self, 'Radius', INDETERMINATE) - innerradius = getattr(self, 'InnerRadius', INDETERMINATE) + radius = express_getattr(self, 'Radius', INDETERMINATE) + innerradius = express_getattr(self, 'InnerRadius', INDETERMINATE) assert (not exists(innerradius) or radius > innerradius) is not False class IfcSweptDiskSolid_DirectrixBounded: @@ -11813,9 +11821,9 @@ class IfcSweptDiskSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x3_rc1.ifcconic', 'ifc4x3_rc1.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcSweptDiskSolidPolygonal_CorrectRadii: @@ -11825,8 +11833,8 @@ class IfcSweptDiskSolidPolygonal_CorrectRadii: @staticmethod def __call__(self): - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) - assert (not exists(filletradius) or filletradius >= getattr(self, 'Radius', INDETERMINATE)) is not False + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) + assert (not exists(filletradius) or filletradius >= express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: SCOPE = 'entity' @@ -11835,7 +11843,7 @@ class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: @staticmethod def __call__(self): - assert ('ifc4x3_rc1.ifcpolyline' in typeof(getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4x3_rc1.ifcindexedpolycurve' in typeof(getattr(self, 'Directrix', INDETERMINATE)) and (not exists(getattr(getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False + assert ('ifc4x3_rc1.ifcpolyline' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4x3_rc1.ifcindexedpolycurve' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) and (not exists(express_getattr(express_getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False class IfcSweptSurface_SweptCurveType: SCOPE = 'entity' @@ -11844,8 +11852,8 @@ class IfcSweptSurface_SweptCurveType: @staticmethod def __call__(self): - sweptcurve = getattr(self, 'SweptCurve', INDETERMINATE) - assert (getattr(sweptcurve, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False + sweptcurve = express_getattr(self, 'SweptCurve', INDETERMINATE) + assert (express_getattr(sweptcurve, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False class IfcSwitchingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -11854,8 +11862,8 @@ class IfcSwitchingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSwitchingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -11864,8 +11872,8 @@ class IfcSwitchingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcswitchingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcswitchingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSwitchingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11874,8 +11882,8 @@ class IfcSwitchingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectPredefinedType: SCOPE = 'entity' @@ -11884,8 +11892,8 @@ class IfcSystemFurnitureElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -11894,8 +11902,8 @@ class IfcSystemFurnitureElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcsystemfurnitureelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcsystemfurnitureelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSystemFurnitureElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -11904,8 +11912,8 @@ class IfcSystemFurnitureElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -11914,8 +11922,8 @@ class IfcTShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth) is not False class IfcTShapeProfileDef_ValidWebThickness: @@ -11925,8 +11933,8 @@ class IfcTShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcTable_WR1: @@ -11936,8 +11944,8 @@ class IfcTable_WR1: @staticmethod def __call__(self): - rows = getattr(self, 'Rows', INDETERMINATE) - assert (sizeof([temp for temp in rows if hiindex(getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False + rows = express_getattr(self, 'Rows', INDETERMINATE) + assert (sizeof([temp for temp in rows if hiindex(express_getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False class IfcTable_WR2: SCOPE = 'entity' @@ -11946,20 +11954,20 @@ class IfcTable_WR2: @staticmethod def __call__(self): - numberofheadings = getattr(self, 'NumberOfHeadings', INDETERMINATE) + numberofheadings = express_getattr(self, 'NumberOfHeadings', INDETERMINATE) assert (0 <= numberofheadings <= 1) is not False def calc_IfcTable_NumberOfCellsInRow(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) def calc_IfcTable_NumberOfHeadings(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if express_getattr(temp, 'IsHeading', INDETERMINATE)]) def calc_IfcTable_NumberOfDataRows(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if not getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if not express_getattr(temp, 'IsHeading', INDETERMINATE)]) class IfcTank_CorrectPredefinedType: SCOPE = 'entity' @@ -11968,8 +11976,8 @@ class IfcTank_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTank_CorrectTypeAssigned: SCOPE = 'entity' @@ -11978,8 +11986,8 @@ class IfcTank_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifctanktype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifctanktype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTankType_CorrectPredefinedType: SCOPE = 'entity' @@ -11988,8 +11996,8 @@ class IfcTankType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTask_HasName: SCOPE = 'entity' @@ -11998,7 +12006,7 @@ class IfcTask_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTask_CorrectPredefinedType: SCOPE = 'entity' @@ -12007,8 +12015,8 @@ class IfcTask_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTaskType_CorrectPredefinedType: SCOPE = 'entity' @@ -12017,8 +12025,8 @@ class IfcTaskType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcTelecomAddress_MinimumDataProvided: SCOPE = 'entity' @@ -12027,12 +12035,12 @@ class IfcTelecomAddress_MinimumDataProvided: @staticmethod def __call__(self): - telephonenumbers = getattr(self, 'TelephoneNumbers', INDETERMINATE) - facsimilenumbers = getattr(self, 'FacsimileNumbers', INDETERMINATE) - pagernumber = getattr(self, 'PagerNumber', INDETERMINATE) - electronicmailaddresses = getattr(self, 'ElectronicMailAddresses', INDETERMINATE) - wwwhomepageurl = getattr(self, 'WWWHomePageURL', INDETERMINATE) - messagingids = getattr(self, 'MessagingIDs', INDETERMINATE) + telephonenumbers = express_getattr(self, 'TelephoneNumbers', INDETERMINATE) + facsimilenumbers = express_getattr(self, 'FacsimileNumbers', INDETERMINATE) + pagernumber = express_getattr(self, 'PagerNumber', INDETERMINATE) + electronicmailaddresses = express_getattr(self, 'ElectronicMailAddresses', INDETERMINATE) + wwwhomepageurl = express_getattr(self, 'WWWHomePageURL', INDETERMINATE) + messagingids = express_getattr(self, 'MessagingIDs', INDETERMINATE) assert (exists(telephonenumbers) or exists(facsimilenumbers) or exists(pagernumber) or exists(electronicmailaddresses) or exists(wwwhomepageurl) or exists(messagingids)) is not False class IfcTendon_CorrectPredefinedType: @@ -12042,8 +12050,8 @@ class IfcTendon_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendon_CorrectTypeAssigned: SCOPE = 'entity' @@ -12052,8 +12060,8 @@ class IfcTendon_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifctendontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifctendontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchor_CorrectPredefinedType: SCOPE = 'entity' @@ -12062,8 +12070,8 @@ class IfcTendonAnchor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendonAnchor_CorrectTypeAssigned: SCOPE = 'entity' @@ -12072,8 +12080,8 @@ class IfcTendonAnchor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifctendonanchortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifctendonanchortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchorType_CorrectPredefinedType: SCOPE = 'entity' @@ -12082,8 +12090,8 @@ class IfcTendonAnchorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTendonConduit_CorrectPredefinedType: SCOPE = 'entity' @@ -12092,8 +12100,8 @@ class IfcTendonConduit_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendonConduit_CorrectTypeAssigned: SCOPE = 'entity' @@ -12102,8 +12110,8 @@ class IfcTendonConduit_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifctendonconduittype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifctendonconduittype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonConduitType_CorrectPredefinedType: SCOPE = 'entity' @@ -12112,8 +12120,8 @@ class IfcTendonConduitType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTendonType_CorrectPredefinedType: SCOPE = 'entity' @@ -12122,8 +12130,8 @@ class IfcTendonType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcTessellatedFaceSet_Dim(self): return 3 @@ -12135,7 +12143,7 @@ class IfcTextLiteralWithExtent_WR31: @staticmethod def __call__(self): - extent = getattr(self, 'Extent', INDETERMINATE) + extent = express_getattr(self, 'Extent', INDETERMINATE) assert (not 'ifc4x3_rc1.ifcplanarbox' in typeof(extent)) is not False class IfcTextStyleFontModel_MeasureOfFontSize: @@ -12145,7 +12153,7 @@ class IfcTextStyleFontModel_MeasureOfFontSize: @staticmethod def __call__(self): - assert ('ifc4x3_rc1.ifclengthmeasure' in typeof(getattr(self, 'FontSize', INDETERMINATE)) and getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False + assert ('ifc4x3_rc1.ifclengthmeasure' in typeof(express_getattr(self, 'FontSize', INDETERMINATE)) and express_getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False class IfcTopologyRepresentation_WR21: SCOPE = 'entity' @@ -12154,7 +12162,7 @@ class IfcTopologyRepresentation_WR21: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_rc1.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_rc1.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False class IfcTopologyRepresentation_WR22: SCOPE = 'entity' @@ -12163,7 +12171,7 @@ class IfcTopologyRepresentation_WR22: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcTopologyRepresentation_WR23: SCOPE = 'entity' @@ -12172,7 +12180,7 @@ class IfcTopologyRepresentation_WR23: @staticmethod def __call__(self): - assert IfcTopologyRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcTopologyRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False class IfcToroidalSurface_MajorLargerMinor: SCOPE = 'entity' @@ -12181,8 +12189,8 @@ class IfcToroidalSurface_MajorLargerMinor: @staticmethod def __call__(self): - majorradius = getattr(self, 'MajorRadius', INDETERMINATE) - minorradius = getattr(self, 'MinorRadius', INDETERMINATE) + majorradius = express_getattr(self, 'MajorRadius', INDETERMINATE) + minorradius = express_getattr(self, 'MinorRadius', INDETERMINATE) assert (minorradius < majorradius) is not False class IfcTrackElement_CorrectPredefinedType: @@ -12192,8 +12200,8 @@ class IfcTrackElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTrackElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12202,8 +12210,8 @@ class IfcTrackElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifctrackelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifctrackelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTrackElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12212,8 +12220,8 @@ class IfcTrackElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTransformer_CorrectPredefinedType: SCOPE = 'entity' @@ -12222,8 +12230,8 @@ class IfcTransformer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTransformer_CorrectTypeAssigned: SCOPE = 'entity' @@ -12232,8 +12240,8 @@ class IfcTransformer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifctranformertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifctranformertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransformerType_CorrectPredefinedType: SCOPE = 'entity' @@ -12242,8 +12250,8 @@ class IfcTransformerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectPredefinedType: SCOPE = 'entity' @@ -12252,8 +12260,8 @@ class IfcTransportElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or (predefinedtype != getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) and predefinedtype != getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE)) or ((predefinedtype == getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE)) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or (predefinedtype != express_getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) and predefinedtype != express_getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE)) or ((predefinedtype == express_getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == express_getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE)) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12262,8 +12270,8 @@ class IfcTransportElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifctransportelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifctransportelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransportElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12272,11 +12280,11 @@ class IfcTransportElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) and predefinedtype != getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or ((predefinedtype == getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE)) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) and predefinedtype != express_getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or ((predefinedtype == express_getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == express_getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE)) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcTriangulatedFaceSet_NumberOfTriangles(self): - coordindex = getattr(self, 'CoordIndex', INDETERMINATE) + coordindex = express_getattr(self, 'CoordIndex', INDETERMINATE) return sizeof(coordindex) class IfcTriangulatedIrregularNetwork_NotClosed: @@ -12286,7 +12294,7 @@ class IfcTriangulatedIrregularNetwork_NotClosed: @staticmethod def __call__(self): - assert (getattr(self, 'Closed', INDETERMINATE) == False) is not False + assert (express_getattr(self, 'Closed', INDETERMINATE) == False) is not False class IfcTrimmedCurve_Trim1ValuesConsistent: SCOPE = 'entity' @@ -12295,7 +12303,7 @@ class IfcTrimmedCurve_Trim1ValuesConsistent: @staticmethod def __call__(self): - trim1 = getattr(self, 'Trim1', INDETERMINATE) + trim1 = express_getattr(self, 'Trim1', INDETERMINATE) assert (hiindex(trim1) == 1 or typeof(express_getitem(trim1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTrimmedCurve_Trim2ValuesConsistent: @@ -12305,7 +12313,7 @@ class IfcTrimmedCurve_Trim2ValuesConsistent: @staticmethod def __call__(self): - trim2 = getattr(self, 'Trim2', INDETERMINATE) + trim2 = express_getattr(self, 'Trim2', INDETERMINATE) assert (hiindex(trim2) == 1 or typeof(express_getitem(trim2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTrimmedCurve_NoTrimOfBoundedCurves: @@ -12315,7 +12323,7 @@ class IfcTrimmedCurve_NoTrimOfBoundedCurves: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) assert (not 'ifc4x3_rc1.ifcboundedcurve' in typeof(basiscurve)) is not False class IfcTubeBundle_CorrectPredefinedType: @@ -12325,8 +12333,8 @@ class IfcTubeBundle_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTubeBundle_CorrectTypeAssigned: SCOPE = 'entity' @@ -12335,8 +12343,8 @@ class IfcTubeBundle_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifctubebundletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifctubebundletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTubeBundleType_CorrectPredefinedType: SCOPE = 'entity' @@ -12345,8 +12353,8 @@ class IfcTubeBundleType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTypeObject_NameRequired: SCOPE = 'entity' @@ -12355,7 +12363,7 @@ class IfcTypeObject_NameRequired: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTypeObject_UniquePropertySetNames: SCOPE = 'entity' @@ -12364,7 +12372,7 @@ class IfcTypeObject_UniquePropertySetNames: @staticmethod def __call__(self): - haspropertysets = getattr(self, 'HasPropertySets', INDETERMINATE) + haspropertysets = express_getattr(self, 'HasPropertySets', INDETERMINATE) assert (not exists(haspropertysets) or IfcUniquePropertySetNames(haspropertysets)) is not False class IfcTypeProduct_ApplicableOccurrence: @@ -12374,7 +12382,7 @@ class IfcTypeProduct_ApplicableOccurrence: @staticmethod def __call__(self): - assert (not exists(lambda : express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4x3_rc1.ifcproduct' in typeof(temp)]) == 0) is not False + assert (not exists(lambda : express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4x3_rc1.ifcproduct' in typeof(temp)]) == 0) is not False class IfcUShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -12383,8 +12391,8 @@ class IfcUShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcUShapeProfileDef_ValidWebThickness: @@ -12394,8 +12402,8 @@ class IfcUShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcUnitAssignment_WR01: @@ -12405,7 +12413,7 @@ class IfcUnitAssignment_WR01: @staticmethod def __call__(self): - units = getattr(self, 'Units', INDETERMINATE) + units = express_getattr(self, 'Units', INDETERMINATE) assert IfcCorrectUnitAssignment(units) is not False class IfcUnitaryControlElement_CorrectPredefinedType: @@ -12415,8 +12423,8 @@ class IfcUnitaryControlElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryControlElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12425,8 +12433,8 @@ class IfcUnitaryControlElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcunitarycontrolelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcunitarycontrolelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryControlElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12435,8 +12443,8 @@ class IfcUnitaryControlElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectPredefinedType: SCOPE = 'entity' @@ -12445,8 +12453,8 @@ class IfcUnitaryEquipment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectTypeAssigned: SCOPE = 'entity' @@ -12455,8 +12463,8 @@ class IfcUnitaryEquipment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcunitaryequipmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcunitaryequipmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryEquipmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -12465,8 +12473,8 @@ class IfcUnitaryEquipmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcValve_CorrectPredefinedType: SCOPE = 'entity' @@ -12475,8 +12483,8 @@ class IfcValve_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcValve_CorrectTypeAssigned: SCOPE = 'entity' @@ -12485,8 +12493,8 @@ class IfcValve_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcvalvetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcvalvetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcValveType_CorrectPredefinedType: SCOPE = 'entity' @@ -12495,8 +12503,8 @@ class IfcValveType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVector_MagGreaterOrEqualZero: SCOPE = 'entity' @@ -12505,12 +12513,12 @@ class IfcVector_MagGreaterOrEqualZero: @staticmethod def __call__(self): - magnitude = getattr(self, 'Magnitude', INDETERMINATE) + magnitude = express_getattr(self, 'Magnitude', INDETERMINATE) assert (magnitude >= 0.0) is not False def calc_IfcVector_Dim(self): - orientation = getattr(self, 'Orientation', INDETERMINATE) - return getattr(orientation, 'Dim', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return express_getattr(orientation, 'Dim', INDETERMINATE) class IfcVibrationDamper_CorrectPredefinedType: SCOPE = 'entity' @@ -12519,8 +12527,8 @@ class IfcVibrationDamper_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVibrationDamper_CorrectTypeAssigned: SCOPE = 'entity' @@ -12529,8 +12537,8 @@ class IfcVibrationDamper_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcvibrationdampertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcvibrationdampertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVibrationDamperType_CorrectPredefinedType: SCOPE = 'entity' @@ -12539,8 +12547,8 @@ class IfcVibrationDamperType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVibrationIsolator_CorrectPredefinedType: SCOPE = 'entity' @@ -12549,8 +12557,8 @@ class IfcVibrationIsolator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVibrationIsolator_CorrectTypeAssigned: SCOPE = 'entity' @@ -12559,8 +12567,8 @@ class IfcVibrationIsolator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcvibrationisolatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcvibrationisolatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVibrationIsolatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -12569,8 +12577,8 @@ class IfcVibrationIsolatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVoidingFeature_HasObjectType: SCOPE = 'entity' @@ -12579,8 +12587,8 @@ class IfcVoidingFeature_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcWall_CorrectPredefinedType: SCOPE = 'entity' @@ -12589,8 +12597,8 @@ class IfcWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -12599,8 +12607,8 @@ class IfcWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWallElementedCase_HasDecomposition: SCOPE = 'entity' @@ -12609,7 +12617,7 @@ class IfcWallElementedCase_HasDecomposition: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False + assert (hiindex(express_getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False class IfcWallStandardCase_HasMaterialLayerSetUsage: SCOPE = 'entity' @@ -12618,7 +12626,7 @@ class IfcWallStandardCase_HasMaterialLayerSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc1.ifcrelassociates.relatedobjects') if 'ifc4x3_rc1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc1.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc1.ifcrelassociates.relatedobjects') if 'ifc4x3_rc1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc1.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -12627,8 +12635,8 @@ class IfcWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -12637,8 +12645,8 @@ class IfcWasteTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -12647,8 +12655,8 @@ class IfcWasteTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcwasteterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcwasteterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWasteTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -12657,8 +12665,8 @@ class IfcWasteTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWindow_CorrectStyleAssigned: SCOPE = 'entity' @@ -12667,8 +12675,8 @@ class IfcWindow_CorrectStyleAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcwindowtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc1.ifcwindowtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWindowLiningProperties_WR31: SCOPE = 'entity' @@ -12677,8 +12685,8 @@ class IfcWindowLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcWindowLiningProperties_WR32: @@ -12688,8 +12696,8 @@ class IfcWindowLiningProperties_WR32: @staticmethod def __call__(self): - firsttransomoffset = getattr(self, 'FirstTransomOffset', INDETERMINATE) - secondtransomoffset = getattr(self, 'SecondTransomOffset', INDETERMINATE) + firsttransomoffset = express_getattr(self, 'FirstTransomOffset', INDETERMINATE) + secondtransomoffset = express_getattr(self, 'SecondTransomOffset', INDETERMINATE) assert (not (not exists(firsttransomoffset) and exists(secondtransomoffset))) is not False class IfcWindowLiningProperties_WR33: @@ -12699,8 +12707,8 @@ class IfcWindowLiningProperties_WR33: @staticmethod def __call__(self): - firstmullionoffset = getattr(self, 'FirstMullionOffset', INDETERMINATE) - secondmullionoffset = getattr(self, 'SecondMullionOffset', INDETERMINATE) + firstmullionoffset = express_getattr(self, 'FirstMullionOffset', INDETERMINATE) + secondmullionoffset = express_getattr(self, 'SecondMullionOffset', INDETERMINATE) assert (not (not exists(firstmullionoffset) and exists(secondmullionoffset))) is not False class IfcWindowLiningProperties_WR34: @@ -12710,7 +12718,7 @@ class IfcWindowLiningProperties_WR34: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc1.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc1.ifcwindowstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc1.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc1.ifcwindowstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcWindowPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -12719,7 +12727,7 @@ class IfcWindowPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc1.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc1.ifcwindowstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc1.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc1.ifcwindowstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcWindowType_CorrectPredefinedType: SCOPE = 'entity' @@ -12728,8 +12736,8 @@ class IfcWindowType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWorkCalendar_CorrectPredefinedType: SCOPE = 'entity' @@ -12738,8 +12746,8 @@ class IfcWorkCalendar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkPlan_CorrectPredefinedType: SCOPE = 'entity' @@ -12748,8 +12756,8 @@ class IfcWorkPlan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkSchedule_CorrectPredefinedType: SCOPE = 'entity' @@ -12758,8 +12766,8 @@ class IfcWorkSchedule_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcZShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -12768,8 +12776,8 @@ class IfcZShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcZone_WR1: @@ -12779,19 +12787,19 @@ class IfcZone_WR1: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4x3_rc1.ifczone' in typeof(temp) or 'ifc4x3_rc1.ifcspace' in typeof(temp) or 'ifc4x3_rc1.ifcspatialzone' in typeof(temp))]) == 0) is not False + assert (sizeof(express_getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4x3_rc1.ifczone' in typeof(temp) or 'ifc4x3_rc1.ifcspace' in typeof(temp) or 'ifc4x3_rc1.ifcspatialzone' in typeof(temp))]) == 0) is not False class IfcRepresentationContextSameWCS: SCOPE = 'file' @staticmethod def __call__(file): - IfcGeometricRepresentationContext = getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') + IfcGeometricRepresentationContext = express_getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') isdifferent = False if sizeof(IfcGeometricRepresentationContext) > 1: for i in range(2, hiindex(IfcGeometricRepresentationContext) + 1): - if getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): - isdifferent = not IfcSameValidPrecision(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) + if express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): + isdifferent = not IfcSameValidPrecision(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) if isdifferent == True: break assert (isdifferent == False) is not False @@ -12801,11 +12809,11 @@ class IfcSingleProjectInstance: @staticmethod def __call__(file): - IfcProject = getattr(file, 'by_type', INDETERMINATE)('IfcProject') + IfcProject = express_getattr(file, 'by_type', INDETERMINATE)('IfcProject') assert (sizeof(IfcProject) <= 1) is not False def IfcAssociatedSurface(arg): - surf = getattr(arg, 'BasisSurface', INDETERMINATE) + surf = express_getattr(arg, 'BasisSurface', INDETERMINATE) return surf def IfcBaseAxis(dim, axis1, axis2, axis3): @@ -12819,13 +12827,13 @@ def IfcBaseAxis(dim, axis1, axis2, axis3): if exists(axis2): factor = IfcDotProduct(axis2, express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if factor < 0.0: - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) elif exists(axis2): d1 = IfcNormalise(axis2) u = [IfcOrthogonalComplement(d1), d1] - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) else: u = [IfcDirection(DirectionRatios=[1.0, 0.0]), IfcDirection(DirectionRatios=[0.0, 1.0])] return u @@ -12843,7 +12851,7 @@ def IfcBuild2Axes(refdirection): def IfcBuildAxes(axis, refdirection): d1 = nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) d2 = IfcFirstProjAxis(d1, refdirection) - return [d2, getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] + return [d2, express_getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] def IfcConsecutiveSegments(segments): result = True @@ -12880,11 +12888,11 @@ def IfcConstraintsParamBSpline(degree, upknots, upcp, knotmult, knots): def IfcConvertDirectionInto2D(direction): direction2d = IfcDirection(DirectionRatios=[0.0, 1.0]) - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp return direction2d @@ -13064,7 +13072,7 @@ def IfcCorrectLocalPlacement(axisplacement, relplacement): if 'ifc4x3_rc1.ifcaxis2placement2d' in typeof(axisplacement): return True if 'ifc4x3_rc1.ifcaxis2placement3d' in typeof(axisplacement): - if getattr(getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: + if express_getattr(express_getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: return True else: return False @@ -13075,27 +13083,27 @@ def IfcCorrectObjectAssignment(constraint, objects): count = 0 if not exists(constraint): return True - if constraint == getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE): + if constraint == express_getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE): return True - elif constraint == getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc1.ifcproduct' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc1.ifcprocess' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc1.ifccontrol' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc1.ifcresource' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc1.ifcactor' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc1.ifcgroup' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc1.ifcproject' in typeof(temp)]) return count == 0 else: @@ -13107,26 +13115,26 @@ def IfcCorrectUnitAssignment(units): monetaryunitnumber = 0 namedunitnames = express_set([]) derivedunitnames = express_set([]) - namedunitnumber = sizeof([temp for temp in units if 'ifc4x3_rc1.ifcnamedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) - derivedunitnumber = sizeof([temp for temp in units if 'ifc4x3_rc1.ifcderivedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) + namedunitnumber = sizeof([temp for temp in units if 'ifc4x3_rc1.ifcnamedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) + derivedunitnumber = sizeof([temp for temp in units if 'ifc4x3_rc1.ifcderivedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) monetaryunitnumber = sizeof([temp for temp in units if 'ifc4x3_rc1.ifcmonetaryunit' in typeof(temp)]) for i in range(1, sizeof(units) + 1): - if 'ifc4x3_rc1.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): - namedunitnames = namedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) - if 'ifc4x3_rc1.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): - derivedunitnames = derivedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4x3_rc1.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): + namedunitnames = namedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4x3_rc1.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): + derivedunitnames = derivedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) return sizeof(namedunitnames) == namedunitnumber and sizeof(derivedunitnames) == derivedunitnumber and (monetaryunitnumber <= 1) def IfcCrossProduct(arg1, arg2): - if (not exists(arg1) or getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or getattr(arg2, 'Dim', INDETERMINATE) == 2): + if (not exists(arg1) or express_getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or express_getattr(arg2, 'Dim', INDETERMINATE) == 2): return None else: - v1 = getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) - v2 = getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) + v1 = express_getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) + v2 = express_getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) res = IfcDirection(DirectionRatios=[express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) mag = 0.0 for i in range(1, 3 + 1): - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -13135,17 +13143,17 @@ def IfcCrossProduct(arg1, arg2): def IfcCurveDim(curve): if 'ifc4x3_rc1.ifcline' in typeof(curve): - return getattr(getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_rc1.ifcconic' in typeof(curve): - return getattr(getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_rc1.ifcpolyline' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_rc1.ifctrimmedcurve' in typeof(curve): - return IfcCurveDim(getattr(curve, 'BasisCurve', INDETERMINATE)) + return IfcCurveDim(express_getattr(curve, 'BasisCurve', INDETERMINATE)) if 'ifc4x3_rc1.ifccompositecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_rc1.ifcbsplinecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_rc1.ifcoffsetcurve2d' in typeof(curve): return 2 if 'ifc4x3_rc1.ifcoffsetcurve3d' in typeof(curve): @@ -13159,13 +13167,13 @@ def IfcCurveDim(curve): if 'ifc4x3_rc1.ifcpcurve' in typeof(curve): return 3 if 'ifc4x3_rc1.ifcindexedpolycurve' in typeof(curve): - return getattr(getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) return None def IfcCurveWeightsPositive(b): result = True - for i in range(0, getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): - if express_getitem(getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: + for i in range(0, express_getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): + if express_getitem(express_getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result return result @@ -13173,13 +13181,13 @@ def IfcCurveWeightsPositive(b): def IfcDeriveDimensionalExponents(unitelements): result = IfcDimensionalExponents(0, 0, 0, 0, 0, 0, 0) for i in range(loindex(unitelements), hiindex(unitelements) + 1): - result.LengthExponent = getattr(result, 'LengthExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) - result.MassExponent = getattr(result, 'MassExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) - result.TimeExponent = getattr(result, 'TimeExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) - result.ElectricCurrentExponent = getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) - result.ThermodynamicTemperatureExponent = getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) - result.AmountOfSubstanceExponent = getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) - result.LuminousIntensityExponent = getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) + result.LengthExponent = express_getattr(result, 'LengthExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) + result.MassExponent = express_getattr(result, 'MassExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) + result.TimeExponent = express_getattr(result, 'TimeExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) + result.ElectricCurrentExponent = express_getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) + result.ThermodynamicTemperatureExponent = express_getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) + result.AmountOfSubstanceExponent = express_getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) + result.LuminousIntensityExponent = express_getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) return result def IfcDimensionsForSiUnit(n): @@ -13249,15 +13257,15 @@ def IfcDimensionsForSiUnit(n): def IfcDotProduct(arg1, arg2): if not exists(arg1) or not exists(arg2): scalar = None - elif getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + elif express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): scalar = None else: vec1 = IfcNormalise(arg1) vec2 = IfcNormalise(arg2) - ndim = getattr(arg1, 'Dim', INDETERMINATE) + ndim = express_getattr(arg1, 'Dim', INDETERMINATE) scalar = 0.0 for i in range(1, ndim + 1): - scalar = scalar + express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + scalar = scalar + express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return scalar def IfcFirstProjAxis(zaxis, arg): @@ -13266,36 +13274,36 @@ def IfcFirstProjAxis(zaxis, arg): else: z = IfcNormalise(zaxis) if not exists(arg): - if getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: + if express_getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: v = IfcDirection(DirectionRatios=[1.0, 0.0, 0.0]) else: v = IfcDirection(DirectionRatios=[0.0, 1.0, 0.0]) else: - if getattr(arg, 'Dim', INDETERMINATE) != 3: + if express_getattr(arg, 'Dim', INDETERMINATE) != 3: return None - if getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: return None else: v = IfcNormalise(arg) xvec = IfcScalarTimesVector(IfcDotProduct(v, z), z) - xaxis = getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) + xaxis = express_getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) xaxis = IfcNormalise(xaxis) return xaxis def IfcGetBasisSurface(c): surfs = [] if 'ifc4x3_rc1.ifcpcurve' in typeof(c): - surfs = [getattr(c, 'BasisSurface', INDETERMINATE)] + surfs = [express_getattr(c, 'BasisSurface', INDETERMINATE)] elif 'ifc4x3_rc1.ifcsurfacecurve' in typeof(c): - n = sizeof(getattr(c, 'AssociatedGeometry', INDETERMINATE)) + n = sizeof(express_getattr(c, 'AssociatedGeometry', INDETERMINATE)) for i in range(1, n + 1): - surfs = surfs + IfcAssociatedSurface(express_getitem(getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) + surfs = surfs + IfcAssociatedSurface(express_getitem(express_getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if 'ifc4x3_rc1.ifccompositecurveonsurface' in typeof(c): - n = sizeof(getattr(c, 'Segments', INDETERMINATE)) - surfs = IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + n = sizeof(express_getattr(c, 'Segments', INDETERMINATE)) + surfs = IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) if n > 1: for i in range(2, n + 1): - surfs = surfs * IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + surfs = surfs * IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) return surfs def IfcListToArray(lis, low, u): @@ -13312,9 +13320,9 @@ def IfcListToArray(lis, low, u): def IfcLoopHeadToTail(aloop): p = True - n = sizeof(getattr(aloop, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(aloop, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): @@ -13332,10 +13340,10 @@ def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): return res def IfcMlsTotalThickness(layerset): - max = getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) - if sizeof(getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: - for i in range(2, hiindex(getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): - max = max + getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + max = express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + if sizeof(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: + for i in range(2, hiindex(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): + max = max + express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) return max def IfcNormalise(arg): @@ -13346,25 +13354,25 @@ def IfcNormalise(arg): return None else: if 'ifc4x3_rc1.ifcvector' in typeof(arg): - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) - vec.Magnitude = getattr(arg, 'Magnitude', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(express_getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) + vec.Magnitude = express_getattr(arg, 'Magnitude', INDETERMINATE) vec.Orientation = v - if getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: return None else: vec.Magnitude = 1.0 else: - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(arg, 'DirectionRatios', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(arg, 'DirectionRatios', INDETERMINATE) mag = 0.0 for i in range(1, ndim + 1): - mag = mag + express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: mag = sqrt(mag) for i in range(1, ndim + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag v.DirectionRatios = temp if 'ifc4x3_rc1.ifcvector' in typeof(arg): vec.Orientation = v @@ -13376,18 +13384,18 @@ def IfcNormalise(arg): return result def IfcOrthogonalComplement(vec): - if not exists(vec) or getattr(vec, 'Dim', INDETERMINATE) != 2: + if not exists(vec) or express_getattr(vec, 'Dim', INDETERMINATE) != 2: return None else: - result = IfcDirection(DirectionRatios=[-express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) + result = IfcDirection(DirectionRatios=[-express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) return result def IfcPathHeadToTail(apath): n = 0 p = unknown - n = sizeof(getattr(apath, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(apath, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcPointListDim(pointlist): @@ -13398,32 +13406,32 @@ def IfcPointListDim(pointlist): return None def IfcSameAxis2Placement(ap1, ap2, epsilon): - return IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(getattr(ap1, 'Location', INDETERMINATE), getattr(ap1, 'Location', INDETERMINATE), epsilon) + return IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(express_getattr(ap1, 'Location', INDETERMINATE), express_getattr(ap1, 'Location', INDETERMINATE), epsilon) def IfcSameCartesianPoint(cp1, cp2, epsilon): - cp1x = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp1y = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1x = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1y = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp1z = 0 - cp2x = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp2y = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2x = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2y = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp2z = 0 - if sizeof(getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: - cp1z = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: - cp2z = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: + cp1z = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: + cp2z = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(cp1x, cp2x, epsilon) and IfcSameValue(cp1y, cp2y, epsilon) and IfcSameValue(cp1z, cp2z, epsilon) def IfcSameDirection(dir1, dir2, epsilon): - dir1x = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir1y = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1x = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1y = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir1z = 0 - dir2x = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir2y = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2x = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2y = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir2z = 0 - if sizeof(getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: - dir1z = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: - dir2z = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: + dir1z = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: + dir2z = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(dir1x, dir2x, epsilon) and IfcSameValue(dir1y, dir2y, epsilon) and IfcSameValue(dir1z, dir2z, epsilon) def IfcSameValidPrecision(epsilon1, epsilon2): @@ -13444,15 +13452,15 @@ def IfcScalarTimesVector(scalar, vec): return None else: if 'ifc4x3_rc1.ifcvector' in typeof(vec): - v = getattr(vec, 'Orientation', INDETERMINATE) - mag = scalar * getattr(vec, 'Magnitude', INDETERMINATE) + v = express_getattr(vec, 'Orientation', INDETERMINATE) + mag = scalar * express_getattr(vec, 'Magnitude', INDETERMINATE) else: v = vec mag = scalar if mag < 0.0: - for i in range(1, sizeof(getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + for i in range(1, sizeof(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) v.DirectionRatios = temp mag = -mag result = IfcVector(Orientation=IfcNormalise(v), Magnitude=mag) @@ -13468,71 +13476,71 @@ def IfcSecondProjAxis(zaxis, xaxis, arg): temp = IfcScalarTimesVector(IfcDotProduct(v, xaxis), xaxis) yaxis = IfcVectorDifference(yaxis, temp) yaxis = IfcNormalise(yaxis) - return getattr(yaxis, 'Orientation', INDETERMINATE) + return express_getattr(yaxis, 'Orientation', INDETERMINATE) def IfcShapeRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'point': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'point': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifcpoint' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifccartesianpointlist3d' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifccurve' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': - count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': - count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': + count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': + count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifcsurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': - count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': - count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': + count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': + count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifcannotationfillarea' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'text': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'text': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifctextliteral' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifcbsplinesurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': count = sizeof([temp for temp in items if sizeof(typeof(temp) * ['ifc4x3_rc1.ifcpoint', 'ifc4x3_rc1.ifccurve', 'ifc4x3_rc1.ifcgeometriccurveset', 'ifc4x3_rc1.ifcannotationfillarea', 'ifc4x3_rc1.ifctextliteral']) == 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifcgeometricset' in typeof(temp) or 'ifc4x3_rc1.ifcpoint' in typeof(temp) or 'ifc4x3_rc1.ifccurve' in typeof(temp) or ('ifc4x3_rc1.ifcsurface' in typeof(temp))]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifcgeometriccurveset' in typeof(temp) or 'ifc4x3_rc1.ifcgeometricset' in typeof(temp) or 'ifc4x3_rc1.ifcpoint' in typeof(temp) or ('ifc4x3_rc1.ifccurve' in typeof(temp))]) for i in range(1, hiindex(items) + 1): if 'ifc4x3_rc1.ifcgeometricset' in typeof(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - if sizeof([temp for temp in getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4x3_rc1.ifcsurface' in typeof(temp)]) > 0: + if sizeof([temp for temp in express_getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4x3_rc1.ifcsurface' in typeof(temp)]) > 0: count = count - 1 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifctessellateditem' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc1.ifctessellateditem', 'ifc4x3_rc1.ifcshellbasedsurfacemodel', 'ifc4x3_rc1.ifcfacebasedsurfacemodel', 'ifc4x3_rc1.ifcsolidmodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc1.ifctessellateditem', 'ifc4x3_rc1.ifcshellbasedsurfacemodel', 'ifc4x3_rc1.ifcfacebasedsurfacemodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifcsolidmodel' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc1.ifcextrudedareasolid', 'ifc4x3_rc1.ifcrevolvedareasolid'] * typeof(temp)) >= 1 and sizeof(['ifc4x3_rc1.ifcextrudedareasolidtapered', 'ifc4x3_rc1.ifcrevolvedareasolidtapered'] * typeof(temp)) == 0]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc1.ifcsweptareasolid', 'ifc4x3_rc1.ifcsweptdisksolid'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'csg': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'csg': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc1.ifcbooleanresult', 'ifc4x3_rc1.ifccsgprimitive3d', 'ifc4x3_rc1.ifccsgsolid'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc1.ifccsgsolid', 'ifc4x3_rc1.ifcbooleanclippingresult'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'brep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'brep': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifcfacetedbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifcmanifoldsolidbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifcboundingbox' in typeof(temp)]) if sizeof(items) > 1: count = 0 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifcsectionedspine' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifclightsource' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifcmappeditem' in typeof(temp)]) else: return None @@ -13540,9 +13548,9 @@ def IfcShapeRepresentationTypes(reptype, items): def IfcSurfaceWeightsPositive(b): result = True - weights = getattr(b, 'Weights', INDETERMINATE) - for i in range(0, getattr(b, 'UUpper', INDETERMINATE) + 1): - for j in range(0, getattr(b, 'VUpper', INDETERMINATE) + 1): + weights = express_getattr(b, 'Weights', INDETERMINATE) + for i in range(0, express_getattr(b, 'UUpper', INDETERMINATE) + 1): + for j in range(0, express_getattr(b, 'VUpper', INDETERMINATE) + 1): if express_getitem(express_getitem(weights, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), j - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result @@ -13552,28 +13560,28 @@ def IfcTaperedSweptAreaProfiles(startarea, endarea): result = False if 'ifc4x3_rc1.ifcparameterizedprofiledef' in typeof(startarea): if 'ifc4x3_rc1.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = typeof(startarea) == typeof(endarea) elif 'ifc4x3_rc1.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = False return result def IfcTopologyRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifcvertex' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'edge': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'edge': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifcedge' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'path': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'path': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifcpath' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'face': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'face': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifcface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'shell': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'shell': count = sizeof([temp for temp in items if 'ifc4x3_rc1.ifcopenshell' in typeof(temp) or 'ifc4x3_rc1.ifcclosedshell' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': return True else: return None @@ -13584,7 +13592,7 @@ def IfcUniqueDefinitionNames(relations): if sizeof(relations) == 0: return True for i in range(1, hiindex(relations) + 1): - definition = getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) + definition = express_getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) if 'ifc4x3_rc1.ifcpropertysetdefinition' in typeof(definition): properties = properties + definition elif 'ifc4x3_rc1.ifcpropertysetdefinitionset' in typeof(definition): @@ -13597,7 +13605,7 @@ def IfcUniqueDefinitionNames(relations): def IfcUniquePropertyName(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniquePropertySetNames(properties): @@ -13605,7 +13613,7 @@ def IfcUniquePropertySetNames(properties): unnamed = 0 for i in range(1, hiindex(properties) + 1): if 'ifc4x3_rc1.ifcpropertyset' in typeof(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) else: unnamed = unnamed + 1 return sizeof(names) + unnamed == sizeof(properties) @@ -13613,41 +13621,41 @@ def IfcUniquePropertySetNames(properties): def IfcUniquePropertyTemplateNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniqueQuantityNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcVectorDifference(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4x3_rc1.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4x3_rc1.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -13655,31 +13663,31 @@ def IfcVectorDifference(arg1, arg2): return result def IfcVectorSum(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4x3_rc1.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4x3_rc1.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: diff --git a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_RC2.py b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_RC2.py index 58f822f610..f0e066c242 100644 --- a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_RC2.py +++ b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_RC2.py @@ -80,6 +80,13 @@ def express_getitem(aggr, idx, default): return aggr[idx] except IndexError as e: return None + +def express_getattr(aggr, name, default): + v = getattr(aggr, name, default) + if v is None: + return default + else: + return v EXPRESS_ONE_BASED_INDEXING = 1 def typeof(inst): @@ -140,5017 +147,5018 @@ INDETERMINATE = indeterminate_type() class enum_namespace: def __getattr__(self, k): - return getattr(k, 'upper', INDETERMINATE)() + return express_getattr(k, 'upper', INDETERMINATE)() IfcActionRequestTypeEnum = enum_namespace() -email = getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) -fax = getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) -phone = getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) -post = getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) -verbal = getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) -userdefined = getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) +email = express_getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) +fax = express_getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) +phone = express_getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) +post = express_getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) +verbal = express_getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) +userdefined = express_getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionSourceTypeEnum = enum_namespace() -dead_load_g = getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) -completion_g1 = getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) -live_load_q = getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) -snow_s = getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) -wind_w = getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) -prestressing_p = getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) -settlement_u = getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) -temperature_t = getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) -earthquake_e = getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) -fire = getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) -impulse = getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) -impact = getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) -transport = getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) -erection = getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) -propping = getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) -system_imperfection = getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) -shrinkage = getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) -creep = getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) -lack_of_fit = getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) -buoyancy = getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) -ice = getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) -current = getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) -wave = getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) -rain = getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) -brakes = getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) -userdefined = getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +dead_load_g = express_getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) +completion_g1 = express_getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) +live_load_q = express_getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) +snow_s = express_getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) +wind_w = express_getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) +prestressing_p = express_getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) +settlement_u = express_getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) +temperature_t = express_getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) +earthquake_e = express_getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) +fire = express_getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) +impulse = express_getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) +impact = express_getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) +transport = express_getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) +erection = express_getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) +propping = express_getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) +system_imperfection = express_getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) +shrinkage = express_getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) +creep = express_getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) +lack_of_fit = express_getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) +buoyancy = express_getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) +ice = express_getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) +current = express_getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) +wave = express_getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) +rain = express_getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) +brakes = express_getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) +userdefined = express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionTypeEnum = enum_namespace() -permanent_g = getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) -variable_q = getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) -extraordinary_a = getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) -userdefined = getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) +permanent_g = express_getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) +variable_q = express_getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) +extraordinary_a = express_getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) +userdefined = express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActuatorTypeEnum = enum_namespace() -electricactuator = getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) -handoperatedactuator = getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) -hydraulicactuator = getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) -pneumaticactuator = getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) -thermostaticactuator = getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) -userdefined = getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +electricactuator = express_getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) +handoperatedactuator = express_getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) +hydraulicactuator = express_getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) +pneumaticactuator = express_getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) +thermostaticactuator = express_getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) +userdefined = express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAddressTypeEnum = enum_namespace() -office = getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) -home = getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) -distributionpoint = getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) -userdefined = getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) +office = express_getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) +home = express_getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) +distributionpoint = express_getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) +userdefined = express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) IfcAirTerminalBoxTypeEnum = enum_namespace() -constantflow = getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) -variableflowpressuredependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) -variableflowpressureindependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) -userdefined = getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +constantflow = express_getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) +variableflowpressuredependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) +variableflowpressureindependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirTerminalTypeEnum = enum_namespace() -diffuser = getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) -grille = getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) -louvre = getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) -register = getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) -userdefined = getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +diffuser = express_getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) +grille = express_getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) +louvre = express_getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) +register = express_getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirToAirHeatRecoveryTypeEnum = enum_namespace() -fixedplatecounterflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) -fixedplatecrossflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) -fixedplateparallelflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) -rotarywheel = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) -runaroundcoilloop = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) -heatpipe = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) -twintowerenthalpyrecoveryloops = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) -thermosiphonsealedtubeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) -thermosiphoncoiltypeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) -userdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) +fixedplatecounterflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) +fixedplatecrossflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) +fixedplateparallelflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) +rotarywheel = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) +runaroundcoilloop = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) +heatpipe = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) +twintowerenthalpyrecoveryloops = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) +thermosiphonsealedtubeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) +thermosiphoncoiltypeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) +userdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlarmTypeEnum = enum_namespace() -bell = getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) -breakglassbutton = getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) -light = getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) -manualpullbox = getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) -siren = getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) -whistle = getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) -railwaycrocodile = getattr(IfcAlarmTypeEnum, 'RAILWAYCROCODILE', INDETERMINATE) -railwaydetonator = getattr(IfcAlarmTypeEnum, 'RAILWAYDETONATOR', INDETERMINATE) -userdefined = getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) +bell = express_getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) +breakglassbutton = express_getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) +light = express_getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) +manualpullbox = express_getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) +siren = express_getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) +whistle = express_getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) +railwaycrocodile = express_getattr(IfcAlarmTypeEnum, 'RAILWAYCROCODILE', INDETERMINATE) +railwaydetonator = express_getattr(IfcAlarmTypeEnum, 'RAILWAYDETONATOR', INDETERMINATE) +userdefined = express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlignmentCantSegmentTypeEnum = enum_namespace() -constantcant = getattr(IfcAlignmentCantSegmentTypeEnum, 'CONSTANTCANT', INDETERMINATE) -lineartransition = getattr(IfcAlignmentCantSegmentTypeEnum, 'LINEARTRANSITION', INDETERMINATE) -biquadraticparabola = getattr(IfcAlignmentCantSegmentTypeEnum, 'BIQUADRATICPARABOLA', INDETERMINATE) -blosscurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) -cosinecurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) -sinecurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'SINECURVE', INDETERMINATE) -viennesebend = getattr(IfcAlignmentCantSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) +constantcant = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'CONSTANTCANT', INDETERMINATE) +lineartransition = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'LINEARTRANSITION', INDETERMINATE) +biquadraticparabola = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'BIQUADRATICPARABOLA', INDETERMINATE) +blosscurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) +cosinecurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) +sinecurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'SINECURVE', INDETERMINATE) +viennesebend = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) IfcAlignmentHorizontalSegmentTypeEnum = enum_namespace() -line = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'LINE', INDETERMINATE) -circulararc = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) -clothoid = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) -cubicspiral = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CUBICSPIRAL', INDETERMINATE) -biquadraticparabola = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'BIQUADRATICPARABOLA', INDETERMINATE) -blosscurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) -cosinecurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) -sinecurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'SINECURVE', INDETERMINATE) -viennesebend = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) +line = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'LINE', INDETERMINATE) +circulararc = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) +clothoid = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) +cubicspiral = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CUBICSPIRAL', INDETERMINATE) +biquadraticparabola = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'BIQUADRATICPARABOLA', INDETERMINATE) +blosscurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) +cosinecurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) +sinecurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'SINECURVE', INDETERMINATE) +viennesebend = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) IfcAlignmentTypeEnum = enum_namespace() -userdefined = getattr(IfcAlignmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlignmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcAlignmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlignmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlignmentVerticalSegmentTypeEnum = enum_namespace() -constantgradient = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CONSTANTGRADIENT', INDETERMINATE) -circulararc = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) -parabolicarc = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'PARABOLICARC', INDETERMINATE) -clothoid = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) +constantgradient = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CONSTANTGRADIENT', INDETERMINATE) +circulararc = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) +parabolicarc = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'PARABOLICARC', INDETERMINATE) +clothoid = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) IfcAnalysisModelTypeEnum = enum_namespace() -in_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) -out_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) -loading_3d = getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) -userdefined = getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) +in_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) +out_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) +loading_3d = express_getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnalysisTheoryTypeEnum = enum_namespace() -first_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) -second_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) -third_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) -full_nonlinear_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) -userdefined = getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +first_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) +second_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) +third_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) +full_nonlinear_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnnotationTypeEnum = enum_namespace() -assumedpoint = getattr(IfcAnnotationTypeEnum, 'ASSUMEDPOINT', INDETERMINATE) -asbuiltarea = getattr(IfcAnnotationTypeEnum, 'ASBUILTAREA', INDETERMINATE) -asbuiltline = getattr(IfcAnnotationTypeEnum, 'ASBUILTLINE', INDETERMINATE) -non_physical_signal = getattr(IfcAnnotationTypeEnum, 'NON_PHYSICAL_SIGNAL', INDETERMINATE) -assumedline = getattr(IfcAnnotationTypeEnum, 'ASSUMEDLINE', INDETERMINATE) -widthevent = getattr(IfcAnnotationTypeEnum, 'WIDTHEVENT', INDETERMINATE) -assumedarea = getattr(IfcAnnotationTypeEnum, 'ASSUMEDAREA', INDETERMINATE) -superelevationevent = getattr(IfcAnnotationTypeEnum, 'SUPERELEVATIONEVENT', INDETERMINATE) -asbuiltpoint = getattr(IfcAnnotationTypeEnum, 'ASBUILTPOINT', INDETERMINATE) -userdefined = getattr(IfcAnnotationTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnnotationTypeEnum, 'NOTDEFINED', INDETERMINATE) +assumedpoint = express_getattr(IfcAnnotationTypeEnum, 'ASSUMEDPOINT', INDETERMINATE) +asbuiltarea = express_getattr(IfcAnnotationTypeEnum, 'ASBUILTAREA', INDETERMINATE) +asbuiltline = express_getattr(IfcAnnotationTypeEnum, 'ASBUILTLINE', INDETERMINATE) +non_physical_signal = express_getattr(IfcAnnotationTypeEnum, 'NON_PHYSICAL_SIGNAL', INDETERMINATE) +assumedline = express_getattr(IfcAnnotationTypeEnum, 'ASSUMEDLINE', INDETERMINATE) +widthevent = express_getattr(IfcAnnotationTypeEnum, 'WIDTHEVENT', INDETERMINATE) +assumedarea = express_getattr(IfcAnnotationTypeEnum, 'ASSUMEDAREA', INDETERMINATE) +superelevationevent = express_getattr(IfcAnnotationTypeEnum, 'SUPERELEVATIONEVENT', INDETERMINATE) +asbuiltpoint = express_getattr(IfcAnnotationTypeEnum, 'ASBUILTPOINT', INDETERMINATE) +userdefined = express_getattr(IfcAnnotationTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnnotationTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcArithmeticOperatorEnum = enum_namespace() -add = getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) -divide = getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) -multiply = getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) -subtract = getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) +add = express_getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) +divide = express_getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) +multiply = express_getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) +subtract = express_getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) IfcAssemblyPlaceEnum = enum_namespace() -site = getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) -factory = getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) -notdefined = getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) +site = express_getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) +factory = express_getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) +notdefined = express_getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) IfcAudioVisualApplianceTypeEnum = enum_namespace() -amplifier = getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) -camera = getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) -display = getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) -microphone = getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) -player = getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) -projector = getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) -receiver = getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) -speaker = getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) -switcher = getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) -telephone = getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) -tuner = getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) -railway_communication_terminal = getattr(IfcAudioVisualApplianceTypeEnum, 'RAILWAY_COMMUNICATION_TERMINAL', INDETERMINATE) -userdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +amplifier = express_getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) +camera = express_getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) +display = express_getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) +microphone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) +player = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) +projector = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) +receiver = express_getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) +speaker = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) +switcher = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) +telephone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) +tuner = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) +railway_communication_terminal = express_getattr(IfcAudioVisualApplianceTypeEnum, 'RAILWAY_COMMUNICATION_TERMINAL', INDETERMINATE) +userdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBSplineCurveForm = enum_namespace() -polyline_form = getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) -circular_arc = getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) -elliptic_arc = getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) -parabolic_arc = getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) -hyperbolic_arc = getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) -unspecified = getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) +polyline_form = express_getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) +circular_arc = express_getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) +elliptic_arc = express_getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) +parabolic_arc = express_getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) +hyperbolic_arc = express_getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) +unspecified = express_getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) IfcBSplineSurfaceForm = enum_namespace() -plane_surf = getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) -cylindrical_surf = getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) -conical_surf = getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) -spherical_surf = getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) -toroidal_surf = getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) -surf_of_revolution = getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) -ruled_surf = getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) -generalised_cone = getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) -quadric_surf = getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) -surf_of_linear_extrusion = getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) -unspecified = getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) +plane_surf = express_getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) +cylindrical_surf = express_getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) +conical_surf = express_getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) +spherical_surf = express_getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) +toroidal_surf = express_getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) +surf_of_revolution = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) +ruled_surf = express_getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) +generalised_cone = express_getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) +quadric_surf = express_getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) +surf_of_linear_extrusion = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) +unspecified = express_getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) IfcBeamTypeEnum = enum_namespace() -beam = getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) -joist = getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) -hollowcore = getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) -lintel = getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) -spandrel = getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) -t_beam = getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) -girder_segment = getattr(IfcBeamTypeEnum, 'GIRDER_SEGMENT', INDETERMINATE) -diaphragm = getattr(IfcBeamTypeEnum, 'DIAPHRAGM', INDETERMINATE) -piercap = getattr(IfcBeamTypeEnum, 'PIERCAP', INDETERMINATE) -hatstone = getattr(IfcBeamTypeEnum, 'HATSTONE', INDETERMINATE) -cornice = getattr(IfcBeamTypeEnum, 'CORNICE', INDETERMINATE) -edgebeam = getattr(IfcBeamTypeEnum, 'EDGEBEAM', INDETERMINATE) -userdefined = getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +beam = express_getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) +joist = express_getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) +hollowcore = express_getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) +lintel = express_getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) +spandrel = express_getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) +t_beam = express_getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) +girder_segment = express_getattr(IfcBeamTypeEnum, 'GIRDER_SEGMENT', INDETERMINATE) +diaphragm = express_getattr(IfcBeamTypeEnum, 'DIAPHRAGM', INDETERMINATE) +piercap = express_getattr(IfcBeamTypeEnum, 'PIERCAP', INDETERMINATE) +hatstone = express_getattr(IfcBeamTypeEnum, 'HATSTONE', INDETERMINATE) +cornice = express_getattr(IfcBeamTypeEnum, 'CORNICE', INDETERMINATE) +edgebeam = express_getattr(IfcBeamTypeEnum, 'EDGEBEAM', INDETERMINATE) +userdefined = express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBearingTypeDisplacementEnum = enum_namespace() -fixed_movement = getattr(IfcBearingTypeDisplacementEnum, 'FIXED_MOVEMENT', INDETERMINATE) -guided_longitudinal = getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_LONGITUDINAL', INDETERMINATE) -guided_transversal = getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_TRANSVERSAL', INDETERMINATE) -free_movement = getattr(IfcBearingTypeDisplacementEnum, 'FREE_MOVEMENT', INDETERMINATE) -notdefined = getattr(IfcBearingTypeDisplacementEnum, 'NOTDEFINED', INDETERMINATE) +fixed_movement = express_getattr(IfcBearingTypeDisplacementEnum, 'FIXED_MOVEMENT', INDETERMINATE) +guided_longitudinal = express_getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_LONGITUDINAL', INDETERMINATE) +guided_transversal = express_getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_TRANSVERSAL', INDETERMINATE) +free_movement = express_getattr(IfcBearingTypeDisplacementEnum, 'FREE_MOVEMENT', INDETERMINATE) +notdefined = express_getattr(IfcBearingTypeDisplacementEnum, 'NOTDEFINED', INDETERMINATE) IfcBearingTypeEnum = enum_namespace() -cylindrical = getattr(IfcBearingTypeEnum, 'CYLINDRICAL', INDETERMINATE) -spherical = getattr(IfcBearingTypeEnum, 'SPHERICAL', INDETERMINATE) -elastomeric = getattr(IfcBearingTypeEnum, 'ELASTOMERIC', INDETERMINATE) -pot = getattr(IfcBearingTypeEnum, 'POT', INDETERMINATE) -guide = getattr(IfcBearingTypeEnum, 'GUIDE', INDETERMINATE) -rocker = getattr(IfcBearingTypeEnum, 'ROCKER', INDETERMINATE) -roller = getattr(IfcBearingTypeEnum, 'ROLLER', INDETERMINATE) -disk = getattr(IfcBearingTypeEnum, 'DISK', INDETERMINATE) -userdefined = getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBearingTypeEnum, 'NOTDEFINED', INDETERMINATE) +cylindrical = express_getattr(IfcBearingTypeEnum, 'CYLINDRICAL', INDETERMINATE) +spherical = express_getattr(IfcBearingTypeEnum, 'SPHERICAL', INDETERMINATE) +elastomeric = express_getattr(IfcBearingTypeEnum, 'ELASTOMERIC', INDETERMINATE) +pot = express_getattr(IfcBearingTypeEnum, 'POT', INDETERMINATE) +guide = express_getattr(IfcBearingTypeEnum, 'GUIDE', INDETERMINATE) +rocker = express_getattr(IfcBearingTypeEnum, 'ROCKER', INDETERMINATE) +roller = express_getattr(IfcBearingTypeEnum, 'ROLLER', INDETERMINATE) +disk = express_getattr(IfcBearingTypeEnum, 'DISK', INDETERMINATE) +userdefined = express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBearingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBenchmarkEnum = enum_namespace() -greaterthan = getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) -greaterthanorequalto = getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) -lessthan = getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) -lessthanorequalto = getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) -equalto = getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) -notequalto = getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) -includes = getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) -notincludes = getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) -includedin = getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) -notincludedin = getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) +greaterthan = express_getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) +greaterthanorequalto = express_getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) +lessthan = express_getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) +lessthanorequalto = express_getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) +equalto = express_getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) +notequalto = express_getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) +includes = express_getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) +notincludes = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) +includedin = express_getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) +notincludedin = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) IfcBoilerTypeEnum = enum_namespace() -water = getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) -steam = getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) -userdefined = getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) +water = express_getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) +steam = express_getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) +userdefined = express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBooleanOperator = enum_namespace() -union = getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) -intersection = getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) -difference = getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) +union = express_getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) +intersection = express_getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) +difference = express_getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) IfcBridgePartTypeEnum = enum_namespace() -abutment = getattr(IfcBridgePartTypeEnum, 'ABUTMENT', INDETERMINATE) -deck = getattr(IfcBridgePartTypeEnum, 'DECK', INDETERMINATE) -deck_segment = getattr(IfcBridgePartTypeEnum, 'DECK_SEGMENT', INDETERMINATE) -foundation = getattr(IfcBridgePartTypeEnum, 'FOUNDATION', INDETERMINATE) -pier = getattr(IfcBridgePartTypeEnum, 'PIER', INDETERMINATE) -pier_segment = getattr(IfcBridgePartTypeEnum, 'PIER_SEGMENT', INDETERMINATE) -pylon = getattr(IfcBridgePartTypeEnum, 'PYLON', INDETERMINATE) -substructure = getattr(IfcBridgePartTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) -superstructure = getattr(IfcBridgePartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -surfacestructure = getattr(IfcBridgePartTypeEnum, 'SURFACESTRUCTURE', INDETERMINATE) -userdefined = getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBridgePartTypeEnum, 'NOTDEFINED', INDETERMINATE) +abutment = express_getattr(IfcBridgePartTypeEnum, 'ABUTMENT', INDETERMINATE) +deck = express_getattr(IfcBridgePartTypeEnum, 'DECK', INDETERMINATE) +deck_segment = express_getattr(IfcBridgePartTypeEnum, 'DECK_SEGMENT', INDETERMINATE) +foundation = express_getattr(IfcBridgePartTypeEnum, 'FOUNDATION', INDETERMINATE) +pier = express_getattr(IfcBridgePartTypeEnum, 'PIER', INDETERMINATE) +pier_segment = express_getattr(IfcBridgePartTypeEnum, 'PIER_SEGMENT', INDETERMINATE) +pylon = express_getattr(IfcBridgePartTypeEnum, 'PYLON', INDETERMINATE) +substructure = express_getattr(IfcBridgePartTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) +superstructure = express_getattr(IfcBridgePartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +surfacestructure = express_getattr(IfcBridgePartTypeEnum, 'SURFACESTRUCTURE', INDETERMINATE) +userdefined = express_getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBridgePartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBridgeTypeEnum = enum_namespace() -arched = getattr(IfcBridgeTypeEnum, 'ARCHED', INDETERMINATE) -cable_stayed = getattr(IfcBridgeTypeEnum, 'CABLE_STAYED', INDETERMINATE) -cantilever = getattr(IfcBridgeTypeEnum, 'CANTILEVER', INDETERMINATE) -culvert = getattr(IfcBridgeTypeEnum, 'CULVERT', INDETERMINATE) -framework = getattr(IfcBridgeTypeEnum, 'FRAMEWORK', INDETERMINATE) -girder = getattr(IfcBridgeTypeEnum, 'GIRDER', INDETERMINATE) -suspension = getattr(IfcBridgeTypeEnum, 'SUSPENSION', INDETERMINATE) -truss = getattr(IfcBridgeTypeEnum, 'TRUSS', INDETERMINATE) -userdefined = getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBridgeTypeEnum, 'NOTDEFINED', INDETERMINATE) +arched = express_getattr(IfcBridgeTypeEnum, 'ARCHED', INDETERMINATE) +cable_stayed = express_getattr(IfcBridgeTypeEnum, 'CABLE_STAYED', INDETERMINATE) +cantilever = express_getattr(IfcBridgeTypeEnum, 'CANTILEVER', INDETERMINATE) +culvert = express_getattr(IfcBridgeTypeEnum, 'CULVERT', INDETERMINATE) +framework = express_getattr(IfcBridgeTypeEnum, 'FRAMEWORK', INDETERMINATE) +girder = express_getattr(IfcBridgeTypeEnum, 'GIRDER', INDETERMINATE) +suspension = express_getattr(IfcBridgeTypeEnum, 'SUSPENSION', INDETERMINATE) +truss = express_getattr(IfcBridgeTypeEnum, 'TRUSS', INDETERMINATE) +userdefined = express_getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBridgeTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingElementPartTypeEnum = enum_namespace() -insulation = getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) -precastpanel = getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) -apron = getattr(IfcBuildingElementPartTypeEnum, 'APRON', INDETERMINATE) -armourunit = getattr(IfcBuildingElementPartTypeEnum, 'ARMOURUNIT', INDETERMINATE) -safetycage = getattr(IfcBuildingElementPartTypeEnum, 'SAFETYCAGE', INDETERMINATE) -userdefined = getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +insulation = express_getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) +precastpanel = express_getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) +apron = express_getattr(IfcBuildingElementPartTypeEnum, 'APRON', INDETERMINATE) +armourunit = express_getattr(IfcBuildingElementPartTypeEnum, 'ARMOURUNIT', INDETERMINATE) +safetycage = express_getattr(IfcBuildingElementPartTypeEnum, 'SAFETYCAGE', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingElementProxyTypeEnum = enum_namespace() -complex = getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) -provisionforvoid = getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) -provisionforspace = getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORSPACE', INDETERMINATE) -userdefined = getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) +complex = express_getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) +provisionforvoid = express_getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) +provisionforspace = express_getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORSPACE', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingSystemTypeEnum = enum_namespace() -fenestration = getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) -foundation = getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) -loadbearing = getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) -outershell = getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) -shading = getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) -transport = getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) -reinforcing = getattr(IfcBuildingSystemTypeEnum, 'REINFORCING', INDETERMINATE) -prestressing = getattr(IfcBuildingSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) -erosionprevention = getattr(IfcBuildingSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) -userdefined = getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) +fenestration = express_getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) +foundation = express_getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) +loadbearing = express_getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) +outershell = express_getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) +shading = express_getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) +transport = express_getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) +reinforcing = express_getattr(IfcBuildingSystemTypeEnum, 'REINFORCING', INDETERMINATE) +prestressing = express_getattr(IfcBuildingSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) +erosionprevention = express_getattr(IfcBuildingSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) +userdefined = express_getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuiltSystemTypeEnum = enum_namespace() -reinforcing = getattr(IfcBuiltSystemTypeEnum, 'REINFORCING', INDETERMINATE) -mooring = getattr(IfcBuiltSystemTypeEnum, 'MOORING', INDETERMINATE) -outershell = getattr(IfcBuiltSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) -trackcircuit = getattr(IfcBuiltSystemTypeEnum, 'TRACKCIRCUIT', INDETERMINATE) -erosionprevention = getattr(IfcBuiltSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) -foundation = getattr(IfcBuiltSystemTypeEnum, 'FOUNDATION', INDETERMINATE) -loadbearing = getattr(IfcBuiltSystemTypeEnum, 'LOADBEARING', INDETERMINATE) -shading = getattr(IfcBuiltSystemTypeEnum, 'SHADING', INDETERMINATE) -fenestration = getattr(IfcBuiltSystemTypeEnum, 'FENESTRATION', INDETERMINATE) -mooringsystem = getattr(IfcBuiltSystemTypeEnum, 'MOORINGSYSTEM', INDETERMINATE) -transport = getattr(IfcBuiltSystemTypeEnum, 'TRANSPORT', INDETERMINATE) -prestressing = getattr(IfcBuiltSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) -userdefined = getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuiltSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) +reinforcing = express_getattr(IfcBuiltSystemTypeEnum, 'REINFORCING', INDETERMINATE) +mooring = express_getattr(IfcBuiltSystemTypeEnum, 'MOORING', INDETERMINATE) +outershell = express_getattr(IfcBuiltSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) +trackcircuit = express_getattr(IfcBuiltSystemTypeEnum, 'TRACKCIRCUIT', INDETERMINATE) +erosionprevention = express_getattr(IfcBuiltSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) +foundation = express_getattr(IfcBuiltSystemTypeEnum, 'FOUNDATION', INDETERMINATE) +loadbearing = express_getattr(IfcBuiltSystemTypeEnum, 'LOADBEARING', INDETERMINATE) +shading = express_getattr(IfcBuiltSystemTypeEnum, 'SHADING', INDETERMINATE) +fenestration = express_getattr(IfcBuiltSystemTypeEnum, 'FENESTRATION', INDETERMINATE) +mooringsystem = express_getattr(IfcBuiltSystemTypeEnum, 'MOORINGSYSTEM', INDETERMINATE) +transport = express_getattr(IfcBuiltSystemTypeEnum, 'TRANSPORT', INDETERMINATE) +prestressing = express_getattr(IfcBuiltSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) +userdefined = express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuiltSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBurnerTypeEnum = enum_namespace() -userdefined = getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierFittingTypeEnum = enum_namespace() -bend = getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) -cross = getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) -reducer = getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) -tee = getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) -userdefined = getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) +cross = express_getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) +reducer = express_getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) +tee = express_getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierSegmentTypeEnum = enum_namespace() -cableladdersegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) -cabletraysegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) -cabletrunkingsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) -conduitsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) -cablebracket = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLEBRACKET', INDETERMINATE) -catenarywire = getattr(IfcCableCarrierSegmentTypeEnum, 'CATENARYWIRE', INDETERMINATE) -dropper = getattr(IfcCableCarrierSegmentTypeEnum, 'DROPPER', INDETERMINATE) -userdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +cableladdersegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) +cabletraysegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) +cabletrunkingsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) +conduitsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) +cablebracket = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLEBRACKET', INDETERMINATE) +catenarywire = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CATENARYWIRE', INDETERMINATE) +dropper = express_getattr(IfcCableCarrierSegmentTypeEnum, 'DROPPER', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableFittingTypeEnum = enum_namespace() -connector = getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) -transition = getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) -fanout = getattr(IfcCableFittingTypeEnum, 'FANOUT', INDETERMINATE) -userdefined = getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +connector = express_getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) +transition = express_getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) +fanout = express_getattr(IfcCableFittingTypeEnum, 'FANOUT', INDETERMINATE) +userdefined = express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableSegmentTypeEnum = enum_namespace() -busbarsegment = getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) -cablesegment = getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) -conductorsegment = getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) -coresegment = getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) -contactwiresegment = getattr(IfcCableSegmentTypeEnum, 'CONTACTWIRESEGMENT', INDETERMINATE) -fibersegment = getattr(IfcCableSegmentTypeEnum, 'FIBERSEGMENT', INDETERMINATE) -fibertube = getattr(IfcCableSegmentTypeEnum, 'FIBERTUBE', INDETERMINATE) -opticalcablesegment = getattr(IfcCableSegmentTypeEnum, 'OPTICALCABLESEGMENT', INDETERMINATE) -stitchwire = getattr(IfcCableSegmentTypeEnum, 'STITCHWIRE', INDETERMINATE) -wirepairsegment = getattr(IfcCableSegmentTypeEnum, 'WIREPAIRSEGMENT', INDETERMINATE) -userdefined = getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +busbarsegment = express_getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) +cablesegment = express_getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) +conductorsegment = express_getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) +coresegment = express_getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) +contactwiresegment = express_getattr(IfcCableSegmentTypeEnum, 'CONTACTWIRESEGMENT', INDETERMINATE) +fibersegment = express_getattr(IfcCableSegmentTypeEnum, 'FIBERSEGMENT', INDETERMINATE) +fibertube = express_getattr(IfcCableSegmentTypeEnum, 'FIBERTUBE', INDETERMINATE) +opticalcablesegment = express_getattr(IfcCableSegmentTypeEnum, 'OPTICALCABLESEGMENT', INDETERMINATE) +stitchwire = express_getattr(IfcCableSegmentTypeEnum, 'STITCHWIRE', INDETERMINATE) +wirepairsegment = express_getattr(IfcCableSegmentTypeEnum, 'WIREPAIRSEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCaissonFoundationTypeEnum = enum_namespace() -well = getattr(IfcCaissonFoundationTypeEnum, 'WELL', INDETERMINATE) -caisson = getattr(IfcCaissonFoundationTypeEnum, 'CAISSON', INDETERMINATE) -userdefined = getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCaissonFoundationTypeEnum, 'NOTDEFINED', INDETERMINATE) +well = express_getattr(IfcCaissonFoundationTypeEnum, 'WELL', INDETERMINATE) +caisson = express_getattr(IfcCaissonFoundationTypeEnum, 'CAISSON', INDETERMINATE) +userdefined = express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCaissonFoundationTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChangeActionEnum = enum_namespace() -nochange = getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) -modified = getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) -added = getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) -deleted = getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) -notdefined = getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) +nochange = express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) +modified = express_getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) +added = express_getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) +deleted = express_getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) +notdefined = express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) IfcChillerTypeEnum = enum_namespace() -aircooled = getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) -watercooled = getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) -heatrecovery = getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) -userdefined = getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) +watercooled = express_getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) +heatrecovery = express_getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) +userdefined = express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChimneyTypeEnum = enum_namespace() -userdefined = getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoilTypeEnum = enum_namespace() -dxcoolingcoil = getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) -electricheatingcoil = getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) -gasheatingcoil = getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) -hydroniccoil = getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) -steamheatingcoil = getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) -watercoolingcoil = getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) -waterheatingcoil = getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) -userdefined = getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) +dxcoolingcoil = express_getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) +electricheatingcoil = express_getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) +gasheatingcoil = express_getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) +hydroniccoil = express_getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) +steamheatingcoil = express_getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) +watercoolingcoil = express_getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) +waterheatingcoil = express_getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) +userdefined = express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcColumnTypeEnum = enum_namespace() -column = getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) -pilaster = getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) -pierstem = getattr(IfcColumnTypeEnum, 'PIERSTEM', INDETERMINATE) -pierstem_segment = getattr(IfcColumnTypeEnum, 'PIERSTEM_SEGMENT', INDETERMINATE) -standcolumn = getattr(IfcColumnTypeEnum, 'STANDCOLUMN', INDETERMINATE) -userdefined = getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) +column = express_getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) +pilaster = express_getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) +pierstem = express_getattr(IfcColumnTypeEnum, 'PIERSTEM', INDETERMINATE) +pierstem_segment = express_getattr(IfcColumnTypeEnum, 'PIERSTEM_SEGMENT', INDETERMINATE) +standcolumn = express_getattr(IfcColumnTypeEnum, 'STANDCOLUMN', INDETERMINATE) +userdefined = express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCommunicationsApplianceTypeEnum = enum_namespace() -antenna = getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) -computer = getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) -fax = getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) -gateway = getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) -modem = getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) -networkappliance = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) -networkbridge = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) -networkhub = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) -printer = getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) -repeater = getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) -router = getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) -scanner = getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) -automaton = getattr(IfcCommunicationsApplianceTypeEnum, 'AUTOMATON', INDETERMINATE) -intelligent_peripheral = getattr(IfcCommunicationsApplianceTypeEnum, 'INTELLIGENT_PERIPHERAL', INDETERMINATE) -ip_network_equipment = getattr(IfcCommunicationsApplianceTypeEnum, 'IP_NETWORK_EQUIPMENT', INDETERMINATE) -optical_network_unit = getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICAL_NETWORK_UNIT', INDETERMINATE) -telecommand = getattr(IfcCommunicationsApplianceTypeEnum, 'TELECOMMAND', INDETERMINATE) -telephonyexchange = getattr(IfcCommunicationsApplianceTypeEnum, 'TELEPHONYEXCHANGE', INDETERMINATE) -transitioncomponent = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSITIONCOMPONENT', INDETERMINATE) -transponder = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPONDER', INDETERMINATE) -transportequipment = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPORTEQUIPMENT', INDETERMINATE) -userdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +antenna = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) +computer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) +fax = express_getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) +gateway = express_getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) +modem = express_getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) +networkappliance = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) +networkbridge = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) +networkhub = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) +printer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) +repeater = express_getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) +router = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) +scanner = express_getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) +automaton = express_getattr(IfcCommunicationsApplianceTypeEnum, 'AUTOMATON', INDETERMINATE) +intelligent_peripheral = express_getattr(IfcCommunicationsApplianceTypeEnum, 'INTELLIGENT_PERIPHERAL', INDETERMINATE) +ip_network_equipment = express_getattr(IfcCommunicationsApplianceTypeEnum, 'IP_NETWORK_EQUIPMENT', INDETERMINATE) +optical_network_unit = express_getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICAL_NETWORK_UNIT', INDETERMINATE) +telecommand = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TELECOMMAND', INDETERMINATE) +telephonyexchange = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TELEPHONYEXCHANGE', INDETERMINATE) +transitioncomponent = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSITIONCOMPONENT', INDETERMINATE) +transponder = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPONDER', INDETERMINATE) +transportequipment = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPORTEQUIPMENT', INDETERMINATE) +userdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcComplexPropertyTemplateTypeEnum = enum_namespace() -p_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) -q_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) +p_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) +q_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) IfcCompressorTypeEnum = enum_namespace() -dynamic = getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) -reciprocating = getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) -rotary = getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) -scroll = getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) -trochoidal = getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) -singlestage = getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) -booster = getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) -opentype = getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) -hermetic = getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) -semihermetic = getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) -weldedshellhermetic = getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) -rollingpiston = getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) -rotaryvane = getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) -singlescrew = getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) -twinscrew = getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) -userdefined = getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) +dynamic = express_getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) +reciprocating = express_getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) +rotary = express_getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) +scroll = express_getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) +trochoidal = express_getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) +singlestage = express_getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) +booster = express_getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) +opentype = express_getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) +hermetic = express_getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) +semihermetic = express_getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) +weldedshellhermetic = express_getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) +rollingpiston = express_getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) +rotaryvane = express_getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) +singlescrew = express_getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) +twinscrew = express_getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) +userdefined = express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCondenserTypeEnum = enum_namespace() -aircooled = getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) -evaporativecooled = getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) -watercooled = getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) -watercooledbrazedplate = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) -watercooledshellcoil = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) -watercooledshelltube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) -watercooledtubeintube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) -userdefined = getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) +evaporativecooled = express_getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) +watercooled = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) +watercooledbrazedplate = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) +watercooledshellcoil = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) +watercooledshelltube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) +watercooledtubeintube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) +userdefined = express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConnectionTypeEnum = enum_namespace() -atpath = getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) -atstart = getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) -atend = getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) -notdefined = getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +atpath = express_getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) +atstart = express_getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) +atend = express_getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) +notdefined = express_getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstraintEnum = enum_namespace() -hard = getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) -soft = getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) -advisory = getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) -userdefined = getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) +hard = express_getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) +soft = express_getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) +advisory = express_getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) +userdefined = express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionEquipmentResourceTypeEnum = enum_namespace() -demolishing = getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) -earthmoving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) -erecting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) -heating = getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) -paving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) -pumping = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) -transporting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) -userdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +demolishing = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) +earthmoving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) +erecting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) +heating = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) +paving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) +pumping = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) +transporting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) +userdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionMaterialResourceTypeEnum = enum_namespace() -aggregates = getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) -concrete = getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) -fuel = getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) -gypsum = getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) -masonry = getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) -metal = getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) -plastic = getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) -wood = getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) -notdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) -userdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +aggregates = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) +concrete = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) +fuel = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) +gypsum = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) +masonry = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) +metal = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) +plastic = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) +wood = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) +notdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) IfcConstructionProductResourceTypeEnum = enum_namespace() -assembly = getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) -formwork = getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) -userdefined = getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +assembly = express_getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) +formwork = express_getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) +userdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcControllerTypeEnum = enum_namespace() -floating = getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) -programmable = getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) -proportional = getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) -multiposition = getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) -twoposition = getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) -userdefined = getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) +floating = express_getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) +programmable = express_getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) +proportional = express_getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) +multiposition = express_getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) +twoposition = express_getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) +userdefined = express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConveyorSegmentTypeEnum = enum_namespace() -chuteconveyor = getattr(IfcConveyorSegmentTypeEnum, 'CHUTECONVEYOR', INDETERMINATE) -beltconveyor = getattr(IfcConveyorSegmentTypeEnum, 'BELTCONVEYOR', INDETERMINATE) -screwconveyor = getattr(IfcConveyorSegmentTypeEnum, 'SCREWCONVEYOR', INDETERMINATE) -bucketconveyor = getattr(IfcConveyorSegmentTypeEnum, 'BUCKETCONVEYOR', INDETERMINATE) -userdefined = getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConveyorSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +chuteconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'CHUTECONVEYOR', INDETERMINATE) +beltconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'BELTCONVEYOR', INDETERMINATE) +screwconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'SCREWCONVEYOR', INDETERMINATE) +bucketconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'BUCKETCONVEYOR', INDETERMINATE) +userdefined = express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConveyorSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCooledBeamTypeEnum = enum_namespace() -active = getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) -passive = getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) -userdefined = getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +active = express_getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) +passive = express_getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) +userdefined = express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoolingTowerTypeEnum = enum_namespace() -naturaldraft = getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) -mechanicalinduceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) -mechanicalforceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) -userdefined = getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) +naturaldraft = express_getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) +mechanicalinduceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) +mechanicalforceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) +userdefined = express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostItemTypeEnum = enum_namespace() -userdefined = getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostScheduleTypeEnum = enum_namespace() -budget = getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) -costplan = getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) -estimate = getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) -tender = getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) -pricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) -unpricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) -scheduleofrates = getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) -userdefined = getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +budget = express_getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) +costplan = express_getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) +estimate = express_getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) +tender = express_getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) +pricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) +unpricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) +scheduleofrates = express_getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) +userdefined = express_getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCourseTypeEnum = enum_namespace() -armour = getattr(IfcCourseTypeEnum, 'ARMOUR', INDETERMINATE) -filter = getattr(IfcCourseTypeEnum, 'FILTER', INDETERMINATE) -ballastbed = getattr(IfcCourseTypeEnum, 'BALLASTBED', INDETERMINATE) -core = getattr(IfcCourseTypeEnum, 'CORE', INDETERMINATE) -pavement = getattr(IfcCourseTypeEnum, 'PAVEMENT', INDETERMINATE) -protection = getattr(IfcCourseTypeEnum, 'PROTECTION', INDETERMINATE) -userdefined = getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCourseTypeEnum, 'NOTDEFINED', INDETERMINATE) +armour = express_getattr(IfcCourseTypeEnum, 'ARMOUR', INDETERMINATE) +filter = express_getattr(IfcCourseTypeEnum, 'FILTER', INDETERMINATE) +ballastbed = express_getattr(IfcCourseTypeEnum, 'BALLASTBED', INDETERMINATE) +core = express_getattr(IfcCourseTypeEnum, 'CORE', INDETERMINATE) +pavement = express_getattr(IfcCourseTypeEnum, 'PAVEMENT', INDETERMINATE) +protection = express_getattr(IfcCourseTypeEnum, 'PROTECTION', INDETERMINATE) +userdefined = express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCourseTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoveringTypeEnum = enum_namespace() -ceiling = getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) -flooring = getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) -cladding = getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) -roofing = getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) -molding = getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) -skirtingboard = getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) -insulation = getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) -membrane = getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) -sleeving = getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) -wrapping = getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) -coping = getattr(IfcCoveringTypeEnum, 'COPING', INDETERMINATE) -userdefined = getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) +ceiling = express_getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) +flooring = express_getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) +cladding = express_getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) +roofing = express_getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) +molding = express_getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) +skirtingboard = express_getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) +insulation = express_getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) +membrane = express_getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) +sleeving = express_getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) +wrapping = express_getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) +coping = express_getattr(IfcCoveringTypeEnum, 'COPING', INDETERMINATE) +userdefined = express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCrewResourceTypeEnum = enum_namespace() -office = getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) -userdefined = getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +office = express_getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) +userdefined = express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurtainWallTypeEnum = enum_namespace() -userdefined = getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurveInterpolationEnum = enum_namespace() -linear = getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) -log_linear = getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) -log_log = getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) -notdefined = getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) +linear = express_getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) +log_linear = express_getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) +log_log = express_getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) +notdefined = express_getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) IfcDamperTypeEnum = enum_namespace() -backdraftdamper = getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) -balancingdamper = getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) -blastdamper = getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) -controldamper = getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) -firedamper = getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) -firesmokedamper = getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) -fumehoodexhaust = getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) -gravitydamper = getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) -gravityreliefdamper = getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) -reliefdamper = getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) -smokedamper = getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) -userdefined = getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) +backdraftdamper = express_getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) +balancingdamper = express_getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) +blastdamper = express_getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) +controldamper = express_getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) +firedamper = express_getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) +firesmokedamper = express_getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) +fumehoodexhaust = express_getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) +gravitydamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) +gravityreliefdamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) +reliefdamper = express_getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) +smokedamper = express_getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) +userdefined = express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDataOriginEnum = enum_namespace() -measured = getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) -predicted = getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) -simulated = getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) -userdefined = getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) +measured = express_getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) +predicted = express_getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) +simulated = express_getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) +userdefined = express_getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) IfcDerivedUnitEnum = enum_namespace() -angularvelocityunit = getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) -areadensityunit = getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) -compoundplaneangleunit = getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) -dynamicviscosityunit = getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) -heatfluxdensityunit = getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) -integercountrateunit = getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) -isothermalmoisturecapacityunit = getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) -kinematicviscosityunit = getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) -linearvelocityunit = getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) -massdensityunit = getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) -massflowrateunit = getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) -moisturediffusivityunit = getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) -molecularweightunit = getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) -specificheatcapacityunit = getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) -thermaladmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) -thermalconductanceunit = getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) -thermalresistanceunit = getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) -thermaltransmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) -vaporpermeabilityunit = getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) -volumetricflowrateunit = getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) -rotationalfrequencyunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) -torqueunit = getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) -momentofinertiaunit = getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) -linearmomentunit = getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) -linearforceunit = getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) -planarforceunit = getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) -modulusofelasticityunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) -shearmodulusunit = getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) -linearstiffnessunit = getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) -rotationalstiffnessunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) -modulusofsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) -accelerationunit = getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) -curvatureunit = getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) -heatingvalueunit = getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) -ionconcentrationunit = getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) -luminousintensitydistributionunit = getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) -massperlengthunit = getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) -modulusoflinearsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) -modulusofrotationalsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) -phunit = getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) -rotationalmassunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) -sectionareaintegralunit = getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) -sectionmodulusunit = getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) -soundpowerlevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) -soundpowerunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) -soundpressurelevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) -soundpressureunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) -temperaturegradientunit = getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) -temperaturerateofchangeunit = getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) -thermalexpansioncoefficientunit = getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) -warpingconstantunit = getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) -warpingmomentunit = getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) -userdefined = getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) +angularvelocityunit = express_getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) +areadensityunit = express_getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) +compoundplaneangleunit = express_getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) +dynamicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) +heatfluxdensityunit = express_getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) +integercountrateunit = express_getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) +isothermalmoisturecapacityunit = express_getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) +kinematicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) +linearvelocityunit = express_getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) +massdensityunit = express_getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) +massflowrateunit = express_getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) +moisturediffusivityunit = express_getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) +molecularweightunit = express_getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) +specificheatcapacityunit = express_getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) +thermaladmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) +thermalconductanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) +thermalresistanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) +thermaltransmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) +vaporpermeabilityunit = express_getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) +volumetricflowrateunit = express_getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) +rotationalfrequencyunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) +torqueunit = express_getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) +momentofinertiaunit = express_getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) +linearmomentunit = express_getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) +linearforceunit = express_getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) +planarforceunit = express_getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) +modulusofelasticityunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) +shearmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) +linearstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) +rotationalstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) +modulusofsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) +accelerationunit = express_getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) +curvatureunit = express_getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) +heatingvalueunit = express_getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) +ionconcentrationunit = express_getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) +luminousintensitydistributionunit = express_getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) +massperlengthunit = express_getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) +modulusoflinearsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) +modulusofrotationalsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) +phunit = express_getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) +rotationalmassunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) +sectionareaintegralunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) +sectionmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) +soundpowerlevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) +soundpowerunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) +soundpressurelevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) +soundpressureunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) +temperaturegradientunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) +temperaturerateofchangeunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) +thermalexpansioncoefficientunit = express_getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) +warpingconstantunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) +warpingmomentunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) +userdefined = express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) IfcDirectionSenseEnum = enum_namespace() -positive = getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) -negative = getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) +positive = express_getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) +negative = express_getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) IfcDiscreteAccessoryTypeEnum = enum_namespace() -anchorplate = getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) -bracket = getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) -shoe = getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) -expansion_joint_device = getattr(IfcDiscreteAccessoryTypeEnum, 'EXPANSION_JOINT_DEVICE', INDETERMINATE) -birdprotection = getattr(IfcDiscreteAccessoryTypeEnum, 'BIRDPROTECTION', INDETERMINATE) -cablearranger = getattr(IfcDiscreteAccessoryTypeEnum, 'CABLEARRANGER', INDETERMINATE) -insulator = getattr(IfcDiscreteAccessoryTypeEnum, 'INSULATOR', INDETERMINATE) -lock = getattr(IfcDiscreteAccessoryTypeEnum, 'LOCK', INDETERMINATE) -tensioningequipment = getattr(IfcDiscreteAccessoryTypeEnum, 'TENSIONINGEQUIPMENT', INDETERMINATE) -railpad = getattr(IfcDiscreteAccessoryTypeEnum, 'RAILPAD', INDETERMINATE) -slidingchair = getattr(IfcDiscreteAccessoryTypeEnum, 'SLIDINGCHAIR', INDETERMINATE) -panel_strengthening = getattr(IfcDiscreteAccessoryTypeEnum, 'PANEL_STRENGTHENING', INDETERMINATE) -railbrace = getattr(IfcDiscreteAccessoryTypeEnum, 'RAILBRACE', INDETERMINATE) -elastic_cushion = getattr(IfcDiscreteAccessoryTypeEnum, 'ELASTIC_CUSHION', INDETERMINATE) -soundabsorption = getattr(IfcDiscreteAccessoryTypeEnum, 'SOUNDABSORPTION', INDETERMINATE) -rail_lubrication = getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_LUBRICATION', INDETERMINATE) -rail_mechanical_equipment = getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT', INDETERMINATE) -userdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorplate = express_getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) +bracket = express_getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) +shoe = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) +expansion_joint_device = express_getattr(IfcDiscreteAccessoryTypeEnum, 'EXPANSION_JOINT_DEVICE', INDETERMINATE) +birdprotection = express_getattr(IfcDiscreteAccessoryTypeEnum, 'BIRDPROTECTION', INDETERMINATE) +cablearranger = express_getattr(IfcDiscreteAccessoryTypeEnum, 'CABLEARRANGER', INDETERMINATE) +insulator = express_getattr(IfcDiscreteAccessoryTypeEnum, 'INSULATOR', INDETERMINATE) +lock = express_getattr(IfcDiscreteAccessoryTypeEnum, 'LOCK', INDETERMINATE) +tensioningequipment = express_getattr(IfcDiscreteAccessoryTypeEnum, 'TENSIONINGEQUIPMENT', INDETERMINATE) +railpad = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAILPAD', INDETERMINATE) +slidingchair = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SLIDINGCHAIR', INDETERMINATE) +panel_strengthening = express_getattr(IfcDiscreteAccessoryTypeEnum, 'PANEL_STRENGTHENING', INDETERMINATE) +railbrace = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAILBRACE', INDETERMINATE) +elastic_cushion = express_getattr(IfcDiscreteAccessoryTypeEnum, 'ELASTIC_CUSHION', INDETERMINATE) +soundabsorption = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SOUNDABSORPTION', INDETERMINATE) +rail_lubrication = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_LUBRICATION', INDETERMINATE) +rail_mechanical_equipment = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT', INDETERMINATE) +userdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionBoardTypeEnum = enum_namespace() -switchboard = getattr(IfcDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) -consumerunit = getattr(IfcDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) -motorcontrolcentre = getattr(IfcDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) -distributionframe = getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONFRAME', INDETERMINATE) -distributionboard = getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) -userdefined = getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) +switchboard = express_getattr(IfcDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) +consumerunit = express_getattr(IfcDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) +motorcontrolcentre = express_getattr(IfcDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) +distributionframe = express_getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONFRAME', INDETERMINATE) +distributionboard = express_getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) +userdefined = express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionChamberElementTypeEnum = enum_namespace() -formedduct = getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) -inspectionchamber = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) -inspectionpit = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) -manhole = getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) -meterchamber = getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) -sump = getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) -trench = getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) -valvechamber = getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) -userdefined = getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +formedduct = express_getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) +inspectionchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) +inspectionpit = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) +manhole = express_getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) +meterchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) +sump = express_getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) +trench = express_getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) +valvechamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) +userdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionPortTypeEnum = enum_namespace() -cable = getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) -cablecarrier = getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) -duct = getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) -pipe = getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) -wireless = getattr(IfcDistributionPortTypeEnum, 'WIRELESS', INDETERMINATE) -userdefined = getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) +cable = express_getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) +cablecarrier = express_getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) +duct = express_getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) +pipe = express_getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) +wireless = express_getattr(IfcDistributionPortTypeEnum, 'WIRELESS', INDETERMINATE) +userdefined = express_getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionSystemEnum = enum_namespace() -airconditioning = getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) -audiovisual = getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) -chemical = getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) -chilledwater = getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) -communication = getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) -compressedair = getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) -condenserwater = getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) -control = getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) -conveying = getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) -data = getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) -disposal = getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) -domesticcoldwater = getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) -domestichotwater = getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) -drainage = getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) -earthing = getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) -electrical = getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) -electroacoustic = getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) -exhaust = getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) -fireprotection = getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) -fuel = getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) -gas = getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) -hazardous = getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) -heating = getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) -lightningprotection = getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) -municipalsolidwaste = getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) -oil = getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) -operational = getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) -powergeneration = getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) -rainwater = getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) -refrigeration = getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) -security = getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) -sewage = getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) -signal = getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) -stormwater = getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) -telephone = getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) -tv = getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) -vacuum = getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) -vent = getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) -ventilation = getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) -wastewater = getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) -watersupply = getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) -catenary_system = getattr(IfcDistributionSystemEnum, 'CATENARY_SYSTEM', INDETERMINATE) -overhead_contactline_system = getattr(IfcDistributionSystemEnum, 'OVERHEAD_CONTACTLINE_SYSTEM', INDETERMINATE) -return_circuit = getattr(IfcDistributionSystemEnum, 'RETURN_CIRCUIT', INDETERMINATE) -userdefined = getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) +airconditioning = express_getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) +audiovisual = express_getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) +chemical = express_getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) +chilledwater = express_getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) +communication = express_getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) +compressedair = express_getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) +condenserwater = express_getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) +control = express_getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) +conveying = express_getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) +data = express_getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) +disposal = express_getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) +domesticcoldwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) +domestichotwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) +drainage = express_getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) +earthing = express_getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) +electrical = express_getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) +electroacoustic = express_getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) +exhaust = express_getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) +fireprotection = express_getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) +fuel = express_getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) +gas = express_getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) +hazardous = express_getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) +heating = express_getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) +lightningprotection = express_getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) +municipalsolidwaste = express_getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) +oil = express_getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) +operational = express_getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) +powergeneration = express_getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) +rainwater = express_getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) +refrigeration = express_getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) +security = express_getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) +sewage = express_getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) +signal = express_getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) +stormwater = express_getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) +telephone = express_getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) +tv = express_getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) +vacuum = express_getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) +vent = express_getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) +ventilation = express_getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) +wastewater = express_getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) +watersupply = express_getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) +catenary_system = express_getattr(IfcDistributionSystemEnum, 'CATENARY_SYSTEM', INDETERMINATE) +overhead_contactline_system = express_getattr(IfcDistributionSystemEnum, 'OVERHEAD_CONTACTLINE_SYSTEM', INDETERMINATE) +return_circuit = express_getattr(IfcDistributionSystemEnum, 'RETURN_CIRCUIT', INDETERMINATE) +userdefined = express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentConfidentialityEnum = enum_namespace() -public = getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) -restricted = getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) -confidential = getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) -personal = getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) -userdefined = getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) +public = express_getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) +restricted = express_getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) +confidential = express_getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) +personal = express_getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) +userdefined = express_getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentStatusEnum = enum_namespace() -draft = getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) -finaldraft = getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) -final = getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) -revision = getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) -notdefined = getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) +draft = express_getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) +finaldraft = express_getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) +final = express_getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) +revision = express_getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) +notdefined = express_getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelOperationEnum = enum_namespace() -swinging = getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) -double_acting = getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) -sliding = getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) -folding = getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) -fixedpanel = getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) -userdefined = getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +swinging = express_getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) +double_acting = express_getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) +sliding = express_getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) +folding = express_getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) +fixedpanel = express_getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) +userdefined = express_getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelPositionEnum = enum_namespace() -left = getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) -notdefined = getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +left = express_getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorStyleConstructionEnum = enum_namespace() -aluminium = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) -high_grade_steel = getattr(IfcDoorStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) -steel = getattr(IfcDoorStyleConstructionEnum, 'STEEL', INDETERMINATE) -wood = getattr(IfcDoorStyleConstructionEnum, 'WOOD', INDETERMINATE) -aluminium_wood = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) -aluminium_plastic = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_PLASTIC', INDETERMINATE) -plastic = getattr(IfcDoorStyleConstructionEnum, 'PLASTIC', INDETERMINATE) -userdefined = getattr(IfcDoorStyleConstructionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) +aluminium = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) +high_grade_steel = express_getattr(IfcDoorStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) +steel = express_getattr(IfcDoorStyleConstructionEnum, 'STEEL', INDETERMINATE) +wood = express_getattr(IfcDoorStyleConstructionEnum, 'WOOD', INDETERMINATE) +aluminium_wood = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) +aluminium_plastic = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_PLASTIC', INDETERMINATE) +plastic = express_getattr(IfcDoorStyleConstructionEnum, 'PLASTIC', INDETERMINATE) +userdefined = express_getattr(IfcDoorStyleConstructionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorStyleOperationEnum = enum_namespace() -single_swing_left = getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) -single_swing_right = getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) -double_door_single_swing = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) -double_door_single_swing_opposite_left = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) -double_door_single_swing_opposite_right = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) -double_swing_left = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) -double_swing_right = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) -double_door_double_swing = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) -sliding_to_left = getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) -sliding_to_right = getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) -double_door_sliding = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) -folding_to_left = getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) -folding_to_right = getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) -double_door_folding = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorStyleOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorStyleOperationEnum, 'ROLLINGUP', INDETERMINATE) -userdefined = getattr(IfcDoorStyleOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_swing_left = express_getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) +single_swing_right = express_getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) +double_door_single_swing = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) +double_door_single_swing_opposite_left = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) +double_door_single_swing_opposite_right = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) +double_swing_left = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) +double_swing_right = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) +double_door_double_swing = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) +sliding_to_left = express_getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) +sliding_to_right = express_getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) +double_door_sliding = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) +folding_to_left = express_getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) +folding_to_right = express_getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) +double_door_folding = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorStyleOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorStyleOperationEnum, 'ROLLINGUP', INDETERMINATE) +userdefined = express_getattr(IfcDoorStyleOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeEnum = enum_namespace() -door = getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) -gate = getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) -trapdoor = getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) -boom_barrier = getattr(IfcDoorTypeEnum, 'BOOM_BARRIER', INDETERMINATE) -turnstile = getattr(IfcDoorTypeEnum, 'TURNSTILE', INDETERMINATE) -userdefined = getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) +door = express_getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) +gate = express_getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) +trapdoor = express_getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) +boom_barrier = express_getattr(IfcDoorTypeEnum, 'BOOM_BARRIER', INDETERMINATE) +turnstile = express_getattr(IfcDoorTypeEnum, 'TURNSTILE', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeOperationEnum = enum_namespace() -single_swing_left = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) -single_swing_right = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) -double_door_single_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) -double_door_single_swing_opposite_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) -double_door_single_swing_opposite_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) -double_swing_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) -double_swing_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) -double_door_double_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) -sliding_to_left = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) -sliding_to_right = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) -double_door_sliding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) -folding_to_left = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) -folding_to_right = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) -double_door_folding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorTypeOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) -swing_fixed_left = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) -swing_fixed_right = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) -userdefined = getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) +single_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) +double_door_single_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) +double_door_single_swing_opposite_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) +double_door_single_swing_opposite_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) +double_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) +double_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) +double_door_double_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) +sliding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) +sliding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) +double_door_sliding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) +folding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) +folding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) +double_door_folding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorTypeOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) +swing_fixed_left = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) +swing_fixed_right = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctFittingTypeEnum = enum_namespace() -bend = getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSegmentTypeEnum = enum_namespace() -rigidsegment = getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -flexiblesegment = getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -userdefined = getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +rigidsegment = express_getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +flexiblesegment = express_getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSilencerTypeEnum = enum_namespace() -flatoval = getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) -rectangular = getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) -round = getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) -userdefined = getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) +flatoval = express_getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) +rectangular = express_getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) +round = express_getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) +userdefined = express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEarthworksCutTypeEnum = enum_namespace() -trench = getattr(IfcEarthworksCutTypeEnum, 'TRENCH', INDETERMINATE) -dredging = getattr(IfcEarthworksCutTypeEnum, 'DREDGING', INDETERMINATE) -excavation = getattr(IfcEarthworksCutTypeEnum, 'EXCAVATION', INDETERMINATE) -overexcavation = getattr(IfcEarthworksCutTypeEnum, 'OVEREXCAVATION', INDETERMINATE) -topsoilremoval = getattr(IfcEarthworksCutTypeEnum, 'TOPSOILREMOVAL', INDETERMINATE) -stepexcavation = getattr(IfcEarthworksCutTypeEnum, 'STEPEXCAVATION', INDETERMINATE) -pavementmilling = getattr(IfcEarthworksCutTypeEnum, 'PAVEMENTMILLING', INDETERMINATE) -cut = getattr(IfcEarthworksCutTypeEnum, 'CUT', INDETERMINATE) -base_excavation = getattr(IfcEarthworksCutTypeEnum, 'BASE_EXCAVATION', INDETERMINATE) -userdefined = getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEarthworksCutTypeEnum, 'NOTDEFINED', INDETERMINATE) +trench = express_getattr(IfcEarthworksCutTypeEnum, 'TRENCH', INDETERMINATE) +dredging = express_getattr(IfcEarthworksCutTypeEnum, 'DREDGING', INDETERMINATE) +excavation = express_getattr(IfcEarthworksCutTypeEnum, 'EXCAVATION', INDETERMINATE) +overexcavation = express_getattr(IfcEarthworksCutTypeEnum, 'OVEREXCAVATION', INDETERMINATE) +topsoilremoval = express_getattr(IfcEarthworksCutTypeEnum, 'TOPSOILREMOVAL', INDETERMINATE) +stepexcavation = express_getattr(IfcEarthworksCutTypeEnum, 'STEPEXCAVATION', INDETERMINATE) +pavementmilling = express_getattr(IfcEarthworksCutTypeEnum, 'PAVEMENTMILLING', INDETERMINATE) +cut = express_getattr(IfcEarthworksCutTypeEnum, 'CUT', INDETERMINATE) +base_excavation = express_getattr(IfcEarthworksCutTypeEnum, 'BASE_EXCAVATION', INDETERMINATE) +userdefined = express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEarthworksCutTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEarthworksFillTypeEnum = enum_namespace() -backfill = getattr(IfcEarthworksFillTypeEnum, 'BACKFILL', INDETERMINATE) -counterweight = getattr(IfcEarthworksFillTypeEnum, 'COUNTERWEIGHT', INDETERMINATE) -subgrade = getattr(IfcEarthworksFillTypeEnum, 'SUBGRADE', INDETERMINATE) -embankment = getattr(IfcEarthworksFillTypeEnum, 'EMBANKMENT', INDETERMINATE) -transitionsection = getattr(IfcEarthworksFillTypeEnum, 'TRANSITIONSECTION', INDETERMINATE) -subgradebed = getattr(IfcEarthworksFillTypeEnum, 'SUBGRADEBED', INDETERMINATE) -slopefill = getattr(IfcEarthworksFillTypeEnum, 'SLOPEFILL', INDETERMINATE) -userdefined = getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEarthworksFillTypeEnum, 'NOTDEFINED', INDETERMINATE) +backfill = express_getattr(IfcEarthworksFillTypeEnum, 'BACKFILL', INDETERMINATE) +counterweight = express_getattr(IfcEarthworksFillTypeEnum, 'COUNTERWEIGHT', INDETERMINATE) +subgrade = express_getattr(IfcEarthworksFillTypeEnum, 'SUBGRADE', INDETERMINATE) +embankment = express_getattr(IfcEarthworksFillTypeEnum, 'EMBANKMENT', INDETERMINATE) +transitionsection = express_getattr(IfcEarthworksFillTypeEnum, 'TRANSITIONSECTION', INDETERMINATE) +subgradebed = express_getattr(IfcEarthworksFillTypeEnum, 'SUBGRADEBED', INDETERMINATE) +slopefill = express_getattr(IfcEarthworksFillTypeEnum, 'SLOPEFILL', INDETERMINATE) +userdefined = express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEarthworksFillTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricApplianceTypeEnum = enum_namespace() -dishwasher = getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) -electriccooker = getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) -freestandingelectricheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) -freestandingfan = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) -freestandingwaterheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) -freestandingwatercooler = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) -freezer = getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) -fridge_freezer = getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) -handdryer = getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) -kitchenmachine = getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) -microwave = getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) -photocopier = getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) -refrigerator = getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) -tumbledryer = getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) -vendingmachine = getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) -washingmachine = getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) -userdefined = getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +dishwasher = express_getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) +electriccooker = express_getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) +freestandingelectricheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) +freestandingfan = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) +freestandingwaterheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) +freestandingwatercooler = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) +freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) +fridge_freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) +handdryer = express_getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) +kitchenmachine = express_getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) +microwave = express_getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) +photocopier = express_getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) +refrigerator = express_getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) +tumbledryer = express_getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) +vendingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) +washingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) +userdefined = express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricDistributionBoardTypeEnum = enum_namespace() -consumerunit = getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) -distributionboard = getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) -motorcontrolcentre = getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) -switchboard = getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) -userdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) +consumerunit = express_getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) +distributionboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) +motorcontrolcentre = express_getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) +switchboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) +userdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricFlowStorageDeviceTypeEnum = enum_namespace() -battery = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) -capacitorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) -harmonicfilter = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) -inductorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) -ups = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) -capacitor = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITOR', INDETERMINATE) -compensator = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'COMPENSATOR', INDETERMINATE) -inductor = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTOR', INDETERMINATE) -recharger = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'RECHARGER', INDETERMINATE) -userdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +battery = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) +capacitorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) +harmonicfilter = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) +inductorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) +ups = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) +capacitor = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITOR', INDETERMINATE) +compensator = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'COMPENSATOR', INDETERMINATE) +inductor = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTOR', INDETERMINATE) +recharger = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'RECHARGER', INDETERMINATE) +userdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricFlowTreatmentDeviceTypeEnum = enum_namespace() -electronicfilter = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'ELECTRONICFILTER', INDETERMINATE) -userdefined = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +electronicfilter = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'ELECTRONICFILTER', INDETERMINATE) +userdefined = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricGeneratorTypeEnum = enum_namespace() -chp = getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) -enginegenerator = getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) -standalone = getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) -userdefined = getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) +chp = express_getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) +enginegenerator = express_getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) +standalone = express_getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) +userdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricMotorTypeEnum = enum_namespace() -dc = getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) -induction = getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) -polyphase = getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) -reluctancesynchronous = getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) -synchronous = getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) -userdefined = getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) +dc = express_getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) +induction = express_getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) +polyphase = express_getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) +reluctancesynchronous = express_getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) +synchronous = express_getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) +userdefined = express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricTimeControlTypeEnum = enum_namespace() -timeclock = getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) -timedelay = getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) -relay = getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) -userdefined = getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) +timeclock = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) +timedelay = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) +relay = express_getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) +userdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementAssemblyTypeEnum = enum_namespace() -accessory_assembly = getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) -arch = getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) -beam_grid = getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) -braced_frame = getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) -girder = getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) -reinforcement_unit = getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) -rigid_frame = getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) -slab_field = getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) -truss = getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) -abutment = getattr(IfcElementAssemblyTypeEnum, 'ABUTMENT', INDETERMINATE) -pier = getattr(IfcElementAssemblyTypeEnum, 'PIER', INDETERMINATE) -pylon = getattr(IfcElementAssemblyTypeEnum, 'PYLON', INDETERMINATE) -cross_bracing = getattr(IfcElementAssemblyTypeEnum, 'CROSS_BRACING', INDETERMINATE) -deck = getattr(IfcElementAssemblyTypeEnum, 'DECK', INDETERMINATE) -mast = getattr(IfcElementAssemblyTypeEnum, 'MAST', INDETERMINATE) -signalassembly = getattr(IfcElementAssemblyTypeEnum, 'SIGNALASSEMBLY', INDETERMINATE) -grid = getattr(IfcElementAssemblyTypeEnum, 'GRID', INDETERMINATE) -shelter = getattr(IfcElementAssemblyTypeEnum, 'SHELTER', INDETERMINATE) -supportingassembly = getattr(IfcElementAssemblyTypeEnum, 'SUPPORTINGASSEMBLY', INDETERMINATE) -suspensionassembly = getattr(IfcElementAssemblyTypeEnum, 'SUSPENSIONASSEMBLY', INDETERMINATE) -traction_switching_assembly = getattr(IfcElementAssemblyTypeEnum, 'TRACTION_SWITCHING_ASSEMBLY', INDETERMINATE) -trackpanel = getattr(IfcElementAssemblyTypeEnum, 'TRACKPANEL', INDETERMINATE) -turnoutpanel = getattr(IfcElementAssemblyTypeEnum, 'TURNOUTPANEL', INDETERMINATE) -dilatationpanel = getattr(IfcElementAssemblyTypeEnum, 'DILATATIONPANEL', INDETERMINATE) -rail_mechanical_equipment_assembly = getattr(IfcElementAssemblyTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY', INDETERMINATE) -entranceworks = getattr(IfcElementAssemblyTypeEnum, 'ENTRANCEWORKS', INDETERMINATE) -sumpbuster = getattr(IfcElementAssemblyTypeEnum, 'SUMPBUSTER', INDETERMINATE) -traffic_calming_device = getattr(IfcElementAssemblyTypeEnum, 'TRAFFIC_CALMING_DEVICE', INDETERMINATE) -userdefined = getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) +accessory_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) +arch = express_getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) +beam_grid = express_getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) +braced_frame = express_getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) +girder = express_getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) +reinforcement_unit = express_getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) +rigid_frame = express_getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) +slab_field = express_getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) +truss = express_getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) +abutment = express_getattr(IfcElementAssemblyTypeEnum, 'ABUTMENT', INDETERMINATE) +pier = express_getattr(IfcElementAssemblyTypeEnum, 'PIER', INDETERMINATE) +pylon = express_getattr(IfcElementAssemblyTypeEnum, 'PYLON', INDETERMINATE) +cross_bracing = express_getattr(IfcElementAssemblyTypeEnum, 'CROSS_BRACING', INDETERMINATE) +deck = express_getattr(IfcElementAssemblyTypeEnum, 'DECK', INDETERMINATE) +mast = express_getattr(IfcElementAssemblyTypeEnum, 'MAST', INDETERMINATE) +signalassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SIGNALASSEMBLY', INDETERMINATE) +grid = express_getattr(IfcElementAssemblyTypeEnum, 'GRID', INDETERMINATE) +shelter = express_getattr(IfcElementAssemblyTypeEnum, 'SHELTER', INDETERMINATE) +supportingassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SUPPORTINGASSEMBLY', INDETERMINATE) +suspensionassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SUSPENSIONASSEMBLY', INDETERMINATE) +traction_switching_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'TRACTION_SWITCHING_ASSEMBLY', INDETERMINATE) +trackpanel = express_getattr(IfcElementAssemblyTypeEnum, 'TRACKPANEL', INDETERMINATE) +turnoutpanel = express_getattr(IfcElementAssemblyTypeEnum, 'TURNOUTPANEL', INDETERMINATE) +dilatationpanel = express_getattr(IfcElementAssemblyTypeEnum, 'DILATATIONPANEL', INDETERMINATE) +rail_mechanical_equipment_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY', INDETERMINATE) +entranceworks = express_getattr(IfcElementAssemblyTypeEnum, 'ENTRANCEWORKS', INDETERMINATE) +sumpbuster = express_getattr(IfcElementAssemblyTypeEnum, 'SUMPBUSTER', INDETERMINATE) +traffic_calming_device = express_getattr(IfcElementAssemblyTypeEnum, 'TRAFFIC_CALMING_DEVICE', INDETERMINATE) +userdefined = express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementCompositionEnum = enum_namespace() -complex = getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) +complex = express_getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) IfcEngineTypeEnum = enum_namespace() -externalcombustion = getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) -internalcombustion = getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) -userdefined = getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) +externalcombustion = express_getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) +internalcombustion = express_getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) +userdefined = express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporativeCoolerTypeEnum = enum_namespace() -directevaporativerandommediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) -directevaporativerigidmediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) -directevaporativeslingerspackagedaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) -directevaporativepackagedrotaryaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) -directevaporativeairwasher = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) -indirectevaporativepackageaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) -indirectevaporativewetcoil = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) -indirectevaporativecoolingtowerorcoilcooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) -indirectdirectcombination = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) -userdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) +directevaporativerandommediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) +directevaporativerigidmediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) +directevaporativeslingerspackagedaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) +directevaporativepackagedrotaryaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) +directevaporativeairwasher = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) +indirectevaporativepackageaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) +indirectevaporativewetcoil = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) +indirectevaporativecoolingtowerorcoilcooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) +indirectdirectcombination = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) +userdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporatorTypeEnum = enum_namespace() -directexpansion = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) -directexpansionshellandtube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) -directexpansiontubeintube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) -directexpansionbrazedplate = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) -floodedshellandtube = getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) -shellandcoil = getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) -userdefined = getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +directexpansion = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) +directexpansionshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) +directexpansiontubeintube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) +directexpansionbrazedplate = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) +floodedshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) +shellandcoil = express_getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) +userdefined = express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTriggerTypeEnum = enum_namespace() -eventrule = getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) -eventmessage = getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) -eventtime = getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) -eventcomplex = getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) -userdefined = getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) +eventrule = express_getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) +eventmessage = express_getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) +eventtime = express_getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) +eventcomplex = express_getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) +userdefined = express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTypeEnum = enum_namespace() -startevent = getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) -endevent = getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) -intermediateevent = getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) -userdefined = getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) +startevent = express_getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) +endevent = express_getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) +intermediateevent = express_getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) +userdefined = express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcExternalSpatialElementTypeEnum = enum_namespace() -external = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_water = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) -external_fire = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) -userdefined = getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +external = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_water = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) +external_fire = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) +userdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFacilityPartCommonTypeEnum = enum_namespace() -segment = getattr(IfcFacilityPartCommonTypeEnum, 'SEGMENT', INDETERMINATE) -aboveground = getattr(IfcFacilityPartCommonTypeEnum, 'ABOVEGROUND', INDETERMINATE) -junction = getattr(IfcFacilityPartCommonTypeEnum, 'JUNCTION', INDETERMINATE) -levelcrossing = getattr(IfcFacilityPartCommonTypeEnum, 'LEVELCROSSING', INDETERMINATE) -belowground = getattr(IfcFacilityPartCommonTypeEnum, 'BELOWGROUND', INDETERMINATE) -substructure = getattr(IfcFacilityPartCommonTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) -terminal = getattr(IfcFacilityPartCommonTypeEnum, 'TERMINAL', INDETERMINATE) -superstructure = getattr(IfcFacilityPartCommonTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -userdefined = getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFacilityPartCommonTypeEnum, 'NOTDEFINED', INDETERMINATE) +segment = express_getattr(IfcFacilityPartCommonTypeEnum, 'SEGMENT', INDETERMINATE) +aboveground = express_getattr(IfcFacilityPartCommonTypeEnum, 'ABOVEGROUND', INDETERMINATE) +junction = express_getattr(IfcFacilityPartCommonTypeEnum, 'JUNCTION', INDETERMINATE) +levelcrossing = express_getattr(IfcFacilityPartCommonTypeEnum, 'LEVELCROSSING', INDETERMINATE) +belowground = express_getattr(IfcFacilityPartCommonTypeEnum, 'BELOWGROUND', INDETERMINATE) +substructure = express_getattr(IfcFacilityPartCommonTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) +terminal = express_getattr(IfcFacilityPartCommonTypeEnum, 'TERMINAL', INDETERMINATE) +superstructure = express_getattr(IfcFacilityPartCommonTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +userdefined = express_getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFacilityPartCommonTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFacilityUsageEnum = enum_namespace() -lateral = getattr(IfcFacilityUsageEnum, 'LATERAL', INDETERMINATE) -region = getattr(IfcFacilityUsageEnum, 'REGION', INDETERMINATE) -vertical = getattr(IfcFacilityUsageEnum, 'VERTICAL', INDETERMINATE) -longitudinal = getattr(IfcFacilityUsageEnum, 'LONGITUDINAL', INDETERMINATE) -userdefined = getattr(IfcFacilityUsageEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFacilityUsageEnum, 'NOTDEFINED', INDETERMINATE) +lateral = express_getattr(IfcFacilityUsageEnum, 'LATERAL', INDETERMINATE) +region = express_getattr(IfcFacilityUsageEnum, 'REGION', INDETERMINATE) +vertical = express_getattr(IfcFacilityUsageEnum, 'VERTICAL', INDETERMINATE) +longitudinal = express_getattr(IfcFacilityUsageEnum, 'LONGITUDINAL', INDETERMINATE) +userdefined = express_getattr(IfcFacilityUsageEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFacilityUsageEnum, 'NOTDEFINED', INDETERMINATE) IfcFanTypeEnum = enum_namespace() -centrifugalforwardcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) -centrifugalradial = getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) -centrifugalbackwardinclinedcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) -centrifugalairfoil = getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) -tubeaxial = getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) -vaneaxial = getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) -propelloraxial = getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) -userdefined = getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) +centrifugalforwardcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) +centrifugalradial = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) +centrifugalbackwardinclinedcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) +centrifugalairfoil = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) +tubeaxial = express_getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) +vaneaxial = express_getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) +propelloraxial = express_getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) +userdefined = express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFastenerTypeEnum = enum_namespace() -glue = getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) -mortar = getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) -weld = getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) -userdefined = getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +glue = express_getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) +mortar = express_getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) +weld = express_getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) +userdefined = express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFilterTypeEnum = enum_namespace() -airparticlefilter = getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) -compressedairfilter = getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) -odorfilter = getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) -oilfilter = getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) -strainer = getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) -waterfilter = getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) -userdefined = getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) +airparticlefilter = express_getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) +compressedairfilter = express_getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) +odorfilter = express_getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) +oilfilter = express_getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) +strainer = express_getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) +waterfilter = express_getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) +userdefined = express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFireSuppressionTerminalTypeEnum = enum_namespace() -breechinginlet = getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) -firehydrant = getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) -hosereel = getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) -sprinkler = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) -sprinklerdeflector = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) -userdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +breechinginlet = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) +firehydrant = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) +hosereel = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) +sprinkler = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) +sprinklerdeflector = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) +userdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowDirectionEnum = enum_namespace() -source = getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) -sink = getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) -sourceandsink = getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) -notdefined = getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) +source = express_getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) +sink = express_getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) +sourceandsink = express_getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) +notdefined = express_getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowInstrumentTypeEnum = enum_namespace() -pressuregauge = getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) -thermometer = getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) -ammeter = getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) -frequencymeter = getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) -powerfactormeter = getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) -phaseanglemeter = getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) -voltmeter_peak = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) -voltmeter_rms = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) -combined = getattr(IfcFlowInstrumentTypeEnum, 'COMBINED', INDETERMINATE) -voltmeter = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER', INDETERMINATE) -userdefined = getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) +pressuregauge = express_getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) +thermometer = express_getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) +ammeter = express_getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) +frequencymeter = express_getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) +powerfactormeter = express_getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) +phaseanglemeter = express_getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) +voltmeter_peak = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) +voltmeter_rms = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) +combined = express_getattr(IfcFlowInstrumentTypeEnum, 'COMBINED', INDETERMINATE) +voltmeter = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER', INDETERMINATE) +userdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowMeterTypeEnum = enum_namespace() -energymeter = getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) -gasmeter = getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) -oilmeter = getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) -watermeter = getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) -userdefined = getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) +energymeter = express_getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) +gasmeter = express_getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) +oilmeter = express_getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) +watermeter = express_getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) +userdefined = express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFootingTypeEnum = enum_namespace() -caisson_foundation = getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) -footing_beam = getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) -pad_footing = getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) -pile_cap = getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) -strip_footing = getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) -userdefined = getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) +caisson_foundation = express_getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) +footing_beam = express_getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) +pad_footing = express_getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) +pile_cap = express_getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) +strip_footing = express_getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) +userdefined = express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFurnitureTypeEnum = enum_namespace() -chair = getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) -table = getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) -desk = getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) -bed = getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) -filecabinet = getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) -shelf = getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) -sofa = getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) -technicalcabinet = getattr(IfcFurnitureTypeEnum, 'TECHNICALCABINET', INDETERMINATE) -userdefined = getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) +chair = express_getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) +table = express_getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) +desk = express_getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) +bed = express_getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) +filecabinet = express_getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) +shelf = express_getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) +sofa = express_getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) +technicalcabinet = express_getattr(IfcFurnitureTypeEnum, 'TECHNICALCABINET', INDETERMINATE) +userdefined = express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeographicElementTypeEnum = enum_namespace() -terrain = getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) -soil_boring_point = getattr(IfcGeographicElementTypeEnum, 'SOIL_BORING_POINT', INDETERMINATE) -userdefined = getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +terrain = express_getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) +soil_boring_point = express_getattr(IfcGeographicElementTypeEnum, 'SOIL_BORING_POINT', INDETERMINATE) +userdefined = express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeometricProjectionEnum = enum_namespace() -graph_view = getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) -sketch_view = getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) -model_view = getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) -plan_view = getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) -reflected_plan_view = getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) -section_view = getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) -elevation_view = getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) -userdefined = getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) +graph_view = express_getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) +sketch_view = express_getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) +model_view = express_getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) +plan_view = express_getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) +reflected_plan_view = express_getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) +section_view = express_getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) +elevation_view = express_getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) +userdefined = express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) IfcGlobalOrLocalEnum = enum_namespace() -global_coords = getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) -local_coords = getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) +global_coords = express_getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) +local_coords = express_getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) IfcGridTypeEnum = enum_namespace() -rectangular = getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) -radial = getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) -triangular = getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) -irregular = getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) -userdefined = getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) +rectangular = express_getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) +radial = express_getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) +triangular = express_getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) +irregular = express_getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) +userdefined = express_getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHeatExchangerTypeEnum = enum_namespace() -plate = getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) -shellandtube = getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) -turnoutheating = getattr(IfcHeatExchangerTypeEnum, 'TURNOUTHEATING', INDETERMINATE) -userdefined = getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) +plate = express_getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) +shellandtube = express_getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) +turnoutheating = express_getattr(IfcHeatExchangerTypeEnum, 'TURNOUTHEATING', INDETERMINATE) +userdefined = express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHumidifierTypeEnum = enum_namespace() -steaminjection = getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) -adiabaticairwasher = getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) -adiabaticpan = getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) -adiabaticwettedelement = getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) -adiabaticatomizing = getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) -adiabaticultrasonic = getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) -adiabaticrigidmedia = getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) -adiabaticcompressedairnozzle = getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) -assistedelectric = getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) -assistednaturalgas = getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) -assistedpropane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) -assistedbutane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) -assistedsteam = getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) -userdefined = getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) +steaminjection = express_getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) +adiabaticairwasher = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) +adiabaticpan = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) +adiabaticwettedelement = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) +adiabaticatomizing = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) +adiabaticultrasonic = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) +adiabaticrigidmedia = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) +adiabaticcompressedairnozzle = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) +assistedelectric = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) +assistednaturalgas = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) +assistedpropane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) +assistedbutane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) +assistedsteam = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) +userdefined = express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcImpactProtectionDeviceTypeEnum = enum_namespace() -crashcushion = getattr(IfcImpactProtectionDeviceTypeEnum, 'CRASHCUSHION', INDETERMINATE) -dampingsystem = getattr(IfcImpactProtectionDeviceTypeEnum, 'DAMPINGSYSTEM', INDETERMINATE) -fender = getattr(IfcImpactProtectionDeviceTypeEnum, 'FENDER', INDETERMINATE) -bumper = getattr(IfcImpactProtectionDeviceTypeEnum, 'BUMPER', INDETERMINATE) -userdefined = getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcImpactProtectionDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +crashcushion = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'CRASHCUSHION', INDETERMINATE) +dampingsystem = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'DAMPINGSYSTEM', INDETERMINATE) +fender = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'FENDER', INDETERMINATE) +bumper = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'BUMPER', INDETERMINATE) +userdefined = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInterceptorTypeEnum = enum_namespace() -cyclonic = getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) -grease = getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) -oil = getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) -petrol = getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) -userdefined = getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) +cyclonic = express_getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) +grease = express_getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) +oil = express_getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) +petrol = express_getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) +userdefined = express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInternalOrExternalEnum = enum_namespace() -internal = getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) -external = getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_water = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) -external_fire = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) -notdefined = getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) +internal = express_getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) +external = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_water = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) +external_fire = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) +notdefined = express_getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) IfcInventoryTypeEnum = enum_namespace() -assetinventory = getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) -spaceinventory = getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) -furnitureinventory = getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) -userdefined = getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +assetinventory = express_getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) +spaceinventory = express_getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) +furnitureinventory = express_getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) +userdefined = express_getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcJunctionBoxTypeEnum = enum_namespace() -data = getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) -power = getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) -userdefined = getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +data = express_getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) +power = express_getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) +userdefined = express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcKnotType = enum_namespace() -uniform_knots = getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) -quasi_uniform_knots = getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) -piecewise_bezier_knots = getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) -unspecified = getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) +uniform_knots = express_getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) +quasi_uniform_knots = express_getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) +piecewise_bezier_knots = express_getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) +unspecified = express_getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) IfcLaborResourceTypeEnum = enum_namespace() -administration = getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) -carpentry = getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) -cleaning = getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) -concrete = getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) -electric = getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) -finishing = getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) -flooring = getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) -general = getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) -hvac = getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) -landscaping = getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) -masonry = getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) -painting = getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) -paving = getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) -plumbing = getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) -roofing = getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) -sitegrading = getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) -steelwork = getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) -surveying = getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) -userdefined = getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +administration = express_getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) +carpentry = express_getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) +cleaning = express_getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) +concrete = express_getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) +electric = express_getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) +finishing = express_getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) +flooring = express_getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) +general = express_getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) +hvac = express_getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) +landscaping = express_getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) +masonry = express_getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) +painting = express_getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) +paving = express_getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) +plumbing = express_getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) +roofing = express_getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) +sitegrading = express_getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) +steelwork = express_getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) +surveying = express_getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) +userdefined = express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLampTypeEnum = enum_namespace() -compactfluorescent = getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) -halogen = getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) -highpressuremercury = getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -led = getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) -metalhalide = getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) -oled = getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) -tungstenfilament = getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -userdefined = getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) +halogen = express_getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) +highpressuremercury = express_getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +led = express_getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) +metalhalide = express_getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) +oled = express_getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) +tungstenfilament = express_getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +userdefined = express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLayerSetDirectionEnum = enum_namespace() -axis1 = getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) -axis2 = getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) -axis3 = getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) +axis1 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) +axis2 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) +axis3 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) IfcLightDistributionCurveEnum = enum_namespace() -type_a = getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) -type_b = getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) -type_c = getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) -notdefined = getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) +type_a = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) +type_b = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) +type_c = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) +notdefined = express_getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) IfcLightEmissionSourceEnum = enum_namespace() -compactfluorescent = getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) -highpressuremercury = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -lightemittingdiode = getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) -lowpressuresodium = getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) -lowvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) -mainvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) -metalhalide = getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) -tungstenfilament = getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -notdefined = getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) +highpressuremercury = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +lightemittingdiode = express_getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) +lowpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) +lowvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) +mainvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) +metalhalide = express_getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) +tungstenfilament = express_getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +notdefined = express_getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) IfcLightFixtureTypeEnum = enum_namespace() -pointsource = getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) -directionsource = getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) -securitylighting = getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) -userdefined = getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) +pointsource = express_getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) +directionsource = express_getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) +securitylighting = express_getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) +userdefined = express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLiquidTerminalTypeEnum = enum_namespace() -loadingarm = getattr(IfcLiquidTerminalTypeEnum, 'LOADINGARM', INDETERMINATE) -hosereel = getattr(IfcLiquidTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) -userdefined = getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLiquidTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +loadingarm = express_getattr(IfcLiquidTerminalTypeEnum, 'LOADINGARM', INDETERMINATE) +hosereel = express_getattr(IfcLiquidTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) +userdefined = express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLiquidTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLoadGroupTypeEnum = enum_namespace() -load_group = getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) -load_case = getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) -load_combination = getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) -userdefined = getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) +load_group = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) +load_case = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) +load_combination = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) +userdefined = express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLogicalOperatorEnum = enum_namespace() -logicaland = getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) -logicalor = getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) -logicalxor = getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) -logicalnotand = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) -logicalnotor = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) +logicaland = express_getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) +logicalor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) +logicalxor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) +logicalnotand = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) +logicalnotor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) IfcMarineFacilityTypeEnum = enum_namespace() -canal = getattr(IfcMarineFacilityTypeEnum, 'CANAL', INDETERMINATE) -waterwayshiplift = getattr(IfcMarineFacilityTypeEnum, 'WATERWAYSHIPLIFT', INDETERMINATE) -embankment = getattr(IfcMarineFacilityTypeEnum, 'EMBANKMENT', INDETERMINATE) -launchrecovery = getattr(IfcMarineFacilityTypeEnum, 'LAUNCHRECOVERY', INDETERMINATE) -marinedefence = getattr(IfcMarineFacilityTypeEnum, 'MARINEDEFENCE', INDETERMINATE) -hydrolift = getattr(IfcMarineFacilityTypeEnum, 'HYDROLIFT', INDETERMINATE) -shipyard = getattr(IfcMarineFacilityTypeEnum, 'SHIPYARD', INDETERMINATE) -shiplift = getattr(IfcMarineFacilityTypeEnum, 'SHIPLIFT', INDETERMINATE) -port = getattr(IfcMarineFacilityTypeEnum, 'PORT', INDETERMINATE) -quay = getattr(IfcMarineFacilityTypeEnum, 'QUAY', INDETERMINATE) -floatingdock = getattr(IfcMarineFacilityTypeEnum, 'FLOATINGDOCK', INDETERMINATE) -navigationalchannel = getattr(IfcMarineFacilityTypeEnum, 'NAVIGATIONALCHANNEL', INDETERMINATE) -breakwater = getattr(IfcMarineFacilityTypeEnum, 'BREAKWATER', INDETERMINATE) -drydock = getattr(IfcMarineFacilityTypeEnum, 'DRYDOCK', INDETERMINATE) -jetty = getattr(IfcMarineFacilityTypeEnum, 'JETTY', INDETERMINATE) -shiplock = getattr(IfcMarineFacilityTypeEnum, 'SHIPLOCK', INDETERMINATE) -barrierbeach = getattr(IfcMarineFacilityTypeEnum, 'BARRIERBEACH', INDETERMINATE) -slipway = getattr(IfcMarineFacilityTypeEnum, 'SLIPWAY', INDETERMINATE) -waterway = getattr(IfcMarineFacilityTypeEnum, 'WATERWAY', INDETERMINATE) -userdefined = getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMarineFacilityTypeEnum, 'NOTDEFINED', INDETERMINATE) +canal = express_getattr(IfcMarineFacilityTypeEnum, 'CANAL', INDETERMINATE) +waterwayshiplift = express_getattr(IfcMarineFacilityTypeEnum, 'WATERWAYSHIPLIFT', INDETERMINATE) +embankment = express_getattr(IfcMarineFacilityTypeEnum, 'EMBANKMENT', INDETERMINATE) +launchrecovery = express_getattr(IfcMarineFacilityTypeEnum, 'LAUNCHRECOVERY', INDETERMINATE) +marinedefence = express_getattr(IfcMarineFacilityTypeEnum, 'MARINEDEFENCE', INDETERMINATE) +hydrolift = express_getattr(IfcMarineFacilityTypeEnum, 'HYDROLIFT', INDETERMINATE) +shipyard = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPYARD', INDETERMINATE) +shiplift = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPLIFT', INDETERMINATE) +port = express_getattr(IfcMarineFacilityTypeEnum, 'PORT', INDETERMINATE) +quay = express_getattr(IfcMarineFacilityTypeEnum, 'QUAY', INDETERMINATE) +floatingdock = express_getattr(IfcMarineFacilityTypeEnum, 'FLOATINGDOCK', INDETERMINATE) +navigationalchannel = express_getattr(IfcMarineFacilityTypeEnum, 'NAVIGATIONALCHANNEL', INDETERMINATE) +breakwater = express_getattr(IfcMarineFacilityTypeEnum, 'BREAKWATER', INDETERMINATE) +drydock = express_getattr(IfcMarineFacilityTypeEnum, 'DRYDOCK', INDETERMINATE) +jetty = express_getattr(IfcMarineFacilityTypeEnum, 'JETTY', INDETERMINATE) +shiplock = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPLOCK', INDETERMINATE) +barrierbeach = express_getattr(IfcMarineFacilityTypeEnum, 'BARRIERBEACH', INDETERMINATE) +slipway = express_getattr(IfcMarineFacilityTypeEnum, 'SLIPWAY', INDETERMINATE) +waterway = express_getattr(IfcMarineFacilityTypeEnum, 'WATERWAY', INDETERMINATE) +userdefined = express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMarineFacilityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMarinePartTypeEnum = enum_namespace() -crest = getattr(IfcMarinePartTypeEnum, 'CREST', INDETERMINATE) -manufacturing = getattr(IfcMarinePartTypeEnum, 'MANUFACTURING', INDETERMINATE) -lowwaterline = getattr(IfcMarinePartTypeEnum, 'LOWWATERLINE', INDETERMINATE) -core = getattr(IfcMarinePartTypeEnum, 'CORE', INDETERMINATE) -waterfield = getattr(IfcMarinePartTypeEnum, 'WATERFIELD', INDETERMINATE) -cill_level = getattr(IfcMarinePartTypeEnum, 'CILL_LEVEL', INDETERMINATE) -berthingstructure = getattr(IfcMarinePartTypeEnum, 'BERTHINGSTRUCTURE', INDETERMINATE) -copelevel = getattr(IfcMarinePartTypeEnum, 'COPELEVEL', INDETERMINATE) -chamber = getattr(IfcMarinePartTypeEnum, 'CHAMBER', INDETERMINATE) -storage = getattr(IfcMarinePartTypeEnum, 'STORAGE', INDETERMINATE) -approachchannel = getattr(IfcMarinePartTypeEnum, 'APPROACHCHANNEL', INDETERMINATE) -vehicleservicing = getattr(IfcMarinePartTypeEnum, 'VEHICLESERVICING', INDETERMINATE) -shiptransfer = getattr(IfcMarinePartTypeEnum, 'SHIPTRANSFER', INDETERMINATE) -gatehead = getattr(IfcMarinePartTypeEnum, 'GATEHEAD', INDETERMINATE) -gudingstructure = getattr(IfcMarinePartTypeEnum, 'GUDINGSTRUCTURE', INDETERMINATE) -belowwaterline = getattr(IfcMarinePartTypeEnum, 'BELOWWATERLINE', INDETERMINATE) -weatherside = getattr(IfcMarinePartTypeEnum, 'WEATHERSIDE', INDETERMINATE) -landfield = getattr(IfcMarinePartTypeEnum, 'LANDFIELD', INDETERMINATE) -protection = getattr(IfcMarinePartTypeEnum, 'PROTECTION', INDETERMINATE) -leewardside = getattr(IfcMarinePartTypeEnum, 'LEEWARDSIDE', INDETERMINATE) -abovewaterline = getattr(IfcMarinePartTypeEnum, 'ABOVEWATERLINE', INDETERMINATE) -anchorage = getattr(IfcMarinePartTypeEnum, 'ANCHORAGE', INDETERMINATE) -navigationalarea = getattr(IfcMarinePartTypeEnum, 'NAVIGATIONALAREA', INDETERMINATE) -highwaterline = getattr(IfcMarinePartTypeEnum, 'HIGHWATERLINE', INDETERMINATE) -userdefined = getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMarinePartTypeEnum, 'NOTDEFINED', INDETERMINATE) +crest = express_getattr(IfcMarinePartTypeEnum, 'CREST', INDETERMINATE) +manufacturing = express_getattr(IfcMarinePartTypeEnum, 'MANUFACTURING', INDETERMINATE) +lowwaterline = express_getattr(IfcMarinePartTypeEnum, 'LOWWATERLINE', INDETERMINATE) +core = express_getattr(IfcMarinePartTypeEnum, 'CORE', INDETERMINATE) +waterfield = express_getattr(IfcMarinePartTypeEnum, 'WATERFIELD', INDETERMINATE) +cill_level = express_getattr(IfcMarinePartTypeEnum, 'CILL_LEVEL', INDETERMINATE) +berthingstructure = express_getattr(IfcMarinePartTypeEnum, 'BERTHINGSTRUCTURE', INDETERMINATE) +copelevel = express_getattr(IfcMarinePartTypeEnum, 'COPELEVEL', INDETERMINATE) +chamber = express_getattr(IfcMarinePartTypeEnum, 'CHAMBER', INDETERMINATE) +storage = express_getattr(IfcMarinePartTypeEnum, 'STORAGE', INDETERMINATE) +approachchannel = express_getattr(IfcMarinePartTypeEnum, 'APPROACHCHANNEL', INDETERMINATE) +vehicleservicing = express_getattr(IfcMarinePartTypeEnum, 'VEHICLESERVICING', INDETERMINATE) +shiptransfer = express_getattr(IfcMarinePartTypeEnum, 'SHIPTRANSFER', INDETERMINATE) +gatehead = express_getattr(IfcMarinePartTypeEnum, 'GATEHEAD', INDETERMINATE) +gudingstructure = express_getattr(IfcMarinePartTypeEnum, 'GUDINGSTRUCTURE', INDETERMINATE) +belowwaterline = express_getattr(IfcMarinePartTypeEnum, 'BELOWWATERLINE', INDETERMINATE) +weatherside = express_getattr(IfcMarinePartTypeEnum, 'WEATHERSIDE', INDETERMINATE) +landfield = express_getattr(IfcMarinePartTypeEnum, 'LANDFIELD', INDETERMINATE) +protection = express_getattr(IfcMarinePartTypeEnum, 'PROTECTION', INDETERMINATE) +leewardside = express_getattr(IfcMarinePartTypeEnum, 'LEEWARDSIDE', INDETERMINATE) +abovewaterline = express_getattr(IfcMarinePartTypeEnum, 'ABOVEWATERLINE', INDETERMINATE) +anchorage = express_getattr(IfcMarinePartTypeEnum, 'ANCHORAGE', INDETERMINATE) +navigationalarea = express_getattr(IfcMarinePartTypeEnum, 'NAVIGATIONALAREA', INDETERMINATE) +highwaterline = express_getattr(IfcMarinePartTypeEnum, 'HIGHWATERLINE', INDETERMINATE) +userdefined = express_getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMarinePartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMechanicalFastenerTypeEnum = enum_namespace() -anchorbolt = getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) -bolt = getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) -dowel = getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) -nail = getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) -nailplate = getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) -rivet = getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) -screw = getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) -shearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) -staple = getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) -studshearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) -coupler = getattr(IfcMechanicalFastenerTypeEnum, 'COUPLER', INDETERMINATE) -railjoint = getattr(IfcMechanicalFastenerTypeEnum, 'RAILJOINT', INDETERMINATE) -railfastening = getattr(IfcMechanicalFastenerTypeEnum, 'RAILFASTENING', INDETERMINATE) -chain = getattr(IfcMechanicalFastenerTypeEnum, 'CHAIN', INDETERMINATE) -rope = getattr(IfcMechanicalFastenerTypeEnum, 'ROPE', INDETERMINATE) -userdefined = getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorbolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) +bolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) +dowel = express_getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) +nail = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) +nailplate = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) +rivet = express_getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) +screw = express_getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) +shearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) +staple = express_getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) +studshearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) +coupler = express_getattr(IfcMechanicalFastenerTypeEnum, 'COUPLER', INDETERMINATE) +railjoint = express_getattr(IfcMechanicalFastenerTypeEnum, 'RAILJOINT', INDETERMINATE) +railfastening = express_getattr(IfcMechanicalFastenerTypeEnum, 'RAILFASTENING', INDETERMINATE) +chain = express_getattr(IfcMechanicalFastenerTypeEnum, 'CHAIN', INDETERMINATE) +rope = express_getattr(IfcMechanicalFastenerTypeEnum, 'ROPE', INDETERMINATE) +userdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMedicalDeviceTypeEnum = enum_namespace() -airstation = getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) -feedairunit = getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) -oxygengenerator = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) -oxygenplant = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) -vacuumstation = getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) -userdefined = getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +airstation = express_getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) +feedairunit = express_getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) +oxygengenerator = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) +oxygenplant = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) +vacuumstation = express_getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) +userdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMemberTypeEnum = enum_namespace() -brace = getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) -chord = getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) -collar = getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) -member = getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) -mullion = getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) -plate = getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) -post = getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) -purlin = getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) -rafter = getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) -stringer = getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) -strut = getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) -stud = getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) -stiffening_rib = getattr(IfcMemberTypeEnum, 'STIFFENING_RIB', INDETERMINATE) -arch_segment = getattr(IfcMemberTypeEnum, 'ARCH_SEGMENT', INDETERMINATE) -suspension_cable = getattr(IfcMemberTypeEnum, 'SUSPENSION_CABLE', INDETERMINATE) -suspender = getattr(IfcMemberTypeEnum, 'SUSPENDER', INDETERMINATE) -stay_cable = getattr(IfcMemberTypeEnum, 'STAY_CABLE', INDETERMINATE) -structuralcable = getattr(IfcMemberTypeEnum, 'STRUCTURALCABLE', INDETERMINATE) -tiebar = getattr(IfcMemberTypeEnum, 'TIEBAR', INDETERMINATE) -userdefined = getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +brace = express_getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) +chord = express_getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) +collar = express_getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) +member = express_getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) +mullion = express_getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) +plate = express_getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) +post = express_getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) +purlin = express_getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) +rafter = express_getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) +stringer = express_getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) +strut = express_getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) +stud = express_getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) +stiffening_rib = express_getattr(IfcMemberTypeEnum, 'STIFFENING_RIB', INDETERMINATE) +arch_segment = express_getattr(IfcMemberTypeEnum, 'ARCH_SEGMENT', INDETERMINATE) +suspension_cable = express_getattr(IfcMemberTypeEnum, 'SUSPENSION_CABLE', INDETERMINATE) +suspender = express_getattr(IfcMemberTypeEnum, 'SUSPENDER', INDETERMINATE) +stay_cable = express_getattr(IfcMemberTypeEnum, 'STAY_CABLE', INDETERMINATE) +structuralcable = express_getattr(IfcMemberTypeEnum, 'STRUCTURALCABLE', INDETERMINATE) +tiebar = express_getattr(IfcMemberTypeEnum, 'TIEBAR', INDETERMINATE) +userdefined = express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMobileTelecommunicationsApplianceTypeEnum = enum_namespace() -e_utran_node_b = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'E_UTRAN_NODE_B', INDETERMINATE) -remote_radio_unit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTE_RADIO_UNIT', INDETERMINATE) -accesspoint = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'ACCESSPOINT', INDETERMINATE) -basetransceiverstation = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASETRANSCEIVERSTATION', INDETERMINATE) -remoteunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTEUNIT', INDETERMINATE) -basebandunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASEBANDUNIT', INDETERMINATE) -masterunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MASTERUNIT', INDETERMINATE) -userdefined = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +e_utran_node_b = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'E_UTRAN_NODE_B', INDETERMINATE) +remote_radio_unit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTE_RADIO_UNIT', INDETERMINATE) +accesspoint = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'ACCESSPOINT', INDETERMINATE) +basetransceiverstation = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASETRANSCEIVERSTATION', INDETERMINATE) +remoteunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTEUNIT', INDETERMINATE) +basebandunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASEBANDUNIT', INDETERMINATE) +masterunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MASTERUNIT', INDETERMINATE) +userdefined = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMooringDeviceTypeEnum = enum_namespace() -linetensioner = getattr(IfcMooringDeviceTypeEnum, 'LINETENSIONER', INDETERMINATE) -magneticdevice = getattr(IfcMooringDeviceTypeEnum, 'MAGNETICDEVICE', INDETERMINATE) -mooringhooks = getattr(IfcMooringDeviceTypeEnum, 'MOORINGHOOKS', INDETERMINATE) -vacuumdevice = getattr(IfcMooringDeviceTypeEnum, 'VACUUMDEVICE', INDETERMINATE) -bollard = getattr(IfcMooringDeviceTypeEnum, 'BOLLARD', INDETERMINATE) -userdefined = getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMooringDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +linetensioner = express_getattr(IfcMooringDeviceTypeEnum, 'LINETENSIONER', INDETERMINATE) +magneticdevice = express_getattr(IfcMooringDeviceTypeEnum, 'MAGNETICDEVICE', INDETERMINATE) +mooringhooks = express_getattr(IfcMooringDeviceTypeEnum, 'MOORINGHOOKS', INDETERMINATE) +vacuumdevice = express_getattr(IfcMooringDeviceTypeEnum, 'VACUUMDEVICE', INDETERMINATE) +bollard = express_getattr(IfcMooringDeviceTypeEnum, 'BOLLARD', INDETERMINATE) +userdefined = express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMooringDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMotorConnectionTypeEnum = enum_namespace() -beltdrive = getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) -coupling = getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) -directdrive = getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) -userdefined = getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +beltdrive = express_getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) +coupling = express_getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) +directdrive = express_getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) +userdefined = express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcNavigationElementTypeEnum = enum_namespace() -beacon = getattr(IfcNavigationElementTypeEnum, 'BEACON', INDETERMINATE) -buoy = getattr(IfcNavigationElementTypeEnum, 'BUOY', INDETERMINATE) -userdefined = getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcNavigationElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +beacon = express_getattr(IfcNavigationElementTypeEnum, 'BEACON', INDETERMINATE) +buoy = express_getattr(IfcNavigationElementTypeEnum, 'BUOY', INDETERMINATE) +userdefined = express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcNavigationElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcNullStyle = enum_namespace() -null = getattr(IfcNullStyle, 'NULL', INDETERMINATE) +null = express_getattr(IfcNullStyle, 'NULL', INDETERMINATE) IfcObjectTypeEnum = enum_namespace() -product = getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE) -process = getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE) -control = getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE) -resource = getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE) -actor = getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE) -group = getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE) -project = getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE) -notdefined = getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE) +product = express_getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE) +process = express_getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE) +control = express_getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE) +resource = express_getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE) +actor = express_getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE) +group = express_getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE) +project = express_getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE) +notdefined = express_getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcObjectiveEnum = enum_namespace() -codecompliance = getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) -codewaiver = getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) -designintent = getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) -external = getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) -healthandsafety = getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) -mergeconflict = getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) -modelview = getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) -parameter = getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) -requirement = getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) -specification = getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) -triggercondition = getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) -userdefined = getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) +codecompliance = express_getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) +codewaiver = express_getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) +designintent = express_getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) +external = express_getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) +healthandsafety = express_getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) +mergeconflict = express_getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) +modelview = express_getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) +parameter = express_getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) +requirement = express_getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) +specification = express_getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) +triggercondition = express_getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) +userdefined = express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) IfcOccupantTypeEnum = enum_namespace() -assignee = getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) -assignor = getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) -lessee = getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) -lessor = getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) -lettingagent = getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) -owner = getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) -tenant = getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) -userdefined = getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) +assignee = express_getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) +assignor = express_getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) +lessee = express_getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) +lessor = express_getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) +lettingagent = express_getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) +owner = express_getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) +tenant = express_getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) +userdefined = express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOpeningElementTypeEnum = enum_namespace() -opening = getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) -recess = getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) -userdefined = getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +opening = express_getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) +recess = express_getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) +userdefined = express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOutletTypeEnum = enum_namespace() -audiovisualoutlet = getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) -communicationsoutlet = getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) -poweroutlet = getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) -dataoutlet = getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) -telephoneoutlet = getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) -userdefined = getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) +audiovisualoutlet = express_getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) +communicationsoutlet = express_getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) +poweroutlet = express_getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) +dataoutlet = express_getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) +telephoneoutlet = express_getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) +userdefined = express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPerformanceHistoryTypeEnum = enum_namespace() -userdefined = getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPermeableCoveringOperationEnum = enum_namespace() -grill = getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) -louver = getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) -screen = getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) -userdefined = getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) +grill = express_getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) +louver = express_getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) +screen = express_getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) +userdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcPermitTypeEnum = enum_namespace() -access = getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) -building = getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) -work = getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) +access = express_getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) +building = express_getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) +work = express_getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPhysicalOrVirtualEnum = enum_namespace() -physical = getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) -virtual = getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) -notdefined = getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) +physical = express_getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) +virtual = express_getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) +notdefined = express_getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) IfcPileConstructionEnum = enum_namespace() -cast_in_place = getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) -composite = getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) -precast_concrete = getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) -prefab_steel = getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) -userdefined = getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) +cast_in_place = express_getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) +composite = express_getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) +precast_concrete = express_getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) +prefab_steel = express_getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) +userdefined = express_getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcPileTypeEnum = enum_namespace() -bored = getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) -driven = getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) -jetgrouting = getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) -cohesion = getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) -friction = getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) -support = getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) -userdefined = getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) +bored = express_getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) +driven = express_getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) +jetgrouting = express_getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) +cohesion = express_getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) +friction = express_getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) +support = express_getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) +userdefined = express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeFittingTypeEnum = enum_namespace() -bend = getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeSegmentTypeEnum = enum_namespace() -culvert = getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) -flexiblesegment = getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -rigidsegment = getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -gutter = getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) -spool = getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) -userdefined = getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +culvert = express_getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) +flexiblesegment = express_getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +rigidsegment = express_getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +gutter = express_getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) +spool = express_getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) +userdefined = express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPlateTypeEnum = enum_namespace() -curtain_panel = getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) -sheet = getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) -flange_plate = getattr(IfcPlateTypeEnum, 'FLANGE_PLATE', INDETERMINATE) -web_plate = getattr(IfcPlateTypeEnum, 'WEB_PLATE', INDETERMINATE) -stiffener_plate = getattr(IfcPlateTypeEnum, 'STIFFENER_PLATE', INDETERMINATE) -gusset_plate = getattr(IfcPlateTypeEnum, 'GUSSET_PLATE', INDETERMINATE) -cover_plate = getattr(IfcPlateTypeEnum, 'COVER_PLATE', INDETERMINATE) -splice_plate = getattr(IfcPlateTypeEnum, 'SPLICE_PLATE', INDETERMINATE) -base_plate = getattr(IfcPlateTypeEnum, 'BASE_PLATE', INDETERMINATE) -userdefined = getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) +curtain_panel = express_getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) +sheet = express_getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) +flange_plate = express_getattr(IfcPlateTypeEnum, 'FLANGE_PLATE', INDETERMINATE) +web_plate = express_getattr(IfcPlateTypeEnum, 'WEB_PLATE', INDETERMINATE) +stiffener_plate = express_getattr(IfcPlateTypeEnum, 'STIFFENER_PLATE', INDETERMINATE) +gusset_plate = express_getattr(IfcPlateTypeEnum, 'GUSSET_PLATE', INDETERMINATE) +cover_plate = express_getattr(IfcPlateTypeEnum, 'COVER_PLATE', INDETERMINATE) +splice_plate = express_getattr(IfcPlateTypeEnum, 'SPLICE_PLATE', INDETERMINATE) +base_plate = express_getattr(IfcPlateTypeEnum, 'BASE_PLATE', INDETERMINATE) +userdefined = express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPreferredSurfaceCurveRepresentation = enum_namespace() -curve3d = getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) -pcurve_s1 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) -pcurve_s2 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) +curve3d = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) +pcurve_s1 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) +pcurve_s2 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) IfcProcedureTypeEnum = enum_namespace() -advice_caution = getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) -advice_note = getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) -advice_warning = getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) -calibration = getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) -diagnostic = getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) -shutdown = getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) -startup = getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) -userdefined = getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) +advice_caution = express_getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) +advice_note = express_getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) +advice_warning = express_getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) +calibration = express_getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) +diagnostic = express_getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) +shutdown = express_getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) +startup = express_getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) +userdefined = express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProfileTypeEnum = enum_namespace() -curve = getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) -area = getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) +curve = express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) +area = express_getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) IfcProjectOrderTypeEnum = enum_namespace() -changeorder = getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) -maintenanceworkorder = getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) -moveorder = getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) -purchaseorder = getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) -workorder = getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) -userdefined = getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) +changeorder = express_getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) +maintenanceworkorder = express_getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) +moveorder = express_getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) +purchaseorder = express_getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) +workorder = express_getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) +userdefined = express_getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProjectedOrTrueLengthEnum = enum_namespace() -projected_length = getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) -true_length = getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) +projected_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) +true_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) IfcProjectionElementTypeEnum = enum_namespace() -blister = getattr(IfcProjectionElementTypeEnum, 'BLISTER', INDETERMINATE) -deviator = getattr(IfcProjectionElementTypeEnum, 'DEVIATOR', INDETERMINATE) -userdefined = getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +blister = express_getattr(IfcProjectionElementTypeEnum, 'BLISTER', INDETERMINATE) +deviator = express_getattr(IfcProjectionElementTypeEnum, 'DEVIATOR', INDETERMINATE) +userdefined = express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPropertySetTemplateTypeEnum = enum_namespace() -pset_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) -pset_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) -pset_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) -pset_performancedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) -qto_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) -qto_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) -qto_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) -notdefined = getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) +pset_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) +pset_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) +pset_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) +pset_performancedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) +qto_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) +qto_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) +qto_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) +notdefined = express_getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTrippingUnitTypeEnum = enum_namespace() -electronic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) -electromagnetic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) -residualcurrent = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) -thermal = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) +electronic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) +electromagnetic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) +residualcurrent = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) +thermal = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTypeEnum = enum_namespace() -circuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) -earthleakagecircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) -earthingswitch = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) -fusedisconnector = getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) -residualcurrentcircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) -residualcurrentswitch = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) -varistor = getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) -anti_arcing_device = getattr(IfcProtectiveDeviceTypeEnum, 'ANTI_ARCING_DEVICE', INDETERMINATE) -sparkgap = getattr(IfcProtectiveDeviceTypeEnum, 'SPARKGAP', INDETERMINATE) -voltagelimiter = getattr(IfcProtectiveDeviceTypeEnum, 'VOLTAGELIMITER', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +circuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) +earthleakagecircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) +earthingswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) +fusedisconnector = express_getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) +residualcurrentcircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) +residualcurrentswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) +varistor = express_getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) +anti_arcing_device = express_getattr(IfcProtectiveDeviceTypeEnum, 'ANTI_ARCING_DEVICE', INDETERMINATE) +sparkgap = express_getattr(IfcProtectiveDeviceTypeEnum, 'SPARKGAP', INDETERMINATE) +voltagelimiter = express_getattr(IfcProtectiveDeviceTypeEnum, 'VOLTAGELIMITER', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPumpTypeEnum = enum_namespace() -circulator = getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) -endsuction = getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) -splitcase = getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) -submersiblepump = getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) -sumppump = getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) -verticalinline = getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) -verticalturbine = getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) -userdefined = getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) +circulator = express_getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) +endsuction = express_getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) +splitcase = express_getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) +submersiblepump = express_getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) +sumppump = express_getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) +verticalinline = express_getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) +verticalturbine = express_getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) +userdefined = express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailTypeEnum = enum_namespace() -rackrail = getattr(IfcRailTypeEnum, 'RACKRAIL', INDETERMINATE) -blade = getattr(IfcRailTypeEnum, 'BLADE', INDETERMINATE) -guardrail = getattr(IfcRailTypeEnum, 'GUARDRAIL', INDETERMINATE) -stockrail = getattr(IfcRailTypeEnum, 'STOCKRAIL', INDETERMINATE) -checkrail = getattr(IfcRailTypeEnum, 'CHECKRAIL', INDETERMINATE) -rail = getattr(IfcRailTypeEnum, 'RAIL', INDETERMINATE) -userdefined = getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailTypeEnum, 'NOTDEFINED', INDETERMINATE) +rackrail = express_getattr(IfcRailTypeEnum, 'RACKRAIL', INDETERMINATE) +blade = express_getattr(IfcRailTypeEnum, 'BLADE', INDETERMINATE) +guardrail = express_getattr(IfcRailTypeEnum, 'GUARDRAIL', INDETERMINATE) +stockrail = express_getattr(IfcRailTypeEnum, 'STOCKRAIL', INDETERMINATE) +checkrail = express_getattr(IfcRailTypeEnum, 'CHECKRAIL', INDETERMINATE) +rail = express_getattr(IfcRailTypeEnum, 'RAIL', INDETERMINATE) +userdefined = express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailingTypeEnum = enum_namespace() -handrail = getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) -guardrail = getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) -balustrade = getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) -fence = getattr(IfcRailingTypeEnum, 'FENCE', INDETERMINATE) -userdefined = getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) +handrail = express_getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) +guardrail = express_getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) +balustrade = express_getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) +fence = express_getattr(IfcRailingTypeEnum, 'FENCE', INDETERMINATE) +userdefined = express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailwayPartTypeEnum = enum_namespace() -trackstructure = getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTURE', INDETERMINATE) -trackstructurepart = getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTUREPART', INDETERMINATE) -linesidestructurepart = getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTUREPART', INDETERMINATE) -dilatationsuperstructure = getattr(IfcRailwayPartTypeEnum, 'DILATATIONSUPERSTRUCTURE', INDETERMINATE) -plaintracksupestructure = getattr(IfcRailwayPartTypeEnum, 'PLAINTRACKSUPESTRUCTURE', INDETERMINATE) -linesidestructure = getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTURE', INDETERMINATE) -superstructure = getattr(IfcRailwayPartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -turnoutsuperstructure = getattr(IfcRailwayPartTypeEnum, 'TURNOUTSUPERSTRUCTURE', INDETERMINATE) -userdefined = getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailwayPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +trackstructure = express_getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTURE', INDETERMINATE) +trackstructurepart = express_getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTUREPART', INDETERMINATE) +linesidestructurepart = express_getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTUREPART', INDETERMINATE) +dilatationsuperstructure = express_getattr(IfcRailwayPartTypeEnum, 'DILATATIONSUPERSTRUCTURE', INDETERMINATE) +plaintracksupestructure = express_getattr(IfcRailwayPartTypeEnum, 'PLAINTRACKSUPESTRUCTURE', INDETERMINATE) +linesidestructure = express_getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTURE', INDETERMINATE) +superstructure = express_getattr(IfcRailwayPartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +turnoutsuperstructure = express_getattr(IfcRailwayPartTypeEnum, 'TURNOUTSUPERSTRUCTURE', INDETERMINATE) +userdefined = express_getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailwayPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampFlightTypeEnum = enum_namespace() -straight = getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -spiral = getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) -userdefined = getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight = express_getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +spiral = express_getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) +userdefined = express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampTypeEnum = enum_namespace() -straight_run_ramp = getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) -two_straight_run_ramp = getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) -quarter_turn_ramp = getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) -two_quarter_turn_ramp = getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) -half_turn_ramp = getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) -spiral_ramp = getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) -userdefined = getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight_run_ramp = express_getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) +two_straight_run_ramp = express_getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) +quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) +two_quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) +half_turn_ramp = express_getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) +spiral_ramp = express_getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) +userdefined = express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRecurrenceTypeEnum = enum_namespace() -daily = getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) -weekly = getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) -monthly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) -monthly_by_position = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) -by_day_count = getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) -by_weekday_count = getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) -yearly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) -yearly_by_position = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) +daily = express_getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) +weekly = express_getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) +monthly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) +monthly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) +by_day_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) +by_weekday_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) +yearly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) +yearly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) IfcReferentTypeEnum = enum_namespace() -kilopoint = getattr(IfcReferentTypeEnum, 'KILOPOINT', INDETERMINATE) -milepoint = getattr(IfcReferentTypeEnum, 'MILEPOINT', INDETERMINATE) -station = getattr(IfcReferentTypeEnum, 'STATION', INDETERMINATE) -referencemarker = getattr(IfcReferentTypeEnum, 'REFERENCEMARKER', INDETERMINATE) -userdefined = getattr(IfcReferentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReferentTypeEnum, 'NOTDEFINED', INDETERMINATE) +kilopoint = express_getattr(IfcReferentTypeEnum, 'KILOPOINT', INDETERMINATE) +milepoint = express_getattr(IfcReferentTypeEnum, 'MILEPOINT', INDETERMINATE) +station = express_getattr(IfcReferentTypeEnum, 'STATION', INDETERMINATE) +referencemarker = express_getattr(IfcReferentTypeEnum, 'REFERENCEMARKER', INDETERMINATE) +userdefined = express_getattr(IfcReferentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReferentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReflectanceMethodEnum = enum_namespace() -blinn = getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) -flat = getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) -glass = getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) -matt = getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) -metal = getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) -mirror = getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) -phong = getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) -plastic = getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) -strauss = getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) -notdefined = getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) +blinn = express_getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) +flat = express_getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) +glass = express_getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) +matt = express_getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) +metal = express_getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) +mirror = express_getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) +phong = express_getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) +plastic = express_getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) +strauss = express_getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) +notdefined = express_getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcedSoilTypeEnum = enum_namespace() -surchargepreloaded = getattr(IfcReinforcedSoilTypeEnum, 'SURCHARGEPRELOADED', INDETERMINATE) -verticallydrained = getattr(IfcReinforcedSoilTypeEnum, 'VERTICALLYDRAINED', INDETERMINATE) -dynamicallycompacted = getattr(IfcReinforcedSoilTypeEnum, 'DYNAMICALLYCOMPACTED', INDETERMINATE) -replaced = getattr(IfcReinforcedSoilTypeEnum, 'REPLACED', INDETERMINATE) -rollercompacted = getattr(IfcReinforcedSoilTypeEnum, 'ROLLERCOMPACTED', INDETERMINATE) -grouted = getattr(IfcReinforcedSoilTypeEnum, 'GROUTED', INDETERMINATE) -userdefined = getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcedSoilTypeEnum, 'NOTDEFINED', INDETERMINATE) +surchargepreloaded = express_getattr(IfcReinforcedSoilTypeEnum, 'SURCHARGEPRELOADED', INDETERMINATE) +verticallydrained = express_getattr(IfcReinforcedSoilTypeEnum, 'VERTICALLYDRAINED', INDETERMINATE) +dynamicallycompacted = express_getattr(IfcReinforcedSoilTypeEnum, 'DYNAMICALLYCOMPACTED', INDETERMINATE) +replaced = express_getattr(IfcReinforcedSoilTypeEnum, 'REPLACED', INDETERMINATE) +rollercompacted = express_getattr(IfcReinforcedSoilTypeEnum, 'ROLLERCOMPACTED', INDETERMINATE) +grouted = express_getattr(IfcReinforcedSoilTypeEnum, 'GROUTED', INDETERMINATE) +userdefined = express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcedSoilTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarRoleEnum = enum_namespace() -main = getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) -shear = getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) -ligature = getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) -stud = getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) -punching = getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) -edge = getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) -ring = getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) -anchoring = getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) +main = express_getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarSurfaceEnum = enum_namespace() -plain = getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) -textured = getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) +plain = express_getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) +textured = express_getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) IfcReinforcingBarTypeEnum = enum_namespace() -anchoring = getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) -edge = getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) -ligature = getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) -main = getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) -punching = getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) -ring = getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) -shear = getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) -stud = getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) -spacebar = getattr(IfcReinforcingBarTypeEnum, 'SPACEBAR', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) +main = express_getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) +spacebar = express_getattr(IfcReinforcingBarTypeEnum, 'SPACEBAR', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingMeshTypeEnum = enum_namespace() -userdefined = getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoadPartTypeEnum = enum_namespace() -roadsidepart = getattr(IfcRoadPartTypeEnum, 'ROADSIDEPART', INDETERMINATE) -bus_stop = getattr(IfcRoadPartTypeEnum, 'BUS_STOP', INDETERMINATE) -hardshoulder = getattr(IfcRoadPartTypeEnum, 'HARDSHOULDER', INDETERMINATE) -intersection = getattr(IfcRoadPartTypeEnum, 'INTERSECTION', INDETERMINATE) -passingbay = getattr(IfcRoadPartTypeEnum, 'PASSINGBAY', INDETERMINATE) -roadwayplateau = getattr(IfcRoadPartTypeEnum, 'ROADWAYPLATEAU', INDETERMINATE) -roadside = getattr(IfcRoadPartTypeEnum, 'ROADSIDE', INDETERMINATE) -refugeisland = getattr(IfcRoadPartTypeEnum, 'REFUGEISLAND', INDETERMINATE) -tollplaza = getattr(IfcRoadPartTypeEnum, 'TOLLPLAZA', INDETERMINATE) -centralreserve = getattr(IfcRoadPartTypeEnum, 'CENTRALRESERVE', INDETERMINATE) -sidewalk = getattr(IfcRoadPartTypeEnum, 'SIDEWALK', INDETERMINATE) -parkingbay = getattr(IfcRoadPartTypeEnum, 'PARKINGBAY', INDETERMINATE) -railwaycrossing = getattr(IfcRoadPartTypeEnum, 'RAILWAYCROSSING', INDETERMINATE) -pedestrian_crossing = getattr(IfcRoadPartTypeEnum, 'PEDESTRIAN_CROSSING', INDETERMINATE) -softshoulder = getattr(IfcRoadPartTypeEnum, 'SOFTSHOULDER', INDETERMINATE) -bicyclecrossing = getattr(IfcRoadPartTypeEnum, 'BICYCLECROSSING', INDETERMINATE) -centralisland = getattr(IfcRoadPartTypeEnum, 'CENTRALISLAND', INDETERMINATE) -shoulder = getattr(IfcRoadPartTypeEnum, 'SHOULDER', INDETERMINATE) -trafficlane = getattr(IfcRoadPartTypeEnum, 'TRAFFICLANE', INDETERMINATE) -roadsegment = getattr(IfcRoadPartTypeEnum, 'ROADSEGMENT', INDETERMINATE) -roundabout = getattr(IfcRoadPartTypeEnum, 'ROUNDABOUT', INDETERMINATE) -layby = getattr(IfcRoadPartTypeEnum, 'LAYBY', INDETERMINATE) -carriageway = getattr(IfcRoadPartTypeEnum, 'CARRIAGEWAY', INDETERMINATE) -trafficisland = getattr(IfcRoadPartTypeEnum, 'TRAFFICISLAND', INDETERMINATE) -userdefined = getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoadPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +roadsidepart = express_getattr(IfcRoadPartTypeEnum, 'ROADSIDEPART', INDETERMINATE) +bus_stop = express_getattr(IfcRoadPartTypeEnum, 'BUS_STOP', INDETERMINATE) +hardshoulder = express_getattr(IfcRoadPartTypeEnum, 'HARDSHOULDER', INDETERMINATE) +intersection = express_getattr(IfcRoadPartTypeEnum, 'INTERSECTION', INDETERMINATE) +passingbay = express_getattr(IfcRoadPartTypeEnum, 'PASSINGBAY', INDETERMINATE) +roadwayplateau = express_getattr(IfcRoadPartTypeEnum, 'ROADWAYPLATEAU', INDETERMINATE) +roadside = express_getattr(IfcRoadPartTypeEnum, 'ROADSIDE', INDETERMINATE) +refugeisland = express_getattr(IfcRoadPartTypeEnum, 'REFUGEISLAND', INDETERMINATE) +tollplaza = express_getattr(IfcRoadPartTypeEnum, 'TOLLPLAZA', INDETERMINATE) +centralreserve = express_getattr(IfcRoadPartTypeEnum, 'CENTRALRESERVE', INDETERMINATE) +sidewalk = express_getattr(IfcRoadPartTypeEnum, 'SIDEWALK', INDETERMINATE) +parkingbay = express_getattr(IfcRoadPartTypeEnum, 'PARKINGBAY', INDETERMINATE) +railwaycrossing = express_getattr(IfcRoadPartTypeEnum, 'RAILWAYCROSSING', INDETERMINATE) +pedestrian_crossing = express_getattr(IfcRoadPartTypeEnum, 'PEDESTRIAN_CROSSING', INDETERMINATE) +softshoulder = express_getattr(IfcRoadPartTypeEnum, 'SOFTSHOULDER', INDETERMINATE) +bicyclecrossing = express_getattr(IfcRoadPartTypeEnum, 'BICYCLECROSSING', INDETERMINATE) +centralisland = express_getattr(IfcRoadPartTypeEnum, 'CENTRALISLAND', INDETERMINATE) +shoulder = express_getattr(IfcRoadPartTypeEnum, 'SHOULDER', INDETERMINATE) +trafficlane = express_getattr(IfcRoadPartTypeEnum, 'TRAFFICLANE', INDETERMINATE) +roadsegment = express_getattr(IfcRoadPartTypeEnum, 'ROADSEGMENT', INDETERMINATE) +roundabout = express_getattr(IfcRoadPartTypeEnum, 'ROUNDABOUT', INDETERMINATE) +layby = express_getattr(IfcRoadPartTypeEnum, 'LAYBY', INDETERMINATE) +carriageway = express_getattr(IfcRoadPartTypeEnum, 'CARRIAGEWAY', INDETERMINATE) +trafficisland = express_getattr(IfcRoadPartTypeEnum, 'TRAFFICISLAND', INDETERMINATE) +userdefined = express_getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoadPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoleEnum = enum_namespace() -supplier = getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) -manufacturer = getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) -contractor = getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) -subcontractor = getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) -architect = getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) -structuralengineer = getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) -costengineer = getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) -client = getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) -buildingowner = getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) -buildingoperator = getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) -mechanicalengineer = getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) -electricalengineer = getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) -projectmanager = getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) -facilitiesmanager = getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) -civilengineer = getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) -commissioningengineer = getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) -engineer = getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) -owner = getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) -consultant = getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) -constructionmanager = getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) -fieldconstructionmanager = getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) -reseller = getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) -userdefined = getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) +supplier = express_getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) +manufacturer = express_getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) +contractor = express_getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) +subcontractor = express_getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) +architect = express_getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) +structuralengineer = express_getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) +costengineer = express_getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) +client = express_getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) +buildingowner = express_getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) +buildingoperator = express_getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) +mechanicalengineer = express_getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) +electricalengineer = express_getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) +projectmanager = express_getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) +facilitiesmanager = express_getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) +civilengineer = express_getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) +commissioningengineer = express_getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) +engineer = express_getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) +owner = express_getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) +consultant = express_getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) +constructionmanager = express_getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) +fieldconstructionmanager = express_getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) +reseller = express_getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) +userdefined = express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) IfcRoofTypeEnum = enum_namespace() -flat_roof = getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) -shed_roof = getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) -gable_roof = getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) -hip_roof = getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) -hipped_gable_roof = getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) -gambrel_roof = getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) -mansard_roof = getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) -barrel_roof = getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) -rainbow_roof = getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) -butterfly_roof = getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) -pavilion_roof = getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) -dome_roof = getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) -freeform = getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) -userdefined = getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) +flat_roof = express_getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) +shed_roof = express_getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) +gable_roof = express_getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) +hip_roof = express_getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) +hipped_gable_roof = express_getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) +gambrel_roof = express_getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) +mansard_roof = express_getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) +barrel_roof = express_getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) +rainbow_roof = express_getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) +butterfly_roof = express_getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) +pavilion_roof = express_getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) +dome_roof = express_getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) +freeform = express_getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) +userdefined = express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSIPrefix = enum_namespace() -exa = getattr(IfcSIPrefix, 'EXA', INDETERMINATE) -peta = getattr(IfcSIPrefix, 'PETA', INDETERMINATE) -tera = getattr(IfcSIPrefix, 'TERA', INDETERMINATE) -giga = getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) -mega = getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) -kilo = getattr(IfcSIPrefix, 'KILO', INDETERMINATE) -hecto = getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) -deca = getattr(IfcSIPrefix, 'DECA', INDETERMINATE) -deci = getattr(IfcSIPrefix, 'DECI', INDETERMINATE) -centi = getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) -milli = getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) -micro = getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) -nano = getattr(IfcSIPrefix, 'NANO', INDETERMINATE) -pico = getattr(IfcSIPrefix, 'PICO', INDETERMINATE) -femto = getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) -atto = getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) +exa = express_getattr(IfcSIPrefix, 'EXA', INDETERMINATE) +peta = express_getattr(IfcSIPrefix, 'PETA', INDETERMINATE) +tera = express_getattr(IfcSIPrefix, 'TERA', INDETERMINATE) +giga = express_getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) +mega = express_getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) +kilo = express_getattr(IfcSIPrefix, 'KILO', INDETERMINATE) +hecto = express_getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) +deca = express_getattr(IfcSIPrefix, 'DECA', INDETERMINATE) +deci = express_getattr(IfcSIPrefix, 'DECI', INDETERMINATE) +centi = express_getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) +milli = express_getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) +micro = express_getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) +nano = express_getattr(IfcSIPrefix, 'NANO', INDETERMINATE) +pico = express_getattr(IfcSIPrefix, 'PICO', INDETERMINATE) +femto = express_getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) +atto = express_getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) IfcSIUnitName = enum_namespace() -ampere = getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) -becquerel = getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) -candela = getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) -coulomb = getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) -cubic_metre = getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) -degree_celsius = getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) -farad = getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) -gram = getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) -gray = getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) -henry = getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) -hertz = getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) -joule = getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) -kelvin = getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) -lumen = getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) -lux = getattr(IfcSIUnitName, 'LUX', INDETERMINATE) -metre = getattr(IfcSIUnitName, 'METRE', INDETERMINATE) -mole = getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) -newton = getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) -ohm = getattr(IfcSIUnitName, 'OHM', INDETERMINATE) -pascal = getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) -radian = getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) -second = getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) -siemens = getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) -sievert = getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) -square_metre = getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) -steradian = getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) -tesla = getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) -volt = getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) -watt = getattr(IfcSIUnitName, 'WATT', INDETERMINATE) -weber = getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) +ampere = express_getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) +becquerel = express_getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) +candela = express_getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) +coulomb = express_getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) +cubic_metre = express_getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) +degree_celsius = express_getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) +farad = express_getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) +gram = express_getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) +gray = express_getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) +henry = express_getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) +hertz = express_getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) +joule = express_getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) +kelvin = express_getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) +lumen = express_getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) +lux = express_getattr(IfcSIUnitName, 'LUX', INDETERMINATE) +metre = express_getattr(IfcSIUnitName, 'METRE', INDETERMINATE) +mole = express_getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) +newton = express_getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) +ohm = express_getattr(IfcSIUnitName, 'OHM', INDETERMINATE) +pascal = express_getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) +radian = express_getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) +second = express_getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) +siemens = express_getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) +sievert = express_getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) +square_metre = express_getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) +steradian = express_getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) +tesla = express_getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) +volt = express_getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) +watt = express_getattr(IfcSIUnitName, 'WATT', INDETERMINATE) +weber = express_getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) IfcSanitaryTerminalTypeEnum = enum_namespace() -bath = getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) -bidet = getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) -cistern = getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) -shower = getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) -sink = getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) -sanitaryfountain = getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) -toiletpan = getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) -urinal = getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) -washhandbasin = getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) -wcseat = getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) -userdefined = getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +bath = express_getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) +bidet = express_getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) +cistern = express_getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) +shower = express_getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) +sink = express_getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) +sanitaryfountain = express_getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) +toiletpan = express_getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) +urinal = express_getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) +washhandbasin = express_getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) +wcseat = express_getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) +userdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSectionTypeEnum = enum_namespace() -uniform = getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) -tapered = getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) +uniform = express_getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) +tapered = express_getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) IfcSensorTypeEnum = enum_namespace() -cosensor = getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) -co2sensor = getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) -conductancesensor = getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) -contactsensor = getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) -firesensor = getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) -flowsensor = getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) -frostsensor = getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) -gassensor = getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) -heatsensor = getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) -humiditysensor = getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) -identifiersensor = getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) -ionconcentrationsensor = getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) -levelsensor = getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) -lightsensor = getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) -moisturesensor = getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) -movementsensor = getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) -phsensor = getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) -pressuresensor = getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) -radiationsensor = getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) -radioactivitysensor = getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) -smokesensor = getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) -soundsensor = getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) -temperaturesensor = getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) -windsensor = getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) -earthquakesensor = getattr(IfcSensorTypeEnum, 'EARTHQUAKESENSOR', INDETERMINATE) -foreignobjectdetectionsensor = getattr(IfcSensorTypeEnum, 'FOREIGNOBJECTDETECTIONSENSOR', INDETERMINATE) -obstaclesensor = getattr(IfcSensorTypeEnum, 'OBSTACLESENSOR', INDETERMINATE) -rainsensor = getattr(IfcSensorTypeEnum, 'RAINSENSOR', INDETERMINATE) -snowdepthsensor = getattr(IfcSensorTypeEnum, 'SNOWDEPTHSENSOR', INDETERMINATE) -trainsensor = getattr(IfcSensorTypeEnum, 'TRAINSENSOR', INDETERMINATE) -turnoutclosuresensor = getattr(IfcSensorTypeEnum, 'TURNOUTCLOSURESENSOR', INDETERMINATE) -wheelsensor = getattr(IfcSensorTypeEnum, 'WHEELSENSOR', INDETERMINATE) -userdefined = getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) +cosensor = express_getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) +co2sensor = express_getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) +conductancesensor = express_getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) +contactsensor = express_getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) +firesensor = express_getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) +flowsensor = express_getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) +frostsensor = express_getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) +gassensor = express_getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) +heatsensor = express_getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) +humiditysensor = express_getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) +identifiersensor = express_getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) +ionconcentrationsensor = express_getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) +levelsensor = express_getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) +lightsensor = express_getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) +moisturesensor = express_getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) +movementsensor = express_getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) +phsensor = express_getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) +pressuresensor = express_getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) +radiationsensor = express_getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) +radioactivitysensor = express_getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) +smokesensor = express_getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) +soundsensor = express_getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) +temperaturesensor = express_getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) +windsensor = express_getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) +earthquakesensor = express_getattr(IfcSensorTypeEnum, 'EARTHQUAKESENSOR', INDETERMINATE) +foreignobjectdetectionsensor = express_getattr(IfcSensorTypeEnum, 'FOREIGNOBJECTDETECTIONSENSOR', INDETERMINATE) +obstaclesensor = express_getattr(IfcSensorTypeEnum, 'OBSTACLESENSOR', INDETERMINATE) +rainsensor = express_getattr(IfcSensorTypeEnum, 'RAINSENSOR', INDETERMINATE) +snowdepthsensor = express_getattr(IfcSensorTypeEnum, 'SNOWDEPTHSENSOR', INDETERMINATE) +trainsensor = express_getattr(IfcSensorTypeEnum, 'TRAINSENSOR', INDETERMINATE) +turnoutclosuresensor = express_getattr(IfcSensorTypeEnum, 'TURNOUTCLOSURESENSOR', INDETERMINATE) +wheelsensor = express_getattr(IfcSensorTypeEnum, 'WHEELSENSOR', INDETERMINATE) +userdefined = express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSequenceEnum = enum_namespace() -start_start = getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) -start_finish = getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) -finish_start = getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) -finish_finish = getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) -userdefined = getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) +start_start = express_getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) +start_finish = express_getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) +finish_start = express_getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) +finish_finish = express_getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) +userdefined = express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) IfcShadingDeviceTypeEnum = enum_namespace() -jalousie = getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) -shutter = getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) -awning = getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) -userdefined = getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +jalousie = express_getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) +shutter = express_getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) +awning = express_getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) +userdefined = express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSignTypeEnum = enum_namespace() -marker = getattr(IfcSignTypeEnum, 'MARKER', INDETERMINATE) -pictoral = getattr(IfcSignTypeEnum, 'PICTORAL', INDETERMINATE) -mirror = getattr(IfcSignTypeEnum, 'MIRROR', INDETERMINATE) -userdefined = getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSignTypeEnum, 'NOTDEFINED', INDETERMINATE) +marker = express_getattr(IfcSignTypeEnum, 'MARKER', INDETERMINATE) +pictoral = express_getattr(IfcSignTypeEnum, 'PICTORAL', INDETERMINATE) +mirror = express_getattr(IfcSignTypeEnum, 'MIRROR', INDETERMINATE) +userdefined = express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSignTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSignalTypeEnum = enum_namespace() -visual = getattr(IfcSignalTypeEnum, 'VISUAL', INDETERMINATE) -audio = getattr(IfcSignalTypeEnum, 'AUDIO', INDETERMINATE) -mixed = getattr(IfcSignalTypeEnum, 'MIXED', INDETERMINATE) -userdefined = getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSignalTypeEnum, 'NOTDEFINED', INDETERMINATE) +visual = express_getattr(IfcSignalTypeEnum, 'VISUAL', INDETERMINATE) +audio = express_getattr(IfcSignalTypeEnum, 'AUDIO', INDETERMINATE) +mixed = express_getattr(IfcSignalTypeEnum, 'MIXED', INDETERMINATE) +userdefined = express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSignalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSimplePropertyTemplateTypeEnum = enum_namespace() -p_singlevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) -p_enumeratedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) -p_boundedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) -p_listvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) -p_tablevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) -p_referencevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) -q_length = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) -q_area = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) -q_volume = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) -q_count = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) -q_weight = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) -q_time = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) +p_singlevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) +p_enumeratedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) +p_boundedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) +p_listvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) +p_tablevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) +p_referencevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) +q_length = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) +q_area = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) +q_volume = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) +q_count = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) +q_weight = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) +q_time = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) IfcSlabTypeEnum = enum_namespace() -floor = getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) -roof = getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) -landing = getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) -baseslab = getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) -approach_slab = getattr(IfcSlabTypeEnum, 'APPROACH_SLAB', INDETERMINATE) -paving = getattr(IfcSlabTypeEnum, 'PAVING', INDETERMINATE) -wearing = getattr(IfcSlabTypeEnum, 'WEARING', INDETERMINATE) -sidewalk = getattr(IfcSlabTypeEnum, 'SIDEWALK', INDETERMINATE) -trackslab = getattr(IfcSlabTypeEnum, 'TRACKSLAB', INDETERMINATE) -userdefined = getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) +floor = express_getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) +roof = express_getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) +landing = express_getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) +baseslab = express_getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) +approach_slab = express_getattr(IfcSlabTypeEnum, 'APPROACH_SLAB', INDETERMINATE) +paving = express_getattr(IfcSlabTypeEnum, 'PAVING', INDETERMINATE) +wearing = express_getattr(IfcSlabTypeEnum, 'WEARING', INDETERMINATE) +sidewalk = express_getattr(IfcSlabTypeEnum, 'SIDEWALK', INDETERMINATE) +trackslab = express_getattr(IfcSlabTypeEnum, 'TRACKSLAB', INDETERMINATE) +userdefined = express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSolarDeviceTypeEnum = enum_namespace() -solarcollector = getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) -solarpanel = getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) -userdefined = getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +solarcollector = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) +solarpanel = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) +userdefined = express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceHeaterTypeEnum = enum_namespace() -convector = getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) -radiator = getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) -userdefined = getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) +convector = express_getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) +radiator = express_getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) +userdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceTypeEnum = enum_namespace() -space = getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) -parking = getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) -gfa = getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) -internal = getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) -external = getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) -userdefined = getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) +space = express_getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) +parking = express_getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) +gfa = express_getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) +internal = express_getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) +external = express_getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) +userdefined = express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpatialZoneTypeEnum = enum_namespace() -construction = getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) -firesafety = getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) -lighting = getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) -occupancy = getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) -security = getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) -thermal = getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) -transport = getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) -ventilation = getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) -reservation = getattr(IfcSpatialZoneTypeEnum, 'RESERVATION', INDETERMINATE) -userdefined = getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) +construction = express_getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) +firesafety = express_getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) +lighting = express_getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) +occupancy = express_getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) +security = express_getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) +thermal = express_getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) +transport = express_getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) +ventilation = express_getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) +reservation = express_getattr(IfcSpatialZoneTypeEnum, 'RESERVATION', INDETERMINATE) +userdefined = express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStackTerminalTypeEnum = enum_namespace() -birdcage = getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) -cowl = getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) -rainwaterhopper = getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) -userdefined = getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +birdcage = express_getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) +cowl = express_getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) +rainwaterhopper = express_getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) +userdefined = express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairFlightTypeEnum = enum_namespace() -straight = getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -winder = getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) -spiral = getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) -curved = getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) -freeform = getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) -userdefined = getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight = express_getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +winder = express_getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) +spiral = express_getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) +curved = express_getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) +freeform = express_getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) +userdefined = express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairTypeEnum = enum_namespace() -straight_run_stair = getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) -two_straight_run_stair = getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) -quarter_winding_stair = getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) -quarter_turn_stair = getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) -half_winding_stair = getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) -half_turn_stair = getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) -two_quarter_winding_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) -two_quarter_turn_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) -three_quarter_winding_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) -three_quarter_turn_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) -spiral_stair = getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) -double_return_stair = getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) -curved_run_stair = getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) -two_curved_run_stair = getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) -ladder = getattr(IfcStairTypeEnum, 'LADDER', INDETERMINATE) -userdefined = getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight_run_stair = express_getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) +two_straight_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) +quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) +quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) +half_winding_stair = express_getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) +half_turn_stair = express_getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) +two_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) +two_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) +three_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) +three_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) +spiral_stair = express_getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) +double_return_stair = express_getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) +curved_run_stair = express_getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) +two_curved_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) +ladder = express_getattr(IfcStairTypeEnum, 'LADDER', INDETERMINATE) +userdefined = express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStateEnum = enum_namespace() -readwrite = getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) -readonly = getattr(IfcStateEnum, 'READONLY', INDETERMINATE) -locked = getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) -readwritelocked = getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) -readonlylocked = getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) +readwrite = express_getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) +readonly = express_getattr(IfcStateEnum, 'READONLY', INDETERMINATE) +locked = express_getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) +readwritelocked = express_getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) +readonlylocked = express_getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) IfcStructuralCurveActivityTypeEnum = enum_namespace() -const = getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) -linear = getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) -polygonal = getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) -equidistant = getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) -sinus = getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) -parabola = getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) -discrete = getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +const = express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) +linear = express_getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) +polygonal = express_getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) +equidistant = express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) +sinus = express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) +parabola = express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) +discrete = express_getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralCurveMemberTypeEnum = enum_namespace() -rigid_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) -pin_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) -cable = getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) -tension_member = getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) -compression_member = getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +rigid_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) +pin_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) +cable = express_getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) +tension_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) +compression_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceActivityTypeEnum = enum_namespace() -const = getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) -bilinear = getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) -discrete = getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) -isocontour = getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +const = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) +bilinear = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) +discrete = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) +isocontour = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceMemberTypeEnum = enum_namespace() -bending_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) -membrane_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) -shell = getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +bending_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) +membrane_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) +shell = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSubContractResourceTypeEnum = enum_namespace() -purchase = getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) -work = getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +purchase = express_getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) +work = express_getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceFeatureTypeEnum = enum_namespace() -mark = getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) -tag = getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) -treatment = getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) -defect = getattr(IfcSurfaceFeatureTypeEnum, 'DEFECT', INDETERMINATE) -hatchmarking = getattr(IfcSurfaceFeatureTypeEnum, 'HATCHMARKING', INDETERMINATE) -linemarking = getattr(IfcSurfaceFeatureTypeEnum, 'LINEMARKING', INDETERMINATE) -pavementsurfacemarking = getattr(IfcSurfaceFeatureTypeEnum, 'PAVEMENTSURFACEMARKING', INDETERMINATE) -symbolmarking = getattr(IfcSurfaceFeatureTypeEnum, 'SYMBOLMARKING', INDETERMINATE) -nonskidsurfacing = getattr(IfcSurfaceFeatureTypeEnum, 'NONSKIDSURFACING', INDETERMINATE) -rumblestrip = getattr(IfcSurfaceFeatureTypeEnum, 'RUMBLESTRIP', INDETERMINATE) -transverserumblestrip = getattr(IfcSurfaceFeatureTypeEnum, 'TRANSVERSERUMBLESTRIP', INDETERMINATE) -userdefined = getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +mark = express_getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) +tag = express_getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) +treatment = express_getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) +defect = express_getattr(IfcSurfaceFeatureTypeEnum, 'DEFECT', INDETERMINATE) +hatchmarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'HATCHMARKING', INDETERMINATE) +linemarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'LINEMARKING', INDETERMINATE) +pavementsurfacemarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'PAVEMENTSURFACEMARKING', INDETERMINATE) +symbolmarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'SYMBOLMARKING', INDETERMINATE) +nonskidsurfacing = express_getattr(IfcSurfaceFeatureTypeEnum, 'NONSKIDSURFACING', INDETERMINATE) +rumblestrip = express_getattr(IfcSurfaceFeatureTypeEnum, 'RUMBLESTRIP', INDETERMINATE) +transverserumblestrip = express_getattr(IfcSurfaceFeatureTypeEnum, 'TRANSVERSERUMBLESTRIP', INDETERMINATE) +userdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceSide = enum_namespace() -positive = getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) -negative = getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) -both = getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) +positive = express_getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) +negative = express_getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) +both = express_getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) IfcSwitchingDeviceTypeEnum = enum_namespace() -contactor = getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) -dimmerswitch = getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) -emergencystop = getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) -keypad = getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) -momentaryswitch = getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) -selectorswitch = getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) -starter = getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) -switchdisconnector = getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) -toggleswitch = getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) -relay = getattr(IfcSwitchingDeviceTypeEnum, 'RELAY', INDETERMINATE) -start_and_stop_equipment = getattr(IfcSwitchingDeviceTypeEnum, 'START_AND_STOP_EQUIPMENT', INDETERMINATE) -userdefined = getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +contactor = express_getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) +dimmerswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) +emergencystop = express_getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) +keypad = express_getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) +momentaryswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) +selectorswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) +starter = express_getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) +switchdisconnector = express_getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) +toggleswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) +relay = express_getattr(IfcSwitchingDeviceTypeEnum, 'RELAY', INDETERMINATE) +start_and_stop_equipment = express_getattr(IfcSwitchingDeviceTypeEnum, 'START_AND_STOP_EQUIPMENT', INDETERMINATE) +userdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSystemFurnitureElementTypeEnum = enum_namespace() -panel = getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) -worksurface = getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) -subrack = getattr(IfcSystemFurnitureElementTypeEnum, 'SUBRACK', INDETERMINATE) -userdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +panel = express_getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) +worksurface = express_getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) +subrack = express_getattr(IfcSystemFurnitureElementTypeEnum, 'SUBRACK', INDETERMINATE) +userdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTankTypeEnum = enum_namespace() -basin = getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) -breakpressure = getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) -expansion = getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) -feedandexpansion = getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) -pressurevessel = getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) -storage = getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) -vessel = getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) -oilretentiontray = getattr(IfcTankTypeEnum, 'OILRETENTIONTRAY', INDETERMINATE) -userdefined = getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) +basin = express_getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) +breakpressure = express_getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) +expansion = express_getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) +feedandexpansion = express_getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) +pressurevessel = express_getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) +storage = express_getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) +vessel = express_getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) +oilretentiontray = express_getattr(IfcTankTypeEnum, 'OILRETENTIONTRAY', INDETERMINATE) +userdefined = express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskDurationEnum = enum_namespace() -elapsedtime = getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) -worktime = getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) -notdefined = getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) +elapsedtime = express_getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) +worktime = express_getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) +notdefined = express_getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskTypeEnum = enum_namespace() -attendance = getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) -construction = getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) -demolition = getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) -dismantle = getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) -disposal = getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) -installation = getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) -logistic = getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) -maintenance = getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) -move = getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) -operation = getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) -removal = getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) -renovation = getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) -userdefined = getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) +attendance = express_getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) +construction = express_getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) +demolition = express_getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) +dismantle = express_getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) +disposal = express_getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) +installation = express_getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) +logistic = express_getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) +maintenance = express_getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) +move = express_getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) +operation = express_getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) +removal = express_getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) +renovation = express_getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) +userdefined = express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonAnchorTypeEnum = enum_namespace() -coupler = getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) -fixed_end = getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) -tensioning_end = getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) -userdefined = getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) +coupler = express_getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) +fixed_end = express_getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) +tensioning_end = express_getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) +userdefined = express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonConduitTypeEnum = enum_namespace() -duct = getattr(IfcTendonConduitTypeEnum, 'DUCT', INDETERMINATE) -coupler = getattr(IfcTendonConduitTypeEnum, 'COUPLER', INDETERMINATE) -grouting_duct = getattr(IfcTendonConduitTypeEnum, 'GROUTING_DUCT', INDETERMINATE) -trumpet = getattr(IfcTendonConduitTypeEnum, 'TRUMPET', INDETERMINATE) -diabolo = getattr(IfcTendonConduitTypeEnum, 'DIABOLO', INDETERMINATE) -userdefined = getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonConduitTypeEnum, 'NOTDEFINED', INDETERMINATE) +duct = express_getattr(IfcTendonConduitTypeEnum, 'DUCT', INDETERMINATE) +coupler = express_getattr(IfcTendonConduitTypeEnum, 'COUPLER', INDETERMINATE) +grouting_duct = express_getattr(IfcTendonConduitTypeEnum, 'GROUTING_DUCT', INDETERMINATE) +trumpet = express_getattr(IfcTendonConduitTypeEnum, 'TRUMPET', INDETERMINATE) +diabolo = express_getattr(IfcTendonConduitTypeEnum, 'DIABOLO', INDETERMINATE) +userdefined = express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonConduitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonTypeEnum = enum_namespace() -bar = getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) -coated = getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) -strand = getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) -wire = getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) -userdefined = getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) +bar = express_getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) +coated = express_getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) +strand = express_getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) +wire = express_getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) +userdefined = express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTextPath = enum_namespace() -left = getattr(IfcTextPath, 'LEFT', INDETERMINATE) -right = getattr(IfcTextPath, 'RIGHT', INDETERMINATE) -up = getattr(IfcTextPath, 'UP', INDETERMINATE) -down = getattr(IfcTextPath, 'DOWN', INDETERMINATE) +left = express_getattr(IfcTextPath, 'LEFT', INDETERMINATE) +right = express_getattr(IfcTextPath, 'RIGHT', INDETERMINATE) +up = express_getattr(IfcTextPath, 'UP', INDETERMINATE) +down = express_getattr(IfcTextPath, 'DOWN', INDETERMINATE) IfcTimeSeriesDataTypeEnum = enum_namespace() -continuous = getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) -discrete = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) -discretebinary = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) -piecewisebinary = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) -piecewiseconstant = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) -piecewisecontinuous = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) -notdefined = getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) +continuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) +discrete = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) +discretebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) +piecewisebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) +piecewiseconstant = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) +piecewisecontinuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) +notdefined = express_getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTrackElementTypeEnum = enum_namespace() -trackendofalignment = getattr(IfcTrackElementTypeEnum, 'TRACKENDOFALIGNMENT', INDETERMINATE) -blockingdevice = getattr(IfcTrackElementTypeEnum, 'BLOCKINGDEVICE', INDETERMINATE) -vehiclestop = getattr(IfcTrackElementTypeEnum, 'VEHICLESTOP', INDETERMINATE) -sleeper = getattr(IfcTrackElementTypeEnum, 'SLEEPER', INDETERMINATE) -half_set_of_blades = getattr(IfcTrackElementTypeEnum, 'HALF_SET_OF_BLADES', INDETERMINATE) -speedregulator = getattr(IfcTrackElementTypeEnum, 'SPEEDREGULATOR', INDETERMINATE) -derailer = getattr(IfcTrackElementTypeEnum, 'DERAILER', INDETERMINATE) -frog = getattr(IfcTrackElementTypeEnum, 'FROG', INDETERMINATE) -userdefined = getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTrackElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +trackendofalignment = express_getattr(IfcTrackElementTypeEnum, 'TRACKENDOFALIGNMENT', INDETERMINATE) +blockingdevice = express_getattr(IfcTrackElementTypeEnum, 'BLOCKINGDEVICE', INDETERMINATE) +vehiclestop = express_getattr(IfcTrackElementTypeEnum, 'VEHICLESTOP', INDETERMINATE) +sleeper = express_getattr(IfcTrackElementTypeEnum, 'SLEEPER', INDETERMINATE) +half_set_of_blades = express_getattr(IfcTrackElementTypeEnum, 'HALF_SET_OF_BLADES', INDETERMINATE) +speedregulator = express_getattr(IfcTrackElementTypeEnum, 'SPEEDREGULATOR', INDETERMINATE) +derailer = express_getattr(IfcTrackElementTypeEnum, 'DERAILER', INDETERMINATE) +frog = express_getattr(IfcTrackElementTypeEnum, 'FROG', INDETERMINATE) +userdefined = express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTrackElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransformerTypeEnum = enum_namespace() -current = getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) -frequency = getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) -inverter = getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) -rectifier = getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) -voltage = getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) -chopper = getattr(IfcTransformerTypeEnum, 'CHOPPER', INDETERMINATE) -combined = getattr(IfcTransformerTypeEnum, 'COMBINED', INDETERMINATE) -userdefined = getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) +current = express_getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) +frequency = express_getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) +inverter = express_getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) +rectifier = express_getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) +voltage = express_getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) +chopper = express_getattr(IfcTransformerTypeEnum, 'CHOPPER', INDETERMINATE) +combined = express_getattr(IfcTransformerTypeEnum, 'COMBINED', INDETERMINATE) +userdefined = express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransitionCode = enum_namespace() -discontinuous = getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) -continuous = getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) -contsamegradient = getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) -contsamegradientsamecurvature = getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) +discontinuous = express_getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) +continuous = express_getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) +contsamegradient = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) +contsamegradientsamecurvature = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) IfcTransitionCurveType = enum_namespace() -biquadraticparabola = getattr(IfcTransitionCurveType, 'BIQUADRATICPARABOLA', INDETERMINATE) -blosscurve = getattr(IfcTransitionCurveType, 'BLOSSCURVE', INDETERMINATE) -clothoidcurve = getattr(IfcTransitionCurveType, 'CLOTHOIDCURVE', INDETERMINATE) -cosinecurve = getattr(IfcTransitionCurveType, 'COSINECURVE', INDETERMINATE) -cubicparabola = getattr(IfcTransitionCurveType, 'CUBICPARABOLA', INDETERMINATE) -sinecurve = getattr(IfcTransitionCurveType, 'SINECURVE', INDETERMINATE) +biquadraticparabola = express_getattr(IfcTransitionCurveType, 'BIQUADRATICPARABOLA', INDETERMINATE) +blosscurve = express_getattr(IfcTransitionCurveType, 'BLOSSCURVE', INDETERMINATE) +clothoidcurve = express_getattr(IfcTransitionCurveType, 'CLOTHOIDCURVE', INDETERMINATE) +cosinecurve = express_getattr(IfcTransitionCurveType, 'COSINECURVE', INDETERMINATE) +cubicparabola = express_getattr(IfcTransitionCurveType, 'CUBICPARABOLA', INDETERMINATE) +sinecurve = express_getattr(IfcTransitionCurveType, 'SINECURVE', INDETERMINATE) IfcTransportElementFixedTypeEnum = enum_namespace() -elevator = getattr(IfcTransportElementFixedTypeEnum, 'ELEVATOR', INDETERMINATE) -escalator = getattr(IfcTransportElementFixedTypeEnum, 'ESCALATOR', INDETERMINATE) -movingwalkway = getattr(IfcTransportElementFixedTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) -craneway = getattr(IfcTransportElementFixedTypeEnum, 'CRANEWAY', INDETERMINATE) -liftinggear = getattr(IfcTransportElementFixedTypeEnum, 'LIFTINGGEAR', INDETERMINATE) -userdefined = getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransportElementFixedTypeEnum, 'NOTDEFINED', INDETERMINATE) +elevator = express_getattr(IfcTransportElementFixedTypeEnum, 'ELEVATOR', INDETERMINATE) +escalator = express_getattr(IfcTransportElementFixedTypeEnum, 'ESCALATOR', INDETERMINATE) +movingwalkway = express_getattr(IfcTransportElementFixedTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) +craneway = express_getattr(IfcTransportElementFixedTypeEnum, 'CRANEWAY', INDETERMINATE) +liftinggear = express_getattr(IfcTransportElementFixedTypeEnum, 'LIFTINGGEAR', INDETERMINATE) +userdefined = express_getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransportElementFixedTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransportElementNonFixedTypeEnum = enum_namespace() -vehicle = getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLE', INDETERMINATE) -vehicletracked = getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLETRACKED', INDETERMINATE) -rollingstock = getattr(IfcTransportElementNonFixedTypeEnum, 'ROLLINGSTOCK', INDETERMINATE) -vehiclewheeled = getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEWHEELED', INDETERMINATE) -vehicleair = getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEAIR', INDETERMINATE) -cargo = getattr(IfcTransportElementNonFixedTypeEnum, 'CARGO', INDETERMINATE) -vehiclemarine = getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEMARINE', INDETERMINATE) -userdefined = getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransportElementNonFixedTypeEnum, 'NOTDEFINED', INDETERMINATE) +vehicle = express_getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLE', INDETERMINATE) +vehicletracked = express_getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLETRACKED', INDETERMINATE) +rollingstock = express_getattr(IfcTransportElementNonFixedTypeEnum, 'ROLLINGSTOCK', INDETERMINATE) +vehiclewheeled = express_getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEWHEELED', INDETERMINATE) +vehicleair = express_getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEAIR', INDETERMINATE) +cargo = express_getattr(IfcTransportElementNonFixedTypeEnum, 'CARGO', INDETERMINATE) +vehiclemarine = express_getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEMARINE', INDETERMINATE) +userdefined = express_getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransportElementNonFixedTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTrimmingPreference = enum_namespace() -cartesian = getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) -parameter = getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) -unspecified = getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) +cartesian = express_getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) +parameter = express_getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) +unspecified = express_getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) IfcTubeBundleTypeEnum = enum_namespace() -finned = getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) -userdefined = getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) +finned = express_getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) +userdefined = express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitEnum = enum_namespace() -absorbeddoseunit = getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) -amountofsubstanceunit = getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) -areaunit = getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) -doseequivalentunit = getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) -electriccapacitanceunit = getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) -electricchargeunit = getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) -electricconductanceunit = getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) -electriccurrentunit = getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) -electricresistanceunit = getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) -electricvoltageunit = getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) -energyunit = getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) -forceunit = getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) -frequencyunit = getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) -illuminanceunit = getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) -inductanceunit = getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) -lengthunit = getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) -luminousfluxunit = getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) -luminousintensityunit = getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) -magneticfluxdensityunit = getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) -magneticfluxunit = getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) -massunit = getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) -planeangleunit = getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) -powerunit = getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) -pressureunit = getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) -radioactivityunit = getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) -solidangleunit = getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) -thermodynamictemperatureunit = getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) -timeunit = getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) -volumeunit = getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) -userdefined = getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) +absorbeddoseunit = express_getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) +amountofsubstanceunit = express_getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) +areaunit = express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) +doseequivalentunit = express_getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) +electriccapacitanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) +electricchargeunit = express_getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) +electricconductanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) +electriccurrentunit = express_getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) +electricresistanceunit = express_getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) +electricvoltageunit = express_getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) +energyunit = express_getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) +forceunit = express_getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) +frequencyunit = express_getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) +illuminanceunit = express_getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) +inductanceunit = express_getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) +lengthunit = express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) +luminousfluxunit = express_getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) +luminousintensityunit = express_getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) +magneticfluxdensityunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) +magneticfluxunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) +massunit = express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) +planeangleunit = express_getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) +powerunit = express_getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) +pressureunit = express_getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) +radioactivityunit = express_getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) +solidangleunit = express_getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) +thermodynamictemperatureunit = express_getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) +timeunit = express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) +volumeunit = express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) +userdefined = express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) IfcUnitaryControlElementTypeEnum = enum_namespace() -alarmpanel = getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) -controlpanel = getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) -gasdetectionpanel = getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) -indicatorpanel = getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) -mimicpanel = getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) -humidistat = getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) -thermostat = getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) -weatherstation = getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) -combined = getattr(IfcUnitaryControlElementTypeEnum, 'COMBINED', INDETERMINATE) -userdefined = getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +alarmpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) +controlpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) +gasdetectionpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) +indicatorpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) +mimicpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) +humidistat = express_getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) +thermostat = express_getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) +weatherstation = express_getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) +combined = express_getattr(IfcUnitaryControlElementTypeEnum, 'COMBINED', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitaryEquipmentTypeEnum = enum_namespace() -airhandler = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) -airconditioningunit = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) -dehumidifier = getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) -splitsystem = getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) -rooftopunit = getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) -userdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +airhandler = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) +airconditioningunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) +dehumidifier = express_getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) +splitsystem = express_getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) +rooftopunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcValveTypeEnum = enum_namespace() -airrelease = getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) -antivacuum = getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) -changeover = getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) -check = getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) -commissioning = getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) -diverting = getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) -drawoffcock = getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) -doublecheck = getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) -doubleregulating = getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) -faucet = getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) -flushing = getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) -gascock = getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) -gastap = getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) -isolating = getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) -mixing = getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) -pressurereducing = getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) -pressurerelief = getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) -regulating = getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) -safetycutoff = getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) -steamtrap = getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) -stopcock = getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) -userdefined = getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) +airrelease = express_getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) +antivacuum = express_getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) +changeover = express_getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) +check = express_getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) +commissioning = express_getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) +diverting = express_getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) +drawoffcock = express_getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) +doublecheck = express_getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) +doubleregulating = express_getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) +faucet = express_getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) +flushing = express_getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) +gascock = express_getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) +gastap = express_getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) +isolating = express_getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) +mixing = express_getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) +pressurereducing = express_getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) +pressurerelief = express_getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) +regulating = express_getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) +safetycutoff = express_getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) +steamtrap = express_getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) +stopcock = express_getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) +userdefined = express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVibrationDamperTypeEnum = enum_namespace() -bending_yield = getattr(IfcVibrationDamperTypeEnum, 'BENDING_YIELD', INDETERMINATE) -shear_yield = getattr(IfcVibrationDamperTypeEnum, 'SHEAR_YIELD', INDETERMINATE) -axial_yield = getattr(IfcVibrationDamperTypeEnum, 'AXIAL_YIELD', INDETERMINATE) -friction = getattr(IfcVibrationDamperTypeEnum, 'FRICTION', INDETERMINATE) -viscous = getattr(IfcVibrationDamperTypeEnum, 'VISCOUS', INDETERMINATE) -rubber = getattr(IfcVibrationDamperTypeEnum, 'RUBBER', INDETERMINATE) -userdefined = getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVibrationDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) +bending_yield = express_getattr(IfcVibrationDamperTypeEnum, 'BENDING_YIELD', INDETERMINATE) +shear_yield = express_getattr(IfcVibrationDamperTypeEnum, 'SHEAR_YIELD', INDETERMINATE) +axial_yield = express_getattr(IfcVibrationDamperTypeEnum, 'AXIAL_YIELD', INDETERMINATE) +friction = express_getattr(IfcVibrationDamperTypeEnum, 'FRICTION', INDETERMINATE) +viscous = express_getattr(IfcVibrationDamperTypeEnum, 'VISCOUS', INDETERMINATE) +rubber = express_getattr(IfcVibrationDamperTypeEnum, 'RUBBER', INDETERMINATE) +userdefined = express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVibrationDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVibrationIsolatorTypeEnum = enum_namespace() -compression = getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) -spring = getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) -base = getattr(IfcVibrationIsolatorTypeEnum, 'BASE', INDETERMINATE) -userdefined = getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +compression = express_getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) +spring = express_getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) +base = express_getattr(IfcVibrationIsolatorTypeEnum, 'BASE', INDETERMINATE) +userdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVoidingFeatureTypeEnum = enum_namespace() -cutout = getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) -notch = getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) -hole = getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) -miter = getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) -chamfer = getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) -edge = getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) -userdefined = getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +cutout = express_getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) +notch = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) +hole = express_getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) +miter = express_getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) +chamfer = express_getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) +edge = express_getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) +userdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWallTypeEnum = enum_namespace() -movable = getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) -parapet = getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) -partitioning = getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) -plumbingwall = getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) -shear = getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) -solidwall = getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) -standard = getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) -polygonal = getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) -elementedwall = getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) -retainingwall = getattr(IfcWallTypeEnum, 'RETAININGWALL', INDETERMINATE) -wavewall = getattr(IfcWallTypeEnum, 'WAVEWALL', INDETERMINATE) -userdefined = getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +movable = express_getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) +parapet = express_getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) +partitioning = express_getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) +plumbingwall = express_getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) +shear = express_getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) +solidwall = express_getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) +standard = express_getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) +polygonal = express_getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) +elementedwall = express_getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) +retainingwall = express_getattr(IfcWallTypeEnum, 'RETAININGWALL', INDETERMINATE) +wavewall = express_getattr(IfcWallTypeEnum, 'WAVEWALL', INDETERMINATE) +userdefined = express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWasteTerminalTypeEnum = enum_namespace() -floortrap = getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) -floorwaste = getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) -gullysump = getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) -gullytrap = getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) -roofdrain = getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) -wastedisposalunit = getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) -wastetrap = getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) -userdefined = getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +floortrap = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) +floorwaste = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) +gullysump = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) +gullytrap = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) +roofdrain = express_getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) +wastedisposalunit = express_getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) +wastetrap = express_getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) +userdefined = express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelOperationEnum = enum_namespace() -sidehungrighthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) -sidehunglefthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) -tiltandturnrighthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) -tiltandturnlefthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) -tophung = getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) -bottomhung = getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) -pivothorizontal = getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) -pivotvertical = getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) -slidinghorizontal = getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) -slidingvertical = getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) -removablecasement = getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) -fixedcasement = getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) -otheroperation = getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) -notdefined = getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +sidehungrighthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) +sidehunglefthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) +tiltandturnrighthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) +tiltandturnlefthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) +tophung = express_getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) +bottomhung = express_getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) +pivothorizontal = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) +pivotvertical = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) +slidinghorizontal = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) +slidingvertical = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) +removablecasement = express_getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) +fixedcasement = express_getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) +otheroperation = express_getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelPositionEnum = enum_namespace() -left = getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) -bottom = getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) -top = getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) -notdefined = getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +left = express_getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) +bottom = express_getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) +top = express_getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowStyleConstructionEnum = enum_namespace() -aluminium = getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) -high_grade_steel = getattr(IfcWindowStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) -steel = getattr(IfcWindowStyleConstructionEnum, 'STEEL', INDETERMINATE) -wood = getattr(IfcWindowStyleConstructionEnum, 'WOOD', INDETERMINATE) -aluminium_wood = getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) -plastic = getattr(IfcWindowStyleConstructionEnum, 'PLASTIC', INDETERMINATE) -other_construction = getattr(IfcWindowStyleConstructionEnum, 'OTHER_CONSTRUCTION', INDETERMINATE) -notdefined = getattr(IfcWindowStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) +aluminium = express_getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) +high_grade_steel = express_getattr(IfcWindowStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) +steel = express_getattr(IfcWindowStyleConstructionEnum, 'STEEL', INDETERMINATE) +wood = express_getattr(IfcWindowStyleConstructionEnum, 'WOOD', INDETERMINATE) +aluminium_wood = express_getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) +plastic = express_getattr(IfcWindowStyleConstructionEnum, 'PLASTIC', INDETERMINATE) +other_construction = express_getattr(IfcWindowStyleConstructionEnum, 'OTHER_CONSTRUCTION', INDETERMINATE) +notdefined = express_getattr(IfcWindowStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowStyleOperationEnum = enum_namespace() -single_panel = getattr(IfcWindowStyleOperationEnum, 'SINGLE_PANEL', INDETERMINATE) -double_panel_vertical = getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) -double_panel_horizontal = getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) -triple_panel_vertical = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) -triple_panel_bottom = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) -triple_panel_top = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) -triple_panel_left = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) -triple_panel_right = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) -triple_panel_horizontal = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) -userdefined = getattr(IfcWindowStyleOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_panel = express_getattr(IfcWindowStyleOperationEnum, 'SINGLE_PANEL', INDETERMINATE) +double_panel_vertical = express_getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) +double_panel_horizontal = express_getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) +triple_panel_vertical = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) +triple_panel_bottom = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) +triple_panel_top = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) +triple_panel_left = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) +triple_panel_right = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) +triple_panel_horizontal = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) +userdefined = express_getattr(IfcWindowStyleOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypeEnum = enum_namespace() -window = getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) -skylight = getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) -lightdome = getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) -userdefined = getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) +window = express_getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) +skylight = express_getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) +lightdome = express_getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypePartitioningEnum = enum_namespace() -single_panel = getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) -double_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) -double_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) -triple_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) -triple_panel_bottom = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) -triple_panel_top = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) -triple_panel_left = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) -triple_panel_right = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) -triple_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) -userdefined = getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) +single_panel = express_getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) +double_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) +double_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) +triple_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) +triple_panel_bottom = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) +triple_panel_top = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) +triple_panel_left = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) +triple_panel_right = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) +triple_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkCalendarTypeEnum = enum_namespace() -firstshift = getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) -secondshift = getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) -thirdshift = getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) -userdefined = getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) +firstshift = express_getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) +secondshift = express_getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) +thirdshift = express_getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) +userdefined = express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkPlanTypeEnum = enum_namespace() -actual = getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkScheduleTypeEnum = enum_namespace() -actual = getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +temp_file = express_getattr(ifcopenshell, 'file', INDETERMINATE)(schema_identifier='IFC4X3_RC2') def IfcActionRequest(*args, **kwargs): - return ifcopenshell.create_entity('IfcActionRequest', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcActionRequest', *args, **kwargs) def IfcActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcActor', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcActor', *args, **kwargs) def IfcActorRole(*args, **kwargs): - return ifcopenshell.create_entity('IfcActorRole', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcActorRole', *args, **kwargs) def IfcActuator(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuator', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcActuator', *args, **kwargs) def IfcActuatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuatorType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcActuatorType', *args, **kwargs) def IfcAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcAddress', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAddress', *args, **kwargs) def IfcAdvancedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrep', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrep', *args, **kwargs) def IfcAdvancedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrepWithVoids', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrepWithVoids', *args, **kwargs) def IfcAdvancedFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedFace', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedFace', *args, **kwargs) def IfcAirTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminal', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminal', *args, **kwargs) def IfcAirTerminalBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBox', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBox', *args, **kwargs) def IfcAirTerminalBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBoxType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBoxType', *args, **kwargs) def IfcAirTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalType', *args, **kwargs) def IfcAirToAirHeatRecovery(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecovery', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecovery', *args, **kwargs) def IfcAirToAirHeatRecoveryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecoveryType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecoveryType', *args, **kwargs) def IfcAlarm(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarm', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAlarm', *args, **kwargs) def IfcAlarmType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarmType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAlarmType', *args, **kwargs) def IfcAlignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAlignment', *args, **kwargs) def IfcAlignment2DVerSegCircularArc(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DVerSegCircularArc', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DVerSegCircularArc', *args, **kwargs) def IfcAlignment2DVerSegLine(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DVerSegLine', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DVerSegLine', *args, **kwargs) def IfcAlignment2DVerSegParabolicArc(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment2DVerSegParabolicArc', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAlignment2DVerSegParabolicArc', *args, **kwargs) def IfcAlignmentCant(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentCant', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentCant', *args, **kwargs) def IfcAlignmentCantSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentCantSegment', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentCantSegment', *args, **kwargs) def IfcAlignmentCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentCurve', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentCurve', *args, **kwargs) def IfcAlignmentHorizontal(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentHorizontal', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentHorizontal', *args, **kwargs) def IfcAlignmentHorizontalSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentHorizontalSegment', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentHorizontalSegment', *args, **kwargs) def IfcAlignmentParameterSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentParameterSegment', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentParameterSegment', *args, **kwargs) def IfcAlignmentSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentSegment', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentSegment', *args, **kwargs) def IfcAlignmentVertical(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentVertical', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentVertical', *args, **kwargs) def IfcAlignmentVerticalSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentVerticalSegment', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentVerticalSegment', *args, **kwargs) def IfcAnnotation(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotation', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAnnotation', *args, **kwargs) def IfcAnnotationFillArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotationFillArea', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAnnotationFillArea', *args, **kwargs) def IfcApplication(*args, **kwargs): - return ifcopenshell.create_entity('IfcApplication', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcApplication', *args, **kwargs) def IfcAppliedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcAppliedValue', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAppliedValue', *args, **kwargs) def IfcApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcApproval', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcApproval', *args, **kwargs) def IfcApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcApprovalRelationship', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcApprovalRelationship', *args, **kwargs) def IfcArbitraryClosedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryClosedProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryClosedProfileDef', *args, **kwargs) def IfcArbitraryOpenProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryOpenProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryOpenProfileDef', *args, **kwargs) def IfcArbitraryProfileDefWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryProfileDefWithVoids', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryProfileDefWithVoids', *args, **kwargs) def IfcAsset(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsset', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAsset', *args, **kwargs) def IfcAsymmetricIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsymmetricIShapeProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAsymmetricIShapeProfileDef', *args, **kwargs) def IfcAudioVisualAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualAppliance', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualAppliance', *args, **kwargs) def IfcAudioVisualApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualApplianceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualApplianceType', *args, **kwargs) def IfcAxis1Placement(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis1Placement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAxis1Placement', *args, **kwargs) def IfcAxis2Placement2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement2D', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement2D', *args, **kwargs) def IfcAxis2Placement3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement3D', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement3D', *args, **kwargs) def IfcAxis2PlacementLinear(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2PlacementLinear', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAxis2PlacementLinear', *args, **kwargs) def IfcAxisLateralInclination(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxisLateralInclination', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcAxisLateralInclination', *args, **kwargs) def IfcBSplineCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurve', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurve', *args, **kwargs) def IfcBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurveWithKnots', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurveWithKnots', *args, **kwargs) def IfcBSplineSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurface', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurface', *args, **kwargs) def IfcBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurfaceWithKnots', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurfaceWithKnots', *args, **kwargs) def IfcBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeam', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBeam', *args, **kwargs) def IfcBeamStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeamStandardCase', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBeamStandardCase', *args, **kwargs) def IfcBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeamType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBeamType', *args, **kwargs) def IfcBearing(*args, **kwargs): - return ifcopenshell.create_entity('IfcBearing', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBearing', *args, **kwargs) def IfcBearingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBearingType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBearingType', *args, **kwargs) def IfcBlobTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlobTexture', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBlobTexture', *args, **kwargs) def IfcBlock(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlock', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBlock', *args, **kwargs) def IfcBlossCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlossCurve', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBlossCurve', *args, **kwargs) def IfcBoiler(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoiler', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBoiler', *args, **kwargs) def IfcBoilerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoilerType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBoilerType', *args, **kwargs) def IfcBooleanClippingResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanClippingResult', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBooleanClippingResult', *args, **kwargs) def IfcBooleanResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanResult', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBooleanResult', *args, **kwargs) def IfcBorehole(*args, **kwargs): - return ifcopenshell.create_entity('IfcBorehole', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBorehole', *args, **kwargs) def IfcBoundaryCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCondition', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCondition', *args, **kwargs) def IfcBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCurve', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCurve', *args, **kwargs) def IfcBoundaryEdgeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryEdgeCondition', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryEdgeCondition', *args, **kwargs) def IfcBoundaryFaceCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryFaceCondition', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryFaceCondition', *args, **kwargs) def IfcBoundaryNodeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeCondition', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeCondition', *args, **kwargs) def IfcBoundaryNodeConditionWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeConditionWarping', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeConditionWarping', *args, **kwargs) def IfcBoundedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedCurve', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBoundedCurve', *args, **kwargs) def IfcBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedSurface', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBoundedSurface', *args, **kwargs) def IfcBoundingBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundingBox', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBoundingBox', *args, **kwargs) def IfcBoxedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoxedHalfSpace', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBoxedHalfSpace', *args, **kwargs) def IfcBridge(*args, **kwargs): - return ifcopenshell.create_entity('IfcBridge', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBridge', *args, **kwargs) def IfcBridgePart(*args, **kwargs): - return ifcopenshell.create_entity('IfcBridgePart', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBridgePart', *args, **kwargs) def IfcBuilding(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuilding', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBuilding', *args, **kwargs) def IfcBuildingElementPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPart', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPart', *args, **kwargs) def IfcBuildingElementPartType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPartType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPartType', *args, **kwargs) def IfcBuildingElementProxy(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxy', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxy', *args, **kwargs) def IfcBuildingElementProxyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxyType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxyType', *args, **kwargs) def IfcBuildingStorey(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingStorey', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBuildingStorey', *args, **kwargs) def IfcBuildingSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingSystem', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBuildingSystem', *args, **kwargs) def IfcBuiltElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBuiltElement', *args, **kwargs) def IfcBuiltElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltElementType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBuiltElementType', *args, **kwargs) def IfcBuiltSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltSystem', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBuiltSystem', *args, **kwargs) def IfcBurner(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurner', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBurner', *args, **kwargs) def IfcBurnerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurnerType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcBurnerType', *args, **kwargs) def IfcCShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCShapeProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCShapeProfileDef', *args, **kwargs) def IfcCableCarrierFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFitting', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFitting', *args, **kwargs) def IfcCableCarrierFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFittingType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFittingType', *args, **kwargs) def IfcCableCarrierSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegment', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegment', *args, **kwargs) def IfcCableCarrierSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegmentType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegmentType', *args, **kwargs) def IfcCableFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFitting', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCableFitting', *args, **kwargs) def IfcCableFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFittingType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCableFittingType', *args, **kwargs) def IfcCableSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegment', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCableSegment', *args, **kwargs) def IfcCableSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegmentType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCableSegmentType', *args, **kwargs) def IfcCaissonFoundation(*args, **kwargs): - return ifcopenshell.create_entity('IfcCaissonFoundation', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCaissonFoundation', *args, **kwargs) def IfcCaissonFoundationType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCaissonFoundationType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCaissonFoundationType', *args, **kwargs) def IfcCartesianPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPoint', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPoint', *args, **kwargs) def IfcCartesianPointList(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList', *args, **kwargs) def IfcCartesianPointList2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList2D', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList2D', *args, **kwargs) def IfcCartesianPointList3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList3D', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList3D', *args, **kwargs) def IfcCartesianTransformationOperator(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator', *args, **kwargs) def IfcCartesianTransformationOperator2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2D', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2D', *args, **kwargs) def IfcCartesianTransformationOperator2DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2DnonUniform', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2DnonUniform', *args, **kwargs) def IfcCartesianTransformationOperator3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3D', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3D', *args, **kwargs) def IfcCartesianTransformationOperator3DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3DnonUniform', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3DnonUniform', *args, **kwargs) def IfcCenterLineProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCenterLineProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCenterLineProfileDef', *args, **kwargs) def IfcChiller(*args, **kwargs): - return ifcopenshell.create_entity('IfcChiller', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcChiller', *args, **kwargs) def IfcChillerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChillerType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcChillerType', *args, **kwargs) def IfcChimney(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimney', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcChimney', *args, **kwargs) def IfcChimneyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimneyType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcChimneyType', *args, **kwargs) def IfcCircle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircle', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCircle', *args, **kwargs) def IfcCircleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleHollowProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCircleHollowProfileDef', *args, **kwargs) def IfcCircleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCircleProfileDef', *args, **kwargs) def IfcCircularArcSegment2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircularArcSegment2D', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCircularArcSegment2D', *args, **kwargs) def IfcCivilElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCivilElement', *args, **kwargs) def IfcCivilElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElementType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCivilElementType', *args, **kwargs) def IfcClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassification', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcClassification', *args, **kwargs) def IfcClassificationReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassificationReference', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcClassificationReference', *args, **kwargs) def IfcClosedShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcClosedShell', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcClosedShell', *args, **kwargs) def IfcClothoid(*args, **kwargs): - return ifcopenshell.create_entity('IfcClothoid', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcClothoid', *args, **kwargs) def IfcCoil(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoil', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCoil', *args, **kwargs) def IfcCoilType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoilType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCoilType', *args, **kwargs) def IfcColourRgb(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgb', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcColourRgb', *args, **kwargs) def IfcColourRgbList(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgbList', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcColourRgbList', *args, **kwargs) def IfcColourSpecification(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourSpecification', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcColourSpecification', *args, **kwargs) def IfcColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumn', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcColumn', *args, **kwargs) def IfcColumnStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumnStandardCase', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcColumnStandardCase', *args, **kwargs) def IfcColumnType(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumnType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcColumnType', *args, **kwargs) def IfcCommunicationsAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsAppliance', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsAppliance', *args, **kwargs) def IfcCommunicationsApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsApplianceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsApplianceType', *args, **kwargs) def IfcComplexProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexProperty', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcComplexProperty', *args, **kwargs) def IfcComplexPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexPropertyTemplate', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcComplexPropertyTemplate', *args, **kwargs) def IfcCompositeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurve', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurve', *args, **kwargs) def IfcCompositeCurveOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveOnSurface', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveOnSurface', *args, **kwargs) def IfcCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveSegment', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveSegment', *args, **kwargs) def IfcCompositeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCompositeProfileDef', *args, **kwargs) def IfcCompressor(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressor', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCompressor', *args, **kwargs) def IfcCompressorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressorType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCompressorType', *args, **kwargs) def IfcCondenser(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenser', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCondenser', *args, **kwargs) def IfcCondenserType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenserType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCondenserType', *args, **kwargs) def IfcConic(*args, **kwargs): - return ifcopenshell.create_entity('IfcConic', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcConic', *args, **kwargs) def IfcConnectedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectedFaceSet', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcConnectedFaceSet', *args, **kwargs) def IfcConnectionCurveGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionCurveGeometry', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcConnectionCurveGeometry', *args, **kwargs) def IfcConnectionGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionGeometry', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcConnectionGeometry', *args, **kwargs) def IfcConnectionPointEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointEccentricity', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointEccentricity', *args, **kwargs) def IfcConnectionPointGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointGeometry', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointGeometry', *args, **kwargs) def IfcConnectionSurfaceGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionSurfaceGeometry', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcConnectionSurfaceGeometry', *args, **kwargs) def IfcConnectionVolumeGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionVolumeGeometry', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcConnectionVolumeGeometry', *args, **kwargs) def IfcConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstraint', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcConstraint', *args, **kwargs) def IfcConstructionEquipmentResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResource', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResource', *args, **kwargs) def IfcConstructionEquipmentResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResourceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResourceType', *args, **kwargs) def IfcConstructionMaterialResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResource', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResource', *args, **kwargs) def IfcConstructionMaterialResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResourceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResourceType', *args, **kwargs) def IfcConstructionProductResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResource', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResource', *args, **kwargs) def IfcConstructionProductResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResourceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResourceType', *args, **kwargs) def IfcConstructionResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResource', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResource', *args, **kwargs) def IfcConstructionResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResourceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResourceType', *args, **kwargs) def IfcContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcContext', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcContext', *args, **kwargs) def IfcContextDependentUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcContextDependentUnit', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcContextDependentUnit', *args, **kwargs) def IfcControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcControl', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcControl', *args, **kwargs) def IfcController(*args, **kwargs): - return ifcopenshell.create_entity('IfcController', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcController', *args, **kwargs) def IfcControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcControllerType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcControllerType', *args, **kwargs) def IfcConversionBasedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnit', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnit', *args, **kwargs) def IfcConversionBasedUnitWithOffset(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnitWithOffset', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnitWithOffset', *args, **kwargs) def IfcConveyorSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcConveyorSegment', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcConveyorSegment', *args, **kwargs) def IfcConveyorSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConveyorSegmentType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcConveyorSegmentType', *args, **kwargs) def IfcCooledBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeam', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeam', *args, **kwargs) def IfcCooledBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeamType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeamType', *args, **kwargs) def IfcCoolingTower(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTower', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTower', *args, **kwargs) def IfcCoolingTowerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTowerType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTowerType', *args, **kwargs) def IfcCoordinateOperation(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateOperation', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateOperation', *args, **kwargs) def IfcCoordinateReferenceSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateReferenceSystem', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateReferenceSystem', *args, **kwargs) def IfcCostItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostItem', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCostItem', *args, **kwargs) def IfcCostSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostSchedule', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCostSchedule', *args, **kwargs) def IfcCostValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostValue', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCostValue', *args, **kwargs) def IfcCourse(*args, **kwargs): - return ifcopenshell.create_entity('IfcCourse', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCourse', *args, **kwargs) def IfcCourseType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCourseType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCourseType', *args, **kwargs) def IfcCovering(*args, **kwargs): - return ifcopenshell.create_entity('IfcCovering', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCovering', *args, **kwargs) def IfcCoveringType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoveringType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCoveringType', *args, **kwargs) def IfcCrewResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResource', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCrewResource', *args, **kwargs) def IfcCrewResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResourceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCrewResourceType', *args, **kwargs) def IfcCsgPrimitive3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgPrimitive3D', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCsgPrimitive3D', *args, **kwargs) def IfcCsgSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgSolid', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCsgSolid', *args, **kwargs) def IfcCurrencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurrencyRelationship', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCurrencyRelationship', *args, **kwargs) def IfcCurtainWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWall', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWall', *args, **kwargs) def IfcCurtainWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWallType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWallType', *args, **kwargs) def IfcCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurve', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCurve', *args, **kwargs) def IfcCurveBoundedPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedPlane', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedPlane', *args, **kwargs) def IfcCurveBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedSurface', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedSurface', *args, **kwargs) def IfcCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveSegment', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCurveSegment', *args, **kwargs) def IfcCurveSegment2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveSegment2D', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCurveSegment2D', *args, **kwargs) def IfcCurveStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyle', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyle', *args, **kwargs) def IfcCurveStyleFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFont', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFont', *args, **kwargs) def IfcCurveStyleFontAndScaling(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontAndScaling', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontAndScaling', *args, **kwargs) def IfcCurveStyleFontPattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontPattern', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontPattern', *args, **kwargs) def IfcCylindricalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCylindricalSurface', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcCylindricalSurface', *args, **kwargs) def IfcDamper(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamper', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDamper', *args, **kwargs) def IfcDamperType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamperType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDamperType', *args, **kwargs) def IfcDeepFoundation(*args, **kwargs): - return ifcopenshell.create_entity('IfcDeepFoundation', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDeepFoundation', *args, **kwargs) def IfcDeepFoundationType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDeepFoundationType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDeepFoundationType', *args, **kwargs) def IfcDerivedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDerivedProfileDef', *args, **kwargs) def IfcDerivedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnit', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnit', *args, **kwargs) def IfcDerivedUnitElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnitElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnitElement', *args, **kwargs) def IfcDimensionalExponents(*args, **kwargs): - return ifcopenshell.create_entity('IfcDimensionalExponents', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDimensionalExponents', *args, **kwargs) def IfcDirection(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirection', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDirection', *args, **kwargs) def IfcDirectrixCurveSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirectrixCurveSweptAreaSolid', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDirectrixCurveSweptAreaSolid', *args, **kwargs) def IfcDirectrixDistanceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirectrixDistanceSweptAreaSolid', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDirectrixDistanceSweptAreaSolid', *args, **kwargs) def IfcDiscreteAccessory(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessory', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessory', *args, **kwargs) def IfcDiscreteAccessoryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessoryType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessoryType', *args, **kwargs) def IfcDistributionBoard(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionBoard', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionBoard', *args, **kwargs) def IfcDistributionBoardType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionBoardType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionBoardType', *args, **kwargs) def IfcDistributionChamberElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElement', *args, **kwargs) def IfcDistributionChamberElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElementType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElementType', *args, **kwargs) def IfcDistributionCircuit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionCircuit', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionCircuit', *args, **kwargs) def IfcDistributionControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElement', *args, **kwargs) def IfcDistributionControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElementType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElementType', *args, **kwargs) def IfcDistributionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElement', *args, **kwargs) def IfcDistributionElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElementType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElementType', *args, **kwargs) def IfcDistributionFlowElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElement', *args, **kwargs) def IfcDistributionFlowElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElementType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElementType', *args, **kwargs) def IfcDistributionPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionPort', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionPort', *args, **kwargs) def IfcDistributionSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionSystem', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDistributionSystem', *args, **kwargs) def IfcDocumentInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformation', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformation', *args, **kwargs) def IfcDocumentInformationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformationRelationship', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformationRelationship', *args, **kwargs) def IfcDocumentReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentReference', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDocumentReference', *args, **kwargs) def IfcDoor(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoor', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDoor', *args, **kwargs) def IfcDoorLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorLiningProperties', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDoorLiningProperties', *args, **kwargs) def IfcDoorPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorPanelProperties', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDoorPanelProperties', *args, **kwargs) def IfcDoorStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorStandardCase', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDoorStandardCase', *args, **kwargs) def IfcDoorStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorStyle', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDoorStyle', *args, **kwargs) def IfcDoorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDoorType', *args, **kwargs) def IfcDraughtingPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedColour', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedColour', *args, **kwargs) def IfcDraughtingPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedCurveFont', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedCurveFont', *args, **kwargs) def IfcDuctFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFitting', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDuctFitting', *args, **kwargs) def IfcDuctFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFittingType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDuctFittingType', *args, **kwargs) def IfcDuctSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegment', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegment', *args, **kwargs) def IfcDuctSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegmentType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegmentType', *args, **kwargs) def IfcDuctSilencer(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencer', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencer', *args, **kwargs) def IfcDuctSilencerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencerType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencerType', *args, **kwargs) def IfcEarthworksCut(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksCut', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksCut', *args, **kwargs) def IfcEarthworksElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksElement', *args, **kwargs) def IfcEarthworksFill(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksFill', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksFill', *args, **kwargs) def IfcEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdge', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcEdge', *args, **kwargs) def IfcEdgeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeCurve', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcEdgeCurve', *args, **kwargs) def IfcEdgeLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeLoop', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcEdgeLoop', *args, **kwargs) def IfcElectricAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricAppliance', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElectricAppliance', *args, **kwargs) def IfcElectricApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricApplianceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElectricApplianceType', *args, **kwargs) def IfcElectricDistributionBoard(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoard', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoard', *args, **kwargs) def IfcElectricDistributionBoardType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoardType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoardType', *args, **kwargs) def IfcElectricFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDevice', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDevice', *args, **kwargs) def IfcElectricFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDeviceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDeviceType', *args, **kwargs) def IfcElectricFlowTreatmentDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowTreatmentDevice', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowTreatmentDevice', *args, **kwargs) def IfcElectricFlowTreatmentDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowTreatmentDeviceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowTreatmentDeviceType', *args, **kwargs) def IfcElectricGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGenerator', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElectricGenerator', *args, **kwargs) def IfcElectricGeneratorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGeneratorType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElectricGeneratorType', *args, **kwargs) def IfcElectricMotor(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotor', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotor', *args, **kwargs) def IfcElectricMotorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotorType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotorType', *args, **kwargs) def IfcElectricTimeControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControl', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControl', *args, **kwargs) def IfcElectricTimeControlType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControlType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControlType', *args, **kwargs) def IfcElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElement', *args, **kwargs) def IfcElementAssembly(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssembly', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElementAssembly', *args, **kwargs) def IfcElementAssemblyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssemblyType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElementAssemblyType', *args, **kwargs) def IfcElementComponent(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponent', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElementComponent', *args, **kwargs) def IfcElementComponentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponentType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElementComponentType', *args, **kwargs) def IfcElementQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementQuantity', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElementQuantity', *args, **kwargs) def IfcElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElementType', *args, **kwargs) def IfcElementarySurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementarySurface', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcElementarySurface', *args, **kwargs) def IfcEllipse(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipse', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcEllipse', *args, **kwargs) def IfcEllipseProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipseProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcEllipseProfileDef', *args, **kwargs) def IfcEnergyConversionDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDevice', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDevice', *args, **kwargs) def IfcEnergyConversionDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDeviceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDeviceType', *args, **kwargs) def IfcEngine(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngine', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcEngine', *args, **kwargs) def IfcEngineType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngineType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcEngineType', *args, **kwargs) def IfcEvaporativeCooler(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCooler', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCooler', *args, **kwargs) def IfcEvaporativeCoolerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCoolerType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCoolerType', *args, **kwargs) def IfcEvaporator(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporator', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcEvaporator', *args, **kwargs) def IfcEvaporatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporatorType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcEvaporatorType', *args, **kwargs) def IfcEvent(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvent', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcEvent', *args, **kwargs) def IfcEventTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventTime', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcEventTime', *args, **kwargs) def IfcEventType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcEventType', *args, **kwargs) def IfcExtendedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtendedProperties', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcExtendedProperties', *args, **kwargs) def IfcExternalInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalInformation', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcExternalInformation', *args, **kwargs) def IfcExternalReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReference', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcExternalReference', *args, **kwargs) def IfcExternalReferenceRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReferenceRelationship', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcExternalReferenceRelationship', *args, **kwargs) def IfcExternalSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialElement', *args, **kwargs) def IfcExternalSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialStructureElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialStructureElement', *args, **kwargs) def IfcExternallyDefinedHatchStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedHatchStyle', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedHatchStyle', *args, **kwargs) def IfcExternallyDefinedSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedSurfaceStyle', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedSurfaceStyle', *args, **kwargs) def IfcExternallyDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedTextFont', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedTextFont', *args, **kwargs) def IfcExtrudedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolid', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolid', *args, **kwargs) def IfcExtrudedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolidTapered', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolidTapered', *args, **kwargs) def IfcFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcFace', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFace', *args, **kwargs) def IfcFaceBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBasedSurfaceModel', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFaceBasedSurfaceModel', *args, **kwargs) def IfcFaceBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBound', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFaceBound', *args, **kwargs) def IfcFaceOuterBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceOuterBound', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFaceOuterBound', *args, **kwargs) def IfcFaceSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceSurface', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFaceSurface', *args, **kwargs) def IfcFacetedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrep', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrep', *args, **kwargs) def IfcFacetedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrepWithVoids', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrepWithVoids', *args, **kwargs) def IfcFacility(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacility', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFacility', *args, **kwargs) def IfcFacilityPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacilityPart', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFacilityPart', *args, **kwargs) def IfcFailureConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFailureConnectionCondition', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFailureConnectionCondition', *args, **kwargs) def IfcFan(*args, **kwargs): - return ifcopenshell.create_entity('IfcFan', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFan', *args, **kwargs) def IfcFanType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFanType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFanType', *args, **kwargs) def IfcFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastener', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFastener', *args, **kwargs) def IfcFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastenerType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFastenerType', *args, **kwargs) def IfcFeatureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElement', *args, **kwargs) def IfcFeatureElementAddition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementAddition', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementAddition', *args, **kwargs) def IfcFeatureElementSubtraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementSubtraction', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementSubtraction', *args, **kwargs) def IfcFillAreaStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyle', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyle', *args, **kwargs) def IfcFillAreaStyleHatching(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleHatching', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleHatching', *args, **kwargs) def IfcFillAreaStyleTiles(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleTiles', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleTiles', *args, **kwargs) def IfcFilter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilter', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFilter', *args, **kwargs) def IfcFilterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilterType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFilterType', *args, **kwargs) def IfcFireSuppressionTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminal', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminal', *args, **kwargs) def IfcFireSuppressionTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminalType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminalType', *args, **kwargs) def IfcFixedReferenceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcFixedReferenceSweptAreaSolid', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFixedReferenceSweptAreaSolid', *args, **kwargs) def IfcFlowController(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowController', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFlowController', *args, **kwargs) def IfcFlowControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowControllerType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFlowControllerType', *args, **kwargs) def IfcFlowFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFitting', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFlowFitting', *args, **kwargs) def IfcFlowFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFittingType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFlowFittingType', *args, **kwargs) def IfcFlowInstrument(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrument', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrument', *args, **kwargs) def IfcFlowInstrumentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrumentType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrumentType', *args, **kwargs) def IfcFlowMeter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeter', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeter', *args, **kwargs) def IfcFlowMeterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeterType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeterType', *args, **kwargs) def IfcFlowMovingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDevice', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDevice', *args, **kwargs) def IfcFlowMovingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDeviceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDeviceType', *args, **kwargs) def IfcFlowSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegment', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegment', *args, **kwargs) def IfcFlowSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegmentType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegmentType', *args, **kwargs) def IfcFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDevice', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDevice', *args, **kwargs) def IfcFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDeviceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDeviceType', *args, **kwargs) def IfcFlowTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminal', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminal', *args, **kwargs) def IfcFlowTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminalType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminalType', *args, **kwargs) def IfcFlowTreatmentDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDevice', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDevice', *args, **kwargs) def IfcFlowTreatmentDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDeviceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDeviceType', *args, **kwargs) def IfcFooting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFooting', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFooting', *args, **kwargs) def IfcFootingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFootingType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFootingType', *args, **kwargs) def IfcFurnishingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElement', *args, **kwargs) def IfcFurnishingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElementType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElementType', *args, **kwargs) def IfcFurniture(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurniture', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFurniture', *args, **kwargs) def IfcFurnitureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnitureType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcFurnitureType', *args, **kwargs) def IfcGeographicElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElement', *args, **kwargs) def IfcGeographicElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElementType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElementType', *args, **kwargs) def IfcGeometricCurveSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricCurveSet', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcGeometricCurveSet', *args, **kwargs) def IfcGeometricRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationContext', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationContext', *args, **kwargs) def IfcGeometricRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationItem', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationItem', *args, **kwargs) def IfcGeometricRepresentationSubContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationSubContext', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationSubContext', *args, **kwargs) def IfcGeometricSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricSet', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcGeometricSet', *args, **kwargs) def IfcGeomodel(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeomodel', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcGeomodel', *args, **kwargs) def IfcGeoslice(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeoslice', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcGeoslice', *args, **kwargs) def IfcGeotechnicalAssembly(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalAssembly', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalAssembly', *args, **kwargs) def IfcGeotechnicalElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalElement', *args, **kwargs) def IfcGeotechnicalStratum(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalStratum', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalStratum', *args, **kwargs) def IfcGradientCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcGradientCurve', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcGradientCurve', *args, **kwargs) def IfcGrid(*args, **kwargs): - return ifcopenshell.create_entity('IfcGrid', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcGrid', *args, **kwargs) def IfcGridAxis(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridAxis', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcGridAxis', *args, **kwargs) def IfcGridPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridPlacement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcGridPlacement', *args, **kwargs) def IfcGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcGroup', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcGroup', *args, **kwargs) def IfcHalfSpaceSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcHalfSpaceSolid', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcHalfSpaceSolid', *args, **kwargs) def IfcHeatExchanger(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchanger', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchanger', *args, **kwargs) def IfcHeatExchangerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchangerType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchangerType', *args, **kwargs) def IfcHumidifier(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifier', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcHumidifier', *args, **kwargs) def IfcHumidifierType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifierType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcHumidifierType', *args, **kwargs) def IfcIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcIShapeProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcIShapeProfileDef', *args, **kwargs) def IfcImageTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcImageTexture', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcImageTexture', *args, **kwargs) def IfcImpactProtectionDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcImpactProtectionDevice', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcImpactProtectionDevice', *args, **kwargs) def IfcImpactProtectionDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcImpactProtectionDeviceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcImpactProtectionDeviceType', *args, **kwargs) def IfcInclinedReferenceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcInclinedReferenceSweptAreaSolid', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcInclinedReferenceSweptAreaSolid', *args, **kwargs) def IfcIndexedColourMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedColourMap', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcIndexedColourMap', *args, **kwargs) def IfcIndexedPolyCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolyCurve', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolyCurve', *args, **kwargs) def IfcIndexedPolygonalFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFace', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFace', *args, **kwargs) def IfcIndexedPolygonalFaceWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFaceWithVoids', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFaceWithVoids', *args, **kwargs) def IfcIndexedTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTextureMap', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTextureMap', *args, **kwargs) def IfcIndexedTriangleTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTriangleTextureMap', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTriangleTextureMap', *args, **kwargs) def IfcInterceptor(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptor', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcInterceptor', *args, **kwargs) def IfcInterceptorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptorType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcInterceptorType', *args, **kwargs) def IfcIntersectionCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIntersectionCurve', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcIntersectionCurve', *args, **kwargs) def IfcInventory(*args, **kwargs): - return ifcopenshell.create_entity('IfcInventory', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcInventory', *args, **kwargs) def IfcIrregularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeries', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeries', *args, **kwargs) def IfcIrregularTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeriesValue', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeriesValue', *args, **kwargs) def IfcJunctionBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBox', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBox', *args, **kwargs) def IfcJunctionBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBoxType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBoxType', *args, **kwargs) def IfcKerb(*args, **kwargs): - return ifcopenshell.create_entity('IfcKerb', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcKerb', *args, **kwargs) def IfcKerbType(*args, **kwargs): - return ifcopenshell.create_entity('IfcKerbType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcKerbType', *args, **kwargs) def IfcLShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcLShapeProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLShapeProfileDef', *args, **kwargs) def IfcLaborResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResource', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLaborResource', *args, **kwargs) def IfcLaborResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResourceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLaborResourceType', *args, **kwargs) def IfcLagTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcLagTime', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLagTime', *args, **kwargs) def IfcLamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcLamp', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLamp', *args, **kwargs) def IfcLampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLampType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLampType', *args, **kwargs) def IfcLibraryInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryInformation', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLibraryInformation', *args, **kwargs) def IfcLibraryReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryReference', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLibraryReference', *args, **kwargs) def IfcLightDistributionData(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightDistributionData', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLightDistributionData', *args, **kwargs) def IfcLightFixture(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixture', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLightFixture', *args, **kwargs) def IfcLightFixtureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixtureType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLightFixtureType', *args, **kwargs) def IfcLightIntensityDistribution(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightIntensityDistribution', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLightIntensityDistribution', *args, **kwargs) def IfcLightSource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSource', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLightSource', *args, **kwargs) def IfcLightSourceAmbient(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceAmbient', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceAmbient', *args, **kwargs) def IfcLightSourceDirectional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceDirectional', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceDirectional', *args, **kwargs) def IfcLightSourceGoniometric(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceGoniometric', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceGoniometric', *args, **kwargs) def IfcLightSourcePositional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourcePositional', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLightSourcePositional', *args, **kwargs) def IfcLightSourceSpot(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceSpot', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceSpot', *args, **kwargs) def IfcLine(*args, **kwargs): - return ifcopenshell.create_entity('IfcLine', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLine', *args, **kwargs) def IfcLineSegment2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcLineSegment2D', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLineSegment2D', *args, **kwargs) def IfcLinearAxisWithInclination(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearAxisWithInclination', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLinearAxisWithInclination', *args, **kwargs) def IfcLinearElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLinearElement', *args, **kwargs) def IfcLinearPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPlacement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLinearPlacement', *args, **kwargs) def IfcLinearPlacementWithInclination(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPlacementWithInclination', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLinearPlacementWithInclination', *args, **kwargs) def IfcLinearPositioningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPositioningElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLinearPositioningElement', *args, **kwargs) def IfcLinearSpanPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearSpanPlacement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLinearSpanPlacement', *args, **kwargs) def IfcLiquidTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcLiquidTerminal', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLiquidTerminal', *args, **kwargs) def IfcLiquidTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLiquidTerminalType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLiquidTerminalType', *args, **kwargs) def IfcLocalPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLocalPlacement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLocalPlacement', *args, **kwargs) def IfcLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcLoop', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcLoop', *args, **kwargs) def IfcManifoldSolidBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcManifoldSolidBrep', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcManifoldSolidBrep', *args, **kwargs) def IfcMapConversion(*args, **kwargs): - return ifcopenshell.create_entity('IfcMapConversion', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMapConversion', *args, **kwargs) def IfcMappedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcMappedItem', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMappedItem', *args, **kwargs) def IfcMarineFacility(*args, **kwargs): - return ifcopenshell.create_entity('IfcMarineFacility', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMarineFacility', *args, **kwargs) def IfcMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterial', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMaterial', *args, **kwargs) def IfcMaterialClassificationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialClassificationRelationship', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialClassificationRelationship', *args, **kwargs) def IfcMaterialConstituent(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituent', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituent', *args, **kwargs) def IfcMaterialConstituentSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituentSet', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituentSet', *args, **kwargs) def IfcMaterialDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinition', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinition', *args, **kwargs) def IfcMaterialDefinitionRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinitionRepresentation', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinitionRepresentation', *args, **kwargs) def IfcMaterialLayer(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayer', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayer', *args, **kwargs) def IfcMaterialLayerSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSet', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSet', *args, **kwargs) def IfcMaterialLayerSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSetUsage', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSetUsage', *args, **kwargs) def IfcMaterialLayerWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerWithOffsets', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerWithOffsets', *args, **kwargs) def IfcMaterialList(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialList', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialList', *args, **kwargs) def IfcMaterialProfile(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfile', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfile', *args, **kwargs) def IfcMaterialProfileSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSet', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSet', *args, **kwargs) def IfcMaterialProfileSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsage', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsage', *args, **kwargs) def IfcMaterialProfileSetUsageTapering(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsageTapering', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsageTapering', *args, **kwargs) def IfcMaterialProfileWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileWithOffsets', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileWithOffsets', *args, **kwargs) def IfcMaterialProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProperties', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProperties', *args, **kwargs) def IfcMaterialRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialRelationship', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialRelationship', *args, **kwargs) def IfcMaterialUsageDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialUsageDefinition', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMaterialUsageDefinition', *args, **kwargs) def IfcMeasureWithUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMeasureWithUnit', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMeasureWithUnit', *args, **kwargs) def IfcMechanicalFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastener', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastener', *args, **kwargs) def IfcMechanicalFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastenerType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastenerType', *args, **kwargs) def IfcMedicalDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDevice', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDevice', *args, **kwargs) def IfcMedicalDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDeviceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDeviceType', *args, **kwargs) def IfcMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcMember', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMember', *args, **kwargs) def IfcMemberStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcMemberStandardCase', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMemberStandardCase', *args, **kwargs) def IfcMemberType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMemberType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMemberType', *args, **kwargs) def IfcMetric(*args, **kwargs): - return ifcopenshell.create_entity('IfcMetric', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMetric', *args, **kwargs) def IfcMirroredProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcMirroredProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMirroredProfileDef', *args, **kwargs) def IfcMobileTelecommunicationsAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcMobileTelecommunicationsAppliance', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMobileTelecommunicationsAppliance', *args, **kwargs) def IfcMobileTelecommunicationsApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMobileTelecommunicationsApplianceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMobileTelecommunicationsApplianceType', *args, **kwargs) def IfcMonetaryUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMonetaryUnit', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMonetaryUnit', *args, **kwargs) def IfcMooringDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcMooringDevice', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMooringDevice', *args, **kwargs) def IfcMooringDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMooringDeviceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMooringDeviceType', *args, **kwargs) def IfcMotorConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnection', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnection', *args, **kwargs) def IfcMotorConnectionType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnectionType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnectionType', *args, **kwargs) def IfcNamedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcNamedUnit', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcNamedUnit', *args, **kwargs) def IfcNavigationElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcNavigationElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcNavigationElement', *args, **kwargs) def IfcNavigationElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcNavigationElementType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcNavigationElementType', *args, **kwargs) def IfcObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcObject', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcObject', *args, **kwargs) def IfcObjectDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectDefinition', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcObjectDefinition', *args, **kwargs) def IfcObjectPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectPlacement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcObjectPlacement', *args, **kwargs) def IfcObjective(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjective', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcObjective', *args, **kwargs) def IfcOccupant(*args, **kwargs): - return ifcopenshell.create_entity('IfcOccupant', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcOccupant', *args, **kwargs) def IfcOffsetCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve', *args, **kwargs) def IfcOffsetCurve2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve2D', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve2D', *args, **kwargs) def IfcOffsetCurve3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve3D', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve3D', *args, **kwargs) def IfcOffsetCurveByDistances(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurveByDistances', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurveByDistances', *args, **kwargs) def IfcOpenCrossProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpenCrossProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcOpenCrossProfileDef', *args, **kwargs) def IfcOpenShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpenShell', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcOpenShell', *args, **kwargs) def IfcOpeningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpeningElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcOpeningElement', *args, **kwargs) def IfcOpeningStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpeningStandardCase', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcOpeningStandardCase', *args, **kwargs) def IfcOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganization', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcOrganization', *args, **kwargs) def IfcOrganizationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganizationRelationship', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcOrganizationRelationship', *args, **kwargs) def IfcOrientedEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrientedEdge', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcOrientedEdge', *args, **kwargs) def IfcOuterBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcOuterBoundaryCurve', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcOuterBoundaryCurve', *args, **kwargs) def IfcOutlet(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutlet', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcOutlet', *args, **kwargs) def IfcOutletType(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutletType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcOutletType', *args, **kwargs) def IfcOwnerHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcOwnerHistory', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcOwnerHistory', *args, **kwargs) def IfcParameterizedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcParameterizedProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcParameterizedProfileDef', *args, **kwargs) def IfcPath(*args, **kwargs): - return ifcopenshell.create_entity('IfcPath', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPath', *args, **kwargs) def IfcPavement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPavement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPavement', *args, **kwargs) def IfcPavementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPavementType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPavementType', *args, **kwargs) def IfcPcurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPcurve', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPcurve', *args, **kwargs) def IfcPerformanceHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerformanceHistory', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPerformanceHistory', *args, **kwargs) def IfcPermeableCoveringProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermeableCoveringProperties', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPermeableCoveringProperties', *args, **kwargs) def IfcPermit(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermit', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPermit', *args, **kwargs) def IfcPerson(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerson', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPerson', *args, **kwargs) def IfcPersonAndOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcPersonAndOrganization', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPersonAndOrganization', *args, **kwargs) def IfcPhysicalComplexQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalComplexQuantity', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalComplexQuantity', *args, **kwargs) def IfcPhysicalQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalQuantity', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalQuantity', *args, **kwargs) def IfcPhysicalSimpleQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalSimpleQuantity', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalSimpleQuantity', *args, **kwargs) def IfcPile(*args, **kwargs): - return ifcopenshell.create_entity('IfcPile', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPile', *args, **kwargs) def IfcPileType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPileType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPileType', *args, **kwargs) def IfcPipeFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFitting', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPipeFitting', *args, **kwargs) def IfcPipeFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFittingType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPipeFittingType', *args, **kwargs) def IfcPipeSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegment', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegment', *args, **kwargs) def IfcPipeSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegmentType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegmentType', *args, **kwargs) def IfcPixelTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcPixelTexture', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPixelTexture', *args, **kwargs) def IfcPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlacement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPlacement', *args, **kwargs) def IfcPlanarBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarBox', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPlanarBox', *args, **kwargs) def IfcPlanarExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarExtent', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPlanarExtent', *args, **kwargs) def IfcPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlane', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPlane', *args, **kwargs) def IfcPlant(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlant', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPlant', *args, **kwargs) def IfcPlate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlate', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPlate', *args, **kwargs) def IfcPlateStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlateStandardCase', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPlateStandardCase', *args, **kwargs) def IfcPlateType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlateType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPlateType', *args, **kwargs) def IfcPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcPoint', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPoint', *args, **kwargs) def IfcPointByDistanceExpression(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointByDistanceExpression', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPointByDistanceExpression', *args, **kwargs) def IfcPointOnCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnCurve', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPointOnCurve', *args, **kwargs) def IfcPointOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnSurface', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPointOnSurface', *args, **kwargs) def IfcPolyLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyLoop', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPolyLoop', *args, **kwargs) def IfcPolygonalBoundedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalBoundedHalfSpace', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalBoundedHalfSpace', *args, **kwargs) def IfcPolygonalFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalFaceSet', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalFaceSet', *args, **kwargs) def IfcPolyline(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyline', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPolyline', *args, **kwargs) def IfcPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcPort', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPort', *args, **kwargs) def IfcPositioningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPositioningElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPositioningElement', *args, **kwargs) def IfcPostalAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcPostalAddress', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPostalAddress', *args, **kwargs) def IfcPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedColour', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedColour', *args, **kwargs) def IfcPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedCurveFont', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedCurveFont', *args, **kwargs) def IfcPreDefinedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedItem', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedItem', *args, **kwargs) def IfcPreDefinedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedProperties', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedProperties', *args, **kwargs) def IfcPreDefinedPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedPropertySet', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedPropertySet', *args, **kwargs) def IfcPreDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedTextFont', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedTextFont', *args, **kwargs) def IfcPresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationItem', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPresentationItem', *args, **kwargs) def IfcPresentationLayerAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerAssignment', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerAssignment', *args, **kwargs) def IfcPresentationLayerWithStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerWithStyle', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerWithStyle', *args, **kwargs) def IfcPresentationStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationStyle', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPresentationStyle', *args, **kwargs) def IfcPresentationStyleAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationStyleAssignment', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPresentationStyleAssignment', *args, **kwargs) def IfcProcedure(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedure', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcProcedure', *args, **kwargs) def IfcProcedureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedureType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcProcedureType', *args, **kwargs) def IfcProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcess', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcProcess', *args, **kwargs) def IfcProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcProduct', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcProduct', *args, **kwargs) def IfcProductDefinitionShape(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductDefinitionShape', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcProductDefinitionShape', *args, **kwargs) def IfcProductRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductRepresentation', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcProductRepresentation', *args, **kwargs) def IfcProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcProfileDef', *args, **kwargs) def IfcProfileProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileProperties', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcProfileProperties', *args, **kwargs) def IfcProject(*args, **kwargs): - return ifcopenshell.create_entity('IfcProject', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcProject', *args, **kwargs) def IfcProjectLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectLibrary', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcProjectLibrary', *args, **kwargs) def IfcProjectOrder(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectOrder', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcProjectOrder', *args, **kwargs) def IfcProjectedCRS(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectedCRS', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcProjectedCRS', *args, **kwargs) def IfcProjectionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectionElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcProjectionElement', *args, **kwargs) def IfcProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcProperty', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcProperty', *args, **kwargs) def IfcPropertyAbstraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyAbstraction', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyAbstraction', *args, **kwargs) def IfcPropertyBoundedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyBoundedValue', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyBoundedValue', *args, **kwargs) def IfcPropertyDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDefinition', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDefinition', *args, **kwargs) def IfcPropertyDependencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDependencyRelationship', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDependencyRelationship', *args, **kwargs) def IfcPropertyEnumeratedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeratedValue', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeratedValue', *args, **kwargs) def IfcPropertyEnumeration(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeration', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeration', *args, **kwargs) def IfcPropertyListValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyListValue', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyListValue', *args, **kwargs) def IfcPropertyReferenceValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyReferenceValue', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyReferenceValue', *args, **kwargs) def IfcPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySet', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPropertySet', *args, **kwargs) def IfcPropertySetDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetDefinition', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetDefinition', *args, **kwargs) def IfcPropertySetTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetTemplate', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetTemplate', *args, **kwargs) def IfcPropertySingleValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySingleValue', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPropertySingleValue', *args, **kwargs) def IfcPropertyTableValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTableValue', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTableValue', *args, **kwargs) def IfcPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplate', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplate', *args, **kwargs) def IfcPropertyTemplateDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplateDefinition', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplateDefinition', *args, **kwargs) def IfcProtectiveDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDevice', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDevice', *args, **kwargs) def IfcProtectiveDeviceTrippingUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnit', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnit', *args, **kwargs) def IfcProtectiveDeviceTrippingUnitType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnitType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnitType', *args, **kwargs) def IfcProtectiveDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceType', *args, **kwargs) def IfcProxy(*args, **kwargs): - return ifcopenshell.create_entity('IfcProxy', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcProxy', *args, **kwargs) def IfcPump(*args, **kwargs): - return ifcopenshell.create_entity('IfcPump', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPump', *args, **kwargs) def IfcPumpType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPumpType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcPumpType', *args, **kwargs) def IfcQuantityArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityArea', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcQuantityArea', *args, **kwargs) def IfcQuantityCount(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityCount', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcQuantityCount', *args, **kwargs) def IfcQuantityLength(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityLength', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcQuantityLength', *args, **kwargs) def IfcQuantitySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantitySet', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcQuantitySet', *args, **kwargs) def IfcQuantityTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityTime', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcQuantityTime', *args, **kwargs) def IfcQuantityVolume(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityVolume', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcQuantityVolume', *args, **kwargs) def IfcQuantityWeight(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityWeight', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcQuantityWeight', *args, **kwargs) def IfcRail(*args, **kwargs): - return ifcopenshell.create_entity('IfcRail', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRail', *args, **kwargs) def IfcRailType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRailType', *args, **kwargs) def IfcRailing(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailing', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRailing', *args, **kwargs) def IfcRailingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailingType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRailingType', *args, **kwargs) def IfcRailway(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailway', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRailway', *args, **kwargs) def IfcRamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcRamp', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRamp', *args, **kwargs) def IfcRampFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlight', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRampFlight', *args, **kwargs) def IfcRampFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlightType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRampFlightType', *args, **kwargs) def IfcRampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRampType', *args, **kwargs) def IfcRationalBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineCurveWithKnots', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineCurveWithKnots', *args, **kwargs) def IfcRationalBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineSurfaceWithKnots', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineSurfaceWithKnots', *args, **kwargs) def IfcRectangleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleHollowProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRectangleHollowProfileDef', *args, **kwargs) def IfcRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRectangleProfileDef', *args, **kwargs) def IfcRectangularPyramid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularPyramid', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRectangularPyramid', *args, **kwargs) def IfcRectangularTrimmedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularTrimmedSurface', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRectangularTrimmedSurface', *args, **kwargs) def IfcRecurrencePattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcRecurrencePattern', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRecurrencePattern', *args, **kwargs) def IfcReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcReference', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcReference', *args, **kwargs) def IfcReferent(*args, **kwargs): - return ifcopenshell.create_entity('IfcReferent', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcReferent', *args, **kwargs) def IfcRegularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcRegularTimeSeries', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRegularTimeSeries', *args, **kwargs) def IfcReinforcedSoil(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcedSoil', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcedSoil', *args, **kwargs) def IfcReinforcementBarProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementBarProperties', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementBarProperties', *args, **kwargs) def IfcReinforcementDefinitionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementDefinitionProperties', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementDefinitionProperties', *args, **kwargs) def IfcReinforcingBar(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBar', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBar', *args, **kwargs) def IfcReinforcingBarType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBarType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBarType', *args, **kwargs) def IfcReinforcingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElement', *args, **kwargs) def IfcReinforcingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElementType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElementType', *args, **kwargs) def IfcReinforcingMesh(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMesh', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMesh', *args, **kwargs) def IfcReinforcingMeshType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMeshType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMeshType', *args, **kwargs) def IfcRelAggregates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAggregates', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelAggregates', *args, **kwargs) def IfcRelAssigns(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssigns', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssigns', *args, **kwargs) def IfcRelAssignsToActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToActor', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToActor', *args, **kwargs) def IfcRelAssignsToControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToControl', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToControl', *args, **kwargs) def IfcRelAssignsToGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroup', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroup', *args, **kwargs) def IfcRelAssignsToGroupByFactor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroupByFactor', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroupByFactor', *args, **kwargs) def IfcRelAssignsToProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProcess', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProcess', *args, **kwargs) def IfcRelAssignsToProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProduct', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProduct', *args, **kwargs) def IfcRelAssignsToResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToResource', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToResource', *args, **kwargs) def IfcRelAssociates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociates', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociates', *args, **kwargs) def IfcRelAssociatesApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesApproval', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesApproval', *args, **kwargs) def IfcRelAssociatesClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesClassification', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesClassification', *args, **kwargs) def IfcRelAssociatesConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesConstraint', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesConstraint', *args, **kwargs) def IfcRelAssociatesDocument(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesDocument', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesDocument', *args, **kwargs) def IfcRelAssociatesLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesLibrary', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesLibrary', *args, **kwargs) def IfcRelAssociatesMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesMaterial', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesMaterial', *args, **kwargs) def IfcRelAssociatesProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesProfileDef', *args, **kwargs) def IfcRelConnects(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnects', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnects', *args, **kwargs) def IfcRelConnectsElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsElements', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsElements', *args, **kwargs) def IfcRelConnectsPathElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPathElements', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPathElements', *args, **kwargs) def IfcRelConnectsPortToElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPortToElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPortToElement', *args, **kwargs) def IfcRelConnectsPorts(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPorts', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPorts', *args, **kwargs) def IfcRelConnectsStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralActivity', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralActivity', *args, **kwargs) def IfcRelConnectsStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralMember', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralMember', *args, **kwargs) def IfcRelConnectsWithEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithEccentricity', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithEccentricity', *args, **kwargs) def IfcRelConnectsWithRealizingElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithRealizingElements', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithRealizingElements', *args, **kwargs) def IfcRelContainedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelContainedInSpatialStructure', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelContainedInSpatialStructure', *args, **kwargs) def IfcRelCoversBldgElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversBldgElements', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversBldgElements', *args, **kwargs) def IfcRelCoversSpaces(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversSpaces', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversSpaces', *args, **kwargs) def IfcRelDeclares(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDeclares', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelDeclares', *args, **kwargs) def IfcRelDecomposes(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDecomposes', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelDecomposes', *args, **kwargs) def IfcRelDefines(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefines', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelDefines', *args, **kwargs) def IfcRelDefinesByObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByObject', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByObject', *args, **kwargs) def IfcRelDefinesByProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByProperties', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByProperties', *args, **kwargs) def IfcRelDefinesByTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByTemplate', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByTemplate', *args, **kwargs) def IfcRelDefinesByType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByType', *args, **kwargs) def IfcRelFillsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFillsElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelFillsElement', *args, **kwargs) def IfcRelFlowControlElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFlowControlElements', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelFlowControlElements', *args, **kwargs) def IfcRelInterferesElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelInterferesElements', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelInterferesElements', *args, **kwargs) def IfcRelNests(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelNests', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelNests', *args, **kwargs) def IfcRelPositions(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelPositions', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelPositions', *args, **kwargs) def IfcRelProjectsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelProjectsElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelProjectsElement', *args, **kwargs) def IfcRelReferencedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelReferencedInSpatialStructure', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelReferencedInSpatialStructure', *args, **kwargs) def IfcRelSequence(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSequence', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelSequence', *args, **kwargs) def IfcRelServicesBuildings(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelServicesBuildings', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelServicesBuildings', *args, **kwargs) def IfcRelSpaceBoundary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary', *args, **kwargs) def IfcRelSpaceBoundary1stLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary1stLevel', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary1stLevel', *args, **kwargs) def IfcRelSpaceBoundary2ndLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary2ndLevel', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary2ndLevel', *args, **kwargs) def IfcRelVoidsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelVoidsElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelVoidsElement', *args, **kwargs) def IfcRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelationship', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRelationship', *args, **kwargs) def IfcReparametrisedCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcReparametrisedCompositeCurveSegment', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcReparametrisedCompositeCurveSegment', *args, **kwargs) def IfcRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentation', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRepresentation', *args, **kwargs) def IfcRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationContext', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationContext', *args, **kwargs) def IfcRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationItem', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationItem', *args, **kwargs) def IfcRepresentationMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationMap', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationMap', *args, **kwargs) def IfcResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcResource', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcResource', *args, **kwargs) def IfcResourceApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceApprovalRelationship', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcResourceApprovalRelationship', *args, **kwargs) def IfcResourceConstraintRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceConstraintRelationship', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcResourceConstraintRelationship', *args, **kwargs) def IfcResourceLevelRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceLevelRelationship', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcResourceLevelRelationship', *args, **kwargs) def IfcResourceTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceTime', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcResourceTime', *args, **kwargs) def IfcRevolvedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolid', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolid', *args, **kwargs) def IfcRevolvedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolidTapered', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolidTapered', *args, **kwargs) def IfcRightCircularCone(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCone', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCone', *args, **kwargs) def IfcRightCircularCylinder(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCylinder', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCylinder', *args, **kwargs) def IfcRoad(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoad', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRoad', *args, **kwargs) def IfcRoof(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoof', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRoof', *args, **kwargs) def IfcRoofType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoofType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRoofType', *args, **kwargs) def IfcRoot(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoot', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRoot', *args, **kwargs) def IfcRoundedRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoundedRectangleProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcRoundedRectangleProfileDef', *args, **kwargs) def IfcSIUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcSIUnit', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSIUnit', *args, **kwargs) def IfcSanitaryTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminal', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminal', *args, **kwargs) def IfcSanitaryTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminalType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminalType', *args, **kwargs) def IfcSchedulingTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcSchedulingTime', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSchedulingTime', *args, **kwargs) def IfcSeamCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSeamCurve', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSeamCurve', *args, **kwargs) def IfcSectionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionProperties', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSectionProperties', *args, **kwargs) def IfcSectionReinforcementProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionReinforcementProperties', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSectionReinforcementProperties', *args, **kwargs) def IfcSectionedSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSolid', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSolid', *args, **kwargs) def IfcSectionedSolidHorizontal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSolidHorizontal', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSolidHorizontal', *args, **kwargs) def IfcSectionedSpine(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSpine', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSpine', *args, **kwargs) def IfcSectionedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSurface', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSurface', *args, **kwargs) def IfcSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcSegment', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSegment', *args, **kwargs) def IfcSegmentedReferenceCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSegmentedReferenceCurve', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSegmentedReferenceCurve', *args, **kwargs) def IfcSensor(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensor', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSensor', *args, **kwargs) def IfcSensorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensorType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSensorType', *args, **kwargs) def IfcSeriesParameterCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSeriesParameterCurve', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSeriesParameterCurve', *args, **kwargs) def IfcShadingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDevice', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcShadingDevice', *args, **kwargs) def IfcShadingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDeviceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcShadingDeviceType', *args, **kwargs) def IfcShapeAspect(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeAspect', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcShapeAspect', *args, **kwargs) def IfcShapeModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeModel', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcShapeModel', *args, **kwargs) def IfcShapeRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeRepresentation', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcShapeRepresentation', *args, **kwargs) def IfcShellBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShellBasedSurfaceModel', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcShellBasedSurfaceModel', *args, **kwargs) def IfcSign(*args, **kwargs): - return ifcopenshell.create_entity('IfcSign', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSign', *args, **kwargs) def IfcSignType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSignType', *args, **kwargs) def IfcSignal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignal', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSignal', *args, **kwargs) def IfcSignalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignalType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSignalType', *args, **kwargs) def IfcSimpleProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimpleProperty', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSimpleProperty', *args, **kwargs) def IfcSimplePropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimplePropertyTemplate', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSimplePropertyTemplate', *args, **kwargs) def IfcSite(*args, **kwargs): - return ifcopenshell.create_entity('IfcSite', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSite', *args, **kwargs) def IfcSlab(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlab', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSlab', *args, **kwargs) def IfcSlabElementedCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabElementedCase', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSlabElementedCase', *args, **kwargs) def IfcSlabStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabStandardCase', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSlabStandardCase', *args, **kwargs) def IfcSlabType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSlabType', *args, **kwargs) def IfcSlippageConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlippageConnectionCondition', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSlippageConnectionCondition', *args, **kwargs) def IfcSolarDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDevice', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSolarDevice', *args, **kwargs) def IfcSolarDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDeviceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSolarDeviceType', *args, **kwargs) def IfcSolidModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolidModel', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSolidModel', *args, **kwargs) def IfcSolidStratum(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolidStratum', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSolidStratum', *args, **kwargs) def IfcSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpace', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSpace', *args, **kwargs) def IfcSpaceHeater(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeater', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeater', *args, **kwargs) def IfcSpaceHeaterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeaterType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeaterType', *args, **kwargs) def IfcSpaceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSpaceType', *args, **kwargs) def IfcSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElement', *args, **kwargs) def IfcSpatialElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElementType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElementType', *args, **kwargs) def IfcSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElement', *args, **kwargs) def IfcSpatialStructureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElementType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElementType', *args, **kwargs) def IfcSpatialZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZone', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZone', *args, **kwargs) def IfcSpatialZoneType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZoneType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZoneType', *args, **kwargs) def IfcSphere(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphere', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSphere', *args, **kwargs) def IfcSphericalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphericalSurface', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSphericalSurface', *args, **kwargs) def IfcStackTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminal', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminal', *args, **kwargs) def IfcStackTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminalType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminalType', *args, **kwargs) def IfcStair(*args, **kwargs): - return ifcopenshell.create_entity('IfcStair', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStair', *args, **kwargs) def IfcStairFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlight', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStairFlight', *args, **kwargs) def IfcStairFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlightType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStairFlightType', *args, **kwargs) def IfcStairType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStairType', *args, **kwargs) def IfcStructuralAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAction', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAction', *args, **kwargs) def IfcStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralActivity', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralActivity', *args, **kwargs) def IfcStructuralAnalysisModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAnalysisModel', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAnalysisModel', *args, **kwargs) def IfcStructuralConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnection', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnection', *args, **kwargs) def IfcStructuralConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnectionCondition', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnectionCondition', *args, **kwargs) def IfcStructuralCurveAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveAction', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveAction', *args, **kwargs) def IfcStructuralCurveConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveConnection', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveConnection', *args, **kwargs) def IfcStructuralCurveMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMember', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMember', *args, **kwargs) def IfcStructuralCurveMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMemberVarying', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMemberVarying', *args, **kwargs) def IfcStructuralCurveReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveReaction', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveReaction', *args, **kwargs) def IfcStructuralItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralItem', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralItem', *args, **kwargs) def IfcStructuralLinearAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLinearAction', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLinearAction', *args, **kwargs) def IfcStructuralLoad(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoad', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoad', *args, **kwargs) def IfcStructuralLoadCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadCase', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadCase', *args, **kwargs) def IfcStructuralLoadConfiguration(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadConfiguration', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadConfiguration', *args, **kwargs) def IfcStructuralLoadGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadGroup', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadGroup', *args, **kwargs) def IfcStructuralLoadLinearForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadLinearForce', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadLinearForce', *args, **kwargs) def IfcStructuralLoadOrResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadOrResult', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadOrResult', *args, **kwargs) def IfcStructuralLoadPlanarForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadPlanarForce', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadPlanarForce', *args, **kwargs) def IfcStructuralLoadSingleDisplacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacement', *args, **kwargs) def IfcStructuralLoadSingleDisplacementDistortion(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacementDistortion', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacementDistortion', *args, **kwargs) def IfcStructuralLoadSingleForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForce', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForce', *args, **kwargs) def IfcStructuralLoadSingleForceWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForceWarping', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForceWarping', *args, **kwargs) def IfcStructuralLoadStatic(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadStatic', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadStatic', *args, **kwargs) def IfcStructuralLoadTemperature(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadTemperature', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadTemperature', *args, **kwargs) def IfcStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralMember', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralMember', *args, **kwargs) def IfcStructuralPlanarAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPlanarAction', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPlanarAction', *args, **kwargs) def IfcStructuralPointAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointAction', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointAction', *args, **kwargs) def IfcStructuralPointConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointConnection', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointConnection', *args, **kwargs) def IfcStructuralPointReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointReaction', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointReaction', *args, **kwargs) def IfcStructuralReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralReaction', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralReaction', *args, **kwargs) def IfcStructuralResultGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralResultGroup', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralResultGroup', *args, **kwargs) def IfcStructuralSurfaceAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceAction', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceAction', *args, **kwargs) def IfcStructuralSurfaceConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceConnection', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceConnection', *args, **kwargs) def IfcStructuralSurfaceMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMember', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMember', *args, **kwargs) def IfcStructuralSurfaceMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMemberVarying', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMemberVarying', *args, **kwargs) def IfcStructuralSurfaceReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceReaction', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceReaction', *args, **kwargs) def IfcStyleModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyleModel', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStyleModel', *args, **kwargs) def IfcStyledItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledItem', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStyledItem', *args, **kwargs) def IfcStyledRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledRepresentation', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcStyledRepresentation', *args, **kwargs) def IfcSubContractResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResource', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResource', *args, **kwargs) def IfcSubContractResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResourceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResourceType', *args, **kwargs) def IfcSubedge(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubedge', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSubedge', *args, **kwargs) def IfcSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurface', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSurface', *args, **kwargs) def IfcSurfaceCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurve', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurve', *args, **kwargs) def IfcSurfaceCurveSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurveSweptAreaSolid', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurveSweptAreaSolid', *args, **kwargs) def IfcSurfaceFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceFeature', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceFeature', *args, **kwargs) def IfcSurfaceOfLinearExtrusion(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfLinearExtrusion', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfLinearExtrusion', *args, **kwargs) def IfcSurfaceOfRevolution(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfRevolution', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfRevolution', *args, **kwargs) def IfcSurfaceReinforcementArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceReinforcementArea', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceReinforcementArea', *args, **kwargs) def IfcSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyle', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyle', *args, **kwargs) def IfcSurfaceStyleLighting(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleLighting', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleLighting', *args, **kwargs) def IfcSurfaceStyleRefraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRefraction', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRefraction', *args, **kwargs) def IfcSurfaceStyleRendering(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRendering', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRendering', *args, **kwargs) def IfcSurfaceStyleShading(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleShading', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleShading', *args, **kwargs) def IfcSurfaceStyleWithTextures(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleWithTextures', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleWithTextures', *args, **kwargs) def IfcSurfaceTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceTexture', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceTexture', *args, **kwargs) def IfcSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptAreaSolid', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSweptAreaSolid', *args, **kwargs) def IfcSweptDiskSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolid', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolid', *args, **kwargs) def IfcSweptDiskSolidPolygonal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolidPolygonal', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolidPolygonal', *args, **kwargs) def IfcSweptSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptSurface', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSweptSurface', *args, **kwargs) def IfcSwitchingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDevice', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDevice', *args, **kwargs) def IfcSwitchingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDeviceType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDeviceType', *args, **kwargs) def IfcSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystem', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSystem', *args, **kwargs) def IfcSystemFurnitureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElement', *args, **kwargs) def IfcSystemFurnitureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElementType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElementType', *args, **kwargs) def IfcTShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTShapeProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTShapeProfileDef', *args, **kwargs) def IfcTable(*args, **kwargs): - return ifcopenshell.create_entity('IfcTable', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTable', *args, **kwargs) def IfcTableColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableColumn', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTableColumn', *args, **kwargs) def IfcTableRow(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableRow', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTableRow', *args, **kwargs) def IfcTank(*args, **kwargs): - return ifcopenshell.create_entity('IfcTank', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTank', *args, **kwargs) def IfcTankType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTankType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTankType', *args, **kwargs) def IfcTask(*args, **kwargs): - return ifcopenshell.create_entity('IfcTask', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTask', *args, **kwargs) def IfcTaskTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTime', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTaskTime', *args, **kwargs) def IfcTaskTimeRecurring(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTimeRecurring', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTaskTimeRecurring', *args, **kwargs) def IfcTaskType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTaskType', *args, **kwargs) def IfcTelecomAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcTelecomAddress', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTelecomAddress', *args, **kwargs) def IfcTendon(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendon', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTendon', *args, **kwargs) def IfcTendonAnchor(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchor', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchor', *args, **kwargs) def IfcTendonAnchorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchorType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchorType', *args, **kwargs) def IfcTendonConduit(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonConduit', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTendonConduit', *args, **kwargs) def IfcTendonConduitType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonConduitType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTendonConduitType', *args, **kwargs) def IfcTendonType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTendonType', *args, **kwargs) def IfcTessellatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedFaceSet', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedFaceSet', *args, **kwargs) def IfcTessellatedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedItem', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedItem', *args, **kwargs) def IfcTextLiteral(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteral', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteral', *args, **kwargs) def IfcTextLiteralWithExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteralWithExtent', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteralWithExtent', *args, **kwargs) def IfcTextStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyle', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTextStyle', *args, **kwargs) def IfcTextStyleFontModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleFontModel', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleFontModel', *args, **kwargs) def IfcTextStyleForDefinedFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleForDefinedFont', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleForDefinedFont', *args, **kwargs) def IfcTextStyleTextModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleTextModel', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleTextModel', *args, **kwargs) def IfcTextureCoordinate(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinate', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinate', *args, **kwargs) def IfcTextureCoordinateGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinateGenerator', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinateGenerator', *args, **kwargs) def IfcTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureMap', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTextureMap', *args, **kwargs) def IfcTextureVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertex', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertex', *args, **kwargs) def IfcTextureVertexList(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertexList', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertexList', *args, **kwargs) def IfcTimePeriod(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimePeriod', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTimePeriod', *args, **kwargs) def IfcTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeries', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeries', *args, **kwargs) def IfcTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeriesValue', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeriesValue', *args, **kwargs) def IfcTopologicalRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologicalRepresentationItem', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTopologicalRepresentationItem', *args, **kwargs) def IfcTopologyRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologyRepresentation', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTopologyRepresentation', *args, **kwargs) def IfcToroidalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcToroidalSurface', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcToroidalSurface', *args, **kwargs) def IfcTrackElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrackElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTrackElement', *args, **kwargs) def IfcTrackElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrackElementType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTrackElementType', *args, **kwargs) def IfcTransformer(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformer', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTransformer', *args, **kwargs) def IfcTransformerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformerType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTransformerType', *args, **kwargs) def IfcTransitionCurveSegment2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransitionCurveSegment2D', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTransitionCurveSegment2D', *args, **kwargs) def IfcTransportElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTransportElement', *args, **kwargs) def IfcTransportElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElementType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTransportElementType', *args, **kwargs) def IfcTrapeziumProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrapeziumProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTrapeziumProfileDef', *args, **kwargs) def IfcTriangulatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTriangulatedFaceSet', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTriangulatedFaceSet', *args, **kwargs) def IfcTriangulatedIrregularNetwork(*args, **kwargs): - return ifcopenshell.create_entity('IfcTriangulatedIrregularNetwork', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTriangulatedIrregularNetwork', *args, **kwargs) def IfcTrimmedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrimmedCurve', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTrimmedCurve', *args, **kwargs) def IfcTubeBundle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundle', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundle', *args, **kwargs) def IfcTubeBundleType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundleType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundleType', *args, **kwargs) def IfcTypeObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeObject', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTypeObject', *args, **kwargs) def IfcTypeProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProcess', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTypeProcess', *args, **kwargs) def IfcTypeProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProduct', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTypeProduct', *args, **kwargs) def IfcTypeResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeResource', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcTypeResource', *args, **kwargs) def IfcUShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcUShapeProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcUShapeProfileDef', *args, **kwargs) def IfcUnitAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitAssignment', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcUnitAssignment', *args, **kwargs) def IfcUnitaryControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElement', *args, **kwargs) def IfcUnitaryControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElementType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElementType', *args, **kwargs) def IfcUnitaryEquipment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipment', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipment', *args, **kwargs) def IfcUnitaryEquipmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipmentType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipmentType', *args, **kwargs) def IfcValve(*args, **kwargs): - return ifcopenshell.create_entity('IfcValve', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcValve', *args, **kwargs) def IfcValveType(*args, **kwargs): - return ifcopenshell.create_entity('IfcValveType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcValveType', *args, **kwargs) def IfcVector(*args, **kwargs): - return ifcopenshell.create_entity('IfcVector', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcVector', *args, **kwargs) def IfcVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertex', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcVertex', *args, **kwargs) def IfcVertexLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexLoop', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcVertexLoop', *args, **kwargs) def IfcVertexPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexPoint', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcVertexPoint', *args, **kwargs) def IfcVibrationDamper(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationDamper', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcVibrationDamper', *args, **kwargs) def IfcVibrationDamperType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationDamperType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcVibrationDamperType', *args, **kwargs) def IfcVibrationIsolator(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolator', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolator', *args, **kwargs) def IfcVibrationIsolatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolatorType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolatorType', *args, **kwargs) def IfcVirtualElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualElement', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcVirtualElement', *args, **kwargs) def IfcVirtualGridIntersection(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualGridIntersection', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcVirtualGridIntersection', *args, **kwargs) def IfcVoidStratum(*args, **kwargs): - return ifcopenshell.create_entity('IfcVoidStratum', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcVoidStratum', *args, **kwargs) def IfcVoidingFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcVoidingFeature', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcVoidingFeature', *args, **kwargs) def IfcWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcWall', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcWall', *args, **kwargs) def IfcWallElementedCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallElementedCase', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcWallElementedCase', *args, **kwargs) def IfcWallStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallStandardCase', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcWallStandardCase', *args, **kwargs) def IfcWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcWallType', *args, **kwargs) def IfcWasteTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminal', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminal', *args, **kwargs) def IfcWasteTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminalType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminalType', *args, **kwargs) def IfcWaterStratum(*args, **kwargs): - return ifcopenshell.create_entity('IfcWaterStratum', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcWaterStratum', *args, **kwargs) def IfcWindow(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindow', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcWindow', *args, **kwargs) def IfcWindowLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowLiningProperties', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcWindowLiningProperties', *args, **kwargs) def IfcWindowPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowPanelProperties', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcWindowPanelProperties', *args, **kwargs) def IfcWindowStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowStandardCase', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcWindowStandardCase', *args, **kwargs) def IfcWindowStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowStyle', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcWindowStyle', *args, **kwargs) def IfcWindowType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowType', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcWindowType', *args, **kwargs) def IfcWorkCalendar(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkCalendar', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcWorkCalendar', *args, **kwargs) def IfcWorkControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkControl', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcWorkControl', *args, **kwargs) def IfcWorkPlan(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkPlan', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcWorkPlan', *args, **kwargs) def IfcWorkSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkSchedule', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcWorkSchedule', *args, **kwargs) def IfcWorkTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkTime', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcWorkTime', *args, **kwargs) def IfcZShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcZShapeProfileDef', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcZShapeProfileDef', *args, **kwargs) def IfcZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcZone', 'IFC4X3_RC2', *args, **kwargs) + return temp_file.create_entity('IfcZone', *args, **kwargs) class IfcBoxAlignment_WR1: SCOPE = 'type' @@ -5159,7 +5167,7 @@ class IfcBoxAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False class IfcCardinalPointReference_GreaterThanZero: SCOPE = 'type' @@ -5240,7 +5248,7 @@ class IfcFontStyle_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False class IfcFontVariant_WR1: SCOPE = 'type' @@ -5249,7 +5257,7 @@ class IfcFontVariant_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False class IfcFontWeight_WR1: SCOPE = 'type' @@ -5258,7 +5266,7 @@ class IfcFontWeight_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False class IfcHeatingValueMeasure_WR1: SCOPE = 'type' @@ -5357,7 +5365,7 @@ class IfcTextAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False class IfcTextDecoration_WR1: SCOPE = 'type' @@ -5366,7 +5374,7 @@ class IfcTextDecoration_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False class IfcTextTransformation_WR1: SCOPE = 'type' @@ -5375,7 +5383,7 @@ class IfcTextTransformation_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False class IfcActorRole_WR1: SCOPE = 'entity' @@ -5384,8 +5392,8 @@ class IfcActorRole_WR1: @staticmethod def __call__(self): - role = getattr(self, 'Role', INDETERMINATE) - assert (role != getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False + role = express_getattr(self, 'Role', INDETERMINATE) + assert (role != express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False class IfcActuator_CorrectPredefinedType: SCOPE = 'entity' @@ -5394,8 +5402,8 @@ class IfcActuator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcActuator_CorrectTypeAssigned: SCOPE = 'entity' @@ -5404,8 +5412,8 @@ class IfcActuator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcactuatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcactuatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcActuatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -5414,8 +5422,8 @@ class IfcActuatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAddress_WR1: SCOPE = 'entity' @@ -5424,8 +5432,8 @@ class IfcAddress_WR1: @staticmethod def __call__(self): - purpose = getattr(self, 'Purpose', INDETERMINATE) - assert (not exists(purpose) or (purpose != getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False + purpose = express_getattr(self, 'Purpose', INDETERMINATE) + assert (not exists(purpose) or (purpose != express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False class IfcAdvancedBrep_HasAdvancedFaces: SCOPE = 'entity' @@ -5434,7 +5442,7 @@ class IfcAdvancedBrep_HasAdvancedFaces: @staticmethod def __call__(self): - assert (sizeof([afs for afs in getattr(getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4x3_rc2.ifcadvancedface' in typeof(afs)]) == 0) is not False + assert (sizeof([afs for afs in express_getattr(express_getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4x3_rc2.ifcadvancedface' in typeof(afs)]) == 0) is not False class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: SCOPE = 'entity' @@ -5443,8 +5451,8 @@ class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: @staticmethod def __call__(self): - voids = getattr(self, 'Voids', INDETERMINATE) - assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4x3_rc2.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False + voids = express_getattr(self, 'Voids', INDETERMINATE) + assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in express_getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4x3_rc2.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableSurface: SCOPE = 'entity' @@ -5453,7 +5461,7 @@ class IfcAdvancedFace_ApplicableSurface: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_rc2.ifcelementarysurface', 'ifc4x3_rc2.ifcsweptsurface', 'ifc4x3_rc2.ifcbsplinesurface'] * typeof(getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_rc2.ifcelementarysurface', 'ifc4x3_rc2.ifcsweptsurface', 'ifc4x3_rc2.ifcbsplinesurface'] * typeof(express_getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False class IfcAdvancedFace_RequiresEdgeCurve: SCOPE = 'entity' @@ -5462,7 +5470,7 @@ class IfcAdvancedFace_RequiresEdgeCurve: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_rc2.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4x3_rc2.ifcedgecurve' in typeof(getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_rc2.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4x3_rc2.ifcedgecurve' in typeof(express_getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableEdgeCurves: SCOPE = 'entity' @@ -5471,7 +5479,7 @@ class IfcAdvancedFace_ApplicableEdgeCurves: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_rc2.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4x3_rc2.ifcline', 'ifc4x3_rc2.ifcconic', 'ifc4x3_rc2.ifcpolyline', 'ifc4x3_rc2.ifcbsplinecurve'] * typeof(getattr(getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_rc2.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4x3_rc2.ifcline', 'ifc4x3_rc2.ifcconic', 'ifc4x3_rc2.ifcpolyline', 'ifc4x3_rc2.ifcbsplinecurve'] * typeof(express_getattr(express_getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False class IfcAirTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -5480,8 +5488,8 @@ class IfcAirTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -5490,8 +5498,8 @@ class IfcAirTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcairterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcairterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBox_CorrectPredefinedType: SCOPE = 'entity' @@ -5500,8 +5508,8 @@ class IfcAirTerminalBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminalBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -5510,8 +5518,8 @@ class IfcAirTerminalBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcairterminalboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcairterminalboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -5520,8 +5528,8 @@ class IfcAirTerminalBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -5530,8 +5538,8 @@ class IfcAirTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectPredefinedType: SCOPE = 'entity' @@ -5540,8 +5548,8 @@ class IfcAirToAirHeatRecovery_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectTypeAssigned: SCOPE = 'entity' @@ -5550,8 +5558,8 @@ class IfcAirToAirHeatRecovery_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcairtoairheatrecoverytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcairtoairheatrecoverytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: SCOPE = 'entity' @@ -5560,8 +5568,8 @@ class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAlarm_CorrectPredefinedType: SCOPE = 'entity' @@ -5570,8 +5578,8 @@ class IfcAlarm_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAlarm_CorrectTypeAssigned: SCOPE = 'entity' @@ -5580,8 +5588,8 @@ class IfcAlarm_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcalarmtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcalarmtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAlarmType_CorrectPredefinedType: SCOPE = 'entity' @@ -5590,8 +5598,8 @@ class IfcAlarmType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcApproval_HasIdentifierOrName: SCOPE = 'entity' @@ -5600,8 +5608,8 @@ class IfcApproval_HasIdentifierOrName: @staticmethod def __call__(self): - identifier = getattr(self, 'Identifier', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + identifier = express_getattr(self, 'Identifier', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identifier) or exists(name)) is not False class IfcArbitraryClosedProfileDef_WR1: @@ -5611,8 +5619,8 @@ class IfcArbitraryClosedProfileDef_WR1: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) - assert (getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) + assert (express_getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryClosedProfileDef_WR2: SCOPE = 'entity' @@ -5621,7 +5629,7 @@ class IfcArbitraryClosedProfileDef_WR2: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4x3_rc2.ifcline' in typeof(outercurve)) is not False class IfcArbitraryClosedProfileDef_WR3: @@ -5631,7 +5639,7 @@ class IfcArbitraryClosedProfileDef_WR3: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4x3_rc2.ifcoffsetcurve2d' in typeof(outercurve)) is not False class IfcArbitraryOpenProfileDef_WR11: @@ -5641,7 +5649,7 @@ class IfcArbitraryOpenProfileDef_WR11: @staticmethod def __call__(self): - assert ('ifc4x3_rc2.ifccenterlineprofiledef' in typeof(self) or getattr(self, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False + assert ('ifc4x3_rc2.ifccenterlineprofiledef' in typeof(self) or express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False class IfcArbitraryOpenProfileDef_WR12: SCOPE = 'entity' @@ -5650,8 +5658,8 @@ class IfcArbitraryOpenProfileDef_WR12: @staticmethod def __call__(self): - curve = getattr(self, 'Curve', INDETERMINATE) - assert (getattr(curve, 'Dim', INDETERMINATE) == 2) is not False + curve = express_getattr(self, 'Curve', INDETERMINATE) + assert (express_getattr(curve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryProfileDefWithVoids_WR1: SCOPE = 'entity' @@ -5660,7 +5668,7 @@ class IfcArbitraryProfileDefWithVoids_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'ProfileType', INDETERMINATE) == area) is not False + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == area) is not False class IfcArbitraryProfileDefWithVoids_WR2: SCOPE = 'entity' @@ -5669,8 +5677,8 @@ class IfcArbitraryProfileDefWithVoids_WR2: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) - assert (sizeof([temp for temp in innercurves if getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) + assert (sizeof([temp for temp in innercurves if express_getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False class IfcArbitraryProfileDefWithVoids_WR3: SCOPE = 'entity' @@ -5679,7 +5687,7 @@ class IfcArbitraryProfileDefWithVoids_WR3: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) assert (sizeof([temp for temp in innercurves if 'ifc4x3_rc2.ifcline' in typeof(temp)]) == 0) is not False class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @@ -5689,9 +5697,9 @@ class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - bottomflangethickness = getattr(self, 'BottomFlangeThickness', INDETERMINATE) - topflangethickness = getattr(self, 'TopFlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + bottomflangethickness = express_getattr(self, 'BottomFlangeThickness', INDETERMINATE) + topflangethickness = express_getattr(self, 'TopFlangeThickness', INDETERMINATE) assert (not exists(topflangethickness) or bottomflangethickness + topflangethickness < overalldepth) is not False class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @@ -5701,9 +5709,9 @@ class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) assert (webthickness < bottomflangewidth and webthickness < topflangewidth) is not False class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @@ -5713,9 +5721,9 @@ class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - bottomflangefilletradius = getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + bottomflangefilletradius = express_getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) assert (not exists(bottomflangefilletradius) or bottomflangefilletradius <= (bottomflangewidth - webthickness) / 2.0) is not False class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @@ -5725,9 +5733,9 @@ class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @staticmethod def __call__(self): - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) - topflangefilletradius = getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) + topflangefilletradius = express_getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) assert (not exists(topflangefilletradius) or topflangefilletradius <= (topflangewidth - webthickness) / 2.0) is not False class IfcAudioVisualAppliance_CorrectPredefinedType: @@ -5737,8 +5745,8 @@ class IfcAudioVisualAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAudioVisualAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -5747,8 +5755,8 @@ class IfcAudioVisualAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcaudiovisualappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcaudiovisualappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAudioVisualApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -5757,8 +5765,8 @@ class IfcAudioVisualApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAxis1Placement_AxisIs3D: SCOPE = 'entity' @@ -5767,8 +5775,8 @@ class IfcAxis1Placement_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis1Placement_LocationIs3D: SCOPE = 'entity' @@ -5777,7 +5785,7 @@ class IfcAxis1Placement_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcAxis1Placement_LocationIsCP: SCOPE = 'entity' @@ -5786,10 +5794,10 @@ class IfcAxis1Placement_LocationIsCP: @staticmethod def __call__(self): - assert ('ifc4x3_rc2.ifccartesianpoint' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_rc2.ifccartesianpoint' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False def calc_IfcAxis1Placement_Z(self): - axis = getattr(self, 'Axis', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) return nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) class IfcAxis2Placement2D_RefDirIs2D: @@ -5799,8 +5807,8 @@ class IfcAxis2Placement2D_RefDirIs2D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False class IfcAxis2Placement2D_LocationIs2D: SCOPE = 'entity' @@ -5809,7 +5817,7 @@ class IfcAxis2Placement2D_LocationIs2D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcAxis2Placement2D_LocationIsCP: SCOPE = 'entity' @@ -5818,10 +5826,10 @@ class IfcAxis2Placement2D_LocationIsCP: @staticmethod def __call__(self): - assert ('ifc4x3_rc2.ifccartesianpoint' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_rc2.ifccartesianpoint' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False def calc_IfcAxis2Placement2D_P(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuild2Axes(refdirection) class IfcAxis2Placement3D_LocationIs3D: @@ -5831,7 +5839,7 @@ class IfcAxis2Placement3D_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_AxisIs3D: SCOPE = 'entity' @@ -5840,8 +5848,8 @@ class IfcAxis2Placement3D_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_RefDirIs3D: SCOPE = 'entity' @@ -5850,8 +5858,8 @@ class IfcAxis2Placement3D_RefDirIs3D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_AxisToRefDirPosition: SCOPE = 'entity' @@ -5860,9 +5868,9 @@ class IfcAxis2Placement3D_AxisToRefDirPosition: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(axis) or not exists(refdirection) or getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(axis) or not exists(refdirection) or express_getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False class IfcAxis2Placement3D_AxisAndRefDirProvision: SCOPE = 'entity' @@ -5871,8 +5879,8 @@ class IfcAxis2Placement3D_AxisAndRefDirProvision: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) assert (not exists(axis) ^ exists(refdirection)) is not False class IfcAxis2Placement3D_LocationIsCP: @@ -5882,11 +5890,11 @@ class IfcAxis2Placement3D_LocationIsCP: @staticmethod def __call__(self): - assert ('ifc4x3_rc2.ifccartesianpoint' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_rc2.ifccartesianpoint' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False def calc_IfcAxis2Placement3D_P(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuildAxes(axis, refdirection) class IfcAxis2PlacementLinear_WR1: @@ -5896,7 +5904,7 @@ class IfcAxis2PlacementLinear_WR1: @staticmethod def __call__(self): - assert ('ifc4x3_rc2.ifcpointbydistanceexpression' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_rc2.ifcpointbydistanceexpression' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False class IfcAxis2PlacementLinear_WR2: SCOPE = 'entity' @@ -5905,9 +5913,9 @@ class IfcAxis2PlacementLinear_WR2: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(axis) or not exists(refdirection) or getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(axis) or not exists(refdirection) or express_getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False class IfcBSplineCurve_SameDim: SCOPE = 'entity' @@ -5916,16 +5924,16 @@ class IfcBSplineCurve_SameDim: @staticmethod def __call__(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - assert (sizeof([temp for temp in controlpointslist if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + assert (sizeof([temp for temp in controlpointslist if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcBSplineCurve_UpperIndexOnControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineCurve_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) return IfcListToArray(controlpointslist, 0, upperindexoncontrolpoints) class IfcBSplineCurveWithKnots_ConsistentBSpline: @@ -5935,11 +5943,11 @@ class IfcBSplineCurveWithKnots_ConsistentBSpline: @staticmethod def __call__(self): - degree = getattr(self, 'Degree', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - knots = getattr(self, 'Knots', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + degree = express_getattr(self, 'Degree', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert IfcConstraintsParamBSpline(degree, upperindexonknots, upperindexoncontrolpoints, knotmultiplicities, knots) is not False class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @@ -5949,26 +5957,26 @@ class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @staticmethod def __call__(self): - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert (sizeof(knotmultiplicities) == upperindexonknots) is not False def calc_IfcBSplineCurveWithKnots_UpperIndexOnKnots(self): - knots = getattr(self, 'Knots', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) return sizeof(knots) def calc_IfcBSplineSurface_UUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineSurface_VUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) - 1 def calc_IfcBSplineSurface_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) return IfcMakeArrayOfArray(controlpointslist, 0, uupper, 0, vupper) class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @@ -5978,10 +5986,10 @@ class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - uknots = getattr(self, 'UKnots', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'UDegree', INDETERMINATE), knotuupper, getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'UDegree', INDETERMINATE), knotuupper, express_getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False class IfcBSplineSurfaceWithKnots_VDirectionConstraints: SCOPE = 'entity' @@ -5990,10 +5998,10 @@ class IfcBSplineSurfaceWithKnots_VDirectionConstraints: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - vknots = getattr(self, 'VKnots', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'VDegree', INDETERMINATE), knotvupper, getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'VDegree', INDETERMINATE), knotvupper, express_getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False class IfcBSplineSurfaceWithKnots_CorrespondingULists: SCOPE = 'entity' @@ -6002,8 +6010,8 @@ class IfcBSplineSurfaceWithKnots_CorrespondingULists: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) assert (sizeof(umultiplicities) == knotuupper) is not False class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @@ -6013,16 +6021,16 @@ class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) assert (sizeof(vmultiplicities) == knotvupper) is not False def calc_IfcBSplineSurfaceWithKnots_KnotVUpper(self): - vknots = getattr(self, 'VKnots', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) return sizeof(vknots) def calc_IfcBSplineSurfaceWithKnots_KnotUUpper(self): - uknots = getattr(self, 'UKnots', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) return sizeof(uknots) class IfcBeam_CorrectPredefinedType: @@ -6032,8 +6040,8 @@ class IfcBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -6042,8 +6050,8 @@ class IfcBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBeamStandardCase_HasMaterialProfileSetUsage: SCOPE = 'entity' @@ -6052,7 +6060,7 @@ class IfcBeamStandardCase_HasMaterialProfileSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc2.ifcrelassociates.relatedobjects') if 'ifc4x3_rc2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc2.ifcmaterialprofilesetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc2.ifcrelassociates.relatedobjects') if 'ifc4x3_rc2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc2.ifcmaterialprofilesetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -6061,8 +6069,8 @@ class IfcBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBearing_CorrectPredefinedType: SCOPE = 'entity' @@ -6071,8 +6079,8 @@ class IfcBearing_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBearing_CorrectTypeAssigned: SCOPE = 'entity' @@ -6081,8 +6089,8 @@ class IfcBearing_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcbearingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcbearingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBearingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6091,8 +6099,8 @@ class IfcBearingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBlobTexture_SupportedRasterFormat: SCOPE = 'entity' @@ -6101,7 +6109,7 @@ class IfcBlobTexture_SupportedRasterFormat: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False + assert (express_getattr(express_getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False class IfcBlobTexture_RasterCodeByteStream: SCOPE = 'entity' @@ -6110,7 +6118,7 @@ class IfcBlobTexture_RasterCodeByteStream: @staticmethod def __call__(self): - rastercode = getattr(self, 'RasterCode', INDETERMINATE) + rastercode = express_getattr(self, 'RasterCode', INDETERMINATE) assert (blength(rastercode) % 8 == 0) is not False class IfcBoiler_CorrectPredefinedType: @@ -6120,8 +6128,8 @@ class IfcBoiler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBoiler_CorrectTypeAssigned: SCOPE = 'entity' @@ -6130,8 +6138,8 @@ class IfcBoiler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcboilertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcboilertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBoilerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6140,8 +6148,8 @@ class IfcBoilerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBooleanClippingResult_FirstOperandType: SCOPE = 'entity' @@ -6150,7 +6158,7 @@ class IfcBooleanClippingResult_FirstOperandType: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) assert ('ifc4x3_rc2.ifcsweptareasolid' in typeof(firstoperand) or 'ifc4x3_rc2.ifcsweptdiscsolid' in typeof(firstoperand) or 'ifc4x3_rc2.ifcbooleanclippingresult' in typeof(firstoperand)) is not False class IfcBooleanClippingResult_SecondOperandType: @@ -6160,7 +6168,7 @@ class IfcBooleanClippingResult_SecondOperandType: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) assert ('ifc4x3_rc2.ifchalfspacesolid' in typeof(secondoperand)) is not False class IfcBooleanClippingResult_OperatorType: @@ -6170,7 +6178,7 @@ class IfcBooleanClippingResult_OperatorType: @staticmethod def __call__(self): - operator = getattr(self, 'Operator', INDETERMINATE) + operator = express_getattr(self, 'Operator', INDETERMINATE) assert (operator == difference) is not False class IfcBooleanResult_SameDim: @@ -6180,9 +6188,9 @@ class IfcBooleanResult_SameDim: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (getattr(firstoperand, 'Dim', INDETERMINATE) == getattr(secondoperand, 'Dim', INDETERMINATE)) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (express_getattr(firstoperand, 'Dim', INDETERMINATE) == express_getattr(secondoperand, 'Dim', INDETERMINATE)) is not False class IfcBooleanResult_FirstOperandClosed: SCOPE = 'entity' @@ -6191,8 +6199,8 @@ class IfcBooleanResult_FirstOperandClosed: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - assert (not 'ifc4x3_rc2.ifctessellatedfaceset' in typeof(firstoperand) or (exists(getattr(firstoperand, 'Closed', INDETERMINATE)) and getattr(firstoperand, 'Closed', INDETERMINATE))) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + assert (not 'ifc4x3_rc2.ifctessellatedfaceset' in typeof(firstoperand) or (exists(express_getattr(firstoperand, 'Closed', INDETERMINATE)) and express_getattr(firstoperand, 'Closed', INDETERMINATE))) is not False class IfcBooleanResult_SecondOperandClosed: SCOPE = 'entity' @@ -6201,12 +6209,12 @@ class IfcBooleanResult_SecondOperandClosed: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (not 'ifc4x3_rc2.ifctessellatedfaceset' in typeof(secondoperand) or (exists(getattr(secondoperand, 'Closed', INDETERMINATE)) and getattr(secondoperand, 'Closed', INDETERMINATE))) is not False + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (not 'ifc4x3_rc2.ifctessellatedfaceset' in typeof(secondoperand) or (exists(express_getattr(secondoperand, 'Closed', INDETERMINATE)) and express_getattr(secondoperand, 'Closed', INDETERMINATE))) is not False def calc_IfcBooleanResult_Dim(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - return getattr(firstoperand, 'Dim', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + return express_getattr(firstoperand, 'Dim', INDETERMINATE) class IfcBoundaryCurve_IsClosed: SCOPE = 'entity' @@ -6215,7 +6223,7 @@ class IfcBoundaryCurve_IsClosed: @staticmethod def __call__(self): - assert getattr(self, 'ClosedCurve', INDETERMINATE) is not False + assert express_getattr(self, 'ClosedCurve', INDETERMINATE) is not False def calc_IfcBoundingBox_Dim(self): return 3 @@ -6227,7 +6235,7 @@ class IfcBoxedHalfSpace_UnboundedSurface: @staticmethod def __call__(self): - assert (not 'ifc4x3_rc2.ifccurveboundedplane' in typeof(getattr(self, 'BaseSurface', INDETERMINATE))) is not False + assert (not 'ifc4x3_rc2.ifccurveboundedplane' in typeof(express_getattr(self, 'BaseSurface', INDETERMINATE))) is not False class IfcBuildingElementPart_CorrectPredefinedType: SCOPE = 'entity' @@ -6236,8 +6244,8 @@ class IfcBuildingElementPart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementPart_CorrectTypeAssigned: SCOPE = 'entity' @@ -6246,8 +6254,8 @@ class IfcBuildingElementPart_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcbuildingelementparttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcbuildingelementparttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementPartType_CorrectPredefinedType: SCOPE = 'entity' @@ -6256,8 +6264,8 @@ class IfcBuildingElementPartType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_HasObjectName: SCOPE = 'entity' @@ -6266,7 +6274,7 @@ class IfcBuildingElementProxy_HasObjectName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcBuildingElementProxy_CorrectPredefinedType: SCOPE = 'entity' @@ -6275,8 +6283,8 @@ class IfcBuildingElementProxy_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_CorrectTypeAssigned: SCOPE = 'entity' @@ -6285,8 +6293,8 @@ class IfcBuildingElementProxy_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcbuildingelementproxytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcbuildingelementproxytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementProxyType_CorrectPredefinedType: SCOPE = 'entity' @@ -6295,8 +6303,8 @@ class IfcBuildingElementProxyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBuiltElement_MaxOneMaterialAssociation: SCOPE = 'entity' @@ -6305,7 +6313,7 @@ class IfcBuiltElement_MaxOneMaterialAssociation: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4x3_rc2.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False + assert (sizeof([temp for temp in express_getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4x3_rc2.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False class IfcBuiltSystem_CorrectPredefinedType: SCOPE = 'entity' @@ -6314,8 +6322,8 @@ class IfcBuiltSystem_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBurner_CorrectPredefinedType: SCOPE = 'entity' @@ -6324,8 +6332,8 @@ class IfcBurner_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBurner_CorrectTypeAssigned: SCOPE = 'entity' @@ -6334,8 +6342,8 @@ class IfcBurner_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcburnertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcburnertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBurnerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6344,8 +6352,8 @@ class IfcBurnerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCShapeProfileDef_ValidGirth: SCOPE = 'entity' @@ -6354,8 +6362,8 @@ class IfcCShapeProfileDef_ValidGirth: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - girth = getattr(self, 'Girth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + girth = express_getattr(self, 'Girth', INDETERMINATE) assert (girth < depth / 2.0) is not False class IfcCShapeProfileDef_ValidInternalFilletRadius: @@ -6365,10 +6373,10 @@ class IfcCShapeProfileDef_ValidInternalFilletRadius: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - internalfilletradius = getattr(self, 'InternalFilletRadius', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + internalfilletradius = express_getattr(self, 'InternalFilletRadius', INDETERMINATE) assert (not exists(internalfilletradius) or (internalfilletradius <= width / 2.0 - wallthickness and internalfilletradius <= depth / 2.0 - wallthickness)) is not False class IfcCShapeProfileDef_ValidWallThickness: @@ -6378,9 +6386,9 @@ class IfcCShapeProfileDef_ValidWallThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) assert (wallthickness < width / 2.0 and wallthickness < depth / 2.0) is not False class IfcCableCarrierFitting_CorrectPredefinedType: @@ -6390,8 +6398,8 @@ class IfcCableCarrierFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -6400,8 +6408,8 @@ class IfcCableCarrierFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccablecarrierfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccablecarrierfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6410,8 +6418,8 @@ class IfcCableCarrierFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -6420,8 +6428,8 @@ class IfcCableCarrierSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -6430,8 +6438,8 @@ class IfcCableCarrierSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccablecarriersegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccablecarriersegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -6440,8 +6448,8 @@ class IfcCableCarrierSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -6450,8 +6458,8 @@ class IfcCableFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -6460,8 +6468,8 @@ class IfcCableFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccablefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccablefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6470,8 +6478,8 @@ class IfcCableFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -6480,8 +6488,8 @@ class IfcCableSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -6490,8 +6498,8 @@ class IfcCableSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccablesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccablesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -6500,8 +6508,8 @@ class IfcCableSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCaissonFoundation_CorrectPredefinedType: SCOPE = 'entity' @@ -6510,8 +6518,8 @@ class IfcCaissonFoundation_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCaissonFoundation_CorrectTypeAssigned: SCOPE = 'entity' @@ -6520,8 +6528,8 @@ class IfcCaissonFoundation_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccaissonfoundationtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccaissonfoundationtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCaissonFoundationType_CorrectPredefinedType: SCOPE = 'entity' @@ -6530,8 +6538,8 @@ class IfcCaissonFoundationType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCartesianPoint_CP2Dor3D: SCOPE = 'entity' @@ -6540,11 +6548,11 @@ class IfcCartesianPoint_CP2Dor3D: @staticmethod def __call__(self): - coordinates = getattr(self, 'Coordinates', INDETERMINATE) + coordinates = express_getattr(self, 'Coordinates', INDETERMINATE) assert (hiindex(coordinates) >= 2) is not False def calc_IfcCartesianPoint_Dim(self): - coordinates = getattr(self, 'Coordinates', INDETERMINATE) + coordinates = express_getattr(self, 'Coordinates', INDETERMINATE) return hiindex(coordinates) def calc_IfcCartesianPointList_Dim(self): @@ -6557,16 +6565,16 @@ class IfcCartesianTransformationOperator_ScaleGreaterZero: @staticmethod def __call__(self): - scl = getattr(self, 'Scl', INDETERMINATE) + scl = express_getattr(self, 'Scl', INDETERMINATE) assert (scl > 0.0) is not False def calc_IfcCartesianTransformationOperator_Scl(self): - scale = getattr(self, 'Scale', INDETERMINATE) + scale = express_getattr(self, 'Scale', INDETERMINATE) return nvl(scale, 1.0) def calc_IfcCartesianTransformationOperator_Dim(self): - localorigin = getattr(self, 'LocalOrigin', INDETERMINATE) - return getattr(localorigin, 'Dim', INDETERMINATE) + localorigin = express_getattr(self, 'LocalOrigin', INDETERMINATE) + return express_getattr(localorigin, 'Dim', INDETERMINATE) class IfcCartesianTransformationOperator2D_DimEqual2: SCOPE = 'entity' @@ -6575,7 +6583,7 @@ class IfcCartesianTransformationOperator2D_DimEqual2: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_Axis1Is2D: SCOPE = 'entity' @@ -6584,7 +6592,7 @@ class IfcCartesianTransformationOperator2D_Axis1Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_Axis2Is2D: SCOPE = 'entity' @@ -6593,10 +6601,10 @@ class IfcCartesianTransformationOperator2D_Axis2Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False def calc_IfcCartesianTransformationOperator2D_U(self): - return IfcBaseAxis(2, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), None) + return IfcBaseAxis(2, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), None) class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -6605,12 +6613,12 @@ class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False def calc_IfcCartesianTransformationOperator2DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) class IfcCartesianTransformationOperator3D_DimIs3D: SCOPE = 'entity' @@ -6619,7 +6627,7 @@ class IfcCartesianTransformationOperator3D_DimIs3D: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis1Is3D: SCOPE = 'entity' @@ -6628,7 +6636,7 @@ class IfcCartesianTransformationOperator3D_Axis1Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis2Is3D: SCOPE = 'entity' @@ -6637,7 +6645,7 @@ class IfcCartesianTransformationOperator3D_Axis2Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis3Is3D: SCOPE = 'entity' @@ -6646,12 +6654,12 @@ class IfcCartesianTransformationOperator3D_Axis3Is3D: @staticmethod def __call__(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - assert (not exists(axis3) or getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + assert (not exists(axis3) or express_getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcCartesianTransformationOperator3D_U(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - return IfcBaseAxis(3, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), axis3) + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + return IfcBaseAxis(3, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), axis3) class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -6660,7 +6668,7 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @@ -6670,16 +6678,16 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @staticmethod def __call__(self): - scl3 = getattr(self, 'Scl3', INDETERMINATE) + scl3 = express_getattr(self, 'Scl3', INDETERMINATE) assert (scl3 > 0.0) is not False def calc_IfcCartesianTransformationOperator3DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) def calc_IfcCartesianTransformationOperator3DnonUniform_Scl3(self): - scale3 = getattr(self, 'Scale3', INDETERMINATE) - return nvl(scale3, getattr(self, 'Scl', INDETERMINATE)) + scale3 = express_getattr(self, 'Scale3', INDETERMINATE) + return nvl(scale3, express_getattr(self, 'Scl', INDETERMINATE)) class IfcChiller_CorrectPredefinedType: SCOPE = 'entity' @@ -6688,8 +6696,8 @@ class IfcChiller_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChiller_CorrectTypeAssigned: SCOPE = 'entity' @@ -6698,8 +6706,8 @@ class IfcChiller_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcchillertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcchillertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChillerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6708,8 +6716,8 @@ class IfcChillerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcChimney_CorrectPredefinedType: SCOPE = 'entity' @@ -6718,8 +6726,8 @@ class IfcChimney_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChimney_CorrectTypeAssigned: SCOPE = 'entity' @@ -6728,8 +6736,8 @@ class IfcChimney_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcchimneytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcchimneytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChimneyType_CorrectPredefinedType: SCOPE = 'entity' @@ -6738,8 +6746,8 @@ class IfcChimneyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCircleHollowProfileDef_WR1: SCOPE = 'entity' @@ -6748,8 +6756,8 @@ class IfcCircleHollowProfileDef_WR1: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'Radius', INDETERMINATE)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcCoil_CorrectPredefinedType: SCOPE = 'entity' @@ -6758,8 +6766,8 @@ class IfcCoil_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoil_CorrectTypeAssigned: SCOPE = 'entity' @@ -6768,8 +6776,8 @@ class IfcCoil_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccoiltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccoiltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoilType_CorrectPredefinedType: SCOPE = 'entity' @@ -6778,8 +6786,8 @@ class IfcCoilType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcColumn_CorrectPredefinedType: SCOPE = 'entity' @@ -6788,8 +6796,8 @@ class IfcColumn_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcColumn_CorrectTypeAssigned: SCOPE = 'entity' @@ -6798,8 +6806,8 @@ class IfcColumn_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccolumntype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccolumntype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcColumnStandardCase_HasMaterialProfileSetUsage: SCOPE = 'entity' @@ -6808,7 +6816,7 @@ class IfcColumnStandardCase_HasMaterialProfileSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc2.ifcrelassociates.relatedobjects') if 'ifc4x3_rc2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc2.ifcmaterialprofilesetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc2.ifcrelassociates.relatedobjects') if 'ifc4x3_rc2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc2.ifcmaterialprofilesetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcColumnType_CorrectPredefinedType: SCOPE = 'entity' @@ -6817,8 +6825,8 @@ class IfcColumnType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectPredefinedType: SCOPE = 'entity' @@ -6827,8 +6835,8 @@ class IfcCommunicationsAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -6837,8 +6845,8 @@ class IfcCommunicationsAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccommunicationsappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccommunicationsappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCommunicationsApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6847,8 +6855,8 @@ class IfcCommunicationsApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcComplexProperty_WR21: SCOPE = 'entity' @@ -6857,7 +6865,7 @@ class IfcComplexProperty_WR21: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert (sizeof([temp for temp in hasproperties if self == temp]) == 0) is not False class IfcComplexProperty_WR22: @@ -6867,7 +6875,7 @@ class IfcComplexProperty_WR22: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcComplexPropertyTemplate_UniquePropertyNames: @@ -6877,7 +6885,7 @@ class IfcComplexPropertyTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcComplexPropertyTemplate_NoSelfReference: @@ -6887,7 +6895,7 @@ class IfcComplexPropertyTemplate_NoSelfReference: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert (sizeof([temp for temp in haspropertytemplates if self == temp]) == 0) is not False class IfcCompositeCurve_CurveContinuous: @@ -6897,9 +6905,9 @@ class IfcCompositeCurve_CurveContinuous: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - closedcurve = getattr(self, 'ClosedCurve', INDETERMINATE) - assert (not closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + closedcurve = express_getattr(self, 'ClosedCurve', INDETERMINATE) + assert (not closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False class IfcCompositeCurve_SameDim: SCOPE = 'entity' @@ -6908,17 +6916,17 @@ class IfcCompositeCurve_SameDim: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - assert (sizeof([temp for temp in segments if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + assert (sizeof([temp for temp in segments if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcCompositeCurve_NSegments(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) return sizeof(segments) def calc_IfcCompositeCurve_ClosedCurve(self): - segments = getattr(self, 'Segments', INDETERMINATE) - nsegments = getattr(self, 'NSegments', INDETERMINATE) - return getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous + segments = express_getattr(self, 'Segments', INDETERMINATE) + nsegments = express_getattr(self, 'NSegments', INDETERMINATE) + return express_getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous class IfcCompositeCurveOnSurface_SameSurface: SCOPE = 'entity' @@ -6927,7 +6935,7 @@ class IfcCompositeCurveOnSurface_SameSurface: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) assert (sizeof(basissurface) > 0) is not False def calc_IfcCompositeCurveOnSurface_BasisSurface(self): @@ -6940,12 +6948,12 @@ class IfcCompositeCurveSegment_ParentIsBoundedCurve: @staticmethod def __call__(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) assert ('ifc4x3_rc2.ifcboundedcurve' in typeof(parentcurve)) is not False def calc_IfcCompositeCurveSegment_Dim(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) - return getattr(parentcurve, 'Dim', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) + return express_getattr(parentcurve, 'Dim', INDETERMINATE) class IfcCompositeProfileDef_InvariantProfileType: SCOPE = 'entity' @@ -6954,8 +6962,8 @@ class IfcCompositeProfileDef_InvariantProfileType: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) - assert (sizeof([temp for temp in profiles if getattr(temp, 'ProfileType', INDETERMINATE) != getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False + profiles = express_getattr(self, 'Profiles', INDETERMINATE) + assert (sizeof([temp for temp in profiles if express_getattr(temp, 'ProfileType', INDETERMINATE) != express_getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcCompositeProfileDef_NoRecursion: SCOPE = 'entity' @@ -6964,7 +6972,7 @@ class IfcCompositeProfileDef_NoRecursion: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) + profiles = express_getattr(self, 'Profiles', INDETERMINATE) assert (sizeof([temp for temp in profiles if 'ifc4x3_rc2.ifccompositeprofiledef' in typeof(temp)]) == 0) is not False class IfcCompressor_CorrectPredefinedType: @@ -6974,8 +6982,8 @@ class IfcCompressor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCompressor_CorrectTypeAssigned: SCOPE = 'entity' @@ -6984,8 +6992,8 @@ class IfcCompressor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccompressortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccompressortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCompressorType_CorrectPredefinedType: SCOPE = 'entity' @@ -6994,8 +7002,8 @@ class IfcCompressorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCondenser_CorrectPredefinedType: SCOPE = 'entity' @@ -7004,8 +7012,8 @@ class IfcCondenser_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCondenser_CorrectTypeAssigned: SCOPE = 'entity' @@ -7014,8 +7022,8 @@ class IfcCondenser_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccondensertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccondensertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCondenserType_CorrectPredefinedType: SCOPE = 'entity' @@ -7024,8 +7032,8 @@ class IfcCondenserType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcConstraint_WR11: SCOPE = 'entity' @@ -7034,8 +7042,8 @@ class IfcConstraint_WR11: @staticmethod def __call__(self): - constraintgrade = getattr(self, 'ConstraintGrade', INDETERMINATE) - assert (constraintgrade != getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False + constraintgrade = express_getattr(self, 'ConstraintGrade', INDETERMINATE) + assert (constraintgrade != express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False class IfcConstructionEquipmentResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7044,8 +7052,8 @@ class IfcConstructionEquipmentResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionEquipmentResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7054,8 +7062,8 @@ class IfcConstructionEquipmentResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionMaterialResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7064,8 +7072,8 @@ class IfcConstructionMaterialResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionMaterialResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7074,8 +7082,8 @@ class IfcConstructionMaterialResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionProductResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7084,8 +7092,8 @@ class IfcConstructionProductResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionProductResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7094,8 +7102,8 @@ class IfcConstructionProductResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcController_CorrectPredefinedType: SCOPE = 'entity' @@ -7104,8 +7112,8 @@ class IfcController_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcController_CorrectTypeAssigned: SCOPE = 'entity' @@ -7114,8 +7122,8 @@ class IfcController_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccontrollertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccontrollertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcControllerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7124,8 +7132,8 @@ class IfcControllerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcConveyorSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -7134,8 +7142,8 @@ class IfcConveyorSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConveyorSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -7144,8 +7152,8 @@ class IfcConveyorSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcconveyorsegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcconveyorsegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcConveyorSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -7154,8 +7162,8 @@ class IfcConveyorSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectPredefinedType: SCOPE = 'entity' @@ -7164,8 +7172,8 @@ class IfcCooledBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -7174,8 +7182,8 @@ class IfcCooledBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccooledbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccooledbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCooledBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -7184,8 +7192,8 @@ class IfcCooledBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectPredefinedType: SCOPE = 'entity' @@ -7194,8 +7202,8 @@ class IfcCoolingTower_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectTypeAssigned: SCOPE = 'entity' @@ -7204,8 +7212,8 @@ class IfcCoolingTower_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccoolingtowertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccoolingtowertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoolingTowerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7214,8 +7222,8 @@ class IfcCoolingTowerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCourse_CorrectPredefinedType: SCOPE = 'entity' @@ -7224,8 +7232,8 @@ class IfcCourse_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCourse_CorrectTypeAssigned: SCOPE = 'entity' @@ -7234,8 +7242,8 @@ class IfcCourse_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccoursetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccoursetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCourseType_CorrectPredefinedType: SCOPE = 'entity' @@ -7244,8 +7252,8 @@ class IfcCourseType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCovering_CorrectPredefinedType: SCOPE = 'entity' @@ -7254,8 +7262,8 @@ class IfcCovering_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCovering_CorrectTypeAssigned: SCOPE = 'entity' @@ -7264,8 +7272,8 @@ class IfcCovering_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccoveringtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccoveringtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoveringType_CorrectPredefinedType: SCOPE = 'entity' @@ -7274,8 +7282,8 @@ class IfcCoveringType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCrewResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7284,8 +7292,8 @@ class IfcCrewResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCrewResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7294,8 +7302,8 @@ class IfcCrewResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcCsgPrimitive3D_Dim(self): return 3 @@ -7307,8 +7315,8 @@ class IfcCurtainWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCurtainWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -7317,8 +7325,8 @@ class IfcCurtainWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccurtainwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifccurtainwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCurtainWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -7327,8 +7335,8 @@ class IfcCurtainWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcCurve_Dim(self): return IfcCurveDim(self) @@ -7340,7 +7348,7 @@ class IfcCurveStyle_MeasureOfWidth: @staticmethod def __call__(self): - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) assert (not exists(curvewidth) or 'ifc4x3_rc2.ifcpositivelengthmeasure' in typeof(curvewidth) or ('ifc4x3_rc2.ifcdescriptivemeasure' in typeof(curvewidth) and curvewidth == 'bylayer')) is not False class IfcCurveStyle_IdentifiableCurveStyle: @@ -7350,9 +7358,9 @@ class IfcCurveStyle_IdentifiableCurveStyle: @staticmethod def __call__(self): - curvefont = getattr(self, 'CurveFont', INDETERMINATE) - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) - curvecolour = getattr(self, 'CurveColour', INDETERMINATE) + curvefont = express_getattr(self, 'CurveFont', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) + curvecolour = express_getattr(self, 'CurveColour', INDETERMINATE) assert (exists(curvefont) or exists(curvewidth) or exists(curvecolour)) is not False class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @@ -7362,7 +7370,7 @@ class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @staticmethod def __call__(self): - visiblesegmentlength = getattr(self, 'VisibleSegmentLength', INDETERMINATE) + visiblesegmentlength = express_getattr(self, 'VisibleSegmentLength', INDETERMINATE) assert (visiblesegmentlength >= 0.0) is not False class IfcDamper_CorrectPredefinedType: @@ -7372,8 +7380,8 @@ class IfcDamper_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDamper_CorrectTypeAssigned: SCOPE = 'entity' @@ -7382,8 +7390,8 @@ class IfcDamper_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcdampertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcdampertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDamperType_CorrectPredefinedType: SCOPE = 'entity' @@ -7392,8 +7400,8 @@ class IfcDamperType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDeepFoundation_CorrectTypeAssigned: SCOPE = 'entity' @@ -7402,8 +7410,8 @@ class IfcDeepFoundation_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcdeepfoundationtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcdeepfoundationtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDerivedProfileDef_InvariantProfileType: SCOPE = 'entity' @@ -7412,8 +7420,8 @@ class IfcDerivedProfileDef_InvariantProfileType: @staticmethod def __call__(self): - parentprofile = getattr(self, 'ParentProfile', INDETERMINATE) - assert (getattr(self, 'ProfileType', INDETERMINATE) == getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False + parentprofile = express_getattr(self, 'ParentProfile', INDETERMINATE) + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False class IfcDerivedUnit_WR1: SCOPE = 'entity' @@ -7422,8 +7430,8 @@ class IfcDerivedUnit_WR1: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False class IfcDerivedUnit_WR2: SCOPE = 'entity' @@ -7432,11 +7440,11 @@ class IfcDerivedUnit_WR2: @staticmethod def __call__(self): - unittype = getattr(self, 'UnitType', INDETERMINATE) - assert (unittype != getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False + unittype = express_getattr(self, 'UnitType', INDETERMINATE) + assert (unittype != express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False def calc_IfcDerivedUnit_Dimensions(self): - elements = getattr(self, 'Elements', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) return IfcDeriveDimensionalExponents(elements) class IfcDirection_MagnitudeGreaterZero: @@ -7446,11 +7454,11 @@ class IfcDirection_MagnitudeGreaterZero: @staticmethod def __call__(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) assert (sizeof([tmp for tmp in directionratios if tmp != 0.0]) > 0) is not False def calc_IfcDirection_Dim(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) return hiindex(directionratios) class IfcDirectrixCurveSweptAreaSolid_DirectrixBounded: @@ -7460,9 +7468,9 @@ class IfcDirectrixCurveSweptAreaSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x3_rc2.ifcconic', 'ifc4x3_rc2.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcDiscreteAccessory_CorrectPredefinedType: @@ -7472,8 +7480,8 @@ class IfcDiscreteAccessory_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDiscreteAccessory_CorrectTypeAssigned: SCOPE = 'entity' @@ -7482,8 +7490,8 @@ class IfcDiscreteAccessory_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcdiscreteaccessorytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcdiscreteaccessorytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDiscreteAccessoryType_CorrectPredefinedType: SCOPE = 'entity' @@ -7492,8 +7500,8 @@ class IfcDiscreteAccessoryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionBoard_CorrectPredefinedType: SCOPE = 'entity' @@ -7502,8 +7510,8 @@ class IfcDistributionBoard_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDistributionBoard_CorrectTypeAssigned: SCOPE = 'entity' @@ -7512,8 +7520,8 @@ class IfcDistributionBoard_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcdistributionboardtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcdistributionboardtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDistributionBoardType_CorrectPredefinedType: SCOPE = 'entity' @@ -7522,8 +7530,8 @@ class IfcDistributionBoardType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectPredefinedType: SCOPE = 'entity' @@ -7532,8 +7540,8 @@ class IfcDistributionChamberElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -7542,8 +7550,8 @@ class IfcDistributionChamberElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcdistributionchamberelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcdistributionchamberelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDistributionChamberElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -7552,8 +7560,8 @@ class IfcDistributionChamberElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDocumentReference_WR1: SCOPE = 'entity' @@ -7562,8 +7570,8 @@ class IfcDocumentReference_WR1: @staticmethod def __call__(self): - name = getattr(self, 'Name', INDETERMINATE) - referenceddocument = getattr(self, 'ReferencedDocument', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) + referenceddocument = express_getattr(self, 'ReferencedDocument', INDETERMINATE) assert exists(name) ^ exists(referenceddocument) is not False class IfcDoor_CorrectStyleAssigned: @@ -7573,8 +7581,8 @@ class IfcDoor_CorrectStyleAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcdoortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcdoortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDoorLiningProperties_WR31: SCOPE = 'entity' @@ -7583,8 +7591,8 @@ class IfcDoorLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcDoorLiningProperties_WR32: @@ -7594,8 +7602,8 @@ class IfcDoorLiningProperties_WR32: @staticmethod def __call__(self): - thresholddepth = getattr(self, 'ThresholdDepth', INDETERMINATE) - thresholdthickness = getattr(self, 'ThresholdThickness', INDETERMINATE) + thresholddepth = express_getattr(self, 'ThresholdDepth', INDETERMINATE) + thresholdthickness = express_getattr(self, 'ThresholdThickness', INDETERMINATE) assert (not (exists(thresholddepth) and (not exists(thresholdthickness)))) is not False class IfcDoorLiningProperties_WR33: @@ -7605,8 +7613,8 @@ class IfcDoorLiningProperties_WR33: @staticmethod def __call__(self): - transomthickness = getattr(self, 'TransomThickness', INDETERMINATE) - transomoffset = getattr(self, 'TransomOffset', INDETERMINATE) + transomthickness = express_getattr(self, 'TransomThickness', INDETERMINATE) + transomoffset = express_getattr(self, 'TransomOffset', INDETERMINATE) assert (exists(transomoffset) and exists(transomthickness)) ^ (not exists(transomoffset) and (not exists(transomthickness))) is not False class IfcDoorLiningProperties_WR34: @@ -7616,8 +7624,8 @@ class IfcDoorLiningProperties_WR34: @staticmethod def __call__(self): - casingthickness = getattr(self, 'CasingThickness', INDETERMINATE) - casingdepth = getattr(self, 'CasingDepth', INDETERMINATE) + casingthickness = express_getattr(self, 'CasingThickness', INDETERMINATE) + casingdepth = express_getattr(self, 'CasingDepth', INDETERMINATE) assert (exists(casingdepth) and exists(casingthickness)) ^ (not exists(casingdepth) and (not exists(casingthickness))) is not False class IfcDoorLiningProperties_WR35: @@ -7627,7 +7635,7 @@ class IfcDoorLiningProperties_WR35: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc2.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc2.ifcdoorstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc2.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc2.ifcdoorstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcDoorPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -7636,7 +7644,7 @@ class IfcDoorPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc2.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc2.ifcdoorstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc2.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc2.ifcdoorstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcDoorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7645,8 +7653,8 @@ class IfcDoorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDraughtingPreDefinedColour_PreDefinedColourNames: SCOPE = 'entity' @@ -7655,7 +7663,7 @@ class IfcDraughtingPreDefinedColour_PreDefinedColourNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: SCOPE = 'entity' @@ -7664,7 +7672,7 @@ class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False class IfcDuctFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -7673,8 +7681,8 @@ class IfcDuctFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -7683,8 +7691,8 @@ class IfcDuctFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcductfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcductfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -7693,8 +7701,8 @@ class IfcDuctFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -7703,8 +7711,8 @@ class IfcDuctSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -7713,8 +7721,8 @@ class IfcDuctSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcductsegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcductsegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -7723,8 +7731,8 @@ class IfcDuctSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectPredefinedType: SCOPE = 'entity' @@ -7733,8 +7741,8 @@ class IfcDuctSilencer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectTypeAssigned: SCOPE = 'entity' @@ -7743,8 +7751,8 @@ class IfcDuctSilencer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcductsilencertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcductsilencertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSilencerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7753,8 +7761,8 @@ class IfcDuctSilencerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEarthworksCut_CorrectPredefinedType: SCOPE = 'entity' @@ -7763,8 +7771,8 @@ class IfcEarthworksCut_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEarthworksFill_CorrectPredefinedType: SCOPE = 'entity' @@ -7773,8 +7781,8 @@ class IfcEarthworksFill_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEdgeLoop_IsClosed: SCOPE = 'entity' @@ -7783,9 +7791,9 @@ class IfcEdgeLoop_IsClosed: @staticmethod def __call__(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) - ne = getattr(self, 'Ne', INDETERMINATE) - assert (getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) + ne = express_getattr(self, 'Ne', INDETERMINATE) + assert (express_getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == express_getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False class IfcEdgeLoop_IsContinuous: SCOPE = 'entity' @@ -7797,7 +7805,7 @@ class IfcEdgeLoop_IsContinuous: assert IfcLoopHeadToTail(self) is not False def calc_IfcEdgeLoop_Ne(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) return sizeof(edgelist) class IfcElectricAppliance_CorrectPredefinedType: @@ -7807,8 +7815,8 @@ class IfcElectricAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -7817,8 +7825,8 @@ class IfcElectricAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcelectricappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcelectricappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7827,8 +7835,8 @@ class IfcElectricApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectPredefinedType: SCOPE = 'entity' @@ -7837,8 +7845,8 @@ class IfcElectricDistributionBoard_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectTypeAssigned: SCOPE = 'entity' @@ -7847,8 +7855,8 @@ class IfcElectricDistributionBoard_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcelectricdistributionboardtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcelectricdistributionboardtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricDistributionBoardType_CorrectPredefinedType: SCOPE = 'entity' @@ -7857,8 +7865,8 @@ class IfcElectricDistributionBoardType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -7867,8 +7875,8 @@ class IfcElectricFlowStorageDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -7877,8 +7885,8 @@ class IfcElectricFlowStorageDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcelectricflowstoragedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcelectricflowstoragedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7887,8 +7895,8 @@ class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricFlowTreatmentDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -7897,8 +7905,8 @@ class IfcElectricFlowTreatmentDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricFlowTreatmentDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -7907,8 +7915,8 @@ class IfcElectricFlowTreatmentDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcelectricflowtreatmentdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcelectricflowtreatmentdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricFlowTreatmentDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7917,8 +7925,8 @@ class IfcElectricFlowTreatmentDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectPredefinedType: SCOPE = 'entity' @@ -7927,8 +7935,8 @@ class IfcElectricGenerator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectTypeAssigned: SCOPE = 'entity' @@ -7937,8 +7945,8 @@ class IfcElectricGenerator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcelectricgeneratortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcelectricgeneratortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricGeneratorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7947,8 +7955,8 @@ class IfcElectricGeneratorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectPredefinedType: SCOPE = 'entity' @@ -7957,8 +7965,8 @@ class IfcElectricMotor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectTypeAssigned: SCOPE = 'entity' @@ -7967,8 +7975,8 @@ class IfcElectricMotor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcelectricmotortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcelectricmotortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricMotorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7977,8 +7985,8 @@ class IfcElectricMotorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectPredefinedType: SCOPE = 'entity' @@ -7987,8 +7995,8 @@ class IfcElectricTimeControl_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectTypeAssigned: SCOPE = 'entity' @@ -7997,8 +8005,8 @@ class IfcElectricTimeControl_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcelectrictimecontroltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcelectrictimecontroltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricTimeControlType_CorrectPredefinedType: SCOPE = 'entity' @@ -8007,8 +8015,8 @@ class IfcElectricTimeControlType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectPredefinedType: SCOPE = 'entity' @@ -8017,8 +8025,8 @@ class IfcElementAssembly_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectTypeAssigned: SCOPE = 'entity' @@ -8027,8 +8035,8 @@ class IfcElementAssembly_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcelementassemblytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcelementassemblytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElementAssemblyType_CorrectPredefinedType: SCOPE = 'entity' @@ -8037,8 +8045,8 @@ class IfcElementAssemblyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementQuantity_UniqueQuantityNames: SCOPE = 'entity' @@ -8047,7 +8055,7 @@ class IfcElementQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - quantities = getattr(self, 'Quantities', INDETERMINATE) + quantities = express_getattr(self, 'Quantities', INDETERMINATE) assert IfcUniqueQuantityNames(quantities) is not False class IfcEngine_CorrectPredefinedType: @@ -8057,8 +8065,8 @@ class IfcEngine_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEngine_CorrectTypeAssigned: SCOPE = 'entity' @@ -8067,8 +8075,8 @@ class IfcEngine_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcenginetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcenginetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEngineType_CorrectPredefinedType: SCOPE = 'entity' @@ -8077,8 +8085,8 @@ class IfcEngineType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectPredefinedType: SCOPE = 'entity' @@ -8087,8 +8095,8 @@ class IfcEvaporativeCooler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectTypeAssigned: SCOPE = 'entity' @@ -8097,8 +8105,8 @@ class IfcEvaporativeCooler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcevaporativecoolertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcevaporativecoolertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporativeCoolerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8107,8 +8115,8 @@ class IfcEvaporativeCoolerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectPredefinedType: SCOPE = 'entity' @@ -8117,8 +8125,8 @@ class IfcEvaporator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectTypeAssigned: SCOPE = 'entity' @@ -8127,8 +8135,8 @@ class IfcEvaporator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcevaporatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcevaporatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -8137,8 +8145,8 @@ class IfcEvaporatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvent_CorrectPredefinedType: SCOPE = 'entity' @@ -8147,8 +8155,8 @@ class IfcEvent_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvent_CorrectTypeAssigned: SCOPE = 'entity' @@ -8157,9 +8165,9 @@ class IfcEvent_CorrectTypeAssigned: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (not exists(eventtriggertype) or eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (not exists(eventtriggertype) or eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcEventType_CorrectPredefinedType: SCOPE = 'entity' @@ -8168,8 +8176,8 @@ class IfcEventType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcEventType_CorrectEventTriggerType: SCOPE = 'entity' @@ -8178,9 +8186,9 @@ class IfcEventType_CorrectEventTriggerType: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcExternalReference_WR1: SCOPE = 'entity' @@ -8189,9 +8197,9 @@ class IfcExternalReference_WR1: @staticmethod def __call__(self): - location = getattr(self, 'Location', INDETERMINATE) - identification = getattr(self, 'Identification', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identification) or exists(location) or exists(name)) is not False class IfcExtrudedAreaSolid_ValidExtrusionDirection: @@ -8201,7 +8209,7 @@ class IfcExtrudedAreaSolid_ValidExtrusionDirection: @staticmethod def __call__(self): - assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False + assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), express_getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -8210,7 +8218,7 @@ class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcFace_HasOuterBound: SCOPE = 'entity' @@ -8219,7 +8227,7 @@ class IfcFace_HasOuterBound: @staticmethod def __call__(self): - bounds = getattr(self, 'Bounds', INDETERMINATE) + bounds = express_getattr(self, 'Bounds', INDETERMINATE) assert (sizeof([temp for temp in bounds if 'ifc4x3_rc2.ifcfaceouterbound' in typeof(temp)]) <= 1) is not False def calc_IfcFaceBasedSurfaceModel_Dim(self): @@ -8232,8 +8240,8 @@ class IfcFan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFan_CorrectTypeAssigned: SCOPE = 'entity' @@ -8242,8 +8250,8 @@ class IfcFan_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcfantype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcfantype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFanType_CorrectPredefinedType: SCOPE = 'entity' @@ -8252,8 +8260,8 @@ class IfcFanType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFastener_CorrectPredefinedType: SCOPE = 'entity' @@ -8262,8 +8270,8 @@ class IfcFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -8272,8 +8280,8 @@ class IfcFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8282,8 +8290,8 @@ class IfcFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFeatureElementSubtraction_HasNoSubtraction: SCOPE = 'entity' @@ -8292,7 +8300,7 @@ class IfcFeatureElementSubtraction_HasNoSubtraction: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False class IfcFeatureElementSubtraction_IsNotFilling: SCOPE = 'entity' @@ -8301,7 +8309,7 @@ class IfcFeatureElementSubtraction_IsNotFilling: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False class IfcFillAreaStyle_MaxOneColour: SCOPE = 'entity' @@ -8310,7 +8318,7 @@ class IfcFillAreaStyle_MaxOneColour: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_rc2.ifccolour' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_rc2.ifccolour' in typeof(style)]) <= 1) is not False class IfcFillAreaStyle_MaxOneExtHatchStyle: SCOPE = 'entity' @@ -8319,7 +8327,7 @@ class IfcFillAreaStyle_MaxOneExtHatchStyle: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_rc2.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_rc2.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False class IfcFillAreaStyle_ConsistentHatchStyleDef: SCOPE = 'entity' @@ -8328,7 +8336,7 @@ class IfcFillAreaStyle_ConsistentHatchStyleDef: @staticmethod def __call__(self): - assert IfcCorrectFillAreaStyle(getattr(self, 'FillStyles', INDETERMINATE)) is not False + assert IfcCorrectFillAreaStyle(express_getattr(self, 'FillStyles', INDETERMINATE)) is not False class IfcFillAreaStyleHatching_PatternStart2D: SCOPE = 'entity' @@ -8337,8 +8345,8 @@ class IfcFillAreaStyleHatching_PatternStart2D: @staticmethod def __call__(self): - patternstart = getattr(self, 'PatternStart', INDETERMINATE) - assert (not exists(patternstart) or getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False + patternstart = express_getattr(self, 'PatternStart', INDETERMINATE) + assert (not exists(patternstart) or express_getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False class IfcFillAreaStyleHatching_RefHatchLine2D: SCOPE = 'entity' @@ -8347,8 +8355,8 @@ class IfcFillAreaStyleHatching_RefHatchLine2D: @staticmethod def __call__(self): - pointofreferencehatchline = getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) - assert (not exists(pointofreferencehatchline) or getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False + pointofreferencehatchline = express_getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) + assert (not exists(pointofreferencehatchline) or express_getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False class IfcFilter_CorrectPredefinedType: SCOPE = 'entity' @@ -8357,8 +8365,8 @@ class IfcFilter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFilter_CorrectTypeAssigned: SCOPE = 'entity' @@ -8367,8 +8375,8 @@ class IfcFilter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcfiltertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcfiltertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFilterType_CorrectPredefinedType: SCOPE = 'entity' @@ -8377,8 +8385,8 @@ class IfcFilterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -8387,8 +8395,8 @@ class IfcFireSuppressionTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -8397,8 +8405,8 @@ class IfcFireSuppressionTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcfiresuppressionterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcfiresuppressionterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFireSuppressionTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -8407,8 +8415,8 @@ class IfcFireSuppressionTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFlowInstrument_CorrectPredefinedType: SCOPE = 'entity' @@ -8417,8 +8425,8 @@ class IfcFlowInstrument_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowInstrument_CorrectTypeAssigned: SCOPE = 'entity' @@ -8427,8 +8435,8 @@ class IfcFlowInstrument_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcflowinstrumenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcflowinstrumenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowInstrumentType_CorrectPredefinedType: SCOPE = 'entity' @@ -8437,8 +8445,8 @@ class IfcFlowInstrumentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectPredefinedType: SCOPE = 'entity' @@ -8447,8 +8455,8 @@ class IfcFlowMeter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectTypeAssigned: SCOPE = 'entity' @@ -8457,8 +8465,8 @@ class IfcFlowMeter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcflowmetertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcflowmetertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowMeterType_CorrectPredefinedType: SCOPE = 'entity' @@ -8467,8 +8475,8 @@ class IfcFlowMeterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFooting_CorrectPredefinedType: SCOPE = 'entity' @@ -8477,8 +8485,8 @@ class IfcFooting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFooting_CorrectTypeAssigned: SCOPE = 'entity' @@ -8487,8 +8495,8 @@ class IfcFooting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcfootingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcfootingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFootingType_CorrectPredefinedType: SCOPE = 'entity' @@ -8497,8 +8505,8 @@ class IfcFootingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFurniture_CorrectPredefinedType: SCOPE = 'entity' @@ -8507,8 +8515,8 @@ class IfcFurniture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFurniture_CorrectTypeAssigned: SCOPE = 'entity' @@ -8517,8 +8525,8 @@ class IfcFurniture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcfurnituretype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcfurnituretype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFurnitureType_CorrectPredefinedType: SCOPE = 'entity' @@ -8527,8 +8535,8 @@ class IfcFurnitureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeographicElement_CorrectPredefinedType: SCOPE = 'entity' @@ -8537,8 +8545,8 @@ class IfcGeographicElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcGeographicElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -8547,8 +8555,8 @@ class IfcGeographicElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcgeographicelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcgeographicelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcGeographicElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -8557,8 +8565,8 @@ class IfcGeographicElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeometricCurveSet_NoSurfaces: SCOPE = 'entity' @@ -8567,7 +8575,7 @@ class IfcGeometricCurveSet_NoSurfaces: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Elements', INDETERMINATE) if 'ifc4x3_rc2.ifcsurface' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Elements', INDETERMINATE) if 'ifc4x3_rc2.ifcsurface' in typeof(temp)]) == 0) is not False class IfcGeometricRepresentationContext_North2D: SCOPE = 'entity' @@ -8576,8 +8584,8 @@ class IfcGeometricRepresentationContext_North2D: @staticmethod def __call__(self): - truenorth = getattr(self, 'TrueNorth', INDETERMINATE) - assert (not exists(truenorth) or hiindex(getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False + truenorth = express_getattr(self, 'TrueNorth', INDETERMINATE) + assert (not exists(truenorth) or hiindex(express_getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False class IfcGeometricRepresentationSubContext_ParentNoSub: SCOPE = 'entity' @@ -8586,7 +8594,7 @@ class IfcGeometricRepresentationSubContext_ParentNoSub: @staticmethod def __call__(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) assert (not 'ifc4x3_rc2.ifcgeometricrepresentationsubcontext' in typeof(parentcontext)) is not False class IfcGeometricRepresentationSubContext_UserTargetProvided: @@ -8596,9 +8604,9 @@ class IfcGeometricRepresentationSubContext_UserTargetProvided: @staticmethod def __call__(self): - targetview = getattr(self, 'TargetView', INDETERMINATE) - userdefinedtargetview = getattr(self, 'UserDefinedTargetView', INDETERMINATE) - assert (targetview != getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False + targetview = express_getattr(self, 'TargetView', INDETERMINATE) + userdefinedtargetview = express_getattr(self, 'UserDefinedTargetView', INDETERMINATE) + assert (targetview != express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False class IfcGeometricRepresentationSubContext_NoCoordOperation: SCOPE = 'entity' @@ -8607,23 +8615,23 @@ class IfcGeometricRepresentationSubContext_NoCoordOperation: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False def calc_IfcGeometricRepresentationSubContext_WorldCoordinateSystem(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_CoordinateSpaceDimension(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_TrueNorth(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(getattr(getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(express_getattr(express_getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) def calc_IfcGeometricRepresentationSubContext_Precision(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'Precision', INDETERMINATE), 1) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'Precision', INDETERMINATE), 1) class IfcGeometricSet_ConsistentDim: SCOPE = 'entity' @@ -8632,12 +8640,12 @@ class IfcGeometricSet_ConsistentDim: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof([temp for temp in elements if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof([temp for temp in elements if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcGeometricSet_Dim(self): - elements = getattr(self, 'Elements', INDETERMINATE) - return getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) + return express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) def calc_IfcGradientCurve_Height(self): return IfcGradient(self) @@ -8649,8 +8657,8 @@ class IfcGridAxis_WR1: @staticmethod def __call__(self): - axiscurve = getattr(self, 'AxisCurve', INDETERMINATE) - assert (getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False + axiscurve = express_getattr(self, 'AxisCurve', INDETERMINATE) + assert (express_getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcGridAxis_WR2: SCOPE = 'entity' @@ -8659,9 +8667,9 @@ class IfcGridAxis_WR2: @staticmethod def __call__(self): - partofw = getattr(self, 'PartOfW', INDETERMINATE) - partofv = getattr(self, 'PartOfV', INDETERMINATE) - partofu = getattr(self, 'PartOfU', INDETERMINATE) + partofw = express_getattr(self, 'PartOfW', INDETERMINATE) + partofv = express_getattr(self, 'PartOfV', INDETERMINATE) + partofu = express_getattr(self, 'PartOfU', INDETERMINATE) assert (sizeof(partofu) == 1) ^ (sizeof(partofv) == 1) ^ (sizeof(partofw) == 1) is not False def calc_IfcHalfSpaceSolid_Dim(self): @@ -8674,8 +8682,8 @@ class IfcHeatExchanger_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHeatExchanger_CorrectTypeAssigned: SCOPE = 'entity' @@ -8684,8 +8692,8 @@ class IfcHeatExchanger_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcheatexchangertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcheatexchangertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHeatExchangerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8694,8 +8702,8 @@ class IfcHeatExchangerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectPredefinedType: SCOPE = 'entity' @@ -8704,8 +8712,8 @@ class IfcHumidifier_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectTypeAssigned: SCOPE = 'entity' @@ -8714,8 +8722,8 @@ class IfcHumidifier_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifchumidifiertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifchumidifiertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHumidifierType_CorrectPredefinedType: SCOPE = 'entity' @@ -8724,8 +8732,8 @@ class IfcHumidifierType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -8734,8 +8742,8 @@ class IfcIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (2.0 * flangethickness < overalldepth) is not False class IfcIShapeProfileDef_ValidWebThickness: @@ -8745,8 +8753,8 @@ class IfcIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < overallwidth) is not False class IfcIShapeProfileDef_ValidFilletRadius: @@ -8756,11 +8764,11 @@ class IfcIShapeProfileDef_ValidFilletRadius: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) assert (not exists(filletradius) or (filletradius <= (overallwidth - webthickness) / 2.0 and filletradius <= (overalldepth - 2.0 * flangethickness) / 2.0)) is not False class IfcImpactProtectionDevice_CorrectPredefinedType: @@ -8770,8 +8778,8 @@ class IfcImpactProtectionDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcImpactProtectionDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -8780,8 +8788,8 @@ class IfcImpactProtectionDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcimpactprotectiondevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcimpactprotectiondevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcImpactProtectionDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -8790,8 +8798,8 @@ class IfcImpactProtectionDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIndexedPolyCurve_Consecutive: SCOPE = 'entity' @@ -8800,7 +8808,7 @@ class IfcIndexedPolyCurve_Consecutive: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) assert (not exists(segments) or IfcConsecutiveSegments(segments)) is not False class IfcInterceptor_CorrectPredefinedType: @@ -8810,8 +8818,8 @@ class IfcInterceptor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcInterceptor_CorrectTypeAssigned: SCOPE = 'entity' @@ -8820,8 +8828,8 @@ class IfcInterceptor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcinterceptortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcinterceptortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcInterceptorType_CorrectPredefinedType: SCOPE = 'entity' @@ -8830,8 +8838,8 @@ class IfcInterceptorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIntersectionCurve_TwoPCurves: SCOPE = 'entity' @@ -8840,7 +8848,7 @@ class IfcIntersectionCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcIntersectionCurve_DistinctSurfaces: SCOPE = 'entity' @@ -8849,7 +8857,7 @@ class IfcIntersectionCurve_DistinctSurfaces: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcJunctionBox_CorrectPredefinedType: SCOPE = 'entity' @@ -8858,8 +8866,8 @@ class IfcJunctionBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcJunctionBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -8868,8 +8876,8 @@ class IfcJunctionBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcjunctionboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcjunctionboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcJunctionBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -8878,8 +8886,8 @@ class IfcJunctionBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLShapeProfileDef_ValidThickness: SCOPE = 'entity' @@ -8888,9 +8896,9 @@ class IfcLShapeProfileDef_ValidThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - thickness = getattr(self, 'Thickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + thickness = express_getattr(self, 'Thickness', INDETERMINATE) assert (thickness < depth and (not exists(width) or thickness < width)) is not False class IfcLaborResource_CorrectPredefinedType: @@ -8900,8 +8908,8 @@ class IfcLaborResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLaborResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -8910,8 +8918,8 @@ class IfcLaborResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcLamp_CorrectPredefinedType: SCOPE = 'entity' @@ -8920,8 +8928,8 @@ class IfcLamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -8930,8 +8938,8 @@ class IfcLamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifclamptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifclamptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLampType_CorrectPredefinedType: SCOPE = 'entity' @@ -8940,8 +8948,8 @@ class IfcLampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectPredefinedType: SCOPE = 'entity' @@ -8950,8 +8958,8 @@ class IfcLightFixture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectTypeAssigned: SCOPE = 'entity' @@ -8960,8 +8968,8 @@ class IfcLightFixture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifclightfixturetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifclightfixturetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLightFixtureType_CorrectPredefinedType: SCOPE = 'entity' @@ -8970,8 +8978,8 @@ class IfcLightFixtureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLine_SameDim: SCOPE = 'entity' @@ -8980,9 +8988,9 @@ class IfcLine_SameDim: @staticmethod def __call__(self): - pnt = getattr(self, 'Pnt', INDETERMINATE) - dir = getattr(self, 'Dir', INDETERMINATE) - assert (getattr(dir, 'Dim', INDETERMINATE) == getattr(pnt, 'Dim', INDETERMINATE)) is not False + pnt = express_getattr(self, 'Pnt', INDETERMINATE) + dir = express_getattr(self, 'Dir', INDETERMINATE) + assert (express_getattr(dir, 'Dim', INDETERMINATE) == express_getattr(pnt, 'Dim', INDETERMINATE)) is not False class IfcLiquidTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -8991,8 +8999,8 @@ class IfcLiquidTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLiquidTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -9001,8 +9009,8 @@ class IfcLiquidTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcliquidterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcliquidterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLiquidTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -9011,8 +9019,8 @@ class IfcLiquidTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLocalPlacement_WR21: SCOPE = 'entity' @@ -9021,8 +9029,8 @@ class IfcLocalPlacement_WR21: @staticmethod def __call__(self): - placementrelto = getattr(self, 'PlacementRelTo', INDETERMINATE) - relativeplacement = getattr(self, 'RelativePlacement', INDETERMINATE) + placementrelto = express_getattr(self, 'PlacementRelTo', INDETERMINATE) + relativeplacement = express_getattr(self, 'RelativePlacement', INDETERMINATE) assert IfcCorrectLocalPlacement(relativeplacement, placementrelto) is not False class IfcMarineFacility_CorrectPredefinedType: @@ -9032,8 +9040,8 @@ class IfcMarineFacility_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: SCOPE = 'entity' @@ -9042,7 +9050,7 @@ class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4x3_rc2.ifcstyledrepresentation' in typeof(temp)]) == 0) is not False class IfcMaterialLayer_NormalizedPriority: @@ -9052,7 +9060,7 @@ class IfcMaterialLayer_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False def calc_IfcMaterialLayerSet_TotalThickness(self): @@ -9065,7 +9073,7 @@ class IfcMaterialProfile_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False class IfcMechanicalFastener_CorrectPredefinedType: @@ -9075,8 +9083,8 @@ class IfcMechanicalFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMechanicalFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -9085,8 +9093,8 @@ class IfcMechanicalFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcmechanicalfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcmechanicalfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMechanicalFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -9095,8 +9103,8 @@ class IfcMechanicalFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9105,8 +9113,8 @@ class IfcMedicalDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9115,8 +9123,8 @@ class IfcMedicalDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcmedicaldevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcmedicaldevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMedicalDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9125,8 +9133,8 @@ class IfcMedicalDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMember_CorrectPredefinedType: SCOPE = 'entity' @@ -9135,8 +9143,8 @@ class IfcMember_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMember_CorrectTypeAssigned: SCOPE = 'entity' @@ -9145,8 +9153,8 @@ class IfcMember_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcmembertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcmembertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMemberStandardCase_HasMaterialProfileSetUsage: SCOPE = 'entity' @@ -9155,7 +9163,7 @@ class IfcMemberStandardCase_HasMaterialProfileSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc2.ifcrelassociates.relatedobjects') if 'ifc4x3_rc2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc2.ifcmaterialprofilesetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc2.ifcrelassociates.relatedobjects') if 'ifc4x3_rc2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc2.ifcmaterialprofilesetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcMemberType_CorrectPredefinedType: SCOPE = 'entity' @@ -9164,8 +9172,8 @@ class IfcMemberType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcMirroredProfileDef_Operator(self): return IfcCartesianTransformationOperator2D(Axis1=IfcDirection(DirectionRatios=[-1.0, 0.0]), Axis2=IfcDirection(DirectionRatios=[0.0, 1.0]), LocalOrigin=IfcCartesianPoint(Coordinates=[0.0, 0.0]), Scale=1.0) @@ -9177,8 +9185,8 @@ class IfcMobileTelecommunicationsAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMobileTelecommunicationsAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -9187,8 +9195,8 @@ class IfcMobileTelecommunicationsAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcmobiletelecommunicationsappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcmobiletelecommunicationsappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMobileTelecommunicationsApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9197,8 +9205,8 @@ class IfcMobileTelecommunicationsApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMooringDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9207,8 +9215,8 @@ class IfcMooringDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMooringDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9217,8 +9225,8 @@ class IfcMooringDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcmooringdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcmooringdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMooringDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9227,8 +9235,8 @@ class IfcMooringDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMotorConnection_CorrectPredefinedType: SCOPE = 'entity' @@ -9237,8 +9245,8 @@ class IfcMotorConnection_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMotorConnection_CorrectTypeAssigned: SCOPE = 'entity' @@ -9247,8 +9255,8 @@ class IfcMotorConnection_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcmotorconnectiontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcmotorconnectiontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMotorConnectionType_CorrectPredefinedType: SCOPE = 'entity' @@ -9257,8 +9265,8 @@ class IfcMotorConnectionType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcNamedUnit_WR1: SCOPE = 'entity' @@ -9267,7 +9275,7 @@ class IfcNamedUnit_WR1: @staticmethod def __call__(self): - assert IfcCorrectDimensions(getattr(self, 'UnitType', INDETERMINATE), getattr(self, 'Dimensions', INDETERMINATE)) is not False + assert IfcCorrectDimensions(express_getattr(self, 'UnitType', INDETERMINATE), express_getattr(self, 'Dimensions', INDETERMINATE)) is not False class IfcNavigationElement_CorrectPredefinedType: SCOPE = 'entity' @@ -9276,8 +9284,8 @@ class IfcNavigationElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcNavigationElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -9286,8 +9294,8 @@ class IfcNavigationElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcnavigationelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcnavigationelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcNavigationElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -9296,8 +9304,8 @@ class IfcNavigationElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcObject_UniquePropertySetNames: SCOPE = 'entity' @@ -9306,7 +9314,7 @@ class IfcObject_UniquePropertySetNames: @staticmethod def __call__(self): - isdefinedby = getattr(self, 'IsDefinedBy', INDETERMINATE) + isdefinedby = express_getattr(self, 'IsDefinedBy', INDETERMINATE) assert (sizeof(isdefinedby) == 0 or IfcUniqueDefinitionNames(isdefinedby)) is not False class IfcObjective_WR21: @@ -9316,8 +9324,8 @@ class IfcObjective_WR21: @staticmethod def __call__(self): - objectivequalifier = getattr(self, 'ObjectiveQualifier', INDETERMINATE) - assert (objectivequalifier != getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False + objectivequalifier = express_getattr(self, 'ObjectiveQualifier', INDETERMINATE) + assert (objectivequalifier != express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False class IfcOccupant_WR31: SCOPE = 'entity' @@ -9326,8 +9334,8 @@ class IfcOccupant_WR31: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not predefinedtype == getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not predefinedtype == express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcOffsetCurve2D_DimIs2D: SCOPE = 'entity' @@ -9336,8 +9344,8 @@ class IfcOffsetCurve2D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcOffsetCurve3D_DimIs2D: SCOPE = 'entity' @@ -9346,8 +9354,8 @@ class IfcOffsetCurve3D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False class IfcOpenCrossProfileDef_CorrectProfileType: SCOPE = 'entity' @@ -9356,7 +9364,7 @@ class IfcOpenCrossProfileDef_CorrectProfileType: @staticmethod def __call__(self): - assert (getattr(self, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False class IfcOpenCrossProfileDef_CorrespondingSlopeWidths: SCOPE = 'entity' @@ -9365,8 +9373,8 @@ class IfcOpenCrossProfileDef_CorrespondingSlopeWidths: @staticmethod def __call__(self): - widths = getattr(self, 'Widths', INDETERMINATE) - slopes = getattr(self, 'Slopes', INDETERMINATE) + widths = express_getattr(self, 'Widths', INDETERMINATE) + slopes = express_getattr(self, 'Slopes', INDETERMINATE) assert (sizeof(slopes) == sizeof(widths)) is not False class IfcOpenCrossProfileDef_CorrespondingTags: @@ -9376,8 +9384,8 @@ class IfcOpenCrossProfileDef_CorrespondingTags: @staticmethod def __call__(self): - slopes = getattr(self, 'Slopes', INDETERMINATE) - tags = getattr(self, 'Tags', INDETERMINATE) + slopes = express_getattr(self, 'Slopes', INDETERMINATE) + tags = express_getattr(self, 'Tags', INDETERMINATE) assert (not exists(tags) or sizeof(tags) == sizeof(slopes) + 1) is not False class IfcOrientedEdge_EdgeElementNotOriented: @@ -9387,18 +9395,18 @@ class IfcOrientedEdge_EdgeElementNotOriented: @staticmethod def __call__(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) assert (not 'ifc4x3_rc2.ifcorientededge' in typeof(edgeelement)) is not False def calc_IfcOrientedEdge_EdgeStart(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeStart', INDETERMINATE), getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeStart', INDETERMINATE), express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) def calc_IfcOrientedEdge_EdgeEnd(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeEnd', INDETERMINATE), getattr(edgeelement, 'EdgeStart', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE), express_getattr(edgeelement, 'EdgeStart', INDETERMINATE)) class IfcOutlet_CorrectPredefinedType: SCOPE = 'entity' @@ -9407,8 +9415,8 @@ class IfcOutlet_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcOutlet_CorrectTypeAssigned: SCOPE = 'entity' @@ -9417,8 +9425,8 @@ class IfcOutlet_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcoutlettype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcoutlettype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcOutletType_CorrectPredefinedType: SCOPE = 'entity' @@ -9427,8 +9435,8 @@ class IfcOutletType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcOwnerHistory_CorrectChangeAction: SCOPE = 'entity' @@ -9437,9 +9445,9 @@ class IfcOwnerHistory_CorrectChangeAction: @staticmethod def __call__(self): - changeaction = getattr(self, 'ChangeAction', INDETERMINATE) - lastmodifieddate = getattr(self, 'LastModifiedDate', INDETERMINATE) - assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False + changeaction = express_getattr(self, 'ChangeAction', INDETERMINATE) + lastmodifieddate = express_getattr(self, 'LastModifiedDate', INDETERMINATE) + assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False class IfcPath_IsContinuous: SCOPE = 'entity' @@ -9457,8 +9465,8 @@ class IfcPcurve_DimIs2D: @staticmethod def __call__(self): - referencecurve = getattr(self, 'ReferenceCurve', INDETERMINATE) - assert (getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False + referencecurve = express_getattr(self, 'ReferenceCurve', INDETERMINATE) + assert (express_getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False class IfcPerson_IdentifiablePerson: SCOPE = 'entity' @@ -9467,9 +9475,9 @@ class IfcPerson_IdentifiablePerson: @staticmethod def __call__(self): - identification = getattr(self, 'Identification', INDETERMINATE) - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) assert (exists(identification) or exists(familyname) or exists(givenname)) is not False class IfcPerson_ValidSetOfNames: @@ -9479,9 +9487,9 @@ class IfcPerson_ValidSetOfNames: @staticmethod def __call__(self): - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) - middlenames = getattr(self, 'MiddleNames', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) + middlenames = express_getattr(self, 'MiddleNames', INDETERMINATE) assert (not exists(middlenames) or exists(familyname) or exists(givenname)) is not False class IfcPhysicalComplexQuantity_NoSelfReference: @@ -9491,7 +9499,7 @@ class IfcPhysicalComplexQuantity_NoSelfReference: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert (sizeof([temp for temp in hasquantities if self == temp]) == 0) is not False class IfcPhysicalComplexQuantity_UniqueQuantityNames: @@ -9501,7 +9509,7 @@ class IfcPhysicalComplexQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert IfcUniqueQuantityNames(hasquantities) is not False class IfcPile_CorrectPredefinedType: @@ -9511,8 +9519,8 @@ class IfcPile_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPile_CorrectTypeAssigned: SCOPE = 'entity' @@ -9521,8 +9529,8 @@ class IfcPile_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcpiletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcpiletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPileType_CorrectPredefinedType: SCOPE = 'entity' @@ -9531,8 +9539,8 @@ class IfcPileType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -9541,8 +9549,8 @@ class IfcPipeFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -9551,8 +9559,8 @@ class IfcPipeFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcpipefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcpipefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -9561,8 +9569,8 @@ class IfcPipeFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -9571,8 +9579,8 @@ class IfcPipeSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -9581,8 +9589,8 @@ class IfcPipeSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcpipesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcpipesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -9591,8 +9599,8 @@ class IfcPipeSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPixelTexture_MinPixelInS: SCOPE = 'entity' @@ -9601,7 +9609,7 @@ class IfcPixelTexture_MinPixelInS: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) assert (width >= 1) is not False class IfcPixelTexture_MinPixelInT: @@ -9611,7 +9619,7 @@ class IfcPixelTexture_MinPixelInT: @staticmethod def __call__(self): - height = getattr(self, 'Height', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) assert (height >= 1) is not False class IfcPixelTexture_NumberOfColours: @@ -9621,7 +9629,7 @@ class IfcPixelTexture_NumberOfColours: @staticmethod def __call__(self): - colourcomponents = getattr(self, 'ColourComponents', INDETERMINATE) + colourcomponents = express_getattr(self, 'ColourComponents', INDETERMINATE) assert (1 <= colourcomponents <= 4) is not False class IfcPixelTexture_SizeOfPixelList: @@ -9631,9 +9639,9 @@ class IfcPixelTexture_SizeOfPixelList: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) - height = getattr(self, 'Height', INDETERMINATE) - pixel = getattr(self, 'Pixel', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof(pixel) == width * height) is not False class IfcPixelTexture_PixelAsByteAndSameLength: @@ -9643,12 +9651,12 @@ class IfcPixelTexture_PixelAsByteAndSameLength: @staticmethod def __call__(self): - pixel = getattr(self, 'Pixel', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof([temp for temp in pixel if blength(temp) % 8 == 0 and blength(temp) == blength(express_getitem(pixel, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == sizeof(pixel)) is not False def calc_IfcPlacement_Dim(self): - location = getattr(self, 'Location', INDETERMINATE) - return getattr(location, 'Dim', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + return express_getattr(location, 'Dim', INDETERMINATE) class IfcPlate_CorrectPredefinedType: SCOPE = 'entity' @@ -9657,8 +9665,8 @@ class IfcPlate_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPlate_CorrectTypeAssigned: SCOPE = 'entity' @@ -9667,8 +9675,8 @@ class IfcPlate_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcplatetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcplatetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPlateStandardCase_HasMaterialLayerSetUsage: SCOPE = 'entity' @@ -9677,7 +9685,7 @@ class IfcPlateStandardCase_HasMaterialLayerSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc2.ifcrelassociates.relatedobjects') if 'ifc4x3_rc2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc2.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc2.ifcrelassociates.relatedobjects') if 'ifc4x3_rc2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc2.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcPlateType_CorrectPredefinedType: SCOPE = 'entity' @@ -9686,20 +9694,20 @@ class IfcPlateType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcPointByDistanceExpression_Dim(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - return getattr(basiscurve, 'Dim', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + return express_getattr(basiscurve, 'Dim', INDETERMINATE) def calc_IfcPointOnCurve_Dim(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - return getattr(basiscurve, 'Dim', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + return express_getattr(basiscurve, 'Dim', INDETERMINATE) def calc_IfcPointOnSurface_Dim(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - return getattr(basissurface, 'Dim', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + return express_getattr(basissurface, 'Dim', INDETERMINATE) class IfcPolyLoop_AllPointsSameDim: SCOPE = 'entity' @@ -9708,8 +9716,8 @@ class IfcPolyLoop_AllPointsSameDim: @staticmethod def __call__(self): - polygon = getattr(self, 'Polygon', INDETERMINATE) - assert (sizeof([temp for temp in polygon if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + polygon = express_getattr(self, 'Polygon', INDETERMINATE) + assert (sizeof([temp for temp in polygon if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPolygonalBoundedHalfSpace_BoundaryDim: SCOPE = 'entity' @@ -9718,8 +9726,8 @@ class IfcPolygonalBoundedHalfSpace_BoundaryDim: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) - assert (getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) + assert (express_getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False class IfcPolygonalBoundedHalfSpace_BoundaryType: SCOPE = 'entity' @@ -9728,7 +9736,7 @@ class IfcPolygonalBoundedHalfSpace_BoundaryType: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) assert (sizeof(typeof(polygonalboundary) * ['ifc4x3_rc2.ifcpolyline', 'ifc4x3_rc2.ifccompositecurve']) == 1) is not False class IfcPolyline_SameDim: @@ -9738,8 +9746,8 @@ class IfcPolyline_SameDim: @staticmethod def __call__(self): - points = getattr(self, 'Points', INDETERMINATE) - assert (sizeof([temp for temp in points if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + points = express_getattr(self, 'Points', INDETERMINATE) + assert (sizeof([temp for temp in points if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPositioningElement_HasPlacement: SCOPE = 'entity' @@ -9748,7 +9756,7 @@ class IfcPositioningElement_HasPlacement: @staticmethod def __call__(self): - assert exists(getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False class IfcPostalAddress_WR1: SCOPE = 'entity' @@ -9757,13 +9765,13 @@ class IfcPostalAddress_WR1: @staticmethod def __call__(self): - internallocation = getattr(self, 'InternalLocation', INDETERMINATE) - addresslines = getattr(self, 'AddressLines', INDETERMINATE) - postalbox = getattr(self, 'PostalBox', INDETERMINATE) - town = getattr(self, 'Town', INDETERMINATE) - region = getattr(self, 'Region', INDETERMINATE) - postalcode = getattr(self, 'PostalCode', INDETERMINATE) - country = getattr(self, 'Country', INDETERMINATE) + internallocation = express_getattr(self, 'InternalLocation', INDETERMINATE) + addresslines = express_getattr(self, 'AddressLines', INDETERMINATE) + postalbox = express_getattr(self, 'PostalBox', INDETERMINATE) + town = express_getattr(self, 'Town', INDETERMINATE) + region = express_getattr(self, 'Region', INDETERMINATE) + postalcode = express_getattr(self, 'PostalCode', INDETERMINATE) + country = express_getattr(self, 'Country', INDETERMINATE) assert (exists(internallocation) or exists(addresslines) or exists(postalbox) or exists(postalcode) or exists(town) or exists(region) or exists(country)) is not False class IfcPresentationLayerAssignment_ApplicableItems: @@ -9773,7 +9781,7 @@ class IfcPresentationLayerAssignment_ApplicableItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4x3_rc2.ifcshaperepresentation', 'ifc4x3_rc2.ifcgeometricrepresentationitem', 'ifc4x3_rc2.ifcmappeditem']) == 1]) == sizeof(assigneditems)) is not False class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @@ -9783,7 +9791,7 @@ class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4x3_rc2.ifcgeometricrepresentationitem', 'ifc4x3_rc2.ifcmappeditem']) >= 1]) == sizeof(assigneditems)) is not False class IfcProcedure_HasName: @@ -9793,7 +9801,7 @@ class IfcProcedure_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProcedure_CorrectPredefinedType: SCOPE = 'entity' @@ -9802,8 +9810,8 @@ class IfcProcedure_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProcedureType_CorrectPredefinedType: SCOPE = 'entity' @@ -9812,8 +9820,8 @@ class IfcProcedureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcProduct_PlacementForShapeRepresentation: SCOPE = 'entity' @@ -9822,9 +9830,9 @@ class IfcProduct_PlacementForShapeRepresentation: @staticmethod def __call__(self): - objectplacement = getattr(self, 'ObjectPlacement', INDETERMINATE) - representation = getattr(self, 'Representation', INDETERMINATE) - assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in getattr(representation, 'Representations', INDETERMINATE) if 'ifc4x3_rc2.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False + objectplacement = express_getattr(self, 'ObjectPlacement', INDETERMINATE) + representation = express_getattr(self, 'Representation', INDETERMINATE) + assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in express_getattr(representation, 'Representations', INDETERMINATE) if 'ifc4x3_rc2.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False class IfcProductDefinitionShape_OnlyShapeModel: SCOPE = 'entity' @@ -9833,7 +9841,7 @@ class IfcProductDefinitionShape_OnlyShapeModel: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4x3_rc2.ifcshapemodel' in typeof(temp)]) == 0) is not False class IfcProject_HasName: @@ -9843,7 +9851,7 @@ class IfcProject_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProject_CorrectContext: SCOPE = 'entity' @@ -9852,7 +9860,7 @@ class IfcProject_CorrectContext: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4x3_rc2.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False + assert (not exists(express_getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in express_getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4x3_rc2.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False class IfcProject_NoDecomposition: SCOPE = 'entity' @@ -9861,7 +9869,7 @@ class IfcProject_NoDecomposition: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False class IfcProjectedCRS_IsLengthUnit: SCOPE = 'entity' @@ -9870,8 +9878,8 @@ class IfcProjectedCRS_IsLengthUnit: @staticmethod def __call__(self): - mapunit = getattr(self, 'MapUnit', INDETERMINATE) - assert (not exists(mapunit) or getattr(mapunit, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + mapunit = express_getattr(self, 'MapUnit', INDETERMINATE) + assert (not exists(mapunit) or express_getattr(mapunit, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcPropertyBoundedValue_SameUnitUpperLower: SCOPE = 'entity' @@ -9880,8 +9888,8 @@ class IfcPropertyBoundedValue_SameUnitUpperLower: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(lowerboundvalue) or typeof(upperboundvalue) == typeof(lowerboundvalue)) is not False class IfcPropertyBoundedValue_SameUnitUpperSet: @@ -9891,8 +9899,8 @@ class IfcPropertyBoundedValue_SameUnitUpperSet: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(setpointvalue) or typeof(upperboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyBoundedValue_SameUnitLowerSet: @@ -9902,8 +9910,8 @@ class IfcPropertyBoundedValue_SameUnitLowerSet: @staticmethod def __call__(self): - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(lowerboundvalue) or not exists(setpointvalue) or typeof(lowerboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyDependencyRelationship_NoSelfReference: @@ -9913,8 +9921,8 @@ class IfcPropertyDependencyRelationship_NoSelfReference: @staticmethod def __call__(self): - dependingproperty = getattr(self, 'DependingProperty', INDETERMINATE) - dependantproperty = getattr(self, 'DependantProperty', INDETERMINATE) + dependingproperty = express_getattr(self, 'DependingProperty', INDETERMINATE) + dependantproperty = express_getattr(self, 'DependantProperty', INDETERMINATE) assert (dependingproperty != dependantproperty) is not False class IfcPropertyEnumeratedValue_WR21: @@ -9924,9 +9932,9 @@ class IfcPropertyEnumeratedValue_WR21: @staticmethod def __call__(self): - enumerationvalues = getattr(self, 'EnumerationValues', INDETERMINATE) - enumerationreference = getattr(self, 'EnumerationReference', INDETERMINATE) - assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False + enumerationvalues = express_getattr(self, 'EnumerationValues', INDETERMINATE) + enumerationreference = express_getattr(self, 'EnumerationReference', INDETERMINATE) + assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in express_getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False class IfcPropertyEnumeration_WR01: SCOPE = 'entity' @@ -9935,7 +9943,7 @@ class IfcPropertyEnumeration_WR01: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertyListValue_WR31: SCOPE = 'entity' @@ -9944,7 +9952,7 @@ class IfcPropertyListValue_WR31: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertySet_ExistsName: SCOPE = 'entity' @@ -9953,7 +9961,7 @@ class IfcPropertySet_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySet_UniquePropertyNames: SCOPE = 'entity' @@ -9962,7 +9970,7 @@ class IfcPropertySet_UniquePropertyNames: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcPropertySetTemplate_ExistsName: @@ -9972,7 +9980,7 @@ class IfcPropertySetTemplate_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySetTemplate_UniquePropertyNames: SCOPE = 'entity' @@ -9981,7 +9989,7 @@ class IfcPropertySetTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcPropertyTableValue_WR21: @@ -9991,8 +9999,8 @@ class IfcPropertyTableValue_WR21: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) assert (not exists(definingvalues) and (not exists(definedvalues)) or sizeof(definingvalues) == sizeof(definedvalues)) is not False class IfcPropertyTableValue_WR22: @@ -10002,8 +10010,8 @@ class IfcPropertyTableValue_WR22: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - assert (not exists(definingvalues) or sizeof([temp for temp in getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + assert (not exists(definingvalues) or sizeof([temp for temp in express_getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcPropertyTableValue_WR23: SCOPE = 'entity' @@ -10012,8 +10020,8 @@ class IfcPropertyTableValue_WR23: @staticmethod def __call__(self): - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) - assert (not exists(definedvalues) or sizeof([temp for temp in getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) + assert (not exists(definedvalues) or sizeof([temp for temp in express_getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcProtectiveDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -10022,8 +10030,8 @@ class IfcProtectiveDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -10032,8 +10040,8 @@ class IfcProtectiveDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcprotectivedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcprotectivedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: SCOPE = 'entity' @@ -10042,8 +10050,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: SCOPE = 'entity' @@ -10052,8 +10060,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcprotectivedevicetrippingunittype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcprotectivedevicetrippingunittype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: SCOPE = 'entity' @@ -10062,8 +10070,8 @@ class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcProtectiveDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -10072,8 +10080,8 @@ class IfcProtectiveDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcProxy_WR1: SCOPE = 'entity' @@ -10082,7 +10090,7 @@ class IfcProxy_WR1: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPump_CorrectPredefinedType: SCOPE = 'entity' @@ -10091,8 +10099,8 @@ class IfcPump_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPump_CorrectTypeAssigned: SCOPE = 'entity' @@ -10101,8 +10109,8 @@ class IfcPump_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcpumptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcpumptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPumpType_CorrectPredefinedType: SCOPE = 'entity' @@ -10111,8 +10119,8 @@ class IfcPumpType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcQuantityArea_WR21: SCOPE = 'entity' @@ -10121,7 +10129,7 @@ class IfcQuantityArea_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False class IfcQuantityArea_WR22: SCOPE = 'entity' @@ -10130,7 +10138,7 @@ class IfcQuantityArea_WR22: @staticmethod def __call__(self): - areavalue = getattr(self, 'AreaValue', INDETERMINATE) + areavalue = express_getattr(self, 'AreaValue', INDETERMINATE) assert (areavalue >= 0.0) is not False class IfcQuantityCount_WR21: @@ -10140,7 +10148,7 @@ class IfcQuantityCount_WR21: @staticmethod def __call__(self): - countvalue = getattr(self, 'CountValue', INDETERMINATE) + countvalue = express_getattr(self, 'CountValue', INDETERMINATE) assert (countvalue >= 0.0) is not False class IfcQuantityLength_WR21: @@ -10150,7 +10158,7 @@ class IfcQuantityLength_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcQuantityLength_WR22: SCOPE = 'entity' @@ -10159,7 +10167,7 @@ class IfcQuantityLength_WR22: @staticmethod def __call__(self): - lengthvalue = getattr(self, 'LengthValue', INDETERMINATE) + lengthvalue = express_getattr(self, 'LengthValue', INDETERMINATE) assert (lengthvalue >= 0.0) is not False class IfcQuantityTime_WR21: @@ -10169,7 +10177,7 @@ class IfcQuantityTime_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False class IfcQuantityTime_WR22: SCOPE = 'entity' @@ -10178,7 +10186,7 @@ class IfcQuantityTime_WR22: @staticmethod def __call__(self): - timevalue = getattr(self, 'TimeValue', INDETERMINATE) + timevalue = express_getattr(self, 'TimeValue', INDETERMINATE) assert (timevalue >= 0.0) is not False class IfcQuantityVolume_WR21: @@ -10188,7 +10196,7 @@ class IfcQuantityVolume_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False class IfcQuantityVolume_WR22: SCOPE = 'entity' @@ -10197,7 +10205,7 @@ class IfcQuantityVolume_WR22: @staticmethod def __call__(self): - volumevalue = getattr(self, 'VolumeValue', INDETERMINATE) + volumevalue = express_getattr(self, 'VolumeValue', INDETERMINATE) assert (volumevalue >= 0.0) is not False class IfcQuantityWeight_WR21: @@ -10207,7 +10215,7 @@ class IfcQuantityWeight_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False class IfcQuantityWeight_WR22: SCOPE = 'entity' @@ -10216,7 +10224,7 @@ class IfcQuantityWeight_WR22: @staticmethod def __call__(self): - weightvalue = getattr(self, 'WeightValue', INDETERMINATE) + weightvalue = express_getattr(self, 'WeightValue', INDETERMINATE) assert (weightvalue >= 0.0) is not False class IfcRail_CorrectPredefinedType: @@ -10226,8 +10234,8 @@ class IfcRail_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRail_CorrectTypeAssigned: SCOPE = 'entity' @@ -10236,8 +10244,8 @@ class IfcRail_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcrailtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcrailtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRailType_CorrectPredefinedType: SCOPE = 'entity' @@ -10246,8 +10254,8 @@ class IfcRailType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRailing_CorrectPredefinedType: SCOPE = 'entity' @@ -10256,8 +10264,8 @@ class IfcRailing_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRailing_CorrectTypeAssigned: SCOPE = 'entity' @@ -10266,8 +10274,8 @@ class IfcRailing_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcrailingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcrailingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRailingType_CorrectPredefinedType: SCOPE = 'entity' @@ -10276,8 +10284,8 @@ class IfcRailingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRamp_CorrectPredefinedType: SCOPE = 'entity' @@ -10286,8 +10294,8 @@ class IfcRamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -10296,8 +10304,8 @@ class IfcRamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcramptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcramptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -10306,8 +10314,8 @@ class IfcRampFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRampFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -10316,8 +10324,8 @@ class IfcRampFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcrampflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcrampflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -10326,8 +10334,8 @@ class IfcRampFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRampType_CorrectPredefinedType: SCOPE = 'entity' @@ -10336,8 +10344,8 @@ class IfcRampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: SCOPE = 'entity' @@ -10346,8 +10354,8 @@ class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE))) is not False class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: SCOPE = 'entity' @@ -10359,8 +10367,8 @@ class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: assert IfcCurveWeightsPositive(self) is not False def calc_IfcRationalBSplineCurveWithKnots_Weights(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - return IfcListToArray(weightsdata, 0, getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + return IfcListToArray(weightsdata, 0, express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: SCOPE = 'entity' @@ -10369,8 +10377,8 @@ class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(express_getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: SCOPE = 'entity' @@ -10382,9 +10390,9 @@ class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: assert IfcSurfaceWeightsPositive(self) is not False def calc_IfcRationalBSplineSurfaceWithKnots_Weights(self): - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) return IfcMakeArrayOfArray(weightsdata, 0, uupper, 0, vupper) class IfcRectangleHollowProfileDef_ValidWallThickness: @@ -10394,8 +10402,8 @@ class IfcRectangleHollowProfileDef_ValidWallThickness: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False class IfcRectangleHollowProfileDef_ValidInnerRadius: SCOPE = 'entity' @@ -10404,9 +10412,9 @@ class IfcRectangleHollowProfileDef_ValidInnerRadius: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - innerfilletradius = getattr(self, 'InnerFilletRadius', INDETERMINATE) - assert (not exists(innerfilletradius) or (innerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + innerfilletradius = express_getattr(self, 'InnerFilletRadius', INDETERMINATE) + assert (not exists(innerfilletradius) or (innerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False class IfcRectangleHollowProfileDef_ValidOuterRadius: SCOPE = 'entity' @@ -10415,8 +10423,8 @@ class IfcRectangleHollowProfileDef_ValidOuterRadius: @staticmethod def __call__(self): - outerfilletradius = getattr(self, 'OuterFilletRadius', INDETERMINATE) - assert (not exists(outerfilletradius) or (outerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False + outerfilletradius = express_getattr(self, 'OuterFilletRadius', INDETERMINATE) + assert (not exists(outerfilletradius) or (outerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False class IfcRectangularTrimmedSurface_U1AndU2Different: SCOPE = 'entity' @@ -10425,8 +10433,8 @@ class IfcRectangularTrimmedSurface_U1AndU2Different: @staticmethod def __call__(self): - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) assert (u1 != u2) is not False class IfcRectangularTrimmedSurface_V1AndV2Different: @@ -10436,8 +10444,8 @@ class IfcRectangularTrimmedSurface_V1AndV2Different: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) assert (v1 != v2) is not False class IfcRectangularTrimmedSurface_UsenseCompatible: @@ -10447,10 +10455,10 @@ class IfcRectangularTrimmedSurface_UsenseCompatible: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) - usense = getattr(self, 'Usense', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) + usense = express_getattr(self, 'Usense', INDETERMINATE) assert ('ifc4x3_rc2.ifcelementarysurface' in typeof(basissurface) and (not 'ifc4x3_rc2.ifcplane' in typeof(basissurface)) or 'ifc4x3_rc2.ifcsurfaceofrevolution' in typeof(basissurface) or usense == (u2 > u1)) is not False class IfcRectangularTrimmedSurface_VsenseCompatible: @@ -10460,9 +10468,9 @@ class IfcRectangularTrimmedSurface_VsenseCompatible: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) - vsense = getattr(self, 'Vsense', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) + vsense = express_getattr(self, 'Vsense', INDETERMINATE) assert (vsense == (v2 > v1)) is not False class IfcReinforcedSoil_CorrectPredefinedType: @@ -10472,8 +10480,8 @@ class IfcReinforcedSoil_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingBar_CorrectPredefinedType: SCOPE = 'entity' @@ -10482,8 +10490,8 @@ class IfcReinforcingBar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingBar_CorrectTypeAssigned: SCOPE = 'entity' @@ -10492,8 +10500,8 @@ class IfcReinforcingBar_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcreinforcingbartype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcreinforcingbartype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingBarType_CorrectPredefinedType: SCOPE = 'entity' @@ -10502,8 +10510,8 @@ class IfcReinforcingBarType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcReinforcingBarType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -10512,8 +10520,8 @@ class IfcReinforcingBarType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcReinforcingMesh_CorrectPredefinedType: @@ -10523,8 +10531,8 @@ class IfcReinforcingMesh_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingMesh_CorrectTypeAssigned: SCOPE = 'entity' @@ -10533,8 +10541,8 @@ class IfcReinforcingMesh_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcreinforcingmeshtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcreinforcingmeshtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingMeshType_CorrectPredefinedType: SCOPE = 'entity' @@ -10543,8 +10551,8 @@ class IfcReinforcingMeshType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcReinforcingMeshType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -10553,8 +10561,8 @@ class IfcReinforcingMeshType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcRelAggregates_NoSelfReference: @@ -10564,8 +10572,8 @@ class IfcRelAggregates_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelAssigns_WR1: @@ -10575,8 +10583,8 @@ class IfcRelAssigns_WR1: @staticmethod def __call__(self): - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) - relatedobjectstype = getattr(self, 'RelatedObjectsType', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) + relatedobjectstype = express_getattr(self, 'RelatedObjectsType', INDETERMINATE) assert IfcCorrectObjectAssignment(relatedobjectstype, relatedobjects) is not False class IfcRelAssignsToActor_NoSelfReference: @@ -10586,8 +10594,8 @@ class IfcRelAssignsToActor_NoSelfReference: @staticmethod def __call__(self): - relatingactor = getattr(self, 'RelatingActor', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False + relatingactor = express_getattr(self, 'RelatingActor', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False class IfcRelAssignsToControl_NoSelfReference: SCOPE = 'entity' @@ -10596,8 +10604,8 @@ class IfcRelAssignsToControl_NoSelfReference: @staticmethod def __call__(self): - relatingcontrol = getattr(self, 'RelatingControl', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False + relatingcontrol = express_getattr(self, 'RelatingControl', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False class IfcRelAssignsToGroup_NoSelfReference: SCOPE = 'entity' @@ -10606,8 +10614,8 @@ class IfcRelAssignsToGroup_NoSelfReference: @staticmethod def __call__(self): - relatinggroup = getattr(self, 'RelatingGroup', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False + relatinggroup = express_getattr(self, 'RelatingGroup', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False class IfcRelAssignsToProcess_NoSelfReference: SCOPE = 'entity' @@ -10616,8 +10624,8 @@ class IfcRelAssignsToProcess_NoSelfReference: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False class IfcRelAssignsToProduct_NoSelfReference: SCOPE = 'entity' @@ -10626,8 +10634,8 @@ class IfcRelAssignsToProduct_NoSelfReference: @staticmethod def __call__(self): - relatingproduct = getattr(self, 'RelatingProduct', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False + relatingproduct = express_getattr(self, 'RelatingProduct', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False class IfcRelAssignsToResource_NoSelfReference: SCOPE = 'entity' @@ -10636,8 +10644,8 @@ class IfcRelAssignsToResource_NoSelfReference: @staticmethod def __call__(self): - relatingresource = getattr(self, 'RelatingResource', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False + relatingresource = express_getattr(self, 'RelatingResource', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False class IfcRelAssociatesMaterial_NoVoidElement: SCOPE = 'entity' @@ -10646,7 +10654,7 @@ class IfcRelAssociatesMaterial_NoVoidElement: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_rc2.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4x3_rc2.ifcvirtualelement' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_rc2.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4x3_rc2.ifcvirtualelement' in typeof(temp)]) == 0) is not False class IfcRelAssociatesMaterial_AllowedElements: SCOPE = 'entity' @@ -10655,7 +10663,7 @@ class IfcRelAssociatesMaterial_AllowedElements: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4x3_rc2.ifcelement', 'ifc4x3_rc2.ifcelementtype', 'ifc4x3_rc2.ifcwindowstyle', 'ifc4x3_rc2.ifcdoorstyle', 'ifc4x3_rc2.ifcstructuralmember', 'ifc4x3_rc2.ifcport']) == 0]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4x3_rc2.ifcelement', 'ifc4x3_rc2.ifcelementtype', 'ifc4x3_rc2.ifcwindowstyle', 'ifc4x3_rc2.ifcdoorstyle', 'ifc4x3_rc2.ifcstructuralmember', 'ifc4x3_rc2.ifcport']) == 0]) == 0) is not False class IfcRelConnectsElements_NoSelfReference: SCOPE = 'entity' @@ -10664,8 +10672,8 @@ class IfcRelConnectsElements_NoSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @@ -10675,7 +10683,7 @@ class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @staticmethod def __call__(self): - relatingpriorities = getattr(self, 'RelatingPriorities', INDETERMINATE) + relatingpriorities = express_getattr(self, 'RelatingPriorities', INDETERMINATE) assert (sizeof(relatingpriorities) == 0 or sizeof([temp for temp in relatingpriorities if 0 <= temp <= 100]) == sizeof(relatingpriorities)) is not False class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @@ -10685,7 +10693,7 @@ class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @staticmethod def __call__(self): - relatedpriorities = getattr(self, 'RelatedPriorities', INDETERMINATE) + relatedpriorities = express_getattr(self, 'RelatedPriorities', INDETERMINATE) assert (sizeof(relatedpriorities) == 0 or sizeof([temp for temp in relatedpriorities if 0 <= temp <= 100]) == sizeof(relatedpriorities)) is not False class IfcRelConnectsPorts_NoSelfReference: @@ -10695,8 +10703,8 @@ class IfcRelConnectsPorts_NoSelfReference: @staticmethod def __call__(self): - relatingport = getattr(self, 'RelatingPort', INDETERMINATE) - relatedport = getattr(self, 'RelatedPort', INDETERMINATE) + relatingport = express_getattr(self, 'RelatingPort', INDETERMINATE) + relatedport = express_getattr(self, 'RelatedPort', INDETERMINATE) assert (relatingport != relatedport) is not False class IfcRelContainedInSpatialStructure_WR31: @@ -10706,7 +10714,7 @@ class IfcRelContainedInSpatialStructure_WR31: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4x3_rc2.ifcspatialstructureelement' in typeof(temp)]) == 0) is not False class IfcRelDeclares_NoSelfReference: @@ -10716,8 +10724,8 @@ class IfcRelDeclares_NoSelfReference: @staticmethod def __call__(self): - relatingcontext = getattr(self, 'RelatingContext', INDETERMINATE) - relateddefinitions = getattr(self, 'RelatedDefinitions', INDETERMINATE) + relatingcontext = express_getattr(self, 'RelatingContext', INDETERMINATE) + relateddefinitions = express_getattr(self, 'RelatedDefinitions', INDETERMINATE) assert (sizeof([temp for temp in relateddefinitions if relatingcontext == temp]) == 0) is not False class IfcRelDefinesByProperties_NoRelatedTypeObject: @@ -10727,7 +10735,7 @@ class IfcRelDefinesByProperties_NoRelatedTypeObject: @staticmethod def __call__(self): - assert (sizeof([types for types in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_rc2.ifctypeobject' in typeof(types)]) == 0) is not False + assert (sizeof([types for types in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_rc2.ifctypeobject' in typeof(types)]) == 0) is not False class IfcRelInterferesElements_NoSelfReference: SCOPE = 'entity' @@ -10736,8 +10744,8 @@ class IfcRelInterferesElements_NoSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelNests_NoSelfReference: @@ -10747,8 +10755,8 @@ class IfcRelNests_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelPositions_NoSelfReference: @@ -10758,8 +10766,8 @@ class IfcRelPositions_NoSelfReference: @staticmethod def __call__(self): - relatingpositioningelement = getattr(self, 'RelatingPositioningElement', INDETERMINATE) - relatedproducts = getattr(self, 'RelatedProducts', INDETERMINATE) + relatingpositioningelement = express_getattr(self, 'RelatingPositioningElement', INDETERMINATE) + relatedproducts = express_getattr(self, 'RelatedProducts', INDETERMINATE) assert (sizeof([temp for temp in relatedproducts if relatingpositioningelement == temp]) == 0) is not False class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @@ -10769,7 +10777,7 @@ class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4x3_rc2.ifcspatialstructureelement' in typeof(temp) and (not 'ifc4x3_rc2.ifcspace' in typeof(temp))]) == 0) is not False class IfcRelSequence_AvoidInconsistentSequence: @@ -10779,8 +10787,8 @@ class IfcRelSequence_AvoidInconsistentSequence: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - relatedprocess = getattr(self, 'RelatedProcess', INDETERMINATE) + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + relatedprocess = express_getattr(self, 'RelatedProcess', INDETERMINATE) assert (relatingprocess != relatedprocess) is not False class IfcRelSequence_CorrectSequenceType: @@ -10790,9 +10798,9 @@ class IfcRelSequence_CorrectSequenceType: @staticmethod def __call__(self): - sequencetype = getattr(self, 'SequenceType', INDETERMINATE) - userdefinedsequencetype = getattr(self, 'UserDefinedSequenceType', INDETERMINATE) - assert (sequencetype != getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False + sequencetype = express_getattr(self, 'SequenceType', INDETERMINATE) + userdefinedsequencetype = express_getattr(self, 'UserDefinedSequenceType', INDETERMINATE) + assert (sequencetype != express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False class IfcRelSpaceBoundary_CorrectPhysOrVirt: SCOPE = 'entity' @@ -10801,9 +10809,9 @@ class IfcRelSpaceBoundary_CorrectPhysOrVirt: @staticmethod def __call__(self): - relatedbuildingelement = getattr(self, 'RelatedBuildingElement', INDETERMINATE) - physicalorvirtualboundary = getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) - assert (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4x3_rc2.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4x3_rc2.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4x3_rc2.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False + relatedbuildingelement = express_getattr(self, 'RelatedBuildingElement', INDETERMINATE) + physicalorvirtualboundary = express_getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) + assert (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4x3_rc2.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4x3_rc2.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4x3_rc2.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: SCOPE = 'entity' @@ -10812,7 +10820,7 @@ class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: @staticmethod def __call__(self): - paramlength = getattr(self, 'ParamLength', INDETERMINATE) + paramlength = express_getattr(self, 'ParamLength', INDETERMINATE) assert (paramlength > 0.0) is not False class IfcRepresentationMap_ApplicableMappedRepr: @@ -10822,7 +10830,7 @@ class IfcRepresentationMap_ApplicableMappedRepr: @staticmethod def __call__(self): - mappedrepresentation = getattr(self, 'MappedRepresentation', INDETERMINATE) + mappedrepresentation = express_getattr(self, 'MappedRepresentation', INDETERMINATE) assert ('ifc4x3_rc2.ifcshapemodel' in typeof(mappedrepresentation)) is not False class IfcRevolvedAreaSolid_AxisStartInXY: @@ -10832,8 +10840,8 @@ class IfcRevolvedAreaSolid_AxisStartInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (express_getitem(getattr(getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (express_getitem(express_getattr(express_getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False class IfcRevolvedAreaSolid_AxisDirectionInXY: SCOPE = 'entity' @@ -10842,12 +10850,12 @@ class IfcRevolvedAreaSolid_AxisDirectionInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (express_getitem(getattr(getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (express_getitem(express_getattr(express_getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False def calc_IfcRevolvedAreaSolid_AxisLine(self): - axis = getattr(self, 'Axis', INDETERMINATE) - return IfcLine(Pnt=getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) + axis = express_getattr(self, 'Axis', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -10856,7 +10864,7 @@ class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcRoof_CorrectPredefinedType: SCOPE = 'entity' @@ -10865,8 +10873,8 @@ class IfcRoof_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRoof_CorrectTypeAssigned: SCOPE = 'entity' @@ -10875,8 +10883,8 @@ class IfcRoof_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcrooftype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcrooftype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRoofType_CorrectPredefinedType: SCOPE = 'entity' @@ -10885,8 +10893,8 @@ class IfcRoofType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRoundedRectangleProfileDef_ValidRadius: SCOPE = 'entity' @@ -10895,11 +10903,11 @@ class IfcRoundedRectangleProfileDef_ValidRadius: @staticmethod def __call__(self): - roundingradius = getattr(self, 'RoundingRadius', INDETERMINATE) - assert (roundingradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + roundingradius = express_getattr(self, 'RoundingRadius', INDETERMINATE) + assert (roundingradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False def calc_IfcSIUnit_Dimensions(self): - return IfcDimensionsForSiUnit(getattr(self, 'Name', INDETERMINATE)) + return IfcDimensionsForSiUnit(express_getattr(self, 'Name', INDETERMINATE)) class IfcSanitaryTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -10908,8 +10916,8 @@ class IfcSanitaryTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSanitaryTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -10918,8 +10926,8 @@ class IfcSanitaryTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcsanitaryterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcsanitaryterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSanitaryTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -10928,8 +10936,8 @@ class IfcSanitaryTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSeamCurve_TwoPCurves: SCOPE = 'entity' @@ -10938,7 +10946,7 @@ class IfcSeamCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcSeamCurve_SameSurface: SCOPE = 'entity' @@ -10947,7 +10955,7 @@ class IfcSeamCurve_SameSurface: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcSectionedSolid_DirectrixIs3D: SCOPE = 'entity' @@ -10956,8 +10964,8 @@ class IfcSectionedSolid_DirectrixIs3D: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSectionedSolid_ConsistentProfileTypes: SCOPE = 'entity' @@ -10966,8 +10974,8 @@ class IfcSectionedSolid_ConsistentProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSolid_SectionsSameType: SCOPE = 'entity' @@ -10976,7 +10984,7 @@ class IfcSectionedSolid_SectionsSameType: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) assert (sizeof([temp for temp in crosssections if typeof(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(temp)]) == 0) is not False class IfcSectionedSolidHorizontal_CorrespondingSectionPositions: @@ -10986,8 +10994,8 @@ class IfcSectionedSolidHorizontal_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSolidHorizontal_NoLongitudinalOffsets: @@ -10997,8 +11005,8 @@ class IfcSectionedSolidHorizontal_NoLongitudinalOffsets: @staticmethod def __call__(self): - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) - assert (sizeof([temp for temp in crosssectionpositions if exists(getattr(temp, 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) + assert (sizeof([temp for temp in crosssectionpositions if exists(express_getattr(temp, 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False class IfcSectionedSpine_CorrespondingSectionPositions: SCOPE = 'entity' @@ -11007,8 +11015,8 @@ class IfcSectionedSpine_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSpine_ConsistentProfileTypes: @@ -11018,8 +11026,8 @@ class IfcSectionedSpine_ConsistentProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSpine_SpineCurveDim: SCOPE = 'entity' @@ -11028,8 +11036,8 @@ class IfcSectionedSpine_SpineCurveDim: @staticmethod def __call__(self): - spinecurve = getattr(self, 'SpineCurve', INDETERMINATE) - assert (getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False + spinecurve = express_getattr(self, 'SpineCurve', INDETERMINATE) + assert (express_getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcSectionedSpine_Dim(self): return 3 @@ -11041,8 +11049,8 @@ class IfcSensor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSensor_CorrectTypeAssigned: SCOPE = 'entity' @@ -11051,8 +11059,8 @@ class IfcSensor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcsensortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcsensortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSensorType_CorrectPredefinedType: SCOPE = 'entity' @@ -11061,8 +11069,8 @@ class IfcSensorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -11071,8 +11079,8 @@ class IfcShadingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -11081,8 +11089,8 @@ class IfcShadingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcshadingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcshadingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcShadingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11091,8 +11099,8 @@ class IfcShadingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShapeModel_WR11: SCOPE = 'entity' @@ -11101,8 +11109,8 @@ class IfcShapeModel_WR11: @staticmethod def __call__(self): - ofshapeaspect = getattr(self, 'OfShapeAspect', INDETERMINATE) - assert (sizeof(getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False + ofshapeaspect = express_getattr(self, 'OfShapeAspect', INDETERMINATE) + assert (sizeof(express_getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(express_getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False class IfcShapeRepresentation_CorrectContext: SCOPE = 'entity' @@ -11111,7 +11119,7 @@ class IfcShapeRepresentation_CorrectContext: @staticmethod def __call__(self): - assert ('ifc4x3_rc2.ifcgeometricrepresentationcontext' in typeof(getattr(self, 'ContextOfItems', INDETERMINATE))) is not False + assert ('ifc4x3_rc2.ifcgeometricrepresentationcontext' in typeof(express_getattr(self, 'ContextOfItems', INDETERMINATE))) is not False class IfcShapeRepresentation_NoTopologicalItem: SCOPE = 'entity' @@ -11120,7 +11128,7 @@ class IfcShapeRepresentation_NoTopologicalItem: @staticmethod def __call__(self): - items = getattr(self, 'Items', INDETERMINATE) + items = express_getattr(self, 'Items', INDETERMINATE) assert (sizeof([temp for temp in items if 'ifc4x3_rc2.ifctopologicalrepresentationitem' in typeof(temp) and (not sizeof(['ifc4x3_rc2.ifcvertexpoint', 'ifc4x3_rc2.ifcedgecurve', 'ifc4x3_rc2.ifcfacesurface'] * typeof(temp)) == 1)]) == 0) is not False class IfcShapeRepresentation_HasRepresentationType: @@ -11130,7 +11138,7 @@ class IfcShapeRepresentation_HasRepresentationType: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcShapeRepresentation_HasRepresentationIdentifier: SCOPE = 'entity' @@ -11139,7 +11147,7 @@ class IfcShapeRepresentation_HasRepresentationIdentifier: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False class IfcShapeRepresentation_CorrectItemsForType: SCOPE = 'entity' @@ -11148,7 +11156,7 @@ class IfcShapeRepresentation_CorrectItemsForType: @staticmethod def __call__(self): - assert IfcShapeRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcShapeRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False def calc_IfcShellBasedSurfaceModel_Dim(self): return 3 @@ -11160,8 +11168,8 @@ class IfcSign_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSign_CorrectTypeAssigned: SCOPE = 'entity' @@ -11170,8 +11178,8 @@ class IfcSign_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcsigntype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcsigntype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSignType_CorrectPredefinedType: SCOPE = 'entity' @@ -11180,8 +11188,8 @@ class IfcSignType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSignal_CorrectPredefinedType: SCOPE = 'entity' @@ -11190,8 +11198,8 @@ class IfcSignal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSignal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11200,8 +11208,8 @@ class IfcSignal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcsignaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcsignaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSignalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11210,8 +11218,8 @@ class IfcSignalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSlab_CorrectPredefinedType: SCOPE = 'entity' @@ -11220,8 +11228,8 @@ class IfcSlab_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSlab_CorrectTypeAssigned: SCOPE = 'entity' @@ -11230,8 +11238,8 @@ class IfcSlab_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcslabtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcslabtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSlabElementedCase_HasDecomposition: SCOPE = 'entity' @@ -11240,7 +11248,7 @@ class IfcSlabElementedCase_HasDecomposition: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False + assert (hiindex(express_getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False class IfcSlabStandardCase_HasMaterialLayerSetusage: SCOPE = 'entity' @@ -11249,7 +11257,7 @@ class IfcSlabStandardCase_HasMaterialLayerSetusage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc2.ifcrelassociates.relatedobjects') if 'ifc4x3_rc2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc2.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc2.ifcrelassociates.relatedobjects') if 'ifc4x3_rc2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc2.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcSlabType_CorrectPredefinedType: SCOPE = 'entity' @@ -11258,8 +11266,8 @@ class IfcSlabType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -11268,8 +11276,8 @@ class IfcSolarDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -11278,8 +11286,8 @@ class IfcSolarDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcsolardevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcsolardevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSolarDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11288,8 +11296,8 @@ class IfcSolarDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcSolidModel_Dim(self): return 3 @@ -11301,8 +11309,8 @@ class IfcSpace_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpace_CorrectTypeAssigned: SCOPE = 'entity' @@ -11311,8 +11319,8 @@ class IfcSpace_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcspacetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcspacetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeater_CorrectPredefinedType: SCOPE = 'entity' @@ -11321,8 +11329,8 @@ class IfcSpaceHeater_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpaceHeater_CorrectTypeAssigned: SCOPE = 'entity' @@ -11331,8 +11339,8 @@ class IfcSpaceHeater_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcspaceheatertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcspaceheatertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeaterType_CorrectPredefinedType: SCOPE = 'entity' @@ -11341,8 +11349,8 @@ class IfcSpaceHeaterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpaceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11351,8 +11359,8 @@ class IfcSpaceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpatialStructureElement_WR41: SCOPE = 'entity' @@ -11361,7 +11369,7 @@ class IfcSpatialStructureElement_WR41: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4x3_rc2.ifcrelaggregates' in typeof(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc2.ifcproject' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4x3_rc2.ifcspatialstructureelement' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False + assert (hiindex(express_getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4x3_rc2.ifcrelaggregates' in typeof(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc2.ifcproject' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4x3_rc2.ifcspatialstructureelement' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectPredefinedType: SCOPE = 'entity' @@ -11370,8 +11378,8 @@ class IfcSpatialZone_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectTypeAssigned: SCOPE = 'entity' @@ -11380,8 +11388,8 @@ class IfcSpatialZone_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcspatialzonetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcspatialzonetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpatialZoneType_CorrectPredefinedType: SCOPE = 'entity' @@ -11390,8 +11398,8 @@ class IfcSpatialZoneType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -11400,8 +11408,8 @@ class IfcStackTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11410,8 +11418,8 @@ class IfcStackTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcstackterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcstackterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStackTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11420,8 +11428,8 @@ class IfcStackTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStair_CorrectPredefinedType: SCOPE = 'entity' @@ -11430,8 +11438,8 @@ class IfcStair_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStair_CorrectTypeAssigned: SCOPE = 'entity' @@ -11440,8 +11448,8 @@ class IfcStair_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcstairtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcstairtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -11450,8 +11458,8 @@ class IfcStairFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStairFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -11460,8 +11468,8 @@ class IfcStairFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcstairflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcstairflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -11470,8 +11478,8 @@ class IfcStairFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStairType_CorrectPredefinedType: SCOPE = 'entity' @@ -11480,8 +11488,8 @@ class IfcStairType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStructuralAnalysisModel_HasObjectType: SCOPE = 'entity' @@ -11490,8 +11498,8 @@ class IfcStructuralAnalysisModel_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -11500,8 +11508,8 @@ class IfcStructuralCurveAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralCurveAction_HasObjectType: SCOPE = 'entity' @@ -11510,8 +11518,8 @@ class IfcStructuralCurveAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveAction_SuitablePredefinedType: SCOPE = 'entity' @@ -11520,8 +11528,8 @@ class IfcStructuralCurveAction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False class IfcStructuralCurveMember_HasObjectType: SCOPE = 'entity' @@ -11530,8 +11538,8 @@ class IfcStructuralCurveMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_HasObjectType: SCOPE = 'entity' @@ -11540,8 +11548,8 @@ class IfcStructuralCurveReaction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_SuitablePredefinedType: SCOPE = 'entity' @@ -11550,8 +11558,8 @@ class IfcStructuralCurveReaction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False class IfcStructuralLinearAction_SuitableLoadType: SCOPE = 'entity' @@ -11560,7 +11568,7 @@ class IfcStructuralLinearAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_rc2.ifcstructuralloadlinearforce', 'ifc4x3_rc2.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_rc2.ifcstructuralloadlinearforce', 'ifc4x3_rc2.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralLinearAction_ConstPredefinedType: SCOPE = 'entity' @@ -11569,7 +11577,7 @@ class IfcStructuralLinearAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralLoadCase_IsLoadCasePredefinedType: SCOPE = 'entity' @@ -11578,7 +11586,7 @@ class IfcStructuralLoadCase_IsLoadCasePredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False class IfcStructuralLoadConfiguration_ValidListSize: SCOPE = 'entity' @@ -11587,8 +11595,8 @@ class IfcStructuralLoadConfiguration_ValidListSize: @staticmethod def __call__(self): - values = getattr(self, 'Values', INDETERMINATE) - locations = getattr(self, 'Locations', INDETERMINATE) + values = express_getattr(self, 'Values', INDETERMINATE) + locations = express_getattr(self, 'Locations', INDETERMINATE) assert (not exists(locations) or sizeof(locations) == sizeof(values)) is not False class IfcStructuralLoadGroup_HasObjectType: @@ -11598,10 +11606,10 @@ class IfcStructuralLoadGroup_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - actiontype = getattr(self, 'ActionType', INDETERMINATE) - actionsource = getattr(self, 'ActionSource', INDETERMINATE) - assert (predefinedtype != getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + actiontype = express_getattr(self, 'ActionType', INDETERMINATE) + actionsource = express_getattr(self, 'ActionSource', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralPlanarAction_SuitableLoadType: SCOPE = 'entity' @@ -11610,7 +11618,7 @@ class IfcStructuralPlanarAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_rc2.ifcstructuralloadplanarforce', 'ifc4x3_rc2.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_rc2.ifcstructuralloadplanarforce', 'ifc4x3_rc2.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPlanarAction_ConstPredefinedType: SCOPE = 'entity' @@ -11619,7 +11627,7 @@ class IfcStructuralPlanarAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralPointAction_SuitableLoadType: SCOPE = 'entity' @@ -11628,7 +11636,7 @@ class IfcStructuralPointAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_rc2.ifcstructuralloadsingleforce', 'ifc4x3_rc2.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_rc2.ifcstructuralloadsingleforce', 'ifc4x3_rc2.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPointReaction_SuitableLoadType: SCOPE = 'entity' @@ -11637,7 +11645,7 @@ class IfcStructuralPointReaction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_rc2.ifcstructuralloadsingleforce', 'ifc4x3_rc2.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_rc2.ifcstructuralloadsingleforce', 'ifc4x3_rc2.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralResultGroup_HasObjectType: SCOPE = 'entity' @@ -11646,8 +11654,8 @@ class IfcStructuralResultGroup_HasObjectType: @staticmethod def __call__(self): - theorytype = getattr(self, 'TheoryType', INDETERMINATE) - assert (theorytype != getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + theorytype = express_getattr(self, 'TheoryType', INDETERMINATE) + assert (theorytype != express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -11656,8 +11664,8 @@ class IfcStructuralSurfaceAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralSurfaceAction_HasObjectType: SCOPE = 'entity' @@ -11666,8 +11674,8 @@ class IfcStructuralSurfaceAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceMember_HasObjectType: SCOPE = 'entity' @@ -11676,8 +11684,8 @@ class IfcStructuralSurfaceMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceReaction_HasPredefinedType: SCOPE = 'entity' @@ -11686,8 +11694,8 @@ class IfcStructuralSurfaceReaction_HasPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStyledItem_ApplicableItem: SCOPE = 'entity' @@ -11696,7 +11704,7 @@ class IfcStyledItem_ApplicableItem: @staticmethod def __call__(self): - item = getattr(self, 'Item', INDETERMINATE) + item = express_getattr(self, 'Item', INDETERMINATE) assert (not 'ifc4x3_rc2.ifcstyleditem' in typeof(item)) is not False class IfcStyledRepresentation_OnlyStyledItems: @@ -11706,7 +11714,7 @@ class IfcStyledRepresentation_OnlyStyledItems: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_rc2.ifcstyleditem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_rc2.ifcstyleditem' in typeof(temp)]) == 0) is not False class IfcSubContractResource_CorrectPredefinedType: SCOPE = 'entity' @@ -11715,8 +11723,8 @@ class IfcSubContractResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSubContractResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11725,8 +11733,8 @@ class IfcSubContractResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcSurface_Dim(self): return 3 @@ -11738,8 +11746,8 @@ class IfcSurfaceCurve_CurveIs3D: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) - assert (getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) + assert (express_getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False class IfcSurfaceCurve_CurveIsNotPcurve: SCOPE = 'entity' @@ -11748,7 +11756,7 @@ class IfcSurfaceCurve_CurveIsNotPcurve: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) assert (not 'ifc4x3_rc2.ifcpcurve' in typeof(curve3d)) is not False def calc_IfcSurfaceCurve_BasisSurface(self): @@ -11761,8 +11769,8 @@ class IfcSurfaceFeature_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: SCOPE = 'entity' @@ -11771,17 +11779,17 @@ class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) assert (depth > 0.0) is not False def calc_IfcSurfaceOfLinearExtrusion_ExtrusionAxis(self): - extrudeddirection = getattr(self, 'ExtrudedDirection', INDETERMINATE) - depth = getattr(self, 'Depth', INDETERMINATE) + extrudeddirection = express_getattr(self, 'ExtrudedDirection', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) return IfcVector(Orientation=extrudeddirection, Magnitude=depth) def calc_IfcSurfaceOfRevolution_AxisLine(self): - axisposition = getattr(self, 'AxisPosition', INDETERMINATE) - return IfcLine(Pnt=getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) + axisposition = express_getattr(self, 'AxisPosition', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: SCOPE = 'entity' @@ -11790,9 +11798,9 @@ class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (exists(surfacereinforcement1) or exists(surfacereinforcement2) or exists(shearreinforcement)) is not False class IfcSurfaceReinforcementArea_NonnegativeArea1: @@ -11802,7 +11810,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea1: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) assert (not exists(surfacereinforcement1) or (express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement1) == 1 or express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea2: @@ -11812,7 +11820,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea2: @staticmethod def __call__(self): - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) assert (not exists(surfacereinforcement2) or (express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement2) == 1 or express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea3: @@ -11822,7 +11830,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea3: @staticmethod def __call__(self): - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (not exists(shearreinforcement) or shearreinforcement >= 0.0) is not False class IfcSurfaceStyle_MaxOneShading: @@ -11832,7 +11840,7 @@ class IfcSurfaceStyle_MaxOneShading: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc2.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc2.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneLighting: SCOPE = 'entity' @@ -11841,7 +11849,7 @@ class IfcSurfaceStyle_MaxOneLighting: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc2.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc2.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneRefraction: SCOPE = 'entity' @@ -11850,7 +11858,7 @@ class IfcSurfaceStyle_MaxOneRefraction: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc2.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc2.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneTextures: SCOPE = 'entity' @@ -11859,7 +11867,7 @@ class IfcSurfaceStyle_MaxOneTextures: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc2.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc2.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneExtDefined: SCOPE = 'entity' @@ -11868,7 +11876,7 @@ class IfcSurfaceStyle_MaxOneExtDefined: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc2.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc2.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False class IfcSweptAreaSolid_SweptAreaType: SCOPE = 'entity' @@ -11877,8 +11885,8 @@ class IfcSweptAreaSolid_SweptAreaType: @staticmethod def __call__(self): - sweptarea = getattr(self, 'SweptArea', INDETERMINATE) - assert (getattr(sweptarea, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False + sweptarea = express_getattr(self, 'SweptArea', INDETERMINATE) + assert (express_getattr(sweptarea, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False class IfcSweptDiskSolid_DirectrixDim: SCOPE = 'entity' @@ -11887,8 +11895,8 @@ class IfcSweptDiskSolid_DirectrixDim: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSweptDiskSolid_InnerRadiusSize: SCOPE = 'entity' @@ -11897,8 +11905,8 @@ class IfcSweptDiskSolid_InnerRadiusSize: @staticmethod def __call__(self): - radius = getattr(self, 'Radius', INDETERMINATE) - innerradius = getattr(self, 'InnerRadius', INDETERMINATE) + radius = express_getattr(self, 'Radius', INDETERMINATE) + innerradius = express_getattr(self, 'InnerRadius', INDETERMINATE) assert (not exists(innerradius) or radius > innerradius) is not False class IfcSweptDiskSolid_DirectrixBounded: @@ -11908,9 +11916,9 @@ class IfcSweptDiskSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x3_rc2.ifcconic', 'ifc4x3_rc2.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcSweptDiskSolidPolygonal_CorrectRadii: @@ -11920,8 +11928,8 @@ class IfcSweptDiskSolidPolygonal_CorrectRadii: @staticmethod def __call__(self): - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) - assert (not exists(filletradius) or filletradius >= getattr(self, 'Radius', INDETERMINATE)) is not False + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) + assert (not exists(filletradius) or filletradius >= express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: SCOPE = 'entity' @@ -11930,7 +11938,7 @@ class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: @staticmethod def __call__(self): - assert ('ifc4x3_rc2.ifcpolyline' in typeof(getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4x3_rc2.ifcindexedpolycurve' in typeof(getattr(self, 'Directrix', INDETERMINATE)) and (not exists(getattr(getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False + assert ('ifc4x3_rc2.ifcpolyline' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4x3_rc2.ifcindexedpolycurve' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) and (not exists(express_getattr(express_getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False class IfcSweptSurface_SweptCurveType: SCOPE = 'entity' @@ -11939,8 +11947,8 @@ class IfcSweptSurface_SweptCurveType: @staticmethod def __call__(self): - sweptcurve = getattr(self, 'SweptCurve', INDETERMINATE) - assert (getattr(sweptcurve, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False + sweptcurve = express_getattr(self, 'SweptCurve', INDETERMINATE) + assert (express_getattr(sweptcurve, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False class IfcSwitchingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -11949,8 +11957,8 @@ class IfcSwitchingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSwitchingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -11959,8 +11967,8 @@ class IfcSwitchingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcswitchingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcswitchingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSwitchingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11969,8 +11977,8 @@ class IfcSwitchingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectPredefinedType: SCOPE = 'entity' @@ -11979,8 +11987,8 @@ class IfcSystemFurnitureElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -11989,8 +11997,8 @@ class IfcSystemFurnitureElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcsystemfurnitureelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcsystemfurnitureelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSystemFurnitureElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -11999,8 +12007,8 @@ class IfcSystemFurnitureElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -12009,8 +12017,8 @@ class IfcTShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth) is not False class IfcTShapeProfileDef_ValidWebThickness: @@ -12020,8 +12028,8 @@ class IfcTShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcTable_WR1: @@ -12031,8 +12039,8 @@ class IfcTable_WR1: @staticmethod def __call__(self): - rows = getattr(self, 'Rows', INDETERMINATE) - assert (sizeof([temp for temp in rows if hiindex(getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False + rows = express_getattr(self, 'Rows', INDETERMINATE) + assert (sizeof([temp for temp in rows if hiindex(express_getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False class IfcTable_WR2: SCOPE = 'entity' @@ -12041,20 +12049,20 @@ class IfcTable_WR2: @staticmethod def __call__(self): - numberofheadings = getattr(self, 'NumberOfHeadings', INDETERMINATE) + numberofheadings = express_getattr(self, 'NumberOfHeadings', INDETERMINATE) assert (0 <= numberofheadings <= 1) is not False def calc_IfcTable_NumberOfCellsInRow(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) def calc_IfcTable_NumberOfHeadings(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if express_getattr(temp, 'IsHeading', INDETERMINATE)]) def calc_IfcTable_NumberOfDataRows(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if not getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if not express_getattr(temp, 'IsHeading', INDETERMINATE)]) class IfcTank_CorrectPredefinedType: SCOPE = 'entity' @@ -12063,8 +12071,8 @@ class IfcTank_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTank_CorrectTypeAssigned: SCOPE = 'entity' @@ -12073,8 +12081,8 @@ class IfcTank_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifctanktype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifctanktype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTankType_CorrectPredefinedType: SCOPE = 'entity' @@ -12083,8 +12091,8 @@ class IfcTankType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTask_HasName: SCOPE = 'entity' @@ -12093,7 +12101,7 @@ class IfcTask_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTask_CorrectPredefinedType: SCOPE = 'entity' @@ -12102,8 +12110,8 @@ class IfcTask_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTaskType_CorrectPredefinedType: SCOPE = 'entity' @@ -12112,8 +12120,8 @@ class IfcTaskType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcTelecomAddress_MinimumDataProvided: SCOPE = 'entity' @@ -12122,12 +12130,12 @@ class IfcTelecomAddress_MinimumDataProvided: @staticmethod def __call__(self): - telephonenumbers = getattr(self, 'TelephoneNumbers', INDETERMINATE) - facsimilenumbers = getattr(self, 'FacsimileNumbers', INDETERMINATE) - pagernumber = getattr(self, 'PagerNumber', INDETERMINATE) - electronicmailaddresses = getattr(self, 'ElectronicMailAddresses', INDETERMINATE) - wwwhomepageurl = getattr(self, 'WWWHomePageURL', INDETERMINATE) - messagingids = getattr(self, 'MessagingIDs', INDETERMINATE) + telephonenumbers = express_getattr(self, 'TelephoneNumbers', INDETERMINATE) + facsimilenumbers = express_getattr(self, 'FacsimileNumbers', INDETERMINATE) + pagernumber = express_getattr(self, 'PagerNumber', INDETERMINATE) + electronicmailaddresses = express_getattr(self, 'ElectronicMailAddresses', INDETERMINATE) + wwwhomepageurl = express_getattr(self, 'WWWHomePageURL', INDETERMINATE) + messagingids = express_getattr(self, 'MessagingIDs', INDETERMINATE) assert (exists(telephonenumbers) or exists(facsimilenumbers) or exists(pagernumber) or exists(electronicmailaddresses) or exists(wwwhomepageurl) or exists(messagingids)) is not False class IfcTendon_CorrectPredefinedType: @@ -12137,8 +12145,8 @@ class IfcTendon_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendon_CorrectTypeAssigned: SCOPE = 'entity' @@ -12147,8 +12155,8 @@ class IfcTendon_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifctendontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifctendontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchor_CorrectPredefinedType: SCOPE = 'entity' @@ -12157,8 +12165,8 @@ class IfcTendonAnchor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendonAnchor_CorrectTypeAssigned: SCOPE = 'entity' @@ -12167,8 +12175,8 @@ class IfcTendonAnchor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifctendonanchortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifctendonanchortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchorType_CorrectPredefinedType: SCOPE = 'entity' @@ -12177,8 +12185,8 @@ class IfcTendonAnchorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTendonConduit_CorrectPredefinedType: SCOPE = 'entity' @@ -12187,8 +12195,8 @@ class IfcTendonConduit_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendonConduit_CorrectTypeAssigned: SCOPE = 'entity' @@ -12197,8 +12205,8 @@ class IfcTendonConduit_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifctendonconduittype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifctendonconduittype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonConduitType_CorrectPredefinedType: SCOPE = 'entity' @@ -12207,8 +12215,8 @@ class IfcTendonConduitType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTendonType_CorrectPredefinedType: SCOPE = 'entity' @@ -12217,8 +12225,8 @@ class IfcTendonType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcTessellatedFaceSet_Dim(self): return 3 @@ -12230,7 +12238,7 @@ class IfcTextLiteralWithExtent_WR31: @staticmethod def __call__(self): - extent = getattr(self, 'Extent', INDETERMINATE) + extent = express_getattr(self, 'Extent', INDETERMINATE) assert (not 'ifc4x3_rc2.ifcplanarbox' in typeof(extent)) is not False class IfcTextStyleFontModel_MeasureOfFontSize: @@ -12240,7 +12248,7 @@ class IfcTextStyleFontModel_MeasureOfFontSize: @staticmethod def __call__(self): - assert ('ifc4x3_rc2.ifclengthmeasure' in typeof(getattr(self, 'FontSize', INDETERMINATE)) and getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False + assert ('ifc4x3_rc2.ifclengthmeasure' in typeof(express_getattr(self, 'FontSize', INDETERMINATE)) and express_getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False class IfcTopologyRepresentation_WR21: SCOPE = 'entity' @@ -12249,7 +12257,7 @@ class IfcTopologyRepresentation_WR21: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_rc2.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_rc2.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False class IfcTopologyRepresentation_WR22: SCOPE = 'entity' @@ -12258,7 +12266,7 @@ class IfcTopologyRepresentation_WR22: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcTopologyRepresentation_WR23: SCOPE = 'entity' @@ -12267,7 +12275,7 @@ class IfcTopologyRepresentation_WR23: @staticmethod def __call__(self): - assert IfcTopologyRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcTopologyRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False class IfcToroidalSurface_MajorLargerMinor: SCOPE = 'entity' @@ -12276,8 +12284,8 @@ class IfcToroidalSurface_MajorLargerMinor: @staticmethod def __call__(self): - majorradius = getattr(self, 'MajorRadius', INDETERMINATE) - minorradius = getattr(self, 'MinorRadius', INDETERMINATE) + majorradius = express_getattr(self, 'MajorRadius', INDETERMINATE) + minorradius = express_getattr(self, 'MinorRadius', INDETERMINATE) assert (minorradius < majorradius) is not False class IfcTrackElement_CorrectPredefinedType: @@ -12287,8 +12295,8 @@ class IfcTrackElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTrackElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12297,8 +12305,8 @@ class IfcTrackElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifctrackelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifctrackelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTrackElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12307,8 +12315,8 @@ class IfcTrackElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTransformer_CorrectPredefinedType: SCOPE = 'entity' @@ -12317,8 +12325,8 @@ class IfcTransformer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTransformer_CorrectTypeAssigned: SCOPE = 'entity' @@ -12327,8 +12335,8 @@ class IfcTransformer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifctranformertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifctranformertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransformerType_CorrectPredefinedType: SCOPE = 'entity' @@ -12337,8 +12345,8 @@ class IfcTransformerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectPredefinedType: SCOPE = 'entity' @@ -12347,8 +12355,8 @@ class IfcTransportElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or (predefinedtype != getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) and predefinedtype != getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE)) or ((predefinedtype == getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE)) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or (predefinedtype != express_getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) and predefinedtype != express_getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE)) or ((predefinedtype == express_getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == express_getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE)) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12357,8 +12365,8 @@ class IfcTransportElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifctransportelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifctransportelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransportElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12367,11 +12375,11 @@ class IfcTransportElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) and predefinedtype != getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or ((predefinedtype == getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE)) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) and predefinedtype != express_getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or ((predefinedtype == express_getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == express_getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE)) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcTriangulatedFaceSet_NumberOfTriangles(self): - coordindex = getattr(self, 'CoordIndex', INDETERMINATE) + coordindex = express_getattr(self, 'CoordIndex', INDETERMINATE) return sizeof(coordindex) class IfcTriangulatedIrregularNetwork_NotClosed: @@ -12381,7 +12389,7 @@ class IfcTriangulatedIrregularNetwork_NotClosed: @staticmethod def __call__(self): - assert (getattr(self, 'Closed', INDETERMINATE) == False) is not False + assert (express_getattr(self, 'Closed', INDETERMINATE) == False) is not False class IfcTrimmedCurve_Trim1ValuesConsistent: SCOPE = 'entity' @@ -12390,7 +12398,7 @@ class IfcTrimmedCurve_Trim1ValuesConsistent: @staticmethod def __call__(self): - trim1 = getattr(self, 'Trim1', INDETERMINATE) + trim1 = express_getattr(self, 'Trim1', INDETERMINATE) assert (hiindex(trim1) == 1 or typeof(express_getitem(trim1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTrimmedCurve_Trim2ValuesConsistent: @@ -12400,7 +12408,7 @@ class IfcTrimmedCurve_Trim2ValuesConsistent: @staticmethod def __call__(self): - trim2 = getattr(self, 'Trim2', INDETERMINATE) + trim2 = express_getattr(self, 'Trim2', INDETERMINATE) assert (hiindex(trim2) == 1 or typeof(express_getitem(trim2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTrimmedCurve_NoTrimOfBoundedCurves: @@ -12410,7 +12418,7 @@ class IfcTrimmedCurve_NoTrimOfBoundedCurves: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) assert (not 'ifc4x3_rc2.ifcboundedcurve' in typeof(basiscurve)) is not False class IfcTubeBundle_CorrectPredefinedType: @@ -12420,8 +12428,8 @@ class IfcTubeBundle_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTubeBundle_CorrectTypeAssigned: SCOPE = 'entity' @@ -12430,8 +12438,8 @@ class IfcTubeBundle_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifctubebundletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifctubebundletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTubeBundleType_CorrectPredefinedType: SCOPE = 'entity' @@ -12440,8 +12448,8 @@ class IfcTubeBundleType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTypeObject_NameRequired: SCOPE = 'entity' @@ -12450,7 +12458,7 @@ class IfcTypeObject_NameRequired: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTypeObject_UniquePropertySetNames: SCOPE = 'entity' @@ -12459,7 +12467,7 @@ class IfcTypeObject_UniquePropertySetNames: @staticmethod def __call__(self): - haspropertysets = getattr(self, 'HasPropertySets', INDETERMINATE) + haspropertysets = express_getattr(self, 'HasPropertySets', INDETERMINATE) assert (not exists(haspropertysets) or IfcUniquePropertySetNames(haspropertysets)) is not False class IfcTypeProduct_ApplicableOccurrence: @@ -12469,7 +12477,7 @@ class IfcTypeProduct_ApplicableOccurrence: @staticmethod def __call__(self): - assert (not exists(lambda : express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4x3_rc2.ifcproduct' in typeof(temp)]) == 0) is not False + assert (not exists(lambda : express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4x3_rc2.ifcproduct' in typeof(temp)]) == 0) is not False class IfcUShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -12478,8 +12486,8 @@ class IfcUShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcUShapeProfileDef_ValidWebThickness: @@ -12489,8 +12497,8 @@ class IfcUShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcUnitAssignment_WR01: @@ -12500,7 +12508,7 @@ class IfcUnitAssignment_WR01: @staticmethod def __call__(self): - units = getattr(self, 'Units', INDETERMINATE) + units = express_getattr(self, 'Units', INDETERMINATE) assert IfcCorrectUnitAssignment(units) is not False class IfcUnitaryControlElement_CorrectPredefinedType: @@ -12510,8 +12518,8 @@ class IfcUnitaryControlElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryControlElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12520,8 +12528,8 @@ class IfcUnitaryControlElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcunitarycontrolelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcunitarycontrolelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryControlElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12530,8 +12538,8 @@ class IfcUnitaryControlElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectPredefinedType: SCOPE = 'entity' @@ -12540,8 +12548,8 @@ class IfcUnitaryEquipment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectTypeAssigned: SCOPE = 'entity' @@ -12550,8 +12558,8 @@ class IfcUnitaryEquipment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcunitaryequipmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcunitaryequipmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryEquipmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -12560,8 +12568,8 @@ class IfcUnitaryEquipmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcValve_CorrectPredefinedType: SCOPE = 'entity' @@ -12570,8 +12578,8 @@ class IfcValve_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcValve_CorrectTypeAssigned: SCOPE = 'entity' @@ -12580,8 +12588,8 @@ class IfcValve_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcvalvetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcvalvetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcValveType_CorrectPredefinedType: SCOPE = 'entity' @@ -12590,8 +12598,8 @@ class IfcValveType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVector_MagGreaterOrEqualZero: SCOPE = 'entity' @@ -12600,12 +12608,12 @@ class IfcVector_MagGreaterOrEqualZero: @staticmethod def __call__(self): - magnitude = getattr(self, 'Magnitude', INDETERMINATE) + magnitude = express_getattr(self, 'Magnitude', INDETERMINATE) assert (magnitude >= 0.0) is not False def calc_IfcVector_Dim(self): - orientation = getattr(self, 'Orientation', INDETERMINATE) - return getattr(orientation, 'Dim', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return express_getattr(orientation, 'Dim', INDETERMINATE) class IfcVibrationDamper_CorrectPredefinedType: SCOPE = 'entity' @@ -12614,8 +12622,8 @@ class IfcVibrationDamper_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVibrationDamper_CorrectTypeAssigned: SCOPE = 'entity' @@ -12624,8 +12632,8 @@ class IfcVibrationDamper_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcvibrationdampertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcvibrationdampertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVibrationDamperType_CorrectPredefinedType: SCOPE = 'entity' @@ -12634,8 +12642,8 @@ class IfcVibrationDamperType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVibrationIsolator_CorrectPredefinedType: SCOPE = 'entity' @@ -12644,8 +12652,8 @@ class IfcVibrationIsolator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVibrationIsolator_CorrectTypeAssigned: SCOPE = 'entity' @@ -12654,8 +12662,8 @@ class IfcVibrationIsolator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcvibrationisolatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcvibrationisolatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVibrationIsolatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -12664,8 +12672,8 @@ class IfcVibrationIsolatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVoidingFeature_HasObjectType: SCOPE = 'entity' @@ -12674,8 +12682,8 @@ class IfcVoidingFeature_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcWall_CorrectPredefinedType: SCOPE = 'entity' @@ -12684,8 +12692,8 @@ class IfcWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -12694,8 +12702,8 @@ class IfcWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWallElementedCase_HasDecomposition: SCOPE = 'entity' @@ -12704,7 +12712,7 @@ class IfcWallElementedCase_HasDecomposition: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False + assert (hiindex(express_getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False class IfcWallStandardCase_HasMaterialLayerSetUsage: SCOPE = 'entity' @@ -12713,7 +12721,7 @@ class IfcWallStandardCase_HasMaterialLayerSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc2.ifcrelassociates.relatedobjects') if 'ifc4x3_rc2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc2.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc2.ifcrelassociates.relatedobjects') if 'ifc4x3_rc2.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc2.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -12722,8 +12730,8 @@ class IfcWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -12732,8 +12740,8 @@ class IfcWasteTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -12742,8 +12750,8 @@ class IfcWasteTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcwasteterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcwasteterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWasteTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -12752,8 +12760,8 @@ class IfcWasteTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWindow_CorrectStyleAssigned: SCOPE = 'entity' @@ -12762,8 +12770,8 @@ class IfcWindow_CorrectStyleAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcwindowtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc2.ifcwindowtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWindowLiningProperties_WR31: SCOPE = 'entity' @@ -12772,8 +12780,8 @@ class IfcWindowLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcWindowLiningProperties_WR32: @@ -12783,8 +12791,8 @@ class IfcWindowLiningProperties_WR32: @staticmethod def __call__(self): - firsttransomoffset = getattr(self, 'FirstTransomOffset', INDETERMINATE) - secondtransomoffset = getattr(self, 'SecondTransomOffset', INDETERMINATE) + firsttransomoffset = express_getattr(self, 'FirstTransomOffset', INDETERMINATE) + secondtransomoffset = express_getattr(self, 'SecondTransomOffset', INDETERMINATE) assert (not (not exists(firsttransomoffset) and exists(secondtransomoffset))) is not False class IfcWindowLiningProperties_WR33: @@ -12794,8 +12802,8 @@ class IfcWindowLiningProperties_WR33: @staticmethod def __call__(self): - firstmullionoffset = getattr(self, 'FirstMullionOffset', INDETERMINATE) - secondmullionoffset = getattr(self, 'SecondMullionOffset', INDETERMINATE) + firstmullionoffset = express_getattr(self, 'FirstMullionOffset', INDETERMINATE) + secondmullionoffset = express_getattr(self, 'SecondMullionOffset', INDETERMINATE) assert (not (not exists(firstmullionoffset) and exists(secondmullionoffset))) is not False class IfcWindowLiningProperties_WR34: @@ -12805,7 +12813,7 @@ class IfcWindowLiningProperties_WR34: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc2.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc2.ifcwindowstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc2.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc2.ifcwindowstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcWindowPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -12814,7 +12822,7 @@ class IfcWindowPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc2.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc2.ifcwindowstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc2.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc2.ifcwindowstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcWindowType_CorrectPredefinedType: SCOPE = 'entity' @@ -12823,8 +12831,8 @@ class IfcWindowType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWorkCalendar_CorrectPredefinedType: SCOPE = 'entity' @@ -12833,8 +12841,8 @@ class IfcWorkCalendar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkPlan_CorrectPredefinedType: SCOPE = 'entity' @@ -12843,8 +12851,8 @@ class IfcWorkPlan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkSchedule_CorrectPredefinedType: SCOPE = 'entity' @@ -12853,8 +12861,8 @@ class IfcWorkSchedule_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcZShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -12863,8 +12871,8 @@ class IfcZShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcZone_WR1: @@ -12874,19 +12882,19 @@ class IfcZone_WR1: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4x3_rc2.ifczone' in typeof(temp) or 'ifc4x3_rc2.ifcspace' in typeof(temp) or 'ifc4x3_rc2.ifcspatialzone' in typeof(temp))]) == 0) is not False + assert (sizeof(express_getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4x3_rc2.ifczone' in typeof(temp) or 'ifc4x3_rc2.ifcspace' in typeof(temp) or 'ifc4x3_rc2.ifcspatialzone' in typeof(temp))]) == 0) is not False class IfcRepresentationContextSameWCS: SCOPE = 'file' @staticmethod def __call__(file): - IfcGeometricRepresentationContext = getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') + IfcGeometricRepresentationContext = express_getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') isdifferent = False if sizeof(IfcGeometricRepresentationContext) > 1: for i in range(2, hiindex(IfcGeometricRepresentationContext) + 1): - if getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): - isdifferent = not IfcSameValidPrecision(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) + if express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): + isdifferent = not IfcSameValidPrecision(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) if isdifferent == True: break assert (isdifferent == False) is not False @@ -12896,11 +12904,11 @@ class IfcSingleProjectInstance: @staticmethod def __call__(file): - IfcProject = getattr(file, 'by_type', INDETERMINATE)('IfcProject') + IfcProject = express_getattr(file, 'by_type', INDETERMINATE)('IfcProject') assert (sizeof(IfcProject) <= 1) is not False def IfcAssociatedSurface(arg): - surf = getattr(arg, 'BasisSurface', INDETERMINATE) + surf = express_getattr(arg, 'BasisSurface', INDETERMINATE) return surf def IfcBaseAxis(dim, axis1, axis2, axis3): @@ -12914,13 +12922,13 @@ def IfcBaseAxis(dim, axis1, axis2, axis3): if exists(axis2): factor = IfcDotProduct(axis2, express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if factor < 0.0: - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) elif exists(axis2): d1 = IfcNormalise(axis2) u = [IfcOrthogonalComplement(d1), d1] - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) else: u = [IfcDirection(DirectionRatios=[1.0, 0.0]), IfcDirection(DirectionRatios=[0.0, 1.0])] return u @@ -12938,7 +12946,7 @@ def IfcBuild2Axes(refdirection): def IfcBuildAxes(axis, refdirection): d1 = nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) d2 = IfcFirstProjAxis(d1, refdirection) - return [d2, getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] + return [d2, express_getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] def IfcConsecutiveSegments(segments): result = True @@ -12975,11 +12983,11 @@ def IfcConstraintsParamBSpline(degree, upknots, upcp, knotmult, knots): def IfcConvertDirectionInto2D(direction): direction2d = IfcDirection(DirectionRatios=[0.0, 1.0]) - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp return direction2d @@ -13159,7 +13167,7 @@ def IfcCorrectLocalPlacement(axisplacement, relplacement): if 'ifc4x3_rc2.ifcaxis2placement2d' in typeof(axisplacement): return True if 'ifc4x3_rc2.ifcaxis2placement3d' in typeof(axisplacement): - if getattr(getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: + if express_getattr(express_getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: return True else: return False @@ -13170,27 +13178,27 @@ def IfcCorrectObjectAssignment(constraint, objects): count = 0 if not exists(constraint): return True - if constraint == getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE): + if constraint == express_getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE): return True - elif constraint == getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc2.ifcproduct' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc2.ifcprocess' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc2.ifccontrol' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc2.ifcresource' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc2.ifcactor' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc2.ifcgroup' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc2.ifcproject' in typeof(temp)]) return count == 0 else: @@ -13202,26 +13210,26 @@ def IfcCorrectUnitAssignment(units): monetaryunitnumber = 0 namedunitnames = express_set([]) derivedunitnames = express_set([]) - namedunitnumber = sizeof([temp for temp in units if 'ifc4x3_rc2.ifcnamedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) - derivedunitnumber = sizeof([temp for temp in units if 'ifc4x3_rc2.ifcderivedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) + namedunitnumber = sizeof([temp for temp in units if 'ifc4x3_rc2.ifcnamedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) + derivedunitnumber = sizeof([temp for temp in units if 'ifc4x3_rc2.ifcderivedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) monetaryunitnumber = sizeof([temp for temp in units if 'ifc4x3_rc2.ifcmonetaryunit' in typeof(temp)]) for i in range(1, sizeof(units) + 1): - if 'ifc4x3_rc2.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): - namedunitnames = namedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) - if 'ifc4x3_rc2.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): - derivedunitnames = derivedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4x3_rc2.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): + namedunitnames = namedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4x3_rc2.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): + derivedunitnames = derivedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) return sizeof(namedunitnames) == namedunitnumber and sizeof(derivedunitnames) == derivedunitnumber and (monetaryunitnumber <= 1) def IfcCrossProduct(arg1, arg2): - if (not exists(arg1) or getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or getattr(arg2, 'Dim', INDETERMINATE) == 2): + if (not exists(arg1) or express_getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or express_getattr(arg2, 'Dim', INDETERMINATE) == 2): return None else: - v1 = getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) - v2 = getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) + v1 = express_getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) + v2 = express_getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) res = IfcDirection(DirectionRatios=[express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) mag = 0.0 for i in range(1, 3 + 1): - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -13230,17 +13238,17 @@ def IfcCrossProduct(arg1, arg2): def IfcCurveDim(curve): if 'ifc4x3_rc2.ifcline' in typeof(curve): - return getattr(getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_rc2.ifcconic' in typeof(curve): - return getattr(getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_rc2.ifcpolyline' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_rc2.ifctrimmedcurve' in typeof(curve): - return IfcCurveDim(getattr(curve, 'BasisCurve', INDETERMINATE)) + return IfcCurveDim(express_getattr(curve, 'BasisCurve', INDETERMINATE)) if 'ifc4x3_rc2.ifccompositecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_rc2.ifcbsplinecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_rc2.ifcoffsetcurve2d' in typeof(curve): return 2 if 'ifc4x3_rc2.ifcoffsetcurve3d' in typeof(curve): @@ -13258,13 +13266,13 @@ def IfcCurveDim(curve): if 'ifc4x3_rc2.ifcpcurve' in typeof(curve): return 3 if 'ifc4x3_rc2.ifcindexedpolycurve' in typeof(curve): - return getattr(getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) return None def IfcCurveWeightsPositive(b): result = True - for i in range(0, getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): - if express_getitem(getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: + for i in range(0, express_getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): + if express_getitem(express_getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result return result @@ -13272,13 +13280,13 @@ def IfcCurveWeightsPositive(b): def IfcDeriveDimensionalExponents(unitelements): result = IfcDimensionalExponents(0, 0, 0, 0, 0, 0, 0) for i in range(loindex(unitelements), hiindex(unitelements) + 1): - result.LengthExponent = getattr(result, 'LengthExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) - result.MassExponent = getattr(result, 'MassExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) - result.TimeExponent = getattr(result, 'TimeExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) - result.ElectricCurrentExponent = getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) - result.ThermodynamicTemperatureExponent = getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) - result.AmountOfSubstanceExponent = getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) - result.LuminousIntensityExponent = getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) + result.LengthExponent = express_getattr(result, 'LengthExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) + result.MassExponent = express_getattr(result, 'MassExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) + result.TimeExponent = express_getattr(result, 'TimeExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) + result.ElectricCurrentExponent = express_getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) + result.ThermodynamicTemperatureExponent = express_getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) + result.AmountOfSubstanceExponent = express_getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) + result.LuminousIntensityExponent = express_getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) return result def IfcDimensionsForSiUnit(n): @@ -13348,15 +13356,15 @@ def IfcDimensionsForSiUnit(n): def IfcDotProduct(arg1, arg2): if not exists(arg1) or not exists(arg2): scalar = None - elif getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + elif express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): scalar = None else: vec1 = IfcNormalise(arg1) vec2 = IfcNormalise(arg2) - ndim = getattr(arg1, 'Dim', INDETERMINATE) + ndim = express_getattr(arg1, 'Dim', INDETERMINATE) scalar = 0.0 for i in range(1, ndim + 1): - scalar = scalar + express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + scalar = scalar + express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return scalar def IfcFirstProjAxis(zaxis, arg): @@ -13365,36 +13373,36 @@ def IfcFirstProjAxis(zaxis, arg): else: z = IfcNormalise(zaxis) if not exists(arg): - if getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: + if express_getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: v = IfcDirection(DirectionRatios=[1.0, 0.0, 0.0]) else: v = IfcDirection(DirectionRatios=[0.0, 1.0, 0.0]) else: - if getattr(arg, 'Dim', INDETERMINATE) != 3: + if express_getattr(arg, 'Dim', INDETERMINATE) != 3: return None - if getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: return None else: v = IfcNormalise(arg) xvec = IfcScalarTimesVector(IfcDotProduct(v, z), z) - xaxis = getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) + xaxis = express_getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) xaxis = IfcNormalise(xaxis) return xaxis def IfcGetBasisSurface(c): surfs = [] if 'ifc4x3_rc2.ifcpcurve' in typeof(c): - surfs = [getattr(c, 'BasisSurface', INDETERMINATE)] + surfs = [express_getattr(c, 'BasisSurface', INDETERMINATE)] elif 'ifc4x3_rc2.ifcsurfacecurve' in typeof(c): - n = sizeof(getattr(c, 'AssociatedGeometry', INDETERMINATE)) + n = sizeof(express_getattr(c, 'AssociatedGeometry', INDETERMINATE)) for i in range(1, n + 1): - surfs = surfs + IfcAssociatedSurface(express_getitem(getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) + surfs = surfs + IfcAssociatedSurface(express_getitem(express_getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if 'ifc4x3_rc2.ifccompositecurveonsurface' in typeof(c): - n = sizeof(getattr(c, 'Segments', INDETERMINATE)) - surfs = IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + n = sizeof(express_getattr(c, 'Segments', INDETERMINATE)) + surfs = IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) if n > 1: for i in range(2, n + 1): - surfs = surfs * IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + surfs = surfs * IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) return surfs def IfcGradient(gradientcurve): @@ -13414,9 +13422,9 @@ def IfcListToArray(lis, low, u): def IfcLoopHeadToTail(aloop): p = True - n = sizeof(getattr(aloop, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(aloop, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): @@ -13434,10 +13442,10 @@ def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): return res def IfcMlsTotalThickness(layerset): - max = getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) - if sizeof(getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: - for i in range(2, hiindex(getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): - max = max + getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + max = express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + if sizeof(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: + for i in range(2, hiindex(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): + max = max + express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) return max def IfcNormalise(arg): @@ -13448,25 +13456,25 @@ def IfcNormalise(arg): return None else: if 'ifc4x3_rc2.ifcvector' in typeof(arg): - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) - vec.Magnitude = getattr(arg, 'Magnitude', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(express_getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) + vec.Magnitude = express_getattr(arg, 'Magnitude', INDETERMINATE) vec.Orientation = v - if getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: return None else: vec.Magnitude = 1.0 else: - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(arg, 'DirectionRatios', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(arg, 'DirectionRatios', INDETERMINATE) mag = 0.0 for i in range(1, ndim + 1): - mag = mag + express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: mag = sqrt(mag) for i in range(1, ndim + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag v.DirectionRatios = temp if 'ifc4x3_rc2.ifcvector' in typeof(arg): vec.Orientation = v @@ -13478,18 +13486,18 @@ def IfcNormalise(arg): return result def IfcOrthogonalComplement(vec): - if not exists(vec) or getattr(vec, 'Dim', INDETERMINATE) != 2: + if not exists(vec) or express_getattr(vec, 'Dim', INDETERMINATE) != 2: return None else: - result = IfcDirection(DirectionRatios=[-express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) + result = IfcDirection(DirectionRatios=[-express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) return result def IfcPathHeadToTail(apath): n = 0 p = unknown - n = sizeof(getattr(apath, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(apath, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcPointListDim(pointlist): @@ -13500,32 +13508,32 @@ def IfcPointListDim(pointlist): return None def IfcSameAxis2Placement(ap1, ap2, epsilon): - return IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(getattr(ap1, 'Location', INDETERMINATE), getattr(ap1, 'Location', INDETERMINATE), epsilon) + return IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(express_getattr(ap1, 'Location', INDETERMINATE), express_getattr(ap1, 'Location', INDETERMINATE), epsilon) def IfcSameCartesianPoint(cp1, cp2, epsilon): - cp1x = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp1y = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1x = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1y = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp1z = 0 - cp2x = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp2y = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2x = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2y = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp2z = 0 - if sizeof(getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: - cp1z = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: - cp2z = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: + cp1z = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: + cp2z = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(cp1x, cp2x, epsilon) and IfcSameValue(cp1y, cp2y, epsilon) and IfcSameValue(cp1z, cp2z, epsilon) def IfcSameDirection(dir1, dir2, epsilon): - dir1x = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir1y = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1x = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1y = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir1z = 0 - dir2x = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir2y = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2x = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2y = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir2z = 0 - if sizeof(getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: - dir1z = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: - dir2z = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: + dir1z = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: + dir2z = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(dir1x, dir2x, epsilon) and IfcSameValue(dir1y, dir2y, epsilon) and IfcSameValue(dir1z, dir2z, epsilon) def IfcSameValidPrecision(epsilon1, epsilon2): @@ -13546,15 +13554,15 @@ def IfcScalarTimesVector(scalar, vec): return None else: if 'ifc4x3_rc2.ifcvector' in typeof(vec): - v = getattr(vec, 'Orientation', INDETERMINATE) - mag = scalar * getattr(vec, 'Magnitude', INDETERMINATE) + v = express_getattr(vec, 'Orientation', INDETERMINATE) + mag = scalar * express_getattr(vec, 'Magnitude', INDETERMINATE) else: v = vec mag = scalar if mag < 0.0: - for i in range(1, sizeof(getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + for i in range(1, sizeof(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) v.DirectionRatios = temp mag = -mag result = IfcVector(Orientation=IfcNormalise(v), Magnitude=mag) @@ -13570,71 +13578,71 @@ def IfcSecondProjAxis(zaxis, xaxis, arg): temp = IfcScalarTimesVector(IfcDotProduct(v, xaxis), xaxis) yaxis = IfcVectorDifference(yaxis, temp) yaxis = IfcNormalise(yaxis) - return getattr(yaxis, 'Orientation', INDETERMINATE) + return express_getattr(yaxis, 'Orientation', INDETERMINATE) def IfcShapeRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'point': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'point': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifcpoint' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifccartesianpointlist3d' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifccurve' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': - count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': - count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': + count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': + count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifcsurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': - count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': - count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': + count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': + count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifcannotationfillarea' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'text': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'text': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifctextliteral' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifcbsplinesurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': count = sizeof([temp for temp in items if sizeof(typeof(temp) * ['ifc4x3_rc2.ifcpoint', 'ifc4x3_rc2.ifccurve', 'ifc4x3_rc2.ifcgeometriccurveset', 'ifc4x3_rc2.ifcannotationfillarea', 'ifc4x3_rc2.ifctextliteral']) == 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifcgeometricset' in typeof(temp) or 'ifc4x3_rc2.ifcpoint' in typeof(temp) or 'ifc4x3_rc2.ifccurve' in typeof(temp) or ('ifc4x3_rc2.ifcsurface' in typeof(temp))]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifcgeometriccurveset' in typeof(temp) or 'ifc4x3_rc2.ifcgeometricset' in typeof(temp) or 'ifc4x3_rc2.ifcpoint' in typeof(temp) or ('ifc4x3_rc2.ifccurve' in typeof(temp))]) for i in range(1, hiindex(items) + 1): if 'ifc4x3_rc2.ifcgeometricset' in typeof(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - if sizeof([temp for temp in getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4x3_rc2.ifcsurface' in typeof(temp)]) > 0: + if sizeof([temp for temp in express_getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4x3_rc2.ifcsurface' in typeof(temp)]) > 0: count = count - 1 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifctessellateditem' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc2.ifctessellateditem', 'ifc4x3_rc2.ifcshellbasedsurfacemodel', 'ifc4x3_rc2.ifcfacebasedsurfacemodel', 'ifc4x3_rc2.ifcsolidmodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc2.ifctessellateditem', 'ifc4x3_rc2.ifcshellbasedsurfacemodel', 'ifc4x3_rc2.ifcfacebasedsurfacemodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifcsolidmodel' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc2.ifcextrudedareasolid', 'ifc4x3_rc2.ifcrevolvedareasolid'] * typeof(temp)) >= 1 and sizeof(['ifc4x3_rc2.ifcextrudedareasolidtapered', 'ifc4x3_rc2.ifcrevolvedareasolidtapered'] * typeof(temp)) == 0]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc2.ifcsweptareasolid', 'ifc4x3_rc2.ifcsweptdisksolid'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'csg': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'csg': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc2.ifcbooleanresult', 'ifc4x3_rc2.ifccsgprimitive3d', 'ifc4x3_rc2.ifccsgsolid'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc2.ifccsgsolid', 'ifc4x3_rc2.ifcbooleanclippingresult'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'brep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'brep': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifcfacetedbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifcmanifoldsolidbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifcboundingbox' in typeof(temp)]) if sizeof(items) > 1: count = 0 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifcsectionedspine' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifclightsource' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifcmappeditem' in typeof(temp)]) else: return None @@ -13642,9 +13650,9 @@ def IfcShapeRepresentationTypes(reptype, items): def IfcSurfaceWeightsPositive(b): result = True - weights = getattr(b, 'Weights', INDETERMINATE) - for i in range(0, getattr(b, 'UUpper', INDETERMINATE) + 1): - for j in range(0, getattr(b, 'VUpper', INDETERMINATE) + 1): + weights = express_getattr(b, 'Weights', INDETERMINATE) + for i in range(0, express_getattr(b, 'UUpper', INDETERMINATE) + 1): + for j in range(0, express_getattr(b, 'VUpper', INDETERMINATE) + 1): if express_getitem(express_getitem(weights, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), j - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result @@ -13654,28 +13662,28 @@ def IfcTaperedSweptAreaProfiles(startarea, endarea): result = False if 'ifc4x3_rc2.ifcparameterizedprofiledef' in typeof(startarea): if 'ifc4x3_rc2.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = typeof(startarea) == typeof(endarea) elif 'ifc4x3_rc2.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = False return result def IfcTopologyRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifcvertex' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'edge': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'edge': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifcedge' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'path': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'path': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifcpath' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'face': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'face': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifcface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'shell': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'shell': count = sizeof([temp for temp in items if 'ifc4x3_rc2.ifcopenshell' in typeof(temp) or 'ifc4x3_rc2.ifcclosedshell' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': return True else: return None @@ -13686,7 +13694,7 @@ def IfcUniqueDefinitionNames(relations): if sizeof(relations) == 0: return True for i in range(1, hiindex(relations) + 1): - definition = getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) + definition = express_getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) if 'ifc4x3_rc2.ifcpropertysetdefinition' in typeof(definition): properties = properties + definition elif 'ifc4x3_rc2.ifcpropertysetdefinitionset' in typeof(definition): @@ -13699,7 +13707,7 @@ def IfcUniqueDefinitionNames(relations): def IfcUniquePropertyName(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniquePropertySetNames(properties): @@ -13707,7 +13715,7 @@ def IfcUniquePropertySetNames(properties): unnamed = 0 for i in range(1, hiindex(properties) + 1): if 'ifc4x3_rc2.ifcpropertyset' in typeof(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) else: unnamed = unnamed + 1 return sizeof(names) + unnamed == sizeof(properties) @@ -13715,41 +13723,41 @@ def IfcUniquePropertySetNames(properties): def IfcUniquePropertyTemplateNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniqueQuantityNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcVectorDifference(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4x3_rc2.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4x3_rc2.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -13757,31 +13765,31 @@ def IfcVectorDifference(arg1, arg2): return result def IfcVectorSum(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4x3_rc2.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4x3_rc2.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: diff --git a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_RC3.py b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_RC3.py index 4def6a3c26..c4134a28de 100644 --- a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_RC3.py +++ b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_RC3.py @@ -80,6 +80,13 @@ def express_getitem(aggr, idx, default): return aggr[idx] except IndexError as e: return None + +def express_getattr(aggr, name, default): + v = getattr(aggr, name, default) + if v is None: + return default + else: + return v EXPRESS_ONE_BASED_INDEXING = 1 def typeof(inst): @@ -140,5006 +147,5007 @@ INDETERMINATE = indeterminate_type() class enum_namespace: def __getattr__(self, k): - return getattr(k, 'upper', INDETERMINATE)() + return express_getattr(k, 'upper', INDETERMINATE)() IfcActionRequestTypeEnum = enum_namespace() -email = getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) -fax = getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) -phone = getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) -post = getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) -verbal = getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) -userdefined = getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) +email = express_getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) +fax = express_getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) +phone = express_getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) +post = express_getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) +verbal = express_getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) +userdefined = express_getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionSourceTypeEnum = enum_namespace() -dead_load_g = getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) -completion_g1 = getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) -live_load_q = getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) -snow_s = getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) -wind_w = getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) -prestressing_p = getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) -settlement_u = getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) -temperature_t = getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) -earthquake_e = getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) -fire = getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) -impulse = getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) -impact = getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) -transport = getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) -erection = getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) -propping = getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) -system_imperfection = getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) -shrinkage = getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) -creep = getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) -lack_of_fit = getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) -buoyancy = getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) -ice = getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) -current = getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) -wave = getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) -rain = getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) -brakes = getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) -userdefined = getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +dead_load_g = express_getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) +completion_g1 = express_getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) +live_load_q = express_getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) +snow_s = express_getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) +wind_w = express_getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) +prestressing_p = express_getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) +settlement_u = express_getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) +temperature_t = express_getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) +earthquake_e = express_getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) +fire = express_getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) +impulse = express_getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) +impact = express_getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) +transport = express_getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) +erection = express_getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) +propping = express_getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) +system_imperfection = express_getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) +shrinkage = express_getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) +creep = express_getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) +lack_of_fit = express_getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) +buoyancy = express_getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) +ice = express_getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) +current = express_getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) +wave = express_getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) +rain = express_getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) +brakes = express_getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) +userdefined = express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionTypeEnum = enum_namespace() -permanent_g = getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) -variable_q = getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) -extraordinary_a = getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) -userdefined = getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) +permanent_g = express_getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) +variable_q = express_getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) +extraordinary_a = express_getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) +userdefined = express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActuatorTypeEnum = enum_namespace() -electricactuator = getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) -handoperatedactuator = getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) -hydraulicactuator = getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) -pneumaticactuator = getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) -thermostaticactuator = getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) -userdefined = getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +electricactuator = express_getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) +handoperatedactuator = express_getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) +hydraulicactuator = express_getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) +pneumaticactuator = express_getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) +thermostaticactuator = express_getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) +userdefined = express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAddressTypeEnum = enum_namespace() -office = getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) -home = getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) -distributionpoint = getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) -userdefined = getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) +office = express_getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) +home = express_getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) +distributionpoint = express_getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) +userdefined = express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) IfcAirTerminalBoxTypeEnum = enum_namespace() -constantflow = getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) -variableflowpressuredependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) -variableflowpressureindependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) -userdefined = getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +constantflow = express_getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) +variableflowpressuredependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) +variableflowpressureindependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirTerminalTypeEnum = enum_namespace() -diffuser = getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) -grille = getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) -louvre = getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) -register = getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) -userdefined = getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +diffuser = express_getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) +grille = express_getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) +louvre = express_getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) +register = express_getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirToAirHeatRecoveryTypeEnum = enum_namespace() -fixedplatecounterflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) -fixedplatecrossflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) -fixedplateparallelflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) -rotarywheel = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) -runaroundcoilloop = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) -heatpipe = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) -twintowerenthalpyrecoveryloops = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) -thermosiphonsealedtubeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) -thermosiphoncoiltypeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) -userdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) +fixedplatecounterflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) +fixedplatecrossflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) +fixedplateparallelflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) +rotarywheel = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) +runaroundcoilloop = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) +heatpipe = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) +twintowerenthalpyrecoveryloops = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) +thermosiphonsealedtubeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) +thermosiphoncoiltypeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) +userdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlarmTypeEnum = enum_namespace() -bell = getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) -breakglassbutton = getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) -light = getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) -manualpullbox = getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) -siren = getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) -whistle = getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) -railwaycrocodile = getattr(IfcAlarmTypeEnum, 'RAILWAYCROCODILE', INDETERMINATE) -railwaydetonator = getattr(IfcAlarmTypeEnum, 'RAILWAYDETONATOR', INDETERMINATE) -userdefined = getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) +bell = express_getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) +breakglassbutton = express_getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) +light = express_getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) +manualpullbox = express_getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) +siren = express_getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) +whistle = express_getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) +railwaycrocodile = express_getattr(IfcAlarmTypeEnum, 'RAILWAYCROCODILE', INDETERMINATE) +railwaydetonator = express_getattr(IfcAlarmTypeEnum, 'RAILWAYDETONATOR', INDETERMINATE) +userdefined = express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlignmentCantSegmentTypeEnum = enum_namespace() -constantcant = getattr(IfcAlignmentCantSegmentTypeEnum, 'CONSTANTCANT', INDETERMINATE) -lineartransition = getattr(IfcAlignmentCantSegmentTypeEnum, 'LINEARTRANSITION', INDETERMINATE) -helmertcurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) -blosscurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) -cosinecurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) -sinecurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'SINECURVE', INDETERMINATE) -viennesebend = getattr(IfcAlignmentCantSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) +constantcant = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'CONSTANTCANT', INDETERMINATE) +lineartransition = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'LINEARTRANSITION', INDETERMINATE) +helmertcurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) +blosscurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) +cosinecurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) +sinecurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'SINECURVE', INDETERMINATE) +viennesebend = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) IfcAlignmentHorizontalSegmentTypeEnum = enum_namespace() -line = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'LINE', INDETERMINATE) -circulararc = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) -clothoid = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) -cubic = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CUBIC', INDETERMINATE) -helmertcurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) -blosscurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) -cubicspiral = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CUBICSPIRAL', INDETERMINATE) -cosinecurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) -sinecurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'SINECURVE', INDETERMINATE) -viennesebend = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) +line = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'LINE', INDETERMINATE) +circulararc = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) +clothoid = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) +cubic = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CUBIC', INDETERMINATE) +helmertcurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) +blosscurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) +cubicspiral = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CUBICSPIRAL', INDETERMINATE) +cosinecurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) +sinecurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'SINECURVE', INDETERMINATE) +viennesebend = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) IfcAlignmentTypeEnum = enum_namespace() -userdefined = getattr(IfcAlignmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlignmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcAlignmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlignmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlignmentVerticalSegmentTypeEnum = enum_namespace() -constantgradient = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CONSTANTGRADIENT', INDETERMINATE) -circulararc = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) -parabolicarc = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'PARABOLICARC', INDETERMINATE) -clothoid = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) +constantgradient = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CONSTANTGRADIENT', INDETERMINATE) +circulararc = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) +parabolicarc = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'PARABOLICARC', INDETERMINATE) +clothoid = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) IfcAnalysisModelTypeEnum = enum_namespace() -in_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) -out_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) -loading_3d = getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) -userdefined = getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) +in_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) +out_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) +loading_3d = express_getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnalysisTheoryTypeEnum = enum_namespace() -first_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) -second_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) -third_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) -full_nonlinear_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) -userdefined = getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +first_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) +second_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) +third_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) +full_nonlinear_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnnotationTypeEnum = enum_namespace() -assumedpoint = getattr(IfcAnnotationTypeEnum, 'ASSUMEDPOINT', INDETERMINATE) -asbuiltarea = getattr(IfcAnnotationTypeEnum, 'ASBUILTAREA', INDETERMINATE) -asbuiltline = getattr(IfcAnnotationTypeEnum, 'ASBUILTLINE', INDETERMINATE) -non_physical_signal = getattr(IfcAnnotationTypeEnum, 'NON_PHYSICAL_SIGNAL', INDETERMINATE) -assumedline = getattr(IfcAnnotationTypeEnum, 'ASSUMEDLINE', INDETERMINATE) -widthevent = getattr(IfcAnnotationTypeEnum, 'WIDTHEVENT', INDETERMINATE) -assumedarea = getattr(IfcAnnotationTypeEnum, 'ASSUMEDAREA', INDETERMINATE) -superelevationevent = getattr(IfcAnnotationTypeEnum, 'SUPERELEVATIONEVENT', INDETERMINATE) -asbuiltpoint = getattr(IfcAnnotationTypeEnum, 'ASBUILTPOINT', INDETERMINATE) -userdefined = getattr(IfcAnnotationTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnnotationTypeEnum, 'NOTDEFINED', INDETERMINATE) +assumedpoint = express_getattr(IfcAnnotationTypeEnum, 'ASSUMEDPOINT', INDETERMINATE) +asbuiltarea = express_getattr(IfcAnnotationTypeEnum, 'ASBUILTAREA', INDETERMINATE) +asbuiltline = express_getattr(IfcAnnotationTypeEnum, 'ASBUILTLINE', INDETERMINATE) +non_physical_signal = express_getattr(IfcAnnotationTypeEnum, 'NON_PHYSICAL_SIGNAL', INDETERMINATE) +assumedline = express_getattr(IfcAnnotationTypeEnum, 'ASSUMEDLINE', INDETERMINATE) +widthevent = express_getattr(IfcAnnotationTypeEnum, 'WIDTHEVENT', INDETERMINATE) +assumedarea = express_getattr(IfcAnnotationTypeEnum, 'ASSUMEDAREA', INDETERMINATE) +superelevationevent = express_getattr(IfcAnnotationTypeEnum, 'SUPERELEVATIONEVENT', INDETERMINATE) +asbuiltpoint = express_getattr(IfcAnnotationTypeEnum, 'ASBUILTPOINT', INDETERMINATE) +userdefined = express_getattr(IfcAnnotationTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnnotationTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcArithmeticOperatorEnum = enum_namespace() -add = getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) -divide = getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) -multiply = getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) -subtract = getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) +add = express_getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) +divide = express_getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) +multiply = express_getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) +subtract = express_getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) IfcAssemblyPlaceEnum = enum_namespace() -site = getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) -factory = getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) -notdefined = getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) +site = express_getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) +factory = express_getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) +notdefined = express_getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) IfcAudioVisualApplianceTypeEnum = enum_namespace() -amplifier = getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) -camera = getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) -display = getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) -microphone = getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) -player = getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) -projector = getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) -receiver = getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) -speaker = getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) -switcher = getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) -telephone = getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) -tuner = getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) -railway_communication_terminal = getattr(IfcAudioVisualApplianceTypeEnum, 'RAILWAY_COMMUNICATION_TERMINAL', INDETERMINATE) -userdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +amplifier = express_getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) +camera = express_getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) +display = express_getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) +microphone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) +player = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) +projector = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) +receiver = express_getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) +speaker = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) +switcher = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) +telephone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) +tuner = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) +railway_communication_terminal = express_getattr(IfcAudioVisualApplianceTypeEnum, 'RAILWAY_COMMUNICATION_TERMINAL', INDETERMINATE) +userdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBSplineCurveForm = enum_namespace() -polyline_form = getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) -circular_arc = getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) -elliptic_arc = getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) -parabolic_arc = getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) -hyperbolic_arc = getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) -unspecified = getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) +polyline_form = express_getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) +circular_arc = express_getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) +elliptic_arc = express_getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) +parabolic_arc = express_getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) +hyperbolic_arc = express_getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) +unspecified = express_getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) IfcBSplineSurfaceForm = enum_namespace() -plane_surf = getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) -cylindrical_surf = getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) -conical_surf = getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) -spherical_surf = getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) -toroidal_surf = getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) -surf_of_revolution = getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) -ruled_surf = getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) -generalised_cone = getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) -quadric_surf = getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) -surf_of_linear_extrusion = getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) -unspecified = getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) +plane_surf = express_getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) +cylindrical_surf = express_getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) +conical_surf = express_getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) +spherical_surf = express_getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) +toroidal_surf = express_getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) +surf_of_revolution = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) +ruled_surf = express_getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) +generalised_cone = express_getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) +quadric_surf = express_getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) +surf_of_linear_extrusion = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) +unspecified = express_getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) IfcBeamTypeEnum = enum_namespace() -beam = getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) -joist = getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) -hollowcore = getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) -lintel = getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) -spandrel = getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) -t_beam = getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) -girder_segment = getattr(IfcBeamTypeEnum, 'GIRDER_SEGMENT', INDETERMINATE) -diaphragm = getattr(IfcBeamTypeEnum, 'DIAPHRAGM', INDETERMINATE) -piercap = getattr(IfcBeamTypeEnum, 'PIERCAP', INDETERMINATE) -hatstone = getattr(IfcBeamTypeEnum, 'HATSTONE', INDETERMINATE) -cornice = getattr(IfcBeamTypeEnum, 'CORNICE', INDETERMINATE) -edgebeam = getattr(IfcBeamTypeEnum, 'EDGEBEAM', INDETERMINATE) -userdefined = getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +beam = express_getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) +joist = express_getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) +hollowcore = express_getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) +lintel = express_getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) +spandrel = express_getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) +t_beam = express_getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) +girder_segment = express_getattr(IfcBeamTypeEnum, 'GIRDER_SEGMENT', INDETERMINATE) +diaphragm = express_getattr(IfcBeamTypeEnum, 'DIAPHRAGM', INDETERMINATE) +piercap = express_getattr(IfcBeamTypeEnum, 'PIERCAP', INDETERMINATE) +hatstone = express_getattr(IfcBeamTypeEnum, 'HATSTONE', INDETERMINATE) +cornice = express_getattr(IfcBeamTypeEnum, 'CORNICE', INDETERMINATE) +edgebeam = express_getattr(IfcBeamTypeEnum, 'EDGEBEAM', INDETERMINATE) +userdefined = express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBearingTypeDisplacementEnum = enum_namespace() -fixed_movement = getattr(IfcBearingTypeDisplacementEnum, 'FIXED_MOVEMENT', INDETERMINATE) -guided_longitudinal = getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_LONGITUDINAL', INDETERMINATE) -guided_transversal = getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_TRANSVERSAL', INDETERMINATE) -free_movement = getattr(IfcBearingTypeDisplacementEnum, 'FREE_MOVEMENT', INDETERMINATE) -notdefined = getattr(IfcBearingTypeDisplacementEnum, 'NOTDEFINED', INDETERMINATE) +fixed_movement = express_getattr(IfcBearingTypeDisplacementEnum, 'FIXED_MOVEMENT', INDETERMINATE) +guided_longitudinal = express_getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_LONGITUDINAL', INDETERMINATE) +guided_transversal = express_getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_TRANSVERSAL', INDETERMINATE) +free_movement = express_getattr(IfcBearingTypeDisplacementEnum, 'FREE_MOVEMENT', INDETERMINATE) +notdefined = express_getattr(IfcBearingTypeDisplacementEnum, 'NOTDEFINED', INDETERMINATE) IfcBearingTypeEnum = enum_namespace() -cylindrical = getattr(IfcBearingTypeEnum, 'CYLINDRICAL', INDETERMINATE) -spherical = getattr(IfcBearingTypeEnum, 'SPHERICAL', INDETERMINATE) -elastomeric = getattr(IfcBearingTypeEnum, 'ELASTOMERIC', INDETERMINATE) -pot = getattr(IfcBearingTypeEnum, 'POT', INDETERMINATE) -guide = getattr(IfcBearingTypeEnum, 'GUIDE', INDETERMINATE) -rocker = getattr(IfcBearingTypeEnum, 'ROCKER', INDETERMINATE) -roller = getattr(IfcBearingTypeEnum, 'ROLLER', INDETERMINATE) -disk = getattr(IfcBearingTypeEnum, 'DISK', INDETERMINATE) -userdefined = getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBearingTypeEnum, 'NOTDEFINED', INDETERMINATE) +cylindrical = express_getattr(IfcBearingTypeEnum, 'CYLINDRICAL', INDETERMINATE) +spherical = express_getattr(IfcBearingTypeEnum, 'SPHERICAL', INDETERMINATE) +elastomeric = express_getattr(IfcBearingTypeEnum, 'ELASTOMERIC', INDETERMINATE) +pot = express_getattr(IfcBearingTypeEnum, 'POT', INDETERMINATE) +guide = express_getattr(IfcBearingTypeEnum, 'GUIDE', INDETERMINATE) +rocker = express_getattr(IfcBearingTypeEnum, 'ROCKER', INDETERMINATE) +roller = express_getattr(IfcBearingTypeEnum, 'ROLLER', INDETERMINATE) +disk = express_getattr(IfcBearingTypeEnum, 'DISK', INDETERMINATE) +userdefined = express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBearingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBenchmarkEnum = enum_namespace() -greaterthan = getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) -greaterthanorequalto = getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) -lessthan = getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) -lessthanorequalto = getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) -equalto = getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) -notequalto = getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) -includes = getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) -notincludes = getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) -includedin = getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) -notincludedin = getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) +greaterthan = express_getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) +greaterthanorequalto = express_getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) +lessthan = express_getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) +lessthanorequalto = express_getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) +equalto = express_getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) +notequalto = express_getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) +includes = express_getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) +notincludes = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) +includedin = express_getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) +notincludedin = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) IfcBoilerTypeEnum = enum_namespace() -water = getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) -steam = getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) -userdefined = getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) +water = express_getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) +steam = express_getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) +userdefined = express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBooleanOperator = enum_namespace() -union = getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) -intersection = getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) -difference = getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) +union = express_getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) +intersection = express_getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) +difference = express_getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) IfcBridgePartTypeEnum = enum_namespace() -abutment = getattr(IfcBridgePartTypeEnum, 'ABUTMENT', INDETERMINATE) -deck = getattr(IfcBridgePartTypeEnum, 'DECK', INDETERMINATE) -deck_segment = getattr(IfcBridgePartTypeEnum, 'DECK_SEGMENT', INDETERMINATE) -foundation = getattr(IfcBridgePartTypeEnum, 'FOUNDATION', INDETERMINATE) -pier = getattr(IfcBridgePartTypeEnum, 'PIER', INDETERMINATE) -pier_segment = getattr(IfcBridgePartTypeEnum, 'PIER_SEGMENT', INDETERMINATE) -pylon = getattr(IfcBridgePartTypeEnum, 'PYLON', INDETERMINATE) -substructure = getattr(IfcBridgePartTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) -superstructure = getattr(IfcBridgePartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -surfacestructure = getattr(IfcBridgePartTypeEnum, 'SURFACESTRUCTURE', INDETERMINATE) -userdefined = getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBridgePartTypeEnum, 'NOTDEFINED', INDETERMINATE) +abutment = express_getattr(IfcBridgePartTypeEnum, 'ABUTMENT', INDETERMINATE) +deck = express_getattr(IfcBridgePartTypeEnum, 'DECK', INDETERMINATE) +deck_segment = express_getattr(IfcBridgePartTypeEnum, 'DECK_SEGMENT', INDETERMINATE) +foundation = express_getattr(IfcBridgePartTypeEnum, 'FOUNDATION', INDETERMINATE) +pier = express_getattr(IfcBridgePartTypeEnum, 'PIER', INDETERMINATE) +pier_segment = express_getattr(IfcBridgePartTypeEnum, 'PIER_SEGMENT', INDETERMINATE) +pylon = express_getattr(IfcBridgePartTypeEnum, 'PYLON', INDETERMINATE) +substructure = express_getattr(IfcBridgePartTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) +superstructure = express_getattr(IfcBridgePartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +surfacestructure = express_getattr(IfcBridgePartTypeEnum, 'SURFACESTRUCTURE', INDETERMINATE) +userdefined = express_getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBridgePartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBridgeTypeEnum = enum_namespace() -arched = getattr(IfcBridgeTypeEnum, 'ARCHED', INDETERMINATE) -cable_stayed = getattr(IfcBridgeTypeEnum, 'CABLE_STAYED', INDETERMINATE) -cantilever = getattr(IfcBridgeTypeEnum, 'CANTILEVER', INDETERMINATE) -culvert = getattr(IfcBridgeTypeEnum, 'CULVERT', INDETERMINATE) -framework = getattr(IfcBridgeTypeEnum, 'FRAMEWORK', INDETERMINATE) -girder = getattr(IfcBridgeTypeEnum, 'GIRDER', INDETERMINATE) -suspension = getattr(IfcBridgeTypeEnum, 'SUSPENSION', INDETERMINATE) -truss = getattr(IfcBridgeTypeEnum, 'TRUSS', INDETERMINATE) -userdefined = getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBridgeTypeEnum, 'NOTDEFINED', INDETERMINATE) +arched = express_getattr(IfcBridgeTypeEnum, 'ARCHED', INDETERMINATE) +cable_stayed = express_getattr(IfcBridgeTypeEnum, 'CABLE_STAYED', INDETERMINATE) +cantilever = express_getattr(IfcBridgeTypeEnum, 'CANTILEVER', INDETERMINATE) +culvert = express_getattr(IfcBridgeTypeEnum, 'CULVERT', INDETERMINATE) +framework = express_getattr(IfcBridgeTypeEnum, 'FRAMEWORK', INDETERMINATE) +girder = express_getattr(IfcBridgeTypeEnum, 'GIRDER', INDETERMINATE) +suspension = express_getattr(IfcBridgeTypeEnum, 'SUSPENSION', INDETERMINATE) +truss = express_getattr(IfcBridgeTypeEnum, 'TRUSS', INDETERMINATE) +userdefined = express_getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBridgeTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingElementPartTypeEnum = enum_namespace() -insulation = getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) -precastpanel = getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) -apron = getattr(IfcBuildingElementPartTypeEnum, 'APRON', INDETERMINATE) -armourunit = getattr(IfcBuildingElementPartTypeEnum, 'ARMOURUNIT', INDETERMINATE) -safetycage = getattr(IfcBuildingElementPartTypeEnum, 'SAFETYCAGE', INDETERMINATE) -userdefined = getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +insulation = express_getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) +precastpanel = express_getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) +apron = express_getattr(IfcBuildingElementPartTypeEnum, 'APRON', INDETERMINATE) +armourunit = express_getattr(IfcBuildingElementPartTypeEnum, 'ARMOURUNIT', INDETERMINATE) +safetycage = express_getattr(IfcBuildingElementPartTypeEnum, 'SAFETYCAGE', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingElementProxyTypeEnum = enum_namespace() -complex = getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) -provisionforvoid = getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) -provisionforspace = getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORSPACE', INDETERMINATE) -userdefined = getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) +complex = express_getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) +provisionforvoid = express_getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) +provisionforspace = express_getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORSPACE', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingSystemTypeEnum = enum_namespace() -fenestration = getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) -foundation = getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) -loadbearing = getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) -outershell = getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) -shading = getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) -transport = getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) -reinforcing = getattr(IfcBuildingSystemTypeEnum, 'REINFORCING', INDETERMINATE) -prestressing = getattr(IfcBuildingSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) -erosionprevention = getattr(IfcBuildingSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) -userdefined = getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) +fenestration = express_getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) +foundation = express_getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) +loadbearing = express_getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) +outershell = express_getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) +shading = express_getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) +transport = express_getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) +reinforcing = express_getattr(IfcBuildingSystemTypeEnum, 'REINFORCING', INDETERMINATE) +prestressing = express_getattr(IfcBuildingSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) +erosionprevention = express_getattr(IfcBuildingSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) +userdefined = express_getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuiltSystemTypeEnum = enum_namespace() -reinforcing = getattr(IfcBuiltSystemTypeEnum, 'REINFORCING', INDETERMINATE) -mooring = getattr(IfcBuiltSystemTypeEnum, 'MOORING', INDETERMINATE) -outershell = getattr(IfcBuiltSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) -trackcircuit = getattr(IfcBuiltSystemTypeEnum, 'TRACKCIRCUIT', INDETERMINATE) -erosionprevention = getattr(IfcBuiltSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) -foundation = getattr(IfcBuiltSystemTypeEnum, 'FOUNDATION', INDETERMINATE) -loadbearing = getattr(IfcBuiltSystemTypeEnum, 'LOADBEARING', INDETERMINATE) -shading = getattr(IfcBuiltSystemTypeEnum, 'SHADING', INDETERMINATE) -fenestration = getattr(IfcBuiltSystemTypeEnum, 'FENESTRATION', INDETERMINATE) -mooringsystem = getattr(IfcBuiltSystemTypeEnum, 'MOORINGSYSTEM', INDETERMINATE) -transport = getattr(IfcBuiltSystemTypeEnum, 'TRANSPORT', INDETERMINATE) -prestressing = getattr(IfcBuiltSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) -userdefined = getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuiltSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) +reinforcing = express_getattr(IfcBuiltSystemTypeEnum, 'REINFORCING', INDETERMINATE) +mooring = express_getattr(IfcBuiltSystemTypeEnum, 'MOORING', INDETERMINATE) +outershell = express_getattr(IfcBuiltSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) +trackcircuit = express_getattr(IfcBuiltSystemTypeEnum, 'TRACKCIRCUIT', INDETERMINATE) +erosionprevention = express_getattr(IfcBuiltSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) +foundation = express_getattr(IfcBuiltSystemTypeEnum, 'FOUNDATION', INDETERMINATE) +loadbearing = express_getattr(IfcBuiltSystemTypeEnum, 'LOADBEARING', INDETERMINATE) +shading = express_getattr(IfcBuiltSystemTypeEnum, 'SHADING', INDETERMINATE) +fenestration = express_getattr(IfcBuiltSystemTypeEnum, 'FENESTRATION', INDETERMINATE) +mooringsystem = express_getattr(IfcBuiltSystemTypeEnum, 'MOORINGSYSTEM', INDETERMINATE) +transport = express_getattr(IfcBuiltSystemTypeEnum, 'TRANSPORT', INDETERMINATE) +prestressing = express_getattr(IfcBuiltSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) +userdefined = express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuiltSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBurnerTypeEnum = enum_namespace() -userdefined = getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierFittingTypeEnum = enum_namespace() -bend = getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) -cross = getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) -reducer = getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) -tee = getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) -userdefined = getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) +cross = express_getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) +reducer = express_getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) +tee = express_getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierSegmentTypeEnum = enum_namespace() -cableladdersegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) -cabletraysegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) -cabletrunkingsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) -conduitsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) -cablebracket = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLEBRACKET', INDETERMINATE) -catenarywire = getattr(IfcCableCarrierSegmentTypeEnum, 'CATENARYWIRE', INDETERMINATE) -dropper = getattr(IfcCableCarrierSegmentTypeEnum, 'DROPPER', INDETERMINATE) -userdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +cableladdersegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) +cabletraysegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) +cabletrunkingsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) +conduitsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) +cablebracket = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLEBRACKET', INDETERMINATE) +catenarywire = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CATENARYWIRE', INDETERMINATE) +dropper = express_getattr(IfcCableCarrierSegmentTypeEnum, 'DROPPER', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableFittingTypeEnum = enum_namespace() -connector = getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) -transition = getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) -fanout = getattr(IfcCableFittingTypeEnum, 'FANOUT', INDETERMINATE) -userdefined = getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +connector = express_getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) +transition = express_getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) +fanout = express_getattr(IfcCableFittingTypeEnum, 'FANOUT', INDETERMINATE) +userdefined = express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableSegmentTypeEnum = enum_namespace() -busbarsegment = getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) -cablesegment = getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) -conductorsegment = getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) -coresegment = getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) -contactwiresegment = getattr(IfcCableSegmentTypeEnum, 'CONTACTWIRESEGMENT', INDETERMINATE) -fibersegment = getattr(IfcCableSegmentTypeEnum, 'FIBERSEGMENT', INDETERMINATE) -fibertube = getattr(IfcCableSegmentTypeEnum, 'FIBERTUBE', INDETERMINATE) -opticalcablesegment = getattr(IfcCableSegmentTypeEnum, 'OPTICALCABLESEGMENT', INDETERMINATE) -stitchwire = getattr(IfcCableSegmentTypeEnum, 'STITCHWIRE', INDETERMINATE) -wirepairsegment = getattr(IfcCableSegmentTypeEnum, 'WIREPAIRSEGMENT', INDETERMINATE) -userdefined = getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +busbarsegment = express_getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) +cablesegment = express_getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) +conductorsegment = express_getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) +coresegment = express_getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) +contactwiresegment = express_getattr(IfcCableSegmentTypeEnum, 'CONTACTWIRESEGMENT', INDETERMINATE) +fibersegment = express_getattr(IfcCableSegmentTypeEnum, 'FIBERSEGMENT', INDETERMINATE) +fibertube = express_getattr(IfcCableSegmentTypeEnum, 'FIBERTUBE', INDETERMINATE) +opticalcablesegment = express_getattr(IfcCableSegmentTypeEnum, 'OPTICALCABLESEGMENT', INDETERMINATE) +stitchwire = express_getattr(IfcCableSegmentTypeEnum, 'STITCHWIRE', INDETERMINATE) +wirepairsegment = express_getattr(IfcCableSegmentTypeEnum, 'WIREPAIRSEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCaissonFoundationTypeEnum = enum_namespace() -well = getattr(IfcCaissonFoundationTypeEnum, 'WELL', INDETERMINATE) -caisson = getattr(IfcCaissonFoundationTypeEnum, 'CAISSON', INDETERMINATE) -userdefined = getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCaissonFoundationTypeEnum, 'NOTDEFINED', INDETERMINATE) +well = express_getattr(IfcCaissonFoundationTypeEnum, 'WELL', INDETERMINATE) +caisson = express_getattr(IfcCaissonFoundationTypeEnum, 'CAISSON', INDETERMINATE) +userdefined = express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCaissonFoundationTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChangeActionEnum = enum_namespace() -nochange = getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) -modified = getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) -added = getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) -deleted = getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) -notdefined = getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) +nochange = express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) +modified = express_getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) +added = express_getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) +deleted = express_getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) +notdefined = express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) IfcChillerTypeEnum = enum_namespace() -aircooled = getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) -watercooled = getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) -heatrecovery = getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) -userdefined = getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) +watercooled = express_getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) +heatrecovery = express_getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) +userdefined = express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChimneyTypeEnum = enum_namespace() -userdefined = getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoilTypeEnum = enum_namespace() -dxcoolingcoil = getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) -electricheatingcoil = getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) -gasheatingcoil = getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) -hydroniccoil = getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) -steamheatingcoil = getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) -watercoolingcoil = getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) -waterheatingcoil = getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) -userdefined = getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) +dxcoolingcoil = express_getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) +electricheatingcoil = express_getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) +gasheatingcoil = express_getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) +hydroniccoil = express_getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) +steamheatingcoil = express_getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) +watercoolingcoil = express_getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) +waterheatingcoil = express_getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) +userdefined = express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcColumnTypeEnum = enum_namespace() -column = getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) -pilaster = getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) -pierstem = getattr(IfcColumnTypeEnum, 'PIERSTEM', INDETERMINATE) -pierstem_segment = getattr(IfcColumnTypeEnum, 'PIERSTEM_SEGMENT', INDETERMINATE) -standcolumn = getattr(IfcColumnTypeEnum, 'STANDCOLUMN', INDETERMINATE) -userdefined = getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) +column = express_getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) +pilaster = express_getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) +pierstem = express_getattr(IfcColumnTypeEnum, 'PIERSTEM', INDETERMINATE) +pierstem_segment = express_getattr(IfcColumnTypeEnum, 'PIERSTEM_SEGMENT', INDETERMINATE) +standcolumn = express_getattr(IfcColumnTypeEnum, 'STANDCOLUMN', INDETERMINATE) +userdefined = express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCommunicationsApplianceTypeEnum = enum_namespace() -antenna = getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) -computer = getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) -fax = getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) -gateway = getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) -modem = getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) -networkappliance = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) -networkbridge = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) -networkhub = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) -printer = getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) -repeater = getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) -router = getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) -scanner = getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) -automaton = getattr(IfcCommunicationsApplianceTypeEnum, 'AUTOMATON', INDETERMINATE) -intelligent_peripheral = getattr(IfcCommunicationsApplianceTypeEnum, 'INTELLIGENT_PERIPHERAL', INDETERMINATE) -ip_network_equipment = getattr(IfcCommunicationsApplianceTypeEnum, 'IP_NETWORK_EQUIPMENT', INDETERMINATE) -optical_network_unit = getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICAL_NETWORK_UNIT', INDETERMINATE) -telecommand = getattr(IfcCommunicationsApplianceTypeEnum, 'TELECOMMAND', INDETERMINATE) -telephonyexchange = getattr(IfcCommunicationsApplianceTypeEnum, 'TELEPHONYEXCHANGE', INDETERMINATE) -transitioncomponent = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSITIONCOMPONENT', INDETERMINATE) -transponder = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPONDER', INDETERMINATE) -transportequipment = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPORTEQUIPMENT', INDETERMINATE) -userdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +antenna = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) +computer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) +fax = express_getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) +gateway = express_getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) +modem = express_getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) +networkappliance = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) +networkbridge = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) +networkhub = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) +printer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) +repeater = express_getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) +router = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) +scanner = express_getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) +automaton = express_getattr(IfcCommunicationsApplianceTypeEnum, 'AUTOMATON', INDETERMINATE) +intelligent_peripheral = express_getattr(IfcCommunicationsApplianceTypeEnum, 'INTELLIGENT_PERIPHERAL', INDETERMINATE) +ip_network_equipment = express_getattr(IfcCommunicationsApplianceTypeEnum, 'IP_NETWORK_EQUIPMENT', INDETERMINATE) +optical_network_unit = express_getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICAL_NETWORK_UNIT', INDETERMINATE) +telecommand = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TELECOMMAND', INDETERMINATE) +telephonyexchange = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TELEPHONYEXCHANGE', INDETERMINATE) +transitioncomponent = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSITIONCOMPONENT', INDETERMINATE) +transponder = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPONDER', INDETERMINATE) +transportequipment = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPORTEQUIPMENT', INDETERMINATE) +userdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcComplexPropertyTemplateTypeEnum = enum_namespace() -p_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) -q_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) +p_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) +q_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) IfcCompressorTypeEnum = enum_namespace() -dynamic = getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) -reciprocating = getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) -rotary = getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) -scroll = getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) -trochoidal = getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) -singlestage = getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) -booster = getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) -opentype = getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) -hermetic = getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) -semihermetic = getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) -weldedshellhermetic = getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) -rollingpiston = getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) -rotaryvane = getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) -singlescrew = getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) -twinscrew = getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) -userdefined = getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) +dynamic = express_getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) +reciprocating = express_getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) +rotary = express_getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) +scroll = express_getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) +trochoidal = express_getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) +singlestage = express_getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) +booster = express_getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) +opentype = express_getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) +hermetic = express_getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) +semihermetic = express_getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) +weldedshellhermetic = express_getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) +rollingpiston = express_getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) +rotaryvane = express_getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) +singlescrew = express_getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) +twinscrew = express_getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) +userdefined = express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCondenserTypeEnum = enum_namespace() -aircooled = getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) -evaporativecooled = getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) -watercooled = getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) -watercooledbrazedplate = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) -watercooledshellcoil = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) -watercooledshelltube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) -watercooledtubeintube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) -userdefined = getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) +evaporativecooled = express_getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) +watercooled = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) +watercooledbrazedplate = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) +watercooledshellcoil = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) +watercooledshelltube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) +watercooledtubeintube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) +userdefined = express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConnectionTypeEnum = enum_namespace() -atpath = getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) -atstart = getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) -atend = getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) -notdefined = getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +atpath = express_getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) +atstart = express_getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) +atend = express_getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) +notdefined = express_getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstraintEnum = enum_namespace() -hard = getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) -soft = getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) -advisory = getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) -userdefined = getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) +hard = express_getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) +soft = express_getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) +advisory = express_getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) +userdefined = express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionEquipmentResourceTypeEnum = enum_namespace() -demolishing = getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) -earthmoving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) -erecting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) -heating = getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) -paving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) -pumping = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) -transporting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) -userdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +demolishing = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) +earthmoving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) +erecting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) +heating = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) +paving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) +pumping = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) +transporting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) +userdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionMaterialResourceTypeEnum = enum_namespace() -aggregates = getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) -concrete = getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) -fuel = getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) -gypsum = getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) -masonry = getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) -metal = getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) -plastic = getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) -wood = getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) -notdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) -userdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +aggregates = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) +concrete = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) +fuel = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) +gypsum = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) +masonry = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) +metal = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) +plastic = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) +wood = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) +notdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) IfcConstructionProductResourceTypeEnum = enum_namespace() -assembly = getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) -formwork = getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) -userdefined = getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +assembly = express_getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) +formwork = express_getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) +userdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcControllerTypeEnum = enum_namespace() -floating = getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) -programmable = getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) -proportional = getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) -multiposition = getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) -twoposition = getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) -userdefined = getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) +floating = express_getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) +programmable = express_getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) +proportional = express_getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) +multiposition = express_getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) +twoposition = express_getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) +userdefined = express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConveyorSegmentTypeEnum = enum_namespace() -chuteconveyor = getattr(IfcConveyorSegmentTypeEnum, 'CHUTECONVEYOR', INDETERMINATE) -beltconveyor = getattr(IfcConveyorSegmentTypeEnum, 'BELTCONVEYOR', INDETERMINATE) -screwconveyor = getattr(IfcConveyorSegmentTypeEnum, 'SCREWCONVEYOR', INDETERMINATE) -bucketconveyor = getattr(IfcConveyorSegmentTypeEnum, 'BUCKETCONVEYOR', INDETERMINATE) -userdefined = getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConveyorSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +chuteconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'CHUTECONVEYOR', INDETERMINATE) +beltconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'BELTCONVEYOR', INDETERMINATE) +screwconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'SCREWCONVEYOR', INDETERMINATE) +bucketconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'BUCKETCONVEYOR', INDETERMINATE) +userdefined = express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConveyorSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCooledBeamTypeEnum = enum_namespace() -active = getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) -passive = getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) -userdefined = getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +active = express_getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) +passive = express_getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) +userdefined = express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoolingTowerTypeEnum = enum_namespace() -naturaldraft = getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) -mechanicalinduceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) -mechanicalforceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) -userdefined = getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) +naturaldraft = express_getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) +mechanicalinduceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) +mechanicalforceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) +userdefined = express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostItemTypeEnum = enum_namespace() -userdefined = getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostScheduleTypeEnum = enum_namespace() -budget = getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) -costplan = getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) -estimate = getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) -tender = getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) -pricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) -unpricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) -scheduleofrates = getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) -userdefined = getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +budget = express_getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) +costplan = express_getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) +estimate = express_getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) +tender = express_getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) +pricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) +unpricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) +scheduleofrates = express_getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) +userdefined = express_getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCourseTypeEnum = enum_namespace() -armour = getattr(IfcCourseTypeEnum, 'ARMOUR', INDETERMINATE) -filter = getattr(IfcCourseTypeEnum, 'FILTER', INDETERMINATE) -ballastbed = getattr(IfcCourseTypeEnum, 'BALLASTBED', INDETERMINATE) -core = getattr(IfcCourseTypeEnum, 'CORE', INDETERMINATE) -pavement = getattr(IfcCourseTypeEnum, 'PAVEMENT', INDETERMINATE) -protection = getattr(IfcCourseTypeEnum, 'PROTECTION', INDETERMINATE) -userdefined = getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCourseTypeEnum, 'NOTDEFINED', INDETERMINATE) +armour = express_getattr(IfcCourseTypeEnum, 'ARMOUR', INDETERMINATE) +filter = express_getattr(IfcCourseTypeEnum, 'FILTER', INDETERMINATE) +ballastbed = express_getattr(IfcCourseTypeEnum, 'BALLASTBED', INDETERMINATE) +core = express_getattr(IfcCourseTypeEnum, 'CORE', INDETERMINATE) +pavement = express_getattr(IfcCourseTypeEnum, 'PAVEMENT', INDETERMINATE) +protection = express_getattr(IfcCourseTypeEnum, 'PROTECTION', INDETERMINATE) +userdefined = express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCourseTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoveringTypeEnum = enum_namespace() -ceiling = getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) -flooring = getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) -cladding = getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) -roofing = getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) -molding = getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) -skirtingboard = getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) -insulation = getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) -membrane = getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) -sleeving = getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) -wrapping = getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) -coping = getattr(IfcCoveringTypeEnum, 'COPING', INDETERMINATE) -userdefined = getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) +ceiling = express_getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) +flooring = express_getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) +cladding = express_getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) +roofing = express_getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) +molding = express_getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) +skirtingboard = express_getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) +insulation = express_getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) +membrane = express_getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) +sleeving = express_getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) +wrapping = express_getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) +coping = express_getattr(IfcCoveringTypeEnum, 'COPING', INDETERMINATE) +userdefined = express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCrewResourceTypeEnum = enum_namespace() -office = getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) -userdefined = getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +office = express_getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) +userdefined = express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurtainWallTypeEnum = enum_namespace() -userdefined = getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurveInterpolationEnum = enum_namespace() -linear = getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) -log_linear = getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) -log_log = getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) -notdefined = getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) +linear = express_getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) +log_linear = express_getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) +log_log = express_getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) +notdefined = express_getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) IfcDamperTypeEnum = enum_namespace() -backdraftdamper = getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) -balancingdamper = getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) -blastdamper = getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) -controldamper = getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) -firedamper = getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) -firesmokedamper = getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) -fumehoodexhaust = getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) -gravitydamper = getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) -gravityreliefdamper = getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) -reliefdamper = getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) -smokedamper = getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) -userdefined = getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) +backdraftdamper = express_getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) +balancingdamper = express_getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) +blastdamper = express_getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) +controldamper = express_getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) +firedamper = express_getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) +firesmokedamper = express_getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) +fumehoodexhaust = express_getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) +gravitydamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) +gravityreliefdamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) +reliefdamper = express_getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) +smokedamper = express_getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) +userdefined = express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDataOriginEnum = enum_namespace() -measured = getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) -predicted = getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) -simulated = getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) -userdefined = getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) +measured = express_getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) +predicted = express_getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) +simulated = express_getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) +userdefined = express_getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) IfcDerivedUnitEnum = enum_namespace() -angularvelocityunit = getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) -areadensityunit = getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) -compoundplaneangleunit = getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) -dynamicviscosityunit = getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) -heatfluxdensityunit = getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) -integercountrateunit = getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) -isothermalmoisturecapacityunit = getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) -kinematicviscosityunit = getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) -linearvelocityunit = getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) -massdensityunit = getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) -massflowrateunit = getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) -moisturediffusivityunit = getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) -molecularweightunit = getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) -specificheatcapacityunit = getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) -thermaladmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) -thermalconductanceunit = getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) -thermalresistanceunit = getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) -thermaltransmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) -vaporpermeabilityunit = getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) -volumetricflowrateunit = getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) -rotationalfrequencyunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) -torqueunit = getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) -momentofinertiaunit = getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) -linearmomentunit = getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) -linearforceunit = getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) -planarforceunit = getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) -modulusofelasticityunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) -shearmodulusunit = getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) -linearstiffnessunit = getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) -rotationalstiffnessunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) -modulusofsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) -accelerationunit = getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) -curvatureunit = getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) -heatingvalueunit = getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) -ionconcentrationunit = getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) -luminousintensitydistributionunit = getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) -massperlengthunit = getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) -modulusoflinearsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) -modulusofrotationalsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) -phunit = getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) -rotationalmassunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) -sectionareaintegralunit = getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) -sectionmodulusunit = getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) -soundpowerlevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) -soundpowerunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) -soundpressurelevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) -soundpressureunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) -temperaturegradientunit = getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) -temperaturerateofchangeunit = getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) -thermalexpansioncoefficientunit = getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) -warpingconstantunit = getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) -warpingmomentunit = getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) -userdefined = getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) +angularvelocityunit = express_getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) +areadensityunit = express_getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) +compoundplaneangleunit = express_getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) +dynamicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) +heatfluxdensityunit = express_getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) +integercountrateunit = express_getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) +isothermalmoisturecapacityunit = express_getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) +kinematicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) +linearvelocityunit = express_getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) +massdensityunit = express_getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) +massflowrateunit = express_getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) +moisturediffusivityunit = express_getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) +molecularweightunit = express_getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) +specificheatcapacityunit = express_getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) +thermaladmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) +thermalconductanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) +thermalresistanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) +thermaltransmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) +vaporpermeabilityunit = express_getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) +volumetricflowrateunit = express_getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) +rotationalfrequencyunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) +torqueunit = express_getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) +momentofinertiaunit = express_getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) +linearmomentunit = express_getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) +linearforceunit = express_getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) +planarforceunit = express_getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) +modulusofelasticityunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) +shearmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) +linearstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) +rotationalstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) +modulusofsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) +accelerationunit = express_getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) +curvatureunit = express_getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) +heatingvalueunit = express_getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) +ionconcentrationunit = express_getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) +luminousintensitydistributionunit = express_getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) +massperlengthunit = express_getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) +modulusoflinearsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) +modulusofrotationalsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) +phunit = express_getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) +rotationalmassunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) +sectionareaintegralunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) +sectionmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) +soundpowerlevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) +soundpowerunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) +soundpressurelevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) +soundpressureunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) +temperaturegradientunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) +temperaturerateofchangeunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) +thermalexpansioncoefficientunit = express_getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) +warpingconstantunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) +warpingmomentunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) +userdefined = express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) IfcDirectionSenseEnum = enum_namespace() -positive = getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) -negative = getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) +positive = express_getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) +negative = express_getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) IfcDiscreteAccessoryTypeEnum = enum_namespace() -anchorplate = getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) -bracket = getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) -shoe = getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) -expansion_joint_device = getattr(IfcDiscreteAccessoryTypeEnum, 'EXPANSION_JOINT_DEVICE', INDETERMINATE) -cablearranger = getattr(IfcDiscreteAccessoryTypeEnum, 'CABLEARRANGER', INDETERMINATE) -insulator = getattr(IfcDiscreteAccessoryTypeEnum, 'INSULATOR', INDETERMINATE) -lock = getattr(IfcDiscreteAccessoryTypeEnum, 'LOCK', INDETERMINATE) -tensioningequipment = getattr(IfcDiscreteAccessoryTypeEnum, 'TENSIONINGEQUIPMENT', INDETERMINATE) -railpad = getattr(IfcDiscreteAccessoryTypeEnum, 'RAILPAD', INDETERMINATE) -slidingchair = getattr(IfcDiscreteAccessoryTypeEnum, 'SLIDINGCHAIR', INDETERMINATE) -rail_lubrication = getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_LUBRICATION', INDETERMINATE) -panel_strengthening = getattr(IfcDiscreteAccessoryTypeEnum, 'PANEL_STRENGTHENING', INDETERMINATE) -railbrace = getattr(IfcDiscreteAccessoryTypeEnum, 'RAILBRACE', INDETERMINATE) -elastic_cushion = getattr(IfcDiscreteAccessoryTypeEnum, 'ELASTIC_CUSHION', INDETERMINATE) -soundabsorption = getattr(IfcDiscreteAccessoryTypeEnum, 'SOUNDABSORPTION', INDETERMINATE) -pointmachinemountingdevice = getattr(IfcDiscreteAccessoryTypeEnum, 'POINTMACHINEMOUNTINGDEVICE', INDETERMINATE) -point_machine_locking_device = getattr(IfcDiscreteAccessoryTypeEnum, 'POINT_MACHINE_LOCKING_DEVICE', INDETERMINATE) -rail_mechanical_equipment = getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT', INDETERMINATE) -birdprotection = getattr(IfcDiscreteAccessoryTypeEnum, 'BIRDPROTECTION', INDETERMINATE) -userdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorplate = express_getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) +bracket = express_getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) +shoe = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) +expansion_joint_device = express_getattr(IfcDiscreteAccessoryTypeEnum, 'EXPANSION_JOINT_DEVICE', INDETERMINATE) +cablearranger = express_getattr(IfcDiscreteAccessoryTypeEnum, 'CABLEARRANGER', INDETERMINATE) +insulator = express_getattr(IfcDiscreteAccessoryTypeEnum, 'INSULATOR', INDETERMINATE) +lock = express_getattr(IfcDiscreteAccessoryTypeEnum, 'LOCK', INDETERMINATE) +tensioningequipment = express_getattr(IfcDiscreteAccessoryTypeEnum, 'TENSIONINGEQUIPMENT', INDETERMINATE) +railpad = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAILPAD', INDETERMINATE) +slidingchair = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SLIDINGCHAIR', INDETERMINATE) +rail_lubrication = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_LUBRICATION', INDETERMINATE) +panel_strengthening = express_getattr(IfcDiscreteAccessoryTypeEnum, 'PANEL_STRENGTHENING', INDETERMINATE) +railbrace = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAILBRACE', INDETERMINATE) +elastic_cushion = express_getattr(IfcDiscreteAccessoryTypeEnum, 'ELASTIC_CUSHION', INDETERMINATE) +soundabsorption = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SOUNDABSORPTION', INDETERMINATE) +pointmachinemountingdevice = express_getattr(IfcDiscreteAccessoryTypeEnum, 'POINTMACHINEMOUNTINGDEVICE', INDETERMINATE) +point_machine_locking_device = express_getattr(IfcDiscreteAccessoryTypeEnum, 'POINT_MACHINE_LOCKING_DEVICE', INDETERMINATE) +rail_mechanical_equipment = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT', INDETERMINATE) +birdprotection = express_getattr(IfcDiscreteAccessoryTypeEnum, 'BIRDPROTECTION', INDETERMINATE) +userdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionBoardTypeEnum = enum_namespace() -switchboard = getattr(IfcDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) -consumerunit = getattr(IfcDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) -motorcontrolcentre = getattr(IfcDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) -distributionframe = getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONFRAME', INDETERMINATE) -distributionboard = getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) -userdefined = getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) +switchboard = express_getattr(IfcDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) +consumerunit = express_getattr(IfcDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) +motorcontrolcentre = express_getattr(IfcDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) +distributionframe = express_getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONFRAME', INDETERMINATE) +distributionboard = express_getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) +userdefined = express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionChamberElementTypeEnum = enum_namespace() -formedduct = getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) -inspectionchamber = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) -inspectionpit = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) -manhole = getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) -meterchamber = getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) -sump = getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) -trench = getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) -valvechamber = getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) -userdefined = getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +formedduct = express_getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) +inspectionchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) +inspectionpit = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) +manhole = express_getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) +meterchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) +sump = express_getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) +trench = express_getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) +valvechamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) +userdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionPortTypeEnum = enum_namespace() -cable = getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) -cablecarrier = getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) -duct = getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) -pipe = getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) -wireless = getattr(IfcDistributionPortTypeEnum, 'WIRELESS', INDETERMINATE) -userdefined = getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) +cable = express_getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) +cablecarrier = express_getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) +duct = express_getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) +pipe = express_getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) +wireless = express_getattr(IfcDistributionPortTypeEnum, 'WIRELESS', INDETERMINATE) +userdefined = express_getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionSystemEnum = enum_namespace() -airconditioning = getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) -audiovisual = getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) -chemical = getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) -chilledwater = getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) -communication = getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) -compressedair = getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) -condenserwater = getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) -control = getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) -conveying = getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) -data = getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) -disposal = getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) -domesticcoldwater = getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) -domestichotwater = getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) -drainage = getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) -earthing = getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) -electrical = getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) -electroacoustic = getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) -exhaust = getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) -fireprotection = getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) -fuel = getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) -gas = getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) -hazardous = getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) -heating = getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) -lightningprotection = getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) -municipalsolidwaste = getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) -oil = getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) -operational = getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) -powergeneration = getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) -rainwater = getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) -refrigeration = getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) -security = getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) -sewage = getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) -signal = getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) -stormwater = getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) -telephone = getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) -tv = getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) -vacuum = getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) -vent = getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) -ventilation = getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) -wastewater = getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) -watersupply = getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) -catenary_system = getattr(IfcDistributionSystemEnum, 'CATENARY_SYSTEM', INDETERMINATE) -overhead_contactline_system = getattr(IfcDistributionSystemEnum, 'OVERHEAD_CONTACTLINE_SYSTEM', INDETERMINATE) -return_circuit = getattr(IfcDistributionSystemEnum, 'RETURN_CIRCUIT', INDETERMINATE) -userdefined = getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) +airconditioning = express_getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) +audiovisual = express_getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) +chemical = express_getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) +chilledwater = express_getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) +communication = express_getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) +compressedair = express_getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) +condenserwater = express_getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) +control = express_getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) +conveying = express_getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) +data = express_getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) +disposal = express_getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) +domesticcoldwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) +domestichotwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) +drainage = express_getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) +earthing = express_getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) +electrical = express_getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) +electroacoustic = express_getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) +exhaust = express_getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) +fireprotection = express_getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) +fuel = express_getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) +gas = express_getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) +hazardous = express_getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) +heating = express_getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) +lightningprotection = express_getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) +municipalsolidwaste = express_getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) +oil = express_getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) +operational = express_getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) +powergeneration = express_getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) +rainwater = express_getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) +refrigeration = express_getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) +security = express_getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) +sewage = express_getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) +signal = express_getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) +stormwater = express_getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) +telephone = express_getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) +tv = express_getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) +vacuum = express_getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) +vent = express_getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) +ventilation = express_getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) +wastewater = express_getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) +watersupply = express_getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) +catenary_system = express_getattr(IfcDistributionSystemEnum, 'CATENARY_SYSTEM', INDETERMINATE) +overhead_contactline_system = express_getattr(IfcDistributionSystemEnum, 'OVERHEAD_CONTACTLINE_SYSTEM', INDETERMINATE) +return_circuit = express_getattr(IfcDistributionSystemEnum, 'RETURN_CIRCUIT', INDETERMINATE) +userdefined = express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentConfidentialityEnum = enum_namespace() -public = getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) -restricted = getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) -confidential = getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) -personal = getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) -userdefined = getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) +public = express_getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) +restricted = express_getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) +confidential = express_getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) +personal = express_getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) +userdefined = express_getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentStatusEnum = enum_namespace() -draft = getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) -finaldraft = getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) -final = getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) -revision = getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) -notdefined = getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) +draft = express_getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) +finaldraft = express_getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) +final = express_getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) +revision = express_getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) +notdefined = express_getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelOperationEnum = enum_namespace() -swinging = getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) -double_acting = getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) -sliding = getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) -folding = getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) -fixedpanel = getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) -userdefined = getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +swinging = express_getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) +double_acting = express_getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) +sliding = express_getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) +folding = express_getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) +fixedpanel = express_getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) +userdefined = express_getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelPositionEnum = enum_namespace() -left = getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) -notdefined = getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +left = express_getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorStyleConstructionEnum = enum_namespace() -aluminium = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) -high_grade_steel = getattr(IfcDoorStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) -steel = getattr(IfcDoorStyleConstructionEnum, 'STEEL', INDETERMINATE) -wood = getattr(IfcDoorStyleConstructionEnum, 'WOOD', INDETERMINATE) -aluminium_wood = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) -aluminium_plastic = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_PLASTIC', INDETERMINATE) -plastic = getattr(IfcDoorStyleConstructionEnum, 'PLASTIC', INDETERMINATE) -userdefined = getattr(IfcDoorStyleConstructionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) +aluminium = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) +high_grade_steel = express_getattr(IfcDoorStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) +steel = express_getattr(IfcDoorStyleConstructionEnum, 'STEEL', INDETERMINATE) +wood = express_getattr(IfcDoorStyleConstructionEnum, 'WOOD', INDETERMINATE) +aluminium_wood = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) +aluminium_plastic = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_PLASTIC', INDETERMINATE) +plastic = express_getattr(IfcDoorStyleConstructionEnum, 'PLASTIC', INDETERMINATE) +userdefined = express_getattr(IfcDoorStyleConstructionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorStyleOperationEnum = enum_namespace() -single_swing_left = getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) -single_swing_right = getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) -double_door_single_swing = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) -double_door_single_swing_opposite_left = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) -double_door_single_swing_opposite_right = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) -double_swing_left = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) -double_swing_right = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) -double_door_double_swing = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) -sliding_to_left = getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) -sliding_to_right = getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) -double_door_sliding = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) -folding_to_left = getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) -folding_to_right = getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) -double_door_folding = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorStyleOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorStyleOperationEnum, 'ROLLINGUP', INDETERMINATE) -userdefined = getattr(IfcDoorStyleOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_swing_left = express_getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) +single_swing_right = express_getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) +double_door_single_swing = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) +double_door_single_swing_opposite_left = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) +double_door_single_swing_opposite_right = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) +double_swing_left = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) +double_swing_right = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) +double_door_double_swing = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) +sliding_to_left = express_getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) +sliding_to_right = express_getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) +double_door_sliding = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) +folding_to_left = express_getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) +folding_to_right = express_getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) +double_door_folding = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorStyleOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorStyleOperationEnum, 'ROLLINGUP', INDETERMINATE) +userdefined = express_getattr(IfcDoorStyleOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeEnum = enum_namespace() -door = getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) -gate = getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) -trapdoor = getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) -boom_barrier = getattr(IfcDoorTypeEnum, 'BOOM_BARRIER', INDETERMINATE) -turnstile = getattr(IfcDoorTypeEnum, 'TURNSTILE', INDETERMINATE) -userdefined = getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) +door = express_getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) +gate = express_getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) +trapdoor = express_getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) +boom_barrier = express_getattr(IfcDoorTypeEnum, 'BOOM_BARRIER', INDETERMINATE) +turnstile = express_getattr(IfcDoorTypeEnum, 'TURNSTILE', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeOperationEnum = enum_namespace() -single_swing_left = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) -single_swing_right = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) -double_panel_single_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SINGLE_SWING', INDETERMINATE) -double_panel_single_swing_opposite_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) -double_panel_single_swing_opposite_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) -double_swing_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) -double_swing_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) -double_panel_double_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_DOUBLE_SWING', INDETERMINATE) -sliding_to_left = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) -sliding_to_right = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) -double_panel_sliding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SLIDING', INDETERMINATE) -folding_to_left = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) -folding_to_right = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) -double_panel_folding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_FOLDING', INDETERMINATE) -revolving_horizontal = getattr(IfcDoorTypeOperationEnum, 'REVOLVING_HORIZONTAL', INDETERMINATE) -rollingup = getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) -swing_fixed_left = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) -swing_fixed_right = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) -double_panel_lifting_vertical = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_LIFTING_VERTICAL', INDETERMINATE) -lifting_horizontal = getattr(IfcDoorTypeOperationEnum, 'LIFTING_HORIZONTAL', INDETERMINATE) -lifting_vertical_left = getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_LEFT', INDETERMINATE) -lifting_vertical_right = getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_RIGHT', INDETERMINATE) -revolving_vertical = getattr(IfcDoorTypeOperationEnum, 'REVOLVING_VERTICAL', INDETERMINATE) -userdefined = getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) +single_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) +double_panel_single_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SINGLE_SWING', INDETERMINATE) +double_panel_single_swing_opposite_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) +double_panel_single_swing_opposite_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) +double_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) +double_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) +double_panel_double_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_DOUBLE_SWING', INDETERMINATE) +sliding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) +sliding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) +double_panel_sliding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SLIDING', INDETERMINATE) +folding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) +folding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) +double_panel_folding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_FOLDING', INDETERMINATE) +revolving_horizontal = express_getattr(IfcDoorTypeOperationEnum, 'REVOLVING_HORIZONTAL', INDETERMINATE) +rollingup = express_getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) +swing_fixed_left = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) +swing_fixed_right = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) +double_panel_lifting_vertical = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_LIFTING_VERTICAL', INDETERMINATE) +lifting_horizontal = express_getattr(IfcDoorTypeOperationEnum, 'LIFTING_HORIZONTAL', INDETERMINATE) +lifting_vertical_left = express_getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_LEFT', INDETERMINATE) +lifting_vertical_right = express_getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_RIGHT', INDETERMINATE) +revolving_vertical = express_getattr(IfcDoorTypeOperationEnum, 'REVOLVING_VERTICAL', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctFittingTypeEnum = enum_namespace() -bend = getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSegmentTypeEnum = enum_namespace() -rigidsegment = getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -flexiblesegment = getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -userdefined = getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +rigidsegment = express_getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +flexiblesegment = express_getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSilencerTypeEnum = enum_namespace() -flatoval = getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) -rectangular = getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) -round = getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) -userdefined = getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) +flatoval = express_getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) +rectangular = express_getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) +round = express_getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) +userdefined = express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEarthworksCutTypeEnum = enum_namespace() -trench = getattr(IfcEarthworksCutTypeEnum, 'TRENCH', INDETERMINATE) -dredging = getattr(IfcEarthworksCutTypeEnum, 'DREDGING', INDETERMINATE) -excavation = getattr(IfcEarthworksCutTypeEnum, 'EXCAVATION', INDETERMINATE) -overexcavation = getattr(IfcEarthworksCutTypeEnum, 'OVEREXCAVATION', INDETERMINATE) -topsoilremoval = getattr(IfcEarthworksCutTypeEnum, 'TOPSOILREMOVAL', INDETERMINATE) -stepexcavation = getattr(IfcEarthworksCutTypeEnum, 'STEPEXCAVATION', INDETERMINATE) -pavementmilling = getattr(IfcEarthworksCutTypeEnum, 'PAVEMENTMILLING', INDETERMINATE) -cut = getattr(IfcEarthworksCutTypeEnum, 'CUT', INDETERMINATE) -base_excavation = getattr(IfcEarthworksCutTypeEnum, 'BASE_EXCAVATION', INDETERMINATE) -userdefined = getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEarthworksCutTypeEnum, 'NOTDEFINED', INDETERMINATE) +trench = express_getattr(IfcEarthworksCutTypeEnum, 'TRENCH', INDETERMINATE) +dredging = express_getattr(IfcEarthworksCutTypeEnum, 'DREDGING', INDETERMINATE) +excavation = express_getattr(IfcEarthworksCutTypeEnum, 'EXCAVATION', INDETERMINATE) +overexcavation = express_getattr(IfcEarthworksCutTypeEnum, 'OVEREXCAVATION', INDETERMINATE) +topsoilremoval = express_getattr(IfcEarthworksCutTypeEnum, 'TOPSOILREMOVAL', INDETERMINATE) +stepexcavation = express_getattr(IfcEarthworksCutTypeEnum, 'STEPEXCAVATION', INDETERMINATE) +pavementmilling = express_getattr(IfcEarthworksCutTypeEnum, 'PAVEMENTMILLING', INDETERMINATE) +cut = express_getattr(IfcEarthworksCutTypeEnum, 'CUT', INDETERMINATE) +base_excavation = express_getattr(IfcEarthworksCutTypeEnum, 'BASE_EXCAVATION', INDETERMINATE) +userdefined = express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEarthworksCutTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEarthworksFillTypeEnum = enum_namespace() -backfill = getattr(IfcEarthworksFillTypeEnum, 'BACKFILL', INDETERMINATE) -counterweight = getattr(IfcEarthworksFillTypeEnum, 'COUNTERWEIGHT', INDETERMINATE) -subgrade = getattr(IfcEarthworksFillTypeEnum, 'SUBGRADE', INDETERMINATE) -embankment = getattr(IfcEarthworksFillTypeEnum, 'EMBANKMENT', INDETERMINATE) -transitionsection = getattr(IfcEarthworksFillTypeEnum, 'TRANSITIONSECTION', INDETERMINATE) -subgradebed = getattr(IfcEarthworksFillTypeEnum, 'SUBGRADEBED', INDETERMINATE) -slopefill = getattr(IfcEarthworksFillTypeEnum, 'SLOPEFILL', INDETERMINATE) -userdefined = getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEarthworksFillTypeEnum, 'NOTDEFINED', INDETERMINATE) +backfill = express_getattr(IfcEarthworksFillTypeEnum, 'BACKFILL', INDETERMINATE) +counterweight = express_getattr(IfcEarthworksFillTypeEnum, 'COUNTERWEIGHT', INDETERMINATE) +subgrade = express_getattr(IfcEarthworksFillTypeEnum, 'SUBGRADE', INDETERMINATE) +embankment = express_getattr(IfcEarthworksFillTypeEnum, 'EMBANKMENT', INDETERMINATE) +transitionsection = express_getattr(IfcEarthworksFillTypeEnum, 'TRANSITIONSECTION', INDETERMINATE) +subgradebed = express_getattr(IfcEarthworksFillTypeEnum, 'SUBGRADEBED', INDETERMINATE) +slopefill = express_getattr(IfcEarthworksFillTypeEnum, 'SLOPEFILL', INDETERMINATE) +userdefined = express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEarthworksFillTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricApplianceTypeEnum = enum_namespace() -dishwasher = getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) -electriccooker = getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) -freestandingelectricheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) -freestandingfan = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) -freestandingwaterheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) -freestandingwatercooler = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) -freezer = getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) -fridge_freezer = getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) -handdryer = getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) -kitchenmachine = getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) -microwave = getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) -photocopier = getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) -refrigerator = getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) -tumbledryer = getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) -vendingmachine = getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) -washingmachine = getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) -userdefined = getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +dishwasher = express_getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) +electriccooker = express_getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) +freestandingelectricheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) +freestandingfan = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) +freestandingwaterheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) +freestandingwatercooler = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) +freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) +fridge_freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) +handdryer = express_getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) +kitchenmachine = express_getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) +microwave = express_getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) +photocopier = express_getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) +refrigerator = express_getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) +tumbledryer = express_getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) +vendingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) +washingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) +userdefined = express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricDistributionBoardTypeEnum = enum_namespace() -consumerunit = getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) -distributionboard = getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) -motorcontrolcentre = getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) -switchboard = getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) -userdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) +consumerunit = express_getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) +distributionboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) +motorcontrolcentre = express_getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) +switchboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) +userdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricFlowStorageDeviceTypeEnum = enum_namespace() -battery = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) -capacitorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) -harmonicfilter = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) -inductorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) -ups = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) -capacitor = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITOR', INDETERMINATE) -compensator = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'COMPENSATOR', INDETERMINATE) -inductor = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTOR', INDETERMINATE) -recharger = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'RECHARGER', INDETERMINATE) -userdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +battery = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) +capacitorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) +harmonicfilter = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) +inductorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) +ups = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) +capacitor = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITOR', INDETERMINATE) +compensator = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'COMPENSATOR', INDETERMINATE) +inductor = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTOR', INDETERMINATE) +recharger = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'RECHARGER', INDETERMINATE) +userdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricFlowTreatmentDeviceTypeEnum = enum_namespace() -electronicfilter = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'ELECTRONICFILTER', INDETERMINATE) -userdefined = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +electronicfilter = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'ELECTRONICFILTER', INDETERMINATE) +userdefined = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricGeneratorTypeEnum = enum_namespace() -chp = getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) -enginegenerator = getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) -standalone = getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) -userdefined = getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) +chp = express_getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) +enginegenerator = express_getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) +standalone = express_getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) +userdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricMotorTypeEnum = enum_namespace() -dc = getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) -induction = getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) -polyphase = getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) -reluctancesynchronous = getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) -synchronous = getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) -userdefined = getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) +dc = express_getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) +induction = express_getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) +polyphase = express_getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) +reluctancesynchronous = express_getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) +synchronous = express_getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) +userdefined = express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricTimeControlTypeEnum = enum_namespace() -timeclock = getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) -timedelay = getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) -relay = getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) -userdefined = getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) +timeclock = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) +timedelay = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) +relay = express_getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) +userdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementAssemblyTypeEnum = enum_namespace() -accessory_assembly = getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) -arch = getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) -beam_grid = getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) -braced_frame = getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) -girder = getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) -reinforcement_unit = getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) -rigid_frame = getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) -slab_field = getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) -truss = getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) -abutment = getattr(IfcElementAssemblyTypeEnum, 'ABUTMENT', INDETERMINATE) -pier = getattr(IfcElementAssemblyTypeEnum, 'PIER', INDETERMINATE) -pylon = getattr(IfcElementAssemblyTypeEnum, 'PYLON', INDETERMINATE) -cross_bracing = getattr(IfcElementAssemblyTypeEnum, 'CROSS_BRACING', INDETERMINATE) -deck = getattr(IfcElementAssemblyTypeEnum, 'DECK', INDETERMINATE) -mast = getattr(IfcElementAssemblyTypeEnum, 'MAST', INDETERMINATE) -signalassembly = getattr(IfcElementAssemblyTypeEnum, 'SIGNALASSEMBLY', INDETERMINATE) -grid = getattr(IfcElementAssemblyTypeEnum, 'GRID', INDETERMINATE) -shelter = getattr(IfcElementAssemblyTypeEnum, 'SHELTER', INDETERMINATE) -supportingassembly = getattr(IfcElementAssemblyTypeEnum, 'SUPPORTINGASSEMBLY', INDETERMINATE) -suspensionassembly = getattr(IfcElementAssemblyTypeEnum, 'SUSPENSIONASSEMBLY', INDETERMINATE) -traction_switching_assembly = getattr(IfcElementAssemblyTypeEnum, 'TRACTION_SWITCHING_ASSEMBLY', INDETERMINATE) -trackpanel = getattr(IfcElementAssemblyTypeEnum, 'TRACKPANEL', INDETERMINATE) -turnoutpanel = getattr(IfcElementAssemblyTypeEnum, 'TURNOUTPANEL', INDETERMINATE) -dilatationpanel = getattr(IfcElementAssemblyTypeEnum, 'DILATATIONPANEL', INDETERMINATE) -rail_mechanical_equipment_assembly = getattr(IfcElementAssemblyTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY', INDETERMINATE) -entranceworks = getattr(IfcElementAssemblyTypeEnum, 'ENTRANCEWORKS', INDETERMINATE) -sumpbuster = getattr(IfcElementAssemblyTypeEnum, 'SUMPBUSTER', INDETERMINATE) -traffic_calming_device = getattr(IfcElementAssemblyTypeEnum, 'TRAFFIC_CALMING_DEVICE', INDETERMINATE) -userdefined = getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) +accessory_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) +arch = express_getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) +beam_grid = express_getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) +braced_frame = express_getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) +girder = express_getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) +reinforcement_unit = express_getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) +rigid_frame = express_getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) +slab_field = express_getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) +truss = express_getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) +abutment = express_getattr(IfcElementAssemblyTypeEnum, 'ABUTMENT', INDETERMINATE) +pier = express_getattr(IfcElementAssemblyTypeEnum, 'PIER', INDETERMINATE) +pylon = express_getattr(IfcElementAssemblyTypeEnum, 'PYLON', INDETERMINATE) +cross_bracing = express_getattr(IfcElementAssemblyTypeEnum, 'CROSS_BRACING', INDETERMINATE) +deck = express_getattr(IfcElementAssemblyTypeEnum, 'DECK', INDETERMINATE) +mast = express_getattr(IfcElementAssemblyTypeEnum, 'MAST', INDETERMINATE) +signalassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SIGNALASSEMBLY', INDETERMINATE) +grid = express_getattr(IfcElementAssemblyTypeEnum, 'GRID', INDETERMINATE) +shelter = express_getattr(IfcElementAssemblyTypeEnum, 'SHELTER', INDETERMINATE) +supportingassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SUPPORTINGASSEMBLY', INDETERMINATE) +suspensionassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SUSPENSIONASSEMBLY', INDETERMINATE) +traction_switching_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'TRACTION_SWITCHING_ASSEMBLY', INDETERMINATE) +trackpanel = express_getattr(IfcElementAssemblyTypeEnum, 'TRACKPANEL', INDETERMINATE) +turnoutpanel = express_getattr(IfcElementAssemblyTypeEnum, 'TURNOUTPANEL', INDETERMINATE) +dilatationpanel = express_getattr(IfcElementAssemblyTypeEnum, 'DILATATIONPANEL', INDETERMINATE) +rail_mechanical_equipment_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY', INDETERMINATE) +entranceworks = express_getattr(IfcElementAssemblyTypeEnum, 'ENTRANCEWORKS', INDETERMINATE) +sumpbuster = express_getattr(IfcElementAssemblyTypeEnum, 'SUMPBUSTER', INDETERMINATE) +traffic_calming_device = express_getattr(IfcElementAssemblyTypeEnum, 'TRAFFIC_CALMING_DEVICE', INDETERMINATE) +userdefined = express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementCompositionEnum = enum_namespace() -complex = getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) +complex = express_getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) IfcEngineTypeEnum = enum_namespace() -externalcombustion = getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) -internalcombustion = getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) -userdefined = getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) +externalcombustion = express_getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) +internalcombustion = express_getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) +userdefined = express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporativeCoolerTypeEnum = enum_namespace() -directevaporativerandommediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) -directevaporativerigidmediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) -directevaporativeslingerspackagedaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) -directevaporativepackagedrotaryaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) -directevaporativeairwasher = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) -indirectevaporativepackageaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) -indirectevaporativewetcoil = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) -indirectevaporativecoolingtowerorcoilcooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) -indirectdirectcombination = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) -userdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) +directevaporativerandommediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) +directevaporativerigidmediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) +directevaporativeslingerspackagedaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) +directevaporativepackagedrotaryaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) +directevaporativeairwasher = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) +indirectevaporativepackageaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) +indirectevaporativewetcoil = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) +indirectevaporativecoolingtowerorcoilcooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) +indirectdirectcombination = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) +userdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporatorTypeEnum = enum_namespace() -directexpansion = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) -directexpansionshellandtube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) -directexpansiontubeintube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) -directexpansionbrazedplate = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) -floodedshellandtube = getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) -shellandcoil = getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) -userdefined = getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +directexpansion = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) +directexpansionshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) +directexpansiontubeintube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) +directexpansionbrazedplate = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) +floodedshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) +shellandcoil = express_getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) +userdefined = express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTriggerTypeEnum = enum_namespace() -eventrule = getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) -eventmessage = getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) -eventtime = getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) -eventcomplex = getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) -userdefined = getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) +eventrule = express_getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) +eventmessage = express_getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) +eventtime = express_getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) +eventcomplex = express_getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) +userdefined = express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTypeEnum = enum_namespace() -startevent = getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) -endevent = getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) -intermediateevent = getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) -userdefined = getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) +startevent = express_getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) +endevent = express_getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) +intermediateevent = express_getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) +userdefined = express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcExternalSpatialElementTypeEnum = enum_namespace() -external = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_water = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) -external_fire = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) -userdefined = getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +external = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_water = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) +external_fire = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) +userdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFacilityPartCommonTypeEnum = enum_namespace() -segment = getattr(IfcFacilityPartCommonTypeEnum, 'SEGMENT', INDETERMINATE) -aboveground = getattr(IfcFacilityPartCommonTypeEnum, 'ABOVEGROUND', INDETERMINATE) -junction = getattr(IfcFacilityPartCommonTypeEnum, 'JUNCTION', INDETERMINATE) -levelcrossing = getattr(IfcFacilityPartCommonTypeEnum, 'LEVELCROSSING', INDETERMINATE) -belowground = getattr(IfcFacilityPartCommonTypeEnum, 'BELOWGROUND', INDETERMINATE) -substructure = getattr(IfcFacilityPartCommonTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) -terminal = getattr(IfcFacilityPartCommonTypeEnum, 'TERMINAL', INDETERMINATE) -superstructure = getattr(IfcFacilityPartCommonTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -userdefined = getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFacilityPartCommonTypeEnum, 'NOTDEFINED', INDETERMINATE) +segment = express_getattr(IfcFacilityPartCommonTypeEnum, 'SEGMENT', INDETERMINATE) +aboveground = express_getattr(IfcFacilityPartCommonTypeEnum, 'ABOVEGROUND', INDETERMINATE) +junction = express_getattr(IfcFacilityPartCommonTypeEnum, 'JUNCTION', INDETERMINATE) +levelcrossing = express_getattr(IfcFacilityPartCommonTypeEnum, 'LEVELCROSSING', INDETERMINATE) +belowground = express_getattr(IfcFacilityPartCommonTypeEnum, 'BELOWGROUND', INDETERMINATE) +substructure = express_getattr(IfcFacilityPartCommonTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) +terminal = express_getattr(IfcFacilityPartCommonTypeEnum, 'TERMINAL', INDETERMINATE) +superstructure = express_getattr(IfcFacilityPartCommonTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +userdefined = express_getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFacilityPartCommonTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFacilityUsageEnum = enum_namespace() -lateral = getattr(IfcFacilityUsageEnum, 'LATERAL', INDETERMINATE) -region = getattr(IfcFacilityUsageEnum, 'REGION', INDETERMINATE) -vertical = getattr(IfcFacilityUsageEnum, 'VERTICAL', INDETERMINATE) -longitudinal = getattr(IfcFacilityUsageEnum, 'LONGITUDINAL', INDETERMINATE) -userdefined = getattr(IfcFacilityUsageEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFacilityUsageEnum, 'NOTDEFINED', INDETERMINATE) +lateral = express_getattr(IfcFacilityUsageEnum, 'LATERAL', INDETERMINATE) +region = express_getattr(IfcFacilityUsageEnum, 'REGION', INDETERMINATE) +vertical = express_getattr(IfcFacilityUsageEnum, 'VERTICAL', INDETERMINATE) +longitudinal = express_getattr(IfcFacilityUsageEnum, 'LONGITUDINAL', INDETERMINATE) +userdefined = express_getattr(IfcFacilityUsageEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFacilityUsageEnum, 'NOTDEFINED', INDETERMINATE) IfcFanTypeEnum = enum_namespace() -centrifugalforwardcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) -centrifugalradial = getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) -centrifugalbackwardinclinedcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) -centrifugalairfoil = getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) -tubeaxial = getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) -vaneaxial = getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) -propelloraxial = getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) -userdefined = getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) +centrifugalforwardcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) +centrifugalradial = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) +centrifugalbackwardinclinedcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) +centrifugalairfoil = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) +tubeaxial = express_getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) +vaneaxial = express_getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) +propelloraxial = express_getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) +userdefined = express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFastenerTypeEnum = enum_namespace() -glue = getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) -mortar = getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) -weld = getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) -userdefined = getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +glue = express_getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) +mortar = express_getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) +weld = express_getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) +userdefined = express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFilterTypeEnum = enum_namespace() -airparticlefilter = getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) -compressedairfilter = getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) -odorfilter = getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) -oilfilter = getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) -strainer = getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) -waterfilter = getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) -userdefined = getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) +airparticlefilter = express_getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) +compressedairfilter = express_getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) +odorfilter = express_getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) +oilfilter = express_getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) +strainer = express_getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) +waterfilter = express_getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) +userdefined = express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFireSuppressionTerminalTypeEnum = enum_namespace() -breechinginlet = getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) -firehydrant = getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) -hosereel = getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) -sprinkler = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) -sprinklerdeflector = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) -firemonitor = getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREMONITOR', INDETERMINATE) -userdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +breechinginlet = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) +firehydrant = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) +hosereel = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) +sprinkler = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) +sprinklerdeflector = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) +firemonitor = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREMONITOR', INDETERMINATE) +userdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowDirectionEnum = enum_namespace() -source = getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) -sink = getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) -sourceandsink = getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) -notdefined = getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) +source = express_getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) +sink = express_getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) +sourceandsink = express_getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) +notdefined = express_getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowInstrumentTypeEnum = enum_namespace() -pressuregauge = getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) -thermometer = getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) -ammeter = getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) -frequencymeter = getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) -powerfactormeter = getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) -phaseanglemeter = getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) -voltmeter_peak = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) -voltmeter_rms = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) -combined = getattr(IfcFlowInstrumentTypeEnum, 'COMBINED', INDETERMINATE) -voltmeter = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER', INDETERMINATE) -userdefined = getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) +pressuregauge = express_getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) +thermometer = express_getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) +ammeter = express_getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) +frequencymeter = express_getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) +powerfactormeter = express_getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) +phaseanglemeter = express_getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) +voltmeter_peak = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) +voltmeter_rms = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) +combined = express_getattr(IfcFlowInstrumentTypeEnum, 'COMBINED', INDETERMINATE) +voltmeter = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER', INDETERMINATE) +userdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowMeterTypeEnum = enum_namespace() -energymeter = getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) -gasmeter = getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) -oilmeter = getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) -watermeter = getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) -userdefined = getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) +energymeter = express_getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) +gasmeter = express_getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) +oilmeter = express_getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) +watermeter = express_getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) +userdefined = express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFootingTypeEnum = enum_namespace() -caisson_foundation = getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) -footing_beam = getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) -pad_footing = getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) -pile_cap = getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) -strip_footing = getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) -userdefined = getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) +caisson_foundation = express_getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) +footing_beam = express_getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) +pad_footing = express_getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) +pile_cap = express_getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) +strip_footing = express_getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) +userdefined = express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFurnitureTypeEnum = enum_namespace() -chair = getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) -table = getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) -desk = getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) -bed = getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) -filecabinet = getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) -shelf = getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) -sofa = getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) -technicalcabinet = getattr(IfcFurnitureTypeEnum, 'TECHNICALCABINET', INDETERMINATE) -userdefined = getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) +chair = express_getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) +table = express_getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) +desk = express_getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) +bed = express_getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) +filecabinet = express_getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) +shelf = express_getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) +sofa = express_getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) +technicalcabinet = express_getattr(IfcFurnitureTypeEnum, 'TECHNICALCABINET', INDETERMINATE) +userdefined = express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeographicElementTypeEnum = enum_namespace() -terrain = getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) -soil_boring_point = getattr(IfcGeographicElementTypeEnum, 'SOIL_BORING_POINT', INDETERMINATE) -userdefined = getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +terrain = express_getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) +soil_boring_point = express_getattr(IfcGeographicElementTypeEnum, 'SOIL_BORING_POINT', INDETERMINATE) +userdefined = express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeometricProjectionEnum = enum_namespace() -graph_view = getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) -sketch_view = getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) -model_view = getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) -plan_view = getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) -reflected_plan_view = getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) -section_view = getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) -elevation_view = getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) -userdefined = getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) +graph_view = express_getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) +sketch_view = express_getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) +model_view = express_getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) +plan_view = express_getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) +reflected_plan_view = express_getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) +section_view = express_getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) +elevation_view = express_getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) +userdefined = express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) IfcGlobalOrLocalEnum = enum_namespace() -global_coords = getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) -local_coords = getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) +global_coords = express_getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) +local_coords = express_getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) IfcGridTypeEnum = enum_namespace() -rectangular = getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) -radial = getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) -triangular = getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) -irregular = getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) -userdefined = getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) +rectangular = express_getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) +radial = express_getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) +triangular = express_getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) +irregular = express_getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) +userdefined = express_getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHeatExchangerTypeEnum = enum_namespace() -plate = getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) -shellandtube = getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) -turnoutheating = getattr(IfcHeatExchangerTypeEnum, 'TURNOUTHEATING', INDETERMINATE) -userdefined = getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) +plate = express_getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) +shellandtube = express_getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) +turnoutheating = express_getattr(IfcHeatExchangerTypeEnum, 'TURNOUTHEATING', INDETERMINATE) +userdefined = express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHumidifierTypeEnum = enum_namespace() -steaminjection = getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) -adiabaticairwasher = getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) -adiabaticpan = getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) -adiabaticwettedelement = getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) -adiabaticatomizing = getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) -adiabaticultrasonic = getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) -adiabaticrigidmedia = getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) -adiabaticcompressedairnozzle = getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) -assistedelectric = getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) -assistednaturalgas = getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) -assistedpropane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) -assistedbutane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) -assistedsteam = getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) -userdefined = getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) +steaminjection = express_getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) +adiabaticairwasher = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) +adiabaticpan = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) +adiabaticwettedelement = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) +adiabaticatomizing = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) +adiabaticultrasonic = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) +adiabaticrigidmedia = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) +adiabaticcompressedairnozzle = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) +assistedelectric = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) +assistednaturalgas = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) +assistedpropane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) +assistedbutane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) +assistedsteam = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) +userdefined = express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcImpactProtectionDeviceTypeEnum = enum_namespace() -crashcushion = getattr(IfcImpactProtectionDeviceTypeEnum, 'CRASHCUSHION', INDETERMINATE) -dampingsystem = getattr(IfcImpactProtectionDeviceTypeEnum, 'DAMPINGSYSTEM', INDETERMINATE) -fender = getattr(IfcImpactProtectionDeviceTypeEnum, 'FENDER', INDETERMINATE) -bumper = getattr(IfcImpactProtectionDeviceTypeEnum, 'BUMPER', INDETERMINATE) -userdefined = getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcImpactProtectionDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +crashcushion = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'CRASHCUSHION', INDETERMINATE) +dampingsystem = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'DAMPINGSYSTEM', INDETERMINATE) +fender = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'FENDER', INDETERMINATE) +bumper = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'BUMPER', INDETERMINATE) +userdefined = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInterceptorTypeEnum = enum_namespace() -cyclonic = getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) -grease = getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) -oil = getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) -petrol = getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) -userdefined = getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) +cyclonic = express_getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) +grease = express_getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) +oil = express_getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) +petrol = express_getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) +userdefined = express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInternalOrExternalEnum = enum_namespace() -internal = getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) -external = getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_water = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) -external_fire = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) -notdefined = getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) +internal = express_getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) +external = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_water = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) +external_fire = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) +notdefined = express_getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) IfcInventoryTypeEnum = enum_namespace() -assetinventory = getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) -spaceinventory = getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) -furnitureinventory = getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) -userdefined = getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +assetinventory = express_getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) +spaceinventory = express_getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) +furnitureinventory = express_getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) +userdefined = express_getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcJunctionBoxTypeEnum = enum_namespace() -data = getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) -power = getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) -userdefined = getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +data = express_getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) +power = express_getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) +userdefined = express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcKnotType = enum_namespace() -uniform_knots = getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) -quasi_uniform_knots = getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) -piecewise_bezier_knots = getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) -unspecified = getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) +uniform_knots = express_getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) +quasi_uniform_knots = express_getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) +piecewise_bezier_knots = express_getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) +unspecified = express_getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) IfcLaborResourceTypeEnum = enum_namespace() -administration = getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) -carpentry = getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) -cleaning = getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) -concrete = getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) -electric = getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) -finishing = getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) -flooring = getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) -general = getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) -hvac = getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) -landscaping = getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) -masonry = getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) -painting = getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) -paving = getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) -plumbing = getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) -roofing = getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) -sitegrading = getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) -steelwork = getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) -surveying = getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) -userdefined = getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +administration = express_getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) +carpentry = express_getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) +cleaning = express_getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) +concrete = express_getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) +electric = express_getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) +finishing = express_getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) +flooring = express_getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) +general = express_getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) +hvac = express_getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) +landscaping = express_getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) +masonry = express_getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) +painting = express_getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) +paving = express_getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) +plumbing = express_getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) +roofing = express_getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) +sitegrading = express_getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) +steelwork = express_getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) +surveying = express_getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) +userdefined = express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLampTypeEnum = enum_namespace() -compactfluorescent = getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) -halogen = getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) -highpressuremercury = getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -led = getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) -metalhalide = getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) -oled = getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) -tungstenfilament = getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -userdefined = getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) +halogen = express_getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) +highpressuremercury = express_getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +led = express_getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) +metalhalide = express_getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) +oled = express_getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) +tungstenfilament = express_getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +userdefined = express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLayerSetDirectionEnum = enum_namespace() -axis1 = getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) -axis2 = getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) -axis3 = getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) +axis1 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) +axis2 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) +axis3 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) IfcLightDistributionCurveEnum = enum_namespace() -type_a = getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) -type_b = getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) -type_c = getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) -notdefined = getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) +type_a = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) +type_b = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) +type_c = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) +notdefined = express_getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) IfcLightEmissionSourceEnum = enum_namespace() -compactfluorescent = getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) -highpressuremercury = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -lightemittingdiode = getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) -lowpressuresodium = getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) -lowvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) -mainvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) -metalhalide = getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) -tungstenfilament = getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -notdefined = getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) +highpressuremercury = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +lightemittingdiode = express_getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) +lowpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) +lowvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) +mainvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) +metalhalide = express_getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) +tungstenfilament = express_getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +notdefined = express_getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) IfcLightFixtureTypeEnum = enum_namespace() -pointsource = getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) -directionsource = getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) -securitylighting = getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) -userdefined = getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) +pointsource = express_getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) +directionsource = express_getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) +securitylighting = express_getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) +userdefined = express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLiquidTerminalTypeEnum = enum_namespace() -loadingarm = getattr(IfcLiquidTerminalTypeEnum, 'LOADINGARM', INDETERMINATE) -hosereel = getattr(IfcLiquidTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) -userdefined = getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLiquidTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +loadingarm = express_getattr(IfcLiquidTerminalTypeEnum, 'LOADINGARM', INDETERMINATE) +hosereel = express_getattr(IfcLiquidTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) +userdefined = express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLiquidTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLoadGroupTypeEnum = enum_namespace() -load_group = getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) -load_case = getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) -load_combination = getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) -userdefined = getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) +load_group = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) +load_case = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) +load_combination = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) +userdefined = express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLogicalOperatorEnum = enum_namespace() -logicaland = getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) -logicalor = getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) -logicalxor = getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) -logicalnotand = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) -logicalnotor = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) +logicaland = express_getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) +logicalor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) +logicalxor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) +logicalnotand = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) +logicalnotor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) IfcMarineFacilityTypeEnum = enum_namespace() -canal = getattr(IfcMarineFacilityTypeEnum, 'CANAL', INDETERMINATE) -waterwayshiplift = getattr(IfcMarineFacilityTypeEnum, 'WATERWAYSHIPLIFT', INDETERMINATE) -revetment = getattr(IfcMarineFacilityTypeEnum, 'REVETMENT', INDETERMINATE) -launchrecovery = getattr(IfcMarineFacilityTypeEnum, 'LAUNCHRECOVERY', INDETERMINATE) -marinedefence = getattr(IfcMarineFacilityTypeEnum, 'MARINEDEFENCE', INDETERMINATE) -hydrolift = getattr(IfcMarineFacilityTypeEnum, 'HYDROLIFT', INDETERMINATE) -shipyard = getattr(IfcMarineFacilityTypeEnum, 'SHIPYARD', INDETERMINATE) -shiplift = getattr(IfcMarineFacilityTypeEnum, 'SHIPLIFT', INDETERMINATE) -port = getattr(IfcMarineFacilityTypeEnum, 'PORT', INDETERMINATE) -quay = getattr(IfcMarineFacilityTypeEnum, 'QUAY', INDETERMINATE) -floatingdock = getattr(IfcMarineFacilityTypeEnum, 'FLOATINGDOCK', INDETERMINATE) -navigationalchannel = getattr(IfcMarineFacilityTypeEnum, 'NAVIGATIONALCHANNEL', INDETERMINATE) -breakwater = getattr(IfcMarineFacilityTypeEnum, 'BREAKWATER', INDETERMINATE) -drydock = getattr(IfcMarineFacilityTypeEnum, 'DRYDOCK', INDETERMINATE) -jetty = getattr(IfcMarineFacilityTypeEnum, 'JETTY', INDETERMINATE) -shiplock = getattr(IfcMarineFacilityTypeEnum, 'SHIPLOCK', INDETERMINATE) -barrierbeach = getattr(IfcMarineFacilityTypeEnum, 'BARRIERBEACH', INDETERMINATE) -slipway = getattr(IfcMarineFacilityTypeEnum, 'SLIPWAY', INDETERMINATE) -waterway = getattr(IfcMarineFacilityTypeEnum, 'WATERWAY', INDETERMINATE) -userdefined = getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMarineFacilityTypeEnum, 'NOTDEFINED', INDETERMINATE) +canal = express_getattr(IfcMarineFacilityTypeEnum, 'CANAL', INDETERMINATE) +waterwayshiplift = express_getattr(IfcMarineFacilityTypeEnum, 'WATERWAYSHIPLIFT', INDETERMINATE) +revetment = express_getattr(IfcMarineFacilityTypeEnum, 'REVETMENT', INDETERMINATE) +launchrecovery = express_getattr(IfcMarineFacilityTypeEnum, 'LAUNCHRECOVERY', INDETERMINATE) +marinedefence = express_getattr(IfcMarineFacilityTypeEnum, 'MARINEDEFENCE', INDETERMINATE) +hydrolift = express_getattr(IfcMarineFacilityTypeEnum, 'HYDROLIFT', INDETERMINATE) +shipyard = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPYARD', INDETERMINATE) +shiplift = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPLIFT', INDETERMINATE) +port = express_getattr(IfcMarineFacilityTypeEnum, 'PORT', INDETERMINATE) +quay = express_getattr(IfcMarineFacilityTypeEnum, 'QUAY', INDETERMINATE) +floatingdock = express_getattr(IfcMarineFacilityTypeEnum, 'FLOATINGDOCK', INDETERMINATE) +navigationalchannel = express_getattr(IfcMarineFacilityTypeEnum, 'NAVIGATIONALCHANNEL', INDETERMINATE) +breakwater = express_getattr(IfcMarineFacilityTypeEnum, 'BREAKWATER', INDETERMINATE) +drydock = express_getattr(IfcMarineFacilityTypeEnum, 'DRYDOCK', INDETERMINATE) +jetty = express_getattr(IfcMarineFacilityTypeEnum, 'JETTY', INDETERMINATE) +shiplock = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPLOCK', INDETERMINATE) +barrierbeach = express_getattr(IfcMarineFacilityTypeEnum, 'BARRIERBEACH', INDETERMINATE) +slipway = express_getattr(IfcMarineFacilityTypeEnum, 'SLIPWAY', INDETERMINATE) +waterway = express_getattr(IfcMarineFacilityTypeEnum, 'WATERWAY', INDETERMINATE) +userdefined = express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMarineFacilityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMarinePartTypeEnum = enum_namespace() -crest = getattr(IfcMarinePartTypeEnum, 'CREST', INDETERMINATE) -manufacturing = getattr(IfcMarinePartTypeEnum, 'MANUFACTURING', INDETERMINATE) -lowwaterline = getattr(IfcMarinePartTypeEnum, 'LOWWATERLINE', INDETERMINATE) -core = getattr(IfcMarinePartTypeEnum, 'CORE', INDETERMINATE) -waterfield = getattr(IfcMarinePartTypeEnum, 'WATERFIELD', INDETERMINATE) -cill_level = getattr(IfcMarinePartTypeEnum, 'CILL_LEVEL', INDETERMINATE) -berthingstructure = getattr(IfcMarinePartTypeEnum, 'BERTHINGSTRUCTURE', INDETERMINATE) -copelevel = getattr(IfcMarinePartTypeEnum, 'COPELEVEL', INDETERMINATE) -chamber = getattr(IfcMarinePartTypeEnum, 'CHAMBER', INDETERMINATE) -storage = getattr(IfcMarinePartTypeEnum, 'STORAGE', INDETERMINATE) -approachchannel = getattr(IfcMarinePartTypeEnum, 'APPROACHCHANNEL', INDETERMINATE) -vehicleservicing = getattr(IfcMarinePartTypeEnum, 'VEHICLESERVICING', INDETERMINATE) -shiptransfer = getattr(IfcMarinePartTypeEnum, 'SHIPTRANSFER', INDETERMINATE) -gatehead = getattr(IfcMarinePartTypeEnum, 'GATEHEAD', INDETERMINATE) -gudingstructure = getattr(IfcMarinePartTypeEnum, 'GUDINGSTRUCTURE', INDETERMINATE) -belowwaterline = getattr(IfcMarinePartTypeEnum, 'BELOWWATERLINE', INDETERMINATE) -weatherside = getattr(IfcMarinePartTypeEnum, 'WEATHERSIDE', INDETERMINATE) -landfield = getattr(IfcMarinePartTypeEnum, 'LANDFIELD', INDETERMINATE) -protection = getattr(IfcMarinePartTypeEnum, 'PROTECTION', INDETERMINATE) -leewardside = getattr(IfcMarinePartTypeEnum, 'LEEWARDSIDE', INDETERMINATE) -abovewaterline = getattr(IfcMarinePartTypeEnum, 'ABOVEWATERLINE', INDETERMINATE) -anchorage = getattr(IfcMarinePartTypeEnum, 'ANCHORAGE', INDETERMINATE) -navigationalarea = getattr(IfcMarinePartTypeEnum, 'NAVIGATIONALAREA', INDETERMINATE) -highwaterline = getattr(IfcMarinePartTypeEnum, 'HIGHWATERLINE', INDETERMINATE) -userdefined = getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMarinePartTypeEnum, 'NOTDEFINED', INDETERMINATE) +crest = express_getattr(IfcMarinePartTypeEnum, 'CREST', INDETERMINATE) +manufacturing = express_getattr(IfcMarinePartTypeEnum, 'MANUFACTURING', INDETERMINATE) +lowwaterline = express_getattr(IfcMarinePartTypeEnum, 'LOWWATERLINE', INDETERMINATE) +core = express_getattr(IfcMarinePartTypeEnum, 'CORE', INDETERMINATE) +waterfield = express_getattr(IfcMarinePartTypeEnum, 'WATERFIELD', INDETERMINATE) +cill_level = express_getattr(IfcMarinePartTypeEnum, 'CILL_LEVEL', INDETERMINATE) +berthingstructure = express_getattr(IfcMarinePartTypeEnum, 'BERTHINGSTRUCTURE', INDETERMINATE) +copelevel = express_getattr(IfcMarinePartTypeEnum, 'COPELEVEL', INDETERMINATE) +chamber = express_getattr(IfcMarinePartTypeEnum, 'CHAMBER', INDETERMINATE) +storage = express_getattr(IfcMarinePartTypeEnum, 'STORAGE', INDETERMINATE) +approachchannel = express_getattr(IfcMarinePartTypeEnum, 'APPROACHCHANNEL', INDETERMINATE) +vehicleservicing = express_getattr(IfcMarinePartTypeEnum, 'VEHICLESERVICING', INDETERMINATE) +shiptransfer = express_getattr(IfcMarinePartTypeEnum, 'SHIPTRANSFER', INDETERMINATE) +gatehead = express_getattr(IfcMarinePartTypeEnum, 'GATEHEAD', INDETERMINATE) +gudingstructure = express_getattr(IfcMarinePartTypeEnum, 'GUDINGSTRUCTURE', INDETERMINATE) +belowwaterline = express_getattr(IfcMarinePartTypeEnum, 'BELOWWATERLINE', INDETERMINATE) +weatherside = express_getattr(IfcMarinePartTypeEnum, 'WEATHERSIDE', INDETERMINATE) +landfield = express_getattr(IfcMarinePartTypeEnum, 'LANDFIELD', INDETERMINATE) +protection = express_getattr(IfcMarinePartTypeEnum, 'PROTECTION', INDETERMINATE) +leewardside = express_getattr(IfcMarinePartTypeEnum, 'LEEWARDSIDE', INDETERMINATE) +abovewaterline = express_getattr(IfcMarinePartTypeEnum, 'ABOVEWATERLINE', INDETERMINATE) +anchorage = express_getattr(IfcMarinePartTypeEnum, 'ANCHORAGE', INDETERMINATE) +navigationalarea = express_getattr(IfcMarinePartTypeEnum, 'NAVIGATIONALAREA', INDETERMINATE) +highwaterline = express_getattr(IfcMarinePartTypeEnum, 'HIGHWATERLINE', INDETERMINATE) +userdefined = express_getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMarinePartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMechanicalFastenerTypeEnum = enum_namespace() -anchorbolt = getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) -bolt = getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) -dowel = getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) -nail = getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) -nailplate = getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) -rivet = getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) -screw = getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) -shearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) -staple = getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) -studshearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) -coupler = getattr(IfcMechanicalFastenerTypeEnum, 'COUPLER', INDETERMINATE) -railjoint = getattr(IfcMechanicalFastenerTypeEnum, 'RAILJOINT', INDETERMINATE) -railfastening = getattr(IfcMechanicalFastenerTypeEnum, 'RAILFASTENING', INDETERMINATE) -chain = getattr(IfcMechanicalFastenerTypeEnum, 'CHAIN', INDETERMINATE) -rope = getattr(IfcMechanicalFastenerTypeEnum, 'ROPE', INDETERMINATE) -userdefined = getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorbolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) +bolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) +dowel = express_getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) +nail = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) +nailplate = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) +rivet = express_getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) +screw = express_getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) +shearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) +staple = express_getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) +studshearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) +coupler = express_getattr(IfcMechanicalFastenerTypeEnum, 'COUPLER', INDETERMINATE) +railjoint = express_getattr(IfcMechanicalFastenerTypeEnum, 'RAILJOINT', INDETERMINATE) +railfastening = express_getattr(IfcMechanicalFastenerTypeEnum, 'RAILFASTENING', INDETERMINATE) +chain = express_getattr(IfcMechanicalFastenerTypeEnum, 'CHAIN', INDETERMINATE) +rope = express_getattr(IfcMechanicalFastenerTypeEnum, 'ROPE', INDETERMINATE) +userdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMedicalDeviceTypeEnum = enum_namespace() -airstation = getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) -feedairunit = getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) -oxygengenerator = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) -oxygenplant = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) -vacuumstation = getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) -userdefined = getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +airstation = express_getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) +feedairunit = express_getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) +oxygengenerator = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) +oxygenplant = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) +vacuumstation = express_getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) +userdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMemberTypeEnum = enum_namespace() -brace = getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) -chord = getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) -collar = getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) -member = getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) -mullion = getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) -plate = getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) -post = getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) -purlin = getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) -rafter = getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) -stringer = getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) -strut = getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) -stud = getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) -stiffening_rib = getattr(IfcMemberTypeEnum, 'STIFFENING_RIB', INDETERMINATE) -arch_segment = getattr(IfcMemberTypeEnum, 'ARCH_SEGMENT', INDETERMINATE) -suspension_cable = getattr(IfcMemberTypeEnum, 'SUSPENSION_CABLE', INDETERMINATE) -suspender = getattr(IfcMemberTypeEnum, 'SUSPENDER', INDETERMINATE) -stay_cable = getattr(IfcMemberTypeEnum, 'STAY_CABLE', INDETERMINATE) -structuralcable = getattr(IfcMemberTypeEnum, 'STRUCTURALCABLE', INDETERMINATE) -tiebar = getattr(IfcMemberTypeEnum, 'TIEBAR', INDETERMINATE) -userdefined = getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +brace = express_getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) +chord = express_getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) +collar = express_getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) +member = express_getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) +mullion = express_getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) +plate = express_getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) +post = express_getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) +purlin = express_getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) +rafter = express_getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) +stringer = express_getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) +strut = express_getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) +stud = express_getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) +stiffening_rib = express_getattr(IfcMemberTypeEnum, 'STIFFENING_RIB', INDETERMINATE) +arch_segment = express_getattr(IfcMemberTypeEnum, 'ARCH_SEGMENT', INDETERMINATE) +suspension_cable = express_getattr(IfcMemberTypeEnum, 'SUSPENSION_CABLE', INDETERMINATE) +suspender = express_getattr(IfcMemberTypeEnum, 'SUSPENDER', INDETERMINATE) +stay_cable = express_getattr(IfcMemberTypeEnum, 'STAY_CABLE', INDETERMINATE) +structuralcable = express_getattr(IfcMemberTypeEnum, 'STRUCTURALCABLE', INDETERMINATE) +tiebar = express_getattr(IfcMemberTypeEnum, 'TIEBAR', INDETERMINATE) +userdefined = express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMobileTelecommunicationsApplianceTypeEnum = enum_namespace() -e_utran_node_b = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'E_UTRAN_NODE_B', INDETERMINATE) -remote_radio_unit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTE_RADIO_UNIT', INDETERMINATE) -accesspoint = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'ACCESSPOINT', INDETERMINATE) -basetransceiverstation = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASETRANSCEIVERSTATION', INDETERMINATE) -remoteunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTEUNIT', INDETERMINATE) -basebandunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASEBANDUNIT', INDETERMINATE) -masterunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MASTERUNIT', INDETERMINATE) -userdefined = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +e_utran_node_b = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'E_UTRAN_NODE_B', INDETERMINATE) +remote_radio_unit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTE_RADIO_UNIT', INDETERMINATE) +accesspoint = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'ACCESSPOINT', INDETERMINATE) +basetransceiverstation = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASETRANSCEIVERSTATION', INDETERMINATE) +remoteunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTEUNIT', INDETERMINATE) +basebandunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASEBANDUNIT', INDETERMINATE) +masterunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MASTERUNIT', INDETERMINATE) +userdefined = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMooringDeviceTypeEnum = enum_namespace() -linetensioner = getattr(IfcMooringDeviceTypeEnum, 'LINETENSIONER', INDETERMINATE) -magneticdevice = getattr(IfcMooringDeviceTypeEnum, 'MAGNETICDEVICE', INDETERMINATE) -mooringhooks = getattr(IfcMooringDeviceTypeEnum, 'MOORINGHOOKS', INDETERMINATE) -vacuumdevice = getattr(IfcMooringDeviceTypeEnum, 'VACUUMDEVICE', INDETERMINATE) -bollard = getattr(IfcMooringDeviceTypeEnum, 'BOLLARD', INDETERMINATE) -userdefined = getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMooringDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +linetensioner = express_getattr(IfcMooringDeviceTypeEnum, 'LINETENSIONER', INDETERMINATE) +magneticdevice = express_getattr(IfcMooringDeviceTypeEnum, 'MAGNETICDEVICE', INDETERMINATE) +mooringhooks = express_getattr(IfcMooringDeviceTypeEnum, 'MOORINGHOOKS', INDETERMINATE) +vacuumdevice = express_getattr(IfcMooringDeviceTypeEnum, 'VACUUMDEVICE', INDETERMINATE) +bollard = express_getattr(IfcMooringDeviceTypeEnum, 'BOLLARD', INDETERMINATE) +userdefined = express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMooringDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMotorConnectionTypeEnum = enum_namespace() -beltdrive = getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) -coupling = getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) -directdrive = getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) -userdefined = getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +beltdrive = express_getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) +coupling = express_getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) +directdrive = express_getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) +userdefined = express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcNavigationElementTypeEnum = enum_namespace() -beacon = getattr(IfcNavigationElementTypeEnum, 'BEACON', INDETERMINATE) -buoy = getattr(IfcNavigationElementTypeEnum, 'BUOY', INDETERMINATE) -userdefined = getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcNavigationElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +beacon = express_getattr(IfcNavigationElementTypeEnum, 'BEACON', INDETERMINATE) +buoy = express_getattr(IfcNavigationElementTypeEnum, 'BUOY', INDETERMINATE) +userdefined = express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcNavigationElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcObjectTypeEnum = enum_namespace() -product = getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE) -process = getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE) -control = getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE) -resource = getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE) -actor = getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE) -group = getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE) -project = getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE) -notdefined = getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE) +product = express_getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE) +process = express_getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE) +control = express_getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE) +resource = express_getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE) +actor = express_getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE) +group = express_getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE) +project = express_getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE) +notdefined = express_getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcObjectiveEnum = enum_namespace() -codecompliance = getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) -codewaiver = getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) -designintent = getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) -external = getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) -healthandsafety = getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) -mergeconflict = getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) -modelview = getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) -parameter = getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) -requirement = getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) -specification = getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) -triggercondition = getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) -userdefined = getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) +codecompliance = express_getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) +codewaiver = express_getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) +designintent = express_getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) +external = express_getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) +healthandsafety = express_getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) +mergeconflict = express_getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) +modelview = express_getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) +parameter = express_getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) +requirement = express_getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) +specification = express_getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) +triggercondition = express_getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) +userdefined = express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) IfcOccupantTypeEnum = enum_namespace() -assignee = getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) -assignor = getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) -lessee = getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) -lessor = getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) -lettingagent = getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) -owner = getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) -tenant = getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) -userdefined = getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) +assignee = express_getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) +assignor = express_getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) +lessee = express_getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) +lessor = express_getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) +lettingagent = express_getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) +owner = express_getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) +tenant = express_getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) +userdefined = express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOpeningElementTypeEnum = enum_namespace() -opening = getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) -recess = getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) -userdefined = getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +opening = express_getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) +recess = express_getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) +userdefined = express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOutletTypeEnum = enum_namespace() -audiovisualoutlet = getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) -communicationsoutlet = getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) -poweroutlet = getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) -dataoutlet = getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) -telephoneoutlet = getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) -userdefined = getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) +audiovisualoutlet = express_getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) +communicationsoutlet = express_getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) +poweroutlet = express_getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) +dataoutlet = express_getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) +telephoneoutlet = express_getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) +userdefined = express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPavementTypeEnum = enum_namespace() -flexible = getattr(IfcPavementTypeEnum, 'FLEXIBLE', INDETERMINATE) -rigid = getattr(IfcPavementTypeEnum, 'RIGID', INDETERMINATE) -userdefined = getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPavementTypeEnum, 'NOTDEFINED', INDETERMINATE) +flexible = express_getattr(IfcPavementTypeEnum, 'FLEXIBLE', INDETERMINATE) +rigid = express_getattr(IfcPavementTypeEnum, 'RIGID', INDETERMINATE) +userdefined = express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPavementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPerformanceHistoryTypeEnum = enum_namespace() -userdefined = getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPermeableCoveringOperationEnum = enum_namespace() -grill = getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) -louver = getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) -screen = getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) -userdefined = getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) +grill = express_getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) +louver = express_getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) +screen = express_getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) +userdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcPermitTypeEnum = enum_namespace() -access = getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) -building = getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) -work = getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) +access = express_getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) +building = express_getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) +work = express_getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPhysicalOrVirtualEnum = enum_namespace() -physical = getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) -virtual = getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) -notdefined = getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) +physical = express_getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) +virtual = express_getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) +notdefined = express_getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) IfcPileConstructionEnum = enum_namespace() -cast_in_place = getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) -composite = getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) -precast_concrete = getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) -prefab_steel = getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) -userdefined = getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) +cast_in_place = express_getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) +composite = express_getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) +precast_concrete = express_getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) +prefab_steel = express_getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) +userdefined = express_getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcPileTypeEnum = enum_namespace() -bored = getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) -driven = getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) -jetgrouting = getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) -cohesion = getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) -friction = getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) -support = getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) -userdefined = getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) +bored = express_getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) +driven = express_getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) +jetgrouting = express_getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) +cohesion = express_getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) +friction = express_getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) +support = express_getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) +userdefined = express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeFittingTypeEnum = enum_namespace() -bend = getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeSegmentTypeEnum = enum_namespace() -culvert = getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) -flexiblesegment = getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -rigidsegment = getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -gutter = getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) -spool = getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) -userdefined = getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +culvert = express_getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) +flexiblesegment = express_getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +rigidsegment = express_getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +gutter = express_getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) +spool = express_getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) +userdefined = express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPlateTypeEnum = enum_namespace() -curtain_panel = getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) -sheet = getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) -flange_plate = getattr(IfcPlateTypeEnum, 'FLANGE_PLATE', INDETERMINATE) -web_plate = getattr(IfcPlateTypeEnum, 'WEB_PLATE', INDETERMINATE) -stiffener_plate = getattr(IfcPlateTypeEnum, 'STIFFENER_PLATE', INDETERMINATE) -gusset_plate = getattr(IfcPlateTypeEnum, 'GUSSET_PLATE', INDETERMINATE) -cover_plate = getattr(IfcPlateTypeEnum, 'COVER_PLATE', INDETERMINATE) -splice_plate = getattr(IfcPlateTypeEnum, 'SPLICE_PLATE', INDETERMINATE) -base_plate = getattr(IfcPlateTypeEnum, 'BASE_PLATE', INDETERMINATE) -userdefined = getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) +curtain_panel = express_getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) +sheet = express_getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) +flange_plate = express_getattr(IfcPlateTypeEnum, 'FLANGE_PLATE', INDETERMINATE) +web_plate = express_getattr(IfcPlateTypeEnum, 'WEB_PLATE', INDETERMINATE) +stiffener_plate = express_getattr(IfcPlateTypeEnum, 'STIFFENER_PLATE', INDETERMINATE) +gusset_plate = express_getattr(IfcPlateTypeEnum, 'GUSSET_PLATE', INDETERMINATE) +cover_plate = express_getattr(IfcPlateTypeEnum, 'COVER_PLATE', INDETERMINATE) +splice_plate = express_getattr(IfcPlateTypeEnum, 'SPLICE_PLATE', INDETERMINATE) +base_plate = express_getattr(IfcPlateTypeEnum, 'BASE_PLATE', INDETERMINATE) +userdefined = express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPreferredSurfaceCurveRepresentation = enum_namespace() -curve3d = getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) -pcurve_s1 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) -pcurve_s2 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) +curve3d = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) +pcurve_s1 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) +pcurve_s2 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) IfcProcedureTypeEnum = enum_namespace() -advice_caution = getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) -advice_note = getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) -advice_warning = getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) -calibration = getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) -diagnostic = getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) -shutdown = getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) -startup = getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) -userdefined = getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) +advice_caution = express_getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) +advice_note = express_getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) +advice_warning = express_getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) +calibration = express_getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) +diagnostic = express_getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) +shutdown = express_getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) +startup = express_getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) +userdefined = express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProfileTypeEnum = enum_namespace() -curve = getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) -area = getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) +curve = express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) +area = express_getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) IfcProjectOrderTypeEnum = enum_namespace() -changeorder = getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) -maintenanceworkorder = getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) -moveorder = getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) -purchaseorder = getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) -workorder = getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) -userdefined = getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) +changeorder = express_getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) +maintenanceworkorder = express_getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) +moveorder = express_getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) +purchaseorder = express_getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) +workorder = express_getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) +userdefined = express_getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProjectedOrTrueLengthEnum = enum_namespace() -projected_length = getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) -true_length = getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) +projected_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) +true_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) IfcProjectionElementTypeEnum = enum_namespace() -blister = getattr(IfcProjectionElementTypeEnum, 'BLISTER', INDETERMINATE) -deviator = getattr(IfcProjectionElementTypeEnum, 'DEVIATOR', INDETERMINATE) -userdefined = getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +blister = express_getattr(IfcProjectionElementTypeEnum, 'BLISTER', INDETERMINATE) +deviator = express_getattr(IfcProjectionElementTypeEnum, 'DEVIATOR', INDETERMINATE) +userdefined = express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPropertySetTemplateTypeEnum = enum_namespace() -pset_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) -pset_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) -pset_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) -pset_performancedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) -qto_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) -qto_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) -qto_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) -notdefined = getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) +pset_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) +pset_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) +pset_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) +pset_performancedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) +qto_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) +qto_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) +qto_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) +notdefined = express_getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTrippingUnitTypeEnum = enum_namespace() -electronic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) -electromagnetic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) -residualcurrent = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) -thermal = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) +electronic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) +electromagnetic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) +residualcurrent = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) +thermal = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTypeEnum = enum_namespace() -circuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) -earthleakagecircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) -earthingswitch = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) -fusedisconnector = getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) -residualcurrentcircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) -residualcurrentswitch = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) -varistor = getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) -anti_arcing_device = getattr(IfcProtectiveDeviceTypeEnum, 'ANTI_ARCING_DEVICE', INDETERMINATE) -sparkgap = getattr(IfcProtectiveDeviceTypeEnum, 'SPARKGAP', INDETERMINATE) -voltagelimiter = getattr(IfcProtectiveDeviceTypeEnum, 'VOLTAGELIMITER', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +circuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) +earthleakagecircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) +earthingswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) +fusedisconnector = express_getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) +residualcurrentcircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) +residualcurrentswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) +varistor = express_getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) +anti_arcing_device = express_getattr(IfcProtectiveDeviceTypeEnum, 'ANTI_ARCING_DEVICE', INDETERMINATE) +sparkgap = express_getattr(IfcProtectiveDeviceTypeEnum, 'SPARKGAP', INDETERMINATE) +voltagelimiter = express_getattr(IfcProtectiveDeviceTypeEnum, 'VOLTAGELIMITER', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPumpTypeEnum = enum_namespace() -circulator = getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) -endsuction = getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) -splitcase = getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) -submersiblepump = getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) -sumppump = getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) -verticalinline = getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) -verticalturbine = getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) -userdefined = getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) +circulator = express_getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) +endsuction = express_getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) +splitcase = express_getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) +submersiblepump = express_getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) +sumppump = express_getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) +verticalinline = express_getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) +verticalturbine = express_getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) +userdefined = express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailTypeEnum = enum_namespace() -rackrail = getattr(IfcRailTypeEnum, 'RACKRAIL', INDETERMINATE) -blade = getattr(IfcRailTypeEnum, 'BLADE', INDETERMINATE) -guardrail = getattr(IfcRailTypeEnum, 'GUARDRAIL', INDETERMINATE) -stockrail = getattr(IfcRailTypeEnum, 'STOCKRAIL', INDETERMINATE) -checkrail = getattr(IfcRailTypeEnum, 'CHECKRAIL', INDETERMINATE) -rail = getattr(IfcRailTypeEnum, 'RAIL', INDETERMINATE) -userdefined = getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailTypeEnum, 'NOTDEFINED', INDETERMINATE) +rackrail = express_getattr(IfcRailTypeEnum, 'RACKRAIL', INDETERMINATE) +blade = express_getattr(IfcRailTypeEnum, 'BLADE', INDETERMINATE) +guardrail = express_getattr(IfcRailTypeEnum, 'GUARDRAIL', INDETERMINATE) +stockrail = express_getattr(IfcRailTypeEnum, 'STOCKRAIL', INDETERMINATE) +checkrail = express_getattr(IfcRailTypeEnum, 'CHECKRAIL', INDETERMINATE) +rail = express_getattr(IfcRailTypeEnum, 'RAIL', INDETERMINATE) +userdefined = express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailingTypeEnum = enum_namespace() -handrail = getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) -guardrail = getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) -balustrade = getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) -fence = getattr(IfcRailingTypeEnum, 'FENCE', INDETERMINATE) -userdefined = getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) +handrail = express_getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) +guardrail = express_getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) +balustrade = express_getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) +fence = express_getattr(IfcRailingTypeEnum, 'FENCE', INDETERMINATE) +userdefined = express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailwayPartTypeEnum = enum_namespace() -trackstructure = getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTURE', INDETERMINATE) -trackstructurepart = getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTUREPART', INDETERMINATE) -linesidestructurepart = getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTUREPART', INDETERMINATE) -dilatationsuperstructure = getattr(IfcRailwayPartTypeEnum, 'DILATATIONSUPERSTRUCTURE', INDETERMINATE) -plaintracksupestructure = getattr(IfcRailwayPartTypeEnum, 'PLAINTRACKSUPESTRUCTURE', INDETERMINATE) -linesidestructure = getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTURE', INDETERMINATE) -superstructure = getattr(IfcRailwayPartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -turnoutsuperstructure = getattr(IfcRailwayPartTypeEnum, 'TURNOUTSUPERSTRUCTURE', INDETERMINATE) -userdefined = getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailwayPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +trackstructure = express_getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTURE', INDETERMINATE) +trackstructurepart = express_getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTUREPART', INDETERMINATE) +linesidestructurepart = express_getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTUREPART', INDETERMINATE) +dilatationsuperstructure = express_getattr(IfcRailwayPartTypeEnum, 'DILATATIONSUPERSTRUCTURE', INDETERMINATE) +plaintracksupestructure = express_getattr(IfcRailwayPartTypeEnum, 'PLAINTRACKSUPESTRUCTURE', INDETERMINATE) +linesidestructure = express_getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTURE', INDETERMINATE) +superstructure = express_getattr(IfcRailwayPartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +turnoutsuperstructure = express_getattr(IfcRailwayPartTypeEnum, 'TURNOUTSUPERSTRUCTURE', INDETERMINATE) +userdefined = express_getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailwayPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailwayTypeEnum = enum_namespace() -userdefined = getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailwayTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailwayTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampFlightTypeEnum = enum_namespace() -straight = getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -spiral = getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) -userdefined = getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight = express_getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +spiral = express_getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) +userdefined = express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampTypeEnum = enum_namespace() -straight_run_ramp = getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) -two_straight_run_ramp = getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) -quarter_turn_ramp = getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) -two_quarter_turn_ramp = getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) -half_turn_ramp = getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) -spiral_ramp = getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) -userdefined = getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight_run_ramp = express_getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) +two_straight_run_ramp = express_getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) +quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) +two_quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) +half_turn_ramp = express_getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) +spiral_ramp = express_getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) +userdefined = express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRecurrenceTypeEnum = enum_namespace() -daily = getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) -weekly = getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) -monthly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) -monthly_by_position = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) -by_day_count = getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) -by_weekday_count = getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) -yearly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) -yearly_by_position = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) +daily = express_getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) +weekly = express_getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) +monthly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) +monthly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) +by_day_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) +by_weekday_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) +yearly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) +yearly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) IfcReferentTypeEnum = enum_namespace() -kilopoint = getattr(IfcReferentTypeEnum, 'KILOPOINT', INDETERMINATE) -milepoint = getattr(IfcReferentTypeEnum, 'MILEPOINT', INDETERMINATE) -station = getattr(IfcReferentTypeEnum, 'STATION', INDETERMINATE) -referencemarker = getattr(IfcReferentTypeEnum, 'REFERENCEMARKER', INDETERMINATE) -userdefined = getattr(IfcReferentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReferentTypeEnum, 'NOTDEFINED', INDETERMINATE) +kilopoint = express_getattr(IfcReferentTypeEnum, 'KILOPOINT', INDETERMINATE) +milepoint = express_getattr(IfcReferentTypeEnum, 'MILEPOINT', INDETERMINATE) +station = express_getattr(IfcReferentTypeEnum, 'STATION', INDETERMINATE) +referencemarker = express_getattr(IfcReferentTypeEnum, 'REFERENCEMARKER', INDETERMINATE) +userdefined = express_getattr(IfcReferentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReferentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReflectanceMethodEnum = enum_namespace() -blinn = getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) -flat = getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) -glass = getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) -matt = getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) -metal = getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) -mirror = getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) -phong = getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) -plastic = getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) -strauss = getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) -notdefined = getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) +blinn = express_getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) +flat = express_getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) +glass = express_getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) +matt = express_getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) +metal = express_getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) +mirror = express_getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) +phong = express_getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) +plastic = express_getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) +strauss = express_getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) +notdefined = express_getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcedSoilTypeEnum = enum_namespace() -surchargepreloaded = getattr(IfcReinforcedSoilTypeEnum, 'SURCHARGEPRELOADED', INDETERMINATE) -verticallydrained = getattr(IfcReinforcedSoilTypeEnum, 'VERTICALLYDRAINED', INDETERMINATE) -dynamicallycompacted = getattr(IfcReinforcedSoilTypeEnum, 'DYNAMICALLYCOMPACTED', INDETERMINATE) -replaced = getattr(IfcReinforcedSoilTypeEnum, 'REPLACED', INDETERMINATE) -rollercompacted = getattr(IfcReinforcedSoilTypeEnum, 'ROLLERCOMPACTED', INDETERMINATE) -grouted = getattr(IfcReinforcedSoilTypeEnum, 'GROUTED', INDETERMINATE) -userdefined = getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcedSoilTypeEnum, 'NOTDEFINED', INDETERMINATE) +surchargepreloaded = express_getattr(IfcReinforcedSoilTypeEnum, 'SURCHARGEPRELOADED', INDETERMINATE) +verticallydrained = express_getattr(IfcReinforcedSoilTypeEnum, 'VERTICALLYDRAINED', INDETERMINATE) +dynamicallycompacted = express_getattr(IfcReinforcedSoilTypeEnum, 'DYNAMICALLYCOMPACTED', INDETERMINATE) +replaced = express_getattr(IfcReinforcedSoilTypeEnum, 'REPLACED', INDETERMINATE) +rollercompacted = express_getattr(IfcReinforcedSoilTypeEnum, 'ROLLERCOMPACTED', INDETERMINATE) +grouted = express_getattr(IfcReinforcedSoilTypeEnum, 'GROUTED', INDETERMINATE) +userdefined = express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcedSoilTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarRoleEnum = enum_namespace() -main = getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) -shear = getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) -ligature = getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) -stud = getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) -punching = getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) -edge = getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) -ring = getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) -anchoring = getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) +main = express_getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarSurfaceEnum = enum_namespace() -plain = getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) -textured = getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) +plain = express_getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) +textured = express_getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) IfcReinforcingBarTypeEnum = enum_namespace() -anchoring = getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) -edge = getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) -ligature = getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) -main = getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) -punching = getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) -ring = getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) -shear = getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) -stud = getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) -spacebar = getattr(IfcReinforcingBarTypeEnum, 'SPACEBAR', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) +main = express_getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) +spacebar = express_getattr(IfcReinforcingBarTypeEnum, 'SPACEBAR', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingMeshTypeEnum = enum_namespace() -userdefined = getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoadPartTypeEnum = enum_namespace() -roadsidepart = getattr(IfcRoadPartTypeEnum, 'ROADSIDEPART', INDETERMINATE) -bus_stop = getattr(IfcRoadPartTypeEnum, 'BUS_STOP', INDETERMINATE) -hardshoulder = getattr(IfcRoadPartTypeEnum, 'HARDSHOULDER', INDETERMINATE) -intersection = getattr(IfcRoadPartTypeEnum, 'INTERSECTION', INDETERMINATE) -passingbay = getattr(IfcRoadPartTypeEnum, 'PASSINGBAY', INDETERMINATE) -roadwayplateau = getattr(IfcRoadPartTypeEnum, 'ROADWAYPLATEAU', INDETERMINATE) -roadside = getattr(IfcRoadPartTypeEnum, 'ROADSIDE', INDETERMINATE) -refugeisland = getattr(IfcRoadPartTypeEnum, 'REFUGEISLAND', INDETERMINATE) -tollplaza = getattr(IfcRoadPartTypeEnum, 'TOLLPLAZA', INDETERMINATE) -centralreserve = getattr(IfcRoadPartTypeEnum, 'CENTRALRESERVE', INDETERMINATE) -sidewalk = getattr(IfcRoadPartTypeEnum, 'SIDEWALK', INDETERMINATE) -parkingbay = getattr(IfcRoadPartTypeEnum, 'PARKINGBAY', INDETERMINATE) -railwaycrossing = getattr(IfcRoadPartTypeEnum, 'RAILWAYCROSSING', INDETERMINATE) -pedestrian_crossing = getattr(IfcRoadPartTypeEnum, 'PEDESTRIAN_CROSSING', INDETERMINATE) -softshoulder = getattr(IfcRoadPartTypeEnum, 'SOFTSHOULDER', INDETERMINATE) -bicyclecrossing = getattr(IfcRoadPartTypeEnum, 'BICYCLECROSSING', INDETERMINATE) -centralisland = getattr(IfcRoadPartTypeEnum, 'CENTRALISLAND', INDETERMINATE) -shoulder = getattr(IfcRoadPartTypeEnum, 'SHOULDER', INDETERMINATE) -trafficlane = getattr(IfcRoadPartTypeEnum, 'TRAFFICLANE', INDETERMINATE) -roadsegment = getattr(IfcRoadPartTypeEnum, 'ROADSEGMENT', INDETERMINATE) -roundabout = getattr(IfcRoadPartTypeEnum, 'ROUNDABOUT', INDETERMINATE) -layby = getattr(IfcRoadPartTypeEnum, 'LAYBY', INDETERMINATE) -carriageway = getattr(IfcRoadPartTypeEnum, 'CARRIAGEWAY', INDETERMINATE) -trafficisland = getattr(IfcRoadPartTypeEnum, 'TRAFFICISLAND', INDETERMINATE) -userdefined = getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoadPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +roadsidepart = express_getattr(IfcRoadPartTypeEnum, 'ROADSIDEPART', INDETERMINATE) +bus_stop = express_getattr(IfcRoadPartTypeEnum, 'BUS_STOP', INDETERMINATE) +hardshoulder = express_getattr(IfcRoadPartTypeEnum, 'HARDSHOULDER', INDETERMINATE) +intersection = express_getattr(IfcRoadPartTypeEnum, 'INTERSECTION', INDETERMINATE) +passingbay = express_getattr(IfcRoadPartTypeEnum, 'PASSINGBAY', INDETERMINATE) +roadwayplateau = express_getattr(IfcRoadPartTypeEnum, 'ROADWAYPLATEAU', INDETERMINATE) +roadside = express_getattr(IfcRoadPartTypeEnum, 'ROADSIDE', INDETERMINATE) +refugeisland = express_getattr(IfcRoadPartTypeEnum, 'REFUGEISLAND', INDETERMINATE) +tollplaza = express_getattr(IfcRoadPartTypeEnum, 'TOLLPLAZA', INDETERMINATE) +centralreserve = express_getattr(IfcRoadPartTypeEnum, 'CENTRALRESERVE', INDETERMINATE) +sidewalk = express_getattr(IfcRoadPartTypeEnum, 'SIDEWALK', INDETERMINATE) +parkingbay = express_getattr(IfcRoadPartTypeEnum, 'PARKINGBAY', INDETERMINATE) +railwaycrossing = express_getattr(IfcRoadPartTypeEnum, 'RAILWAYCROSSING', INDETERMINATE) +pedestrian_crossing = express_getattr(IfcRoadPartTypeEnum, 'PEDESTRIAN_CROSSING', INDETERMINATE) +softshoulder = express_getattr(IfcRoadPartTypeEnum, 'SOFTSHOULDER', INDETERMINATE) +bicyclecrossing = express_getattr(IfcRoadPartTypeEnum, 'BICYCLECROSSING', INDETERMINATE) +centralisland = express_getattr(IfcRoadPartTypeEnum, 'CENTRALISLAND', INDETERMINATE) +shoulder = express_getattr(IfcRoadPartTypeEnum, 'SHOULDER', INDETERMINATE) +trafficlane = express_getattr(IfcRoadPartTypeEnum, 'TRAFFICLANE', INDETERMINATE) +roadsegment = express_getattr(IfcRoadPartTypeEnum, 'ROADSEGMENT', INDETERMINATE) +roundabout = express_getattr(IfcRoadPartTypeEnum, 'ROUNDABOUT', INDETERMINATE) +layby = express_getattr(IfcRoadPartTypeEnum, 'LAYBY', INDETERMINATE) +carriageway = express_getattr(IfcRoadPartTypeEnum, 'CARRIAGEWAY', INDETERMINATE) +trafficisland = express_getattr(IfcRoadPartTypeEnum, 'TRAFFICISLAND', INDETERMINATE) +userdefined = express_getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoadPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoadTypeEnum = enum_namespace() -userdefined = getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoadTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoadTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoleEnum = enum_namespace() -supplier = getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) -manufacturer = getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) -contractor = getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) -subcontractor = getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) -architect = getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) -structuralengineer = getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) -costengineer = getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) -client = getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) -buildingowner = getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) -buildingoperator = getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) -mechanicalengineer = getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) -electricalengineer = getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) -projectmanager = getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) -facilitiesmanager = getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) -civilengineer = getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) -commissioningengineer = getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) -engineer = getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) -owner = getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) -consultant = getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) -constructionmanager = getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) -fieldconstructionmanager = getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) -reseller = getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) -userdefined = getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) +supplier = express_getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) +manufacturer = express_getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) +contractor = express_getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) +subcontractor = express_getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) +architect = express_getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) +structuralengineer = express_getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) +costengineer = express_getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) +client = express_getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) +buildingowner = express_getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) +buildingoperator = express_getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) +mechanicalengineer = express_getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) +electricalengineer = express_getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) +projectmanager = express_getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) +facilitiesmanager = express_getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) +civilengineer = express_getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) +commissioningengineer = express_getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) +engineer = express_getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) +owner = express_getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) +consultant = express_getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) +constructionmanager = express_getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) +fieldconstructionmanager = express_getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) +reseller = express_getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) +userdefined = express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) IfcRoofTypeEnum = enum_namespace() -flat_roof = getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) -shed_roof = getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) -gable_roof = getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) -hip_roof = getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) -hipped_gable_roof = getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) -gambrel_roof = getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) -mansard_roof = getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) -barrel_roof = getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) -rainbow_roof = getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) -butterfly_roof = getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) -pavilion_roof = getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) -dome_roof = getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) -freeform = getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) -userdefined = getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) +flat_roof = express_getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) +shed_roof = express_getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) +gable_roof = express_getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) +hip_roof = express_getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) +hipped_gable_roof = express_getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) +gambrel_roof = express_getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) +mansard_roof = express_getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) +barrel_roof = express_getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) +rainbow_roof = express_getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) +butterfly_roof = express_getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) +pavilion_roof = express_getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) +dome_roof = express_getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) +freeform = express_getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) +userdefined = express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSIPrefix = enum_namespace() -exa = getattr(IfcSIPrefix, 'EXA', INDETERMINATE) -peta = getattr(IfcSIPrefix, 'PETA', INDETERMINATE) -tera = getattr(IfcSIPrefix, 'TERA', INDETERMINATE) -giga = getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) -mega = getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) -kilo = getattr(IfcSIPrefix, 'KILO', INDETERMINATE) -hecto = getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) -deca = getattr(IfcSIPrefix, 'DECA', INDETERMINATE) -deci = getattr(IfcSIPrefix, 'DECI', INDETERMINATE) -centi = getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) -milli = getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) -micro = getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) -nano = getattr(IfcSIPrefix, 'NANO', INDETERMINATE) -pico = getattr(IfcSIPrefix, 'PICO', INDETERMINATE) -femto = getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) -atto = getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) +exa = express_getattr(IfcSIPrefix, 'EXA', INDETERMINATE) +peta = express_getattr(IfcSIPrefix, 'PETA', INDETERMINATE) +tera = express_getattr(IfcSIPrefix, 'TERA', INDETERMINATE) +giga = express_getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) +mega = express_getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) +kilo = express_getattr(IfcSIPrefix, 'KILO', INDETERMINATE) +hecto = express_getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) +deca = express_getattr(IfcSIPrefix, 'DECA', INDETERMINATE) +deci = express_getattr(IfcSIPrefix, 'DECI', INDETERMINATE) +centi = express_getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) +milli = express_getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) +micro = express_getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) +nano = express_getattr(IfcSIPrefix, 'NANO', INDETERMINATE) +pico = express_getattr(IfcSIPrefix, 'PICO', INDETERMINATE) +femto = express_getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) +atto = express_getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) IfcSIUnitName = enum_namespace() -ampere = getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) -becquerel = getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) -candela = getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) -coulomb = getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) -cubic_metre = getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) -degree_celsius = getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) -farad = getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) -gram = getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) -gray = getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) -henry = getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) -hertz = getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) -joule = getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) -kelvin = getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) -lumen = getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) -lux = getattr(IfcSIUnitName, 'LUX', INDETERMINATE) -metre = getattr(IfcSIUnitName, 'METRE', INDETERMINATE) -mole = getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) -newton = getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) -ohm = getattr(IfcSIUnitName, 'OHM', INDETERMINATE) -pascal = getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) -radian = getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) -second = getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) -siemens = getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) -sievert = getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) -square_metre = getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) -steradian = getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) -tesla = getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) -volt = getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) -watt = getattr(IfcSIUnitName, 'WATT', INDETERMINATE) -weber = getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) +ampere = express_getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) +becquerel = express_getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) +candela = express_getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) +coulomb = express_getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) +cubic_metre = express_getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) +degree_celsius = express_getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) +farad = express_getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) +gram = express_getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) +gray = express_getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) +henry = express_getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) +hertz = express_getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) +joule = express_getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) +kelvin = express_getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) +lumen = express_getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) +lux = express_getattr(IfcSIUnitName, 'LUX', INDETERMINATE) +metre = express_getattr(IfcSIUnitName, 'METRE', INDETERMINATE) +mole = express_getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) +newton = express_getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) +ohm = express_getattr(IfcSIUnitName, 'OHM', INDETERMINATE) +pascal = express_getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) +radian = express_getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) +second = express_getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) +siemens = express_getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) +sievert = express_getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) +square_metre = express_getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) +steradian = express_getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) +tesla = express_getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) +volt = express_getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) +watt = express_getattr(IfcSIUnitName, 'WATT', INDETERMINATE) +weber = express_getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) IfcSanitaryTerminalTypeEnum = enum_namespace() -bath = getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) -bidet = getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) -cistern = getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) -shower = getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) -sink = getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) -sanitaryfountain = getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) -toiletpan = getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) -urinal = getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) -washhandbasin = getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) -wcseat = getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) -userdefined = getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +bath = express_getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) +bidet = express_getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) +cistern = express_getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) +shower = express_getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) +sink = express_getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) +sanitaryfountain = express_getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) +toiletpan = express_getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) +urinal = express_getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) +washhandbasin = express_getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) +wcseat = express_getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) +userdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSectionTypeEnum = enum_namespace() -uniform = getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) -tapered = getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) +uniform = express_getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) +tapered = express_getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) IfcSensorTypeEnum = enum_namespace() -cosensor = getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) -co2sensor = getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) -conductancesensor = getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) -contactsensor = getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) -firesensor = getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) -flowsensor = getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) -frostsensor = getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) -gassensor = getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) -heatsensor = getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) -humiditysensor = getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) -identifiersensor = getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) -ionconcentrationsensor = getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) -levelsensor = getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) -lightsensor = getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) -moisturesensor = getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) -movementsensor = getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) -phsensor = getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) -pressuresensor = getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) -radiationsensor = getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) -radioactivitysensor = getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) -smokesensor = getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) -soundsensor = getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) -temperaturesensor = getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) -windsensor = getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) -earthquakesensor = getattr(IfcSensorTypeEnum, 'EARTHQUAKESENSOR', INDETERMINATE) -foreignobjectdetectionsensor = getattr(IfcSensorTypeEnum, 'FOREIGNOBJECTDETECTIONSENSOR', INDETERMINATE) -obstaclesensor = getattr(IfcSensorTypeEnum, 'OBSTACLESENSOR', INDETERMINATE) -rainsensor = getattr(IfcSensorTypeEnum, 'RAINSENSOR', INDETERMINATE) -snowdepthsensor = getattr(IfcSensorTypeEnum, 'SNOWDEPTHSENSOR', INDETERMINATE) -trainsensor = getattr(IfcSensorTypeEnum, 'TRAINSENSOR', INDETERMINATE) -turnoutclosuresensor = getattr(IfcSensorTypeEnum, 'TURNOUTCLOSURESENSOR', INDETERMINATE) -wheelsensor = getattr(IfcSensorTypeEnum, 'WHEELSENSOR', INDETERMINATE) -userdefined = getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) +cosensor = express_getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) +co2sensor = express_getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) +conductancesensor = express_getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) +contactsensor = express_getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) +firesensor = express_getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) +flowsensor = express_getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) +frostsensor = express_getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) +gassensor = express_getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) +heatsensor = express_getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) +humiditysensor = express_getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) +identifiersensor = express_getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) +ionconcentrationsensor = express_getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) +levelsensor = express_getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) +lightsensor = express_getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) +moisturesensor = express_getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) +movementsensor = express_getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) +phsensor = express_getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) +pressuresensor = express_getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) +radiationsensor = express_getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) +radioactivitysensor = express_getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) +smokesensor = express_getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) +soundsensor = express_getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) +temperaturesensor = express_getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) +windsensor = express_getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) +earthquakesensor = express_getattr(IfcSensorTypeEnum, 'EARTHQUAKESENSOR', INDETERMINATE) +foreignobjectdetectionsensor = express_getattr(IfcSensorTypeEnum, 'FOREIGNOBJECTDETECTIONSENSOR', INDETERMINATE) +obstaclesensor = express_getattr(IfcSensorTypeEnum, 'OBSTACLESENSOR', INDETERMINATE) +rainsensor = express_getattr(IfcSensorTypeEnum, 'RAINSENSOR', INDETERMINATE) +snowdepthsensor = express_getattr(IfcSensorTypeEnum, 'SNOWDEPTHSENSOR', INDETERMINATE) +trainsensor = express_getattr(IfcSensorTypeEnum, 'TRAINSENSOR', INDETERMINATE) +turnoutclosuresensor = express_getattr(IfcSensorTypeEnum, 'TURNOUTCLOSURESENSOR', INDETERMINATE) +wheelsensor = express_getattr(IfcSensorTypeEnum, 'WHEELSENSOR', INDETERMINATE) +userdefined = express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSequenceEnum = enum_namespace() -start_start = getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) -start_finish = getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) -finish_start = getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) -finish_finish = getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) -userdefined = getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) +start_start = express_getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) +start_finish = express_getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) +finish_start = express_getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) +finish_finish = express_getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) +userdefined = express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) IfcShadingDeviceTypeEnum = enum_namespace() -jalousie = getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) -shutter = getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) -awning = getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) -userdefined = getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +jalousie = express_getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) +shutter = express_getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) +awning = express_getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) +userdefined = express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSignTypeEnum = enum_namespace() -marker = getattr(IfcSignTypeEnum, 'MARKER', INDETERMINATE) -pictoral = getattr(IfcSignTypeEnum, 'PICTORAL', INDETERMINATE) -mirror = getattr(IfcSignTypeEnum, 'MIRROR', INDETERMINATE) -userdefined = getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSignTypeEnum, 'NOTDEFINED', INDETERMINATE) +marker = express_getattr(IfcSignTypeEnum, 'MARKER', INDETERMINATE) +pictoral = express_getattr(IfcSignTypeEnum, 'PICTORAL', INDETERMINATE) +mirror = express_getattr(IfcSignTypeEnum, 'MIRROR', INDETERMINATE) +userdefined = express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSignTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSignalTypeEnum = enum_namespace() -visual = getattr(IfcSignalTypeEnum, 'VISUAL', INDETERMINATE) -audio = getattr(IfcSignalTypeEnum, 'AUDIO', INDETERMINATE) -mixed = getattr(IfcSignalTypeEnum, 'MIXED', INDETERMINATE) -userdefined = getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSignalTypeEnum, 'NOTDEFINED', INDETERMINATE) +visual = express_getattr(IfcSignalTypeEnum, 'VISUAL', INDETERMINATE) +audio = express_getattr(IfcSignalTypeEnum, 'AUDIO', INDETERMINATE) +mixed = express_getattr(IfcSignalTypeEnum, 'MIXED', INDETERMINATE) +userdefined = express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSignalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSimplePropertyTemplateTypeEnum = enum_namespace() -p_singlevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) -p_enumeratedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) -p_boundedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) -p_listvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) -p_tablevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) -p_referencevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) -q_length = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) -q_area = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) -q_volume = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) -q_count = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) -q_weight = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) -q_time = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) +p_singlevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) +p_enumeratedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) +p_boundedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) +p_listvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) +p_tablevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) +p_referencevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) +q_length = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) +q_area = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) +q_volume = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) +q_count = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) +q_weight = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) +q_time = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) IfcSlabTypeEnum = enum_namespace() -floor = getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) -roof = getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) -landing = getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) -baseslab = getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) -approach_slab = getattr(IfcSlabTypeEnum, 'APPROACH_SLAB', INDETERMINATE) -paving = getattr(IfcSlabTypeEnum, 'PAVING', INDETERMINATE) -wearing = getattr(IfcSlabTypeEnum, 'WEARING', INDETERMINATE) -sidewalk = getattr(IfcSlabTypeEnum, 'SIDEWALK', INDETERMINATE) -trackslab = getattr(IfcSlabTypeEnum, 'TRACKSLAB', INDETERMINATE) -userdefined = getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) +floor = express_getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) +roof = express_getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) +landing = express_getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) +baseslab = express_getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) +approach_slab = express_getattr(IfcSlabTypeEnum, 'APPROACH_SLAB', INDETERMINATE) +paving = express_getattr(IfcSlabTypeEnum, 'PAVING', INDETERMINATE) +wearing = express_getattr(IfcSlabTypeEnum, 'WEARING', INDETERMINATE) +sidewalk = express_getattr(IfcSlabTypeEnum, 'SIDEWALK', INDETERMINATE) +trackslab = express_getattr(IfcSlabTypeEnum, 'TRACKSLAB', INDETERMINATE) +userdefined = express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSolarDeviceTypeEnum = enum_namespace() -solarcollector = getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) -solarpanel = getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) -userdefined = getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +solarcollector = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) +solarpanel = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) +userdefined = express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceHeaterTypeEnum = enum_namespace() -convector = getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) -radiator = getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) -userdefined = getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) +convector = express_getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) +radiator = express_getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) +userdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceTypeEnum = enum_namespace() -space = getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) -parking = getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) -gfa = getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) -internal = getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) -external = getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) -berth = getattr(IfcSpaceTypeEnum, 'BERTH', INDETERMINATE) -userdefined = getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) +space = express_getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) +parking = express_getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) +gfa = express_getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) +internal = express_getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) +external = express_getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) +berth = express_getattr(IfcSpaceTypeEnum, 'BERTH', INDETERMINATE) +userdefined = express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpatialZoneTypeEnum = enum_namespace() -construction = getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) -firesafety = getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) -lighting = getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) -occupancy = getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) -security = getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) -thermal = getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) -transport = getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) -ventilation = getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) -reservation = getattr(IfcSpatialZoneTypeEnum, 'RESERVATION', INDETERMINATE) -userdefined = getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) +construction = express_getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) +firesafety = express_getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) +lighting = express_getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) +occupancy = express_getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) +security = express_getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) +thermal = express_getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) +transport = express_getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) +ventilation = express_getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) +reservation = express_getattr(IfcSpatialZoneTypeEnum, 'RESERVATION', INDETERMINATE) +userdefined = express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStackTerminalTypeEnum = enum_namespace() -birdcage = getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) -cowl = getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) -rainwaterhopper = getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) -userdefined = getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +birdcage = express_getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) +cowl = express_getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) +rainwaterhopper = express_getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) +userdefined = express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairFlightTypeEnum = enum_namespace() -straight = getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -winder = getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) -spiral = getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) -curved = getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) -freeform = getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) -userdefined = getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight = express_getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +winder = express_getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) +spiral = express_getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) +curved = express_getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) +freeform = express_getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) +userdefined = express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairTypeEnum = enum_namespace() -straight_run_stair = getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) -two_straight_run_stair = getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) -quarter_winding_stair = getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) -quarter_turn_stair = getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) -half_winding_stair = getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) -half_turn_stair = getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) -two_quarter_winding_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) -two_quarter_turn_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) -three_quarter_winding_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) -three_quarter_turn_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) -spiral_stair = getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) -double_return_stair = getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) -curved_run_stair = getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) -two_curved_run_stair = getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) -ladder = getattr(IfcStairTypeEnum, 'LADDER', INDETERMINATE) -userdefined = getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight_run_stair = express_getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) +two_straight_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) +quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) +quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) +half_winding_stair = express_getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) +half_turn_stair = express_getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) +two_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) +two_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) +three_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) +three_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) +spiral_stair = express_getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) +double_return_stair = express_getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) +curved_run_stair = express_getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) +two_curved_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) +ladder = express_getattr(IfcStairTypeEnum, 'LADDER', INDETERMINATE) +userdefined = express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStateEnum = enum_namespace() -readwrite = getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) -readonly = getattr(IfcStateEnum, 'READONLY', INDETERMINATE) -locked = getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) -readwritelocked = getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) -readonlylocked = getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) +readwrite = express_getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) +readonly = express_getattr(IfcStateEnum, 'READONLY', INDETERMINATE) +locked = express_getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) +readwritelocked = express_getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) +readonlylocked = express_getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) IfcStructuralCurveActivityTypeEnum = enum_namespace() -const = getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) -linear = getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) -polygonal = getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) -equidistant = getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) -sinus = getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) -parabola = getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) -discrete = getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +const = express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) +linear = express_getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) +polygonal = express_getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) +equidistant = express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) +sinus = express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) +parabola = express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) +discrete = express_getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralCurveMemberTypeEnum = enum_namespace() -rigid_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) -pin_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) -cable = getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) -tension_member = getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) -compression_member = getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +rigid_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) +pin_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) +cable = express_getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) +tension_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) +compression_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceActivityTypeEnum = enum_namespace() -const = getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) -bilinear = getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) -discrete = getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) -isocontour = getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +const = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) +bilinear = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) +discrete = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) +isocontour = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceMemberTypeEnum = enum_namespace() -bending_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) -membrane_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) -shell = getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +bending_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) +membrane_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) +shell = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSubContractResourceTypeEnum = enum_namespace() -purchase = getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) -work = getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +purchase = express_getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) +work = express_getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceFeatureTypeEnum = enum_namespace() -mark = getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) -tag = getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) -treatment = getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) -defect = getattr(IfcSurfaceFeatureTypeEnum, 'DEFECT', INDETERMINATE) -hatchmarking = getattr(IfcSurfaceFeatureTypeEnum, 'HATCHMARKING', INDETERMINATE) -linemarking = getattr(IfcSurfaceFeatureTypeEnum, 'LINEMARKING', INDETERMINATE) -pavementsurfacemarking = getattr(IfcSurfaceFeatureTypeEnum, 'PAVEMENTSURFACEMARKING', INDETERMINATE) -symbolmarking = getattr(IfcSurfaceFeatureTypeEnum, 'SYMBOLMARKING', INDETERMINATE) -nonskidsurfacing = getattr(IfcSurfaceFeatureTypeEnum, 'NONSKIDSURFACING', INDETERMINATE) -rumblestrip = getattr(IfcSurfaceFeatureTypeEnum, 'RUMBLESTRIP', INDETERMINATE) -transverserumblestrip = getattr(IfcSurfaceFeatureTypeEnum, 'TRANSVERSERUMBLESTRIP', INDETERMINATE) -userdefined = getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +mark = express_getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) +tag = express_getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) +treatment = express_getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) +defect = express_getattr(IfcSurfaceFeatureTypeEnum, 'DEFECT', INDETERMINATE) +hatchmarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'HATCHMARKING', INDETERMINATE) +linemarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'LINEMARKING', INDETERMINATE) +pavementsurfacemarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'PAVEMENTSURFACEMARKING', INDETERMINATE) +symbolmarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'SYMBOLMARKING', INDETERMINATE) +nonskidsurfacing = express_getattr(IfcSurfaceFeatureTypeEnum, 'NONSKIDSURFACING', INDETERMINATE) +rumblestrip = express_getattr(IfcSurfaceFeatureTypeEnum, 'RUMBLESTRIP', INDETERMINATE) +transverserumblestrip = express_getattr(IfcSurfaceFeatureTypeEnum, 'TRANSVERSERUMBLESTRIP', INDETERMINATE) +userdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceSide = enum_namespace() -positive = getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) -negative = getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) -both = getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) +positive = express_getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) +negative = express_getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) +both = express_getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) IfcSwitchingDeviceTypeEnum = enum_namespace() -contactor = getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) -dimmerswitch = getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) -emergencystop = getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) -keypad = getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) -momentaryswitch = getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) -selectorswitch = getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) -starter = getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) -switchdisconnector = getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) -toggleswitch = getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) -relay = getattr(IfcSwitchingDeviceTypeEnum, 'RELAY', INDETERMINATE) -start_and_stop_equipment = getattr(IfcSwitchingDeviceTypeEnum, 'START_AND_STOP_EQUIPMENT', INDETERMINATE) -userdefined = getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +contactor = express_getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) +dimmerswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) +emergencystop = express_getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) +keypad = express_getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) +momentaryswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) +selectorswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) +starter = express_getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) +switchdisconnector = express_getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) +toggleswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) +relay = express_getattr(IfcSwitchingDeviceTypeEnum, 'RELAY', INDETERMINATE) +start_and_stop_equipment = express_getattr(IfcSwitchingDeviceTypeEnum, 'START_AND_STOP_EQUIPMENT', INDETERMINATE) +userdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSystemFurnitureElementTypeEnum = enum_namespace() -panel = getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) -worksurface = getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) -subrack = getattr(IfcSystemFurnitureElementTypeEnum, 'SUBRACK', INDETERMINATE) -userdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +panel = express_getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) +worksurface = express_getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) +subrack = express_getattr(IfcSystemFurnitureElementTypeEnum, 'SUBRACK', INDETERMINATE) +userdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTankTypeEnum = enum_namespace() -basin = getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) -breakpressure = getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) -expansion = getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) -feedandexpansion = getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) -pressurevessel = getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) -storage = getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) -vessel = getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) -oilretentiontray = getattr(IfcTankTypeEnum, 'OILRETENTIONTRAY', INDETERMINATE) -userdefined = getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) +basin = express_getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) +breakpressure = express_getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) +expansion = express_getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) +feedandexpansion = express_getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) +pressurevessel = express_getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) +storage = express_getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) +vessel = express_getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) +oilretentiontray = express_getattr(IfcTankTypeEnum, 'OILRETENTIONTRAY', INDETERMINATE) +userdefined = express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskDurationEnum = enum_namespace() -elapsedtime = getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) -worktime = getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) -notdefined = getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) +elapsedtime = express_getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) +worktime = express_getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) +notdefined = express_getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskTypeEnum = enum_namespace() -attendance = getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) -construction = getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) -demolition = getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) -dismantle = getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) -disposal = getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) -installation = getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) -logistic = getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) -maintenance = getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) -move = getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) -operation = getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) -removal = getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) -renovation = getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) -userdefined = getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) +attendance = express_getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) +construction = express_getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) +demolition = express_getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) +dismantle = express_getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) +disposal = express_getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) +installation = express_getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) +logistic = express_getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) +maintenance = express_getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) +move = express_getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) +operation = express_getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) +removal = express_getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) +renovation = express_getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) +userdefined = express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonAnchorTypeEnum = enum_namespace() -coupler = getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) -fixed_end = getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) -tensioning_end = getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) -userdefined = getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) +coupler = express_getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) +fixed_end = express_getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) +tensioning_end = express_getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) +userdefined = express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonConduitTypeEnum = enum_namespace() -duct = getattr(IfcTendonConduitTypeEnum, 'DUCT', INDETERMINATE) -coupler = getattr(IfcTendonConduitTypeEnum, 'COUPLER', INDETERMINATE) -grouting_duct = getattr(IfcTendonConduitTypeEnum, 'GROUTING_DUCT', INDETERMINATE) -trumpet = getattr(IfcTendonConduitTypeEnum, 'TRUMPET', INDETERMINATE) -diabolo = getattr(IfcTendonConduitTypeEnum, 'DIABOLO', INDETERMINATE) -userdefined = getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonConduitTypeEnum, 'NOTDEFINED', INDETERMINATE) +duct = express_getattr(IfcTendonConduitTypeEnum, 'DUCT', INDETERMINATE) +coupler = express_getattr(IfcTendonConduitTypeEnum, 'COUPLER', INDETERMINATE) +grouting_duct = express_getattr(IfcTendonConduitTypeEnum, 'GROUTING_DUCT', INDETERMINATE) +trumpet = express_getattr(IfcTendonConduitTypeEnum, 'TRUMPET', INDETERMINATE) +diabolo = express_getattr(IfcTendonConduitTypeEnum, 'DIABOLO', INDETERMINATE) +userdefined = express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonConduitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonTypeEnum = enum_namespace() -bar = getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) -coated = getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) -strand = getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) -wire = getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) -userdefined = getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) +bar = express_getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) +coated = express_getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) +strand = express_getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) +wire = express_getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) +userdefined = express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTextPath = enum_namespace() -left = getattr(IfcTextPath, 'LEFT', INDETERMINATE) -right = getattr(IfcTextPath, 'RIGHT', INDETERMINATE) -up = getattr(IfcTextPath, 'UP', INDETERMINATE) -down = getattr(IfcTextPath, 'DOWN', INDETERMINATE) +left = express_getattr(IfcTextPath, 'LEFT', INDETERMINATE) +right = express_getattr(IfcTextPath, 'RIGHT', INDETERMINATE) +up = express_getattr(IfcTextPath, 'UP', INDETERMINATE) +down = express_getattr(IfcTextPath, 'DOWN', INDETERMINATE) IfcTimeSeriesDataTypeEnum = enum_namespace() -continuous = getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) -discrete = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) -discretebinary = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) -piecewisebinary = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) -piecewiseconstant = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) -piecewisecontinuous = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) -notdefined = getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) +continuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) +discrete = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) +discretebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) +piecewisebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) +piecewiseconstant = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) +piecewisecontinuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) +notdefined = express_getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTrackElementTypeEnum = enum_namespace() -trackendofalignment = getattr(IfcTrackElementTypeEnum, 'TRACKENDOFALIGNMENT', INDETERMINATE) -blockingdevice = getattr(IfcTrackElementTypeEnum, 'BLOCKINGDEVICE', INDETERMINATE) -vehiclestop = getattr(IfcTrackElementTypeEnum, 'VEHICLESTOP', INDETERMINATE) -sleeper = getattr(IfcTrackElementTypeEnum, 'SLEEPER', INDETERMINATE) -half_set_of_blades = getattr(IfcTrackElementTypeEnum, 'HALF_SET_OF_BLADES', INDETERMINATE) -speedregulator = getattr(IfcTrackElementTypeEnum, 'SPEEDREGULATOR', INDETERMINATE) -derailer = getattr(IfcTrackElementTypeEnum, 'DERAILER', INDETERMINATE) -frog = getattr(IfcTrackElementTypeEnum, 'FROG', INDETERMINATE) -userdefined = getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTrackElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +trackendofalignment = express_getattr(IfcTrackElementTypeEnum, 'TRACKENDOFALIGNMENT', INDETERMINATE) +blockingdevice = express_getattr(IfcTrackElementTypeEnum, 'BLOCKINGDEVICE', INDETERMINATE) +vehiclestop = express_getattr(IfcTrackElementTypeEnum, 'VEHICLESTOP', INDETERMINATE) +sleeper = express_getattr(IfcTrackElementTypeEnum, 'SLEEPER', INDETERMINATE) +half_set_of_blades = express_getattr(IfcTrackElementTypeEnum, 'HALF_SET_OF_BLADES', INDETERMINATE) +speedregulator = express_getattr(IfcTrackElementTypeEnum, 'SPEEDREGULATOR', INDETERMINATE) +derailer = express_getattr(IfcTrackElementTypeEnum, 'DERAILER', INDETERMINATE) +frog = express_getattr(IfcTrackElementTypeEnum, 'FROG', INDETERMINATE) +userdefined = express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTrackElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransformerTypeEnum = enum_namespace() -current = getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) -frequency = getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) -inverter = getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) -rectifier = getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) -voltage = getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) -chopper = getattr(IfcTransformerTypeEnum, 'CHOPPER', INDETERMINATE) -combined = getattr(IfcTransformerTypeEnum, 'COMBINED', INDETERMINATE) -userdefined = getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) +current = express_getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) +frequency = express_getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) +inverter = express_getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) +rectifier = express_getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) +voltage = express_getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) +chopper = express_getattr(IfcTransformerTypeEnum, 'CHOPPER', INDETERMINATE) +combined = express_getattr(IfcTransformerTypeEnum, 'COMBINED', INDETERMINATE) +userdefined = express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransitionCode = enum_namespace() -discontinuous = getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) -continuous = getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) -contsamegradient = getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) -contsamegradientsamecurvature = getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) +discontinuous = express_getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) +continuous = express_getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) +contsamegradient = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) +contsamegradientsamecurvature = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) IfcTransportElementFixedTypeEnum = enum_namespace() -elevator = getattr(IfcTransportElementFixedTypeEnum, 'ELEVATOR', INDETERMINATE) -escalator = getattr(IfcTransportElementFixedTypeEnum, 'ESCALATOR', INDETERMINATE) -movingwalkway = getattr(IfcTransportElementFixedTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) -craneway = getattr(IfcTransportElementFixedTypeEnum, 'CRANEWAY', INDETERMINATE) -liftinggear = getattr(IfcTransportElementFixedTypeEnum, 'LIFTINGGEAR', INDETERMINATE) -haulinggear = getattr(IfcTransportElementFixedTypeEnum, 'HAULINGGEAR', INDETERMINATE) -userdefined = getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransportElementFixedTypeEnum, 'NOTDEFINED', INDETERMINATE) +elevator = express_getattr(IfcTransportElementFixedTypeEnum, 'ELEVATOR', INDETERMINATE) +escalator = express_getattr(IfcTransportElementFixedTypeEnum, 'ESCALATOR', INDETERMINATE) +movingwalkway = express_getattr(IfcTransportElementFixedTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) +craneway = express_getattr(IfcTransportElementFixedTypeEnum, 'CRANEWAY', INDETERMINATE) +liftinggear = express_getattr(IfcTransportElementFixedTypeEnum, 'LIFTINGGEAR', INDETERMINATE) +haulinggear = express_getattr(IfcTransportElementFixedTypeEnum, 'HAULINGGEAR', INDETERMINATE) +userdefined = express_getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransportElementFixedTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransportElementNonFixedTypeEnum = enum_namespace() -vehicle = getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLE', INDETERMINATE) -vehicletracked = getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLETRACKED', INDETERMINATE) -rollingstock = getattr(IfcTransportElementNonFixedTypeEnum, 'ROLLINGSTOCK', INDETERMINATE) -vehiclewheeled = getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEWHEELED', INDETERMINATE) -vehicleair = getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEAIR', INDETERMINATE) -cargo = getattr(IfcTransportElementNonFixedTypeEnum, 'CARGO', INDETERMINATE) -vehiclemarine = getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEMARINE', INDETERMINATE) -userdefined = getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransportElementNonFixedTypeEnum, 'NOTDEFINED', INDETERMINATE) +vehicle = express_getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLE', INDETERMINATE) +vehicletracked = express_getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLETRACKED', INDETERMINATE) +rollingstock = express_getattr(IfcTransportElementNonFixedTypeEnum, 'ROLLINGSTOCK', INDETERMINATE) +vehiclewheeled = express_getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEWHEELED', INDETERMINATE) +vehicleair = express_getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEAIR', INDETERMINATE) +cargo = express_getattr(IfcTransportElementNonFixedTypeEnum, 'CARGO', INDETERMINATE) +vehiclemarine = express_getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEMARINE', INDETERMINATE) +userdefined = express_getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransportElementNonFixedTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTrimmingPreference = enum_namespace() -cartesian = getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) -parameter = getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) -unspecified = getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) +cartesian = express_getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) +parameter = express_getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) +unspecified = express_getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) IfcTubeBundleTypeEnum = enum_namespace() -finned = getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) -userdefined = getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) +finned = express_getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) +userdefined = express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitEnum = enum_namespace() -absorbeddoseunit = getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) -amountofsubstanceunit = getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) -areaunit = getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) -doseequivalentunit = getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) -electriccapacitanceunit = getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) -electricchargeunit = getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) -electricconductanceunit = getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) -electriccurrentunit = getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) -electricresistanceunit = getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) -electricvoltageunit = getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) -energyunit = getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) -forceunit = getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) -frequencyunit = getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) -illuminanceunit = getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) -inductanceunit = getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) -lengthunit = getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) -luminousfluxunit = getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) -luminousintensityunit = getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) -magneticfluxdensityunit = getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) -magneticfluxunit = getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) -massunit = getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) -planeangleunit = getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) -powerunit = getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) -pressureunit = getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) -radioactivityunit = getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) -solidangleunit = getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) -thermodynamictemperatureunit = getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) -timeunit = getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) -volumeunit = getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) -userdefined = getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) +absorbeddoseunit = express_getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) +amountofsubstanceunit = express_getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) +areaunit = express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) +doseequivalentunit = express_getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) +electriccapacitanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) +electricchargeunit = express_getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) +electricconductanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) +electriccurrentunit = express_getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) +electricresistanceunit = express_getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) +electricvoltageunit = express_getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) +energyunit = express_getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) +forceunit = express_getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) +frequencyunit = express_getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) +illuminanceunit = express_getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) +inductanceunit = express_getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) +lengthunit = express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) +luminousfluxunit = express_getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) +luminousintensityunit = express_getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) +magneticfluxdensityunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) +magneticfluxunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) +massunit = express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) +planeangleunit = express_getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) +powerunit = express_getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) +pressureunit = express_getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) +radioactivityunit = express_getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) +solidangleunit = express_getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) +thermodynamictemperatureunit = express_getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) +timeunit = express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) +volumeunit = express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) +userdefined = express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) IfcUnitaryControlElementTypeEnum = enum_namespace() -alarmpanel = getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) -controlpanel = getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) -gasdetectionpanel = getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) -indicatorpanel = getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) -mimicpanel = getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) -humidistat = getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) -thermostat = getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) -weatherstation = getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) -combined = getattr(IfcUnitaryControlElementTypeEnum, 'COMBINED', INDETERMINATE) -userdefined = getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +alarmpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) +controlpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) +gasdetectionpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) +indicatorpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) +mimicpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) +humidistat = express_getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) +thermostat = express_getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) +weatherstation = express_getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) +combined = express_getattr(IfcUnitaryControlElementTypeEnum, 'COMBINED', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitaryEquipmentTypeEnum = enum_namespace() -airhandler = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) -airconditioningunit = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) -dehumidifier = getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) -splitsystem = getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) -rooftopunit = getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) -userdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +airhandler = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) +airconditioningunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) +dehumidifier = express_getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) +splitsystem = express_getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) +rooftopunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcValveTypeEnum = enum_namespace() -airrelease = getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) -antivacuum = getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) -changeover = getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) -check = getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) -commissioning = getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) -diverting = getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) -drawoffcock = getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) -doublecheck = getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) -doubleregulating = getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) -faucet = getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) -flushing = getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) -gascock = getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) -gastap = getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) -isolating = getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) -mixing = getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) -pressurereducing = getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) -pressurerelief = getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) -regulating = getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) -safetycutoff = getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) -steamtrap = getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) -stopcock = getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) -userdefined = getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) +airrelease = express_getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) +antivacuum = express_getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) +changeover = express_getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) +check = express_getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) +commissioning = express_getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) +diverting = express_getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) +drawoffcock = express_getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) +doublecheck = express_getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) +doubleregulating = express_getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) +faucet = express_getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) +flushing = express_getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) +gascock = express_getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) +gastap = express_getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) +isolating = express_getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) +mixing = express_getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) +pressurereducing = express_getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) +pressurerelief = express_getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) +regulating = express_getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) +safetycutoff = express_getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) +steamtrap = express_getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) +stopcock = express_getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) +userdefined = express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVibrationDamperTypeEnum = enum_namespace() -bending_yield = getattr(IfcVibrationDamperTypeEnum, 'BENDING_YIELD', INDETERMINATE) -shear_yield = getattr(IfcVibrationDamperTypeEnum, 'SHEAR_YIELD', INDETERMINATE) -axial_yield = getattr(IfcVibrationDamperTypeEnum, 'AXIAL_YIELD', INDETERMINATE) -friction = getattr(IfcVibrationDamperTypeEnum, 'FRICTION', INDETERMINATE) -viscous = getattr(IfcVibrationDamperTypeEnum, 'VISCOUS', INDETERMINATE) -rubber = getattr(IfcVibrationDamperTypeEnum, 'RUBBER', INDETERMINATE) -userdefined = getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVibrationDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) +bending_yield = express_getattr(IfcVibrationDamperTypeEnum, 'BENDING_YIELD', INDETERMINATE) +shear_yield = express_getattr(IfcVibrationDamperTypeEnum, 'SHEAR_YIELD', INDETERMINATE) +axial_yield = express_getattr(IfcVibrationDamperTypeEnum, 'AXIAL_YIELD', INDETERMINATE) +friction = express_getattr(IfcVibrationDamperTypeEnum, 'FRICTION', INDETERMINATE) +viscous = express_getattr(IfcVibrationDamperTypeEnum, 'VISCOUS', INDETERMINATE) +rubber = express_getattr(IfcVibrationDamperTypeEnum, 'RUBBER', INDETERMINATE) +userdefined = express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVibrationDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVibrationIsolatorTypeEnum = enum_namespace() -compression = getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) -spring = getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) -base = getattr(IfcVibrationIsolatorTypeEnum, 'BASE', INDETERMINATE) -userdefined = getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +compression = express_getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) +spring = express_getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) +base = express_getattr(IfcVibrationIsolatorTypeEnum, 'BASE', INDETERMINATE) +userdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVoidingFeatureTypeEnum = enum_namespace() -cutout = getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) -notch = getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) -hole = getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) -miter = getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) -chamfer = getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) -edge = getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) -userdefined = getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +cutout = express_getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) +notch = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) +hole = express_getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) +miter = express_getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) +chamfer = express_getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) +edge = express_getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) +userdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWallTypeEnum = enum_namespace() -movable = getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) -parapet = getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) -partitioning = getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) -plumbingwall = getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) -shear = getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) -solidwall = getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) -standard = getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) -polygonal = getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) -elementedwall = getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) -retainingwall = getattr(IfcWallTypeEnum, 'RETAININGWALL', INDETERMINATE) -wavewall = getattr(IfcWallTypeEnum, 'WAVEWALL', INDETERMINATE) -userdefined = getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +movable = express_getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) +parapet = express_getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) +partitioning = express_getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) +plumbingwall = express_getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) +shear = express_getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) +solidwall = express_getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) +standard = express_getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) +polygonal = express_getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) +elementedwall = express_getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) +retainingwall = express_getattr(IfcWallTypeEnum, 'RETAININGWALL', INDETERMINATE) +wavewall = express_getattr(IfcWallTypeEnum, 'WAVEWALL', INDETERMINATE) +userdefined = express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWasteTerminalTypeEnum = enum_namespace() -floortrap = getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) -floorwaste = getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) -gullysump = getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) -gullytrap = getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) -roofdrain = getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) -wastedisposalunit = getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) -wastetrap = getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) -userdefined = getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +floortrap = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) +floorwaste = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) +gullysump = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) +gullytrap = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) +roofdrain = express_getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) +wastedisposalunit = express_getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) +wastetrap = express_getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) +userdefined = express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelOperationEnum = enum_namespace() -sidehungrighthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) -sidehunglefthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) -tiltandturnrighthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) -tiltandturnlefthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) -tophung = getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) -bottomhung = getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) -pivothorizontal = getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) -pivotvertical = getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) -slidinghorizontal = getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) -slidingvertical = getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) -removablecasement = getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) -fixedcasement = getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) -otheroperation = getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) -notdefined = getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +sidehungrighthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) +sidehunglefthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) +tiltandturnrighthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) +tiltandturnlefthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) +tophung = express_getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) +bottomhung = express_getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) +pivothorizontal = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) +pivotvertical = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) +slidinghorizontal = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) +slidingvertical = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) +removablecasement = express_getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) +fixedcasement = express_getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) +otheroperation = express_getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelPositionEnum = enum_namespace() -left = getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) -bottom = getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) -top = getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) -notdefined = getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +left = express_getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) +bottom = express_getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) +top = express_getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowStyleConstructionEnum = enum_namespace() -aluminium = getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) -high_grade_steel = getattr(IfcWindowStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) -steel = getattr(IfcWindowStyleConstructionEnum, 'STEEL', INDETERMINATE) -wood = getattr(IfcWindowStyleConstructionEnum, 'WOOD', INDETERMINATE) -aluminium_wood = getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) -plastic = getattr(IfcWindowStyleConstructionEnum, 'PLASTIC', INDETERMINATE) -other_construction = getattr(IfcWindowStyleConstructionEnum, 'OTHER_CONSTRUCTION', INDETERMINATE) -notdefined = getattr(IfcWindowStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) +aluminium = express_getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) +high_grade_steel = express_getattr(IfcWindowStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) +steel = express_getattr(IfcWindowStyleConstructionEnum, 'STEEL', INDETERMINATE) +wood = express_getattr(IfcWindowStyleConstructionEnum, 'WOOD', INDETERMINATE) +aluminium_wood = express_getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) +plastic = express_getattr(IfcWindowStyleConstructionEnum, 'PLASTIC', INDETERMINATE) +other_construction = express_getattr(IfcWindowStyleConstructionEnum, 'OTHER_CONSTRUCTION', INDETERMINATE) +notdefined = express_getattr(IfcWindowStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowStyleOperationEnum = enum_namespace() -single_panel = getattr(IfcWindowStyleOperationEnum, 'SINGLE_PANEL', INDETERMINATE) -double_panel_vertical = getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) -double_panel_horizontal = getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) -triple_panel_vertical = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) -triple_panel_bottom = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) -triple_panel_top = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) -triple_panel_left = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) -triple_panel_right = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) -triple_panel_horizontal = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) -userdefined = getattr(IfcWindowStyleOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_panel = express_getattr(IfcWindowStyleOperationEnum, 'SINGLE_PANEL', INDETERMINATE) +double_panel_vertical = express_getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) +double_panel_horizontal = express_getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) +triple_panel_vertical = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) +triple_panel_bottom = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) +triple_panel_top = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) +triple_panel_left = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) +triple_panel_right = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) +triple_panel_horizontal = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) +userdefined = express_getattr(IfcWindowStyleOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypeEnum = enum_namespace() -window = getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) -skylight = getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) -lightdome = getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) -userdefined = getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) +window = express_getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) +skylight = express_getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) +lightdome = express_getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypePartitioningEnum = enum_namespace() -single_panel = getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) -double_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) -double_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) -triple_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) -triple_panel_bottom = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) -triple_panel_top = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) -triple_panel_left = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) -triple_panel_right = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) -triple_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) -userdefined = getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) +single_panel = express_getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) +double_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) +double_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) +triple_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) +triple_panel_bottom = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) +triple_panel_top = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) +triple_panel_left = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) +triple_panel_right = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) +triple_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkCalendarTypeEnum = enum_namespace() -firstshift = getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) -secondshift = getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) -thirdshift = getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) -userdefined = getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) +firstshift = express_getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) +secondshift = express_getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) +thirdshift = express_getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) +userdefined = express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkPlanTypeEnum = enum_namespace() -actual = getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkScheduleTypeEnum = enum_namespace() -actual = getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +temp_file = express_getattr(ifcopenshell, 'file', INDETERMINATE)(schema_identifier='IFC4X3_RC3') def IfcActionRequest(*args, **kwargs): - return ifcopenshell.create_entity('IfcActionRequest', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcActionRequest', *args, **kwargs) def IfcActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcActor', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcActor', *args, **kwargs) def IfcActorRole(*args, **kwargs): - return ifcopenshell.create_entity('IfcActorRole', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcActorRole', *args, **kwargs) def IfcActuator(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuator', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcActuator', *args, **kwargs) def IfcActuatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuatorType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcActuatorType', *args, **kwargs) def IfcAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcAddress', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAddress', *args, **kwargs) def IfcAdvancedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrep', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrep', *args, **kwargs) def IfcAdvancedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrepWithVoids', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrepWithVoids', *args, **kwargs) def IfcAdvancedFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedFace', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedFace', *args, **kwargs) def IfcAirTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminal', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminal', *args, **kwargs) def IfcAirTerminalBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBox', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBox', *args, **kwargs) def IfcAirTerminalBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBoxType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBoxType', *args, **kwargs) def IfcAirTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalType', *args, **kwargs) def IfcAirToAirHeatRecovery(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecovery', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecovery', *args, **kwargs) def IfcAirToAirHeatRecoveryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecoveryType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecoveryType', *args, **kwargs) def IfcAlarm(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarm', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAlarm', *args, **kwargs) def IfcAlarmType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarmType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAlarmType', *args, **kwargs) def IfcAlignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAlignment', *args, **kwargs) def IfcAlignmentCant(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentCant', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentCant', *args, **kwargs) def IfcAlignmentCantSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentCantSegment', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentCantSegment', *args, **kwargs) def IfcAlignmentHorizontal(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentHorizontal', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentHorizontal', *args, **kwargs) def IfcAlignmentHorizontalSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentHorizontalSegment', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentHorizontalSegment', *args, **kwargs) def IfcAlignmentParameterSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentParameterSegment', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentParameterSegment', *args, **kwargs) def IfcAlignmentSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentSegment', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentSegment', *args, **kwargs) def IfcAlignmentVertical(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentVertical', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentVertical', *args, **kwargs) def IfcAlignmentVerticalSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentVerticalSegment', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentVerticalSegment', *args, **kwargs) def IfcAnnotation(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotation', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAnnotation', *args, **kwargs) def IfcAnnotationFillArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotationFillArea', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAnnotationFillArea', *args, **kwargs) def IfcApplication(*args, **kwargs): - return ifcopenshell.create_entity('IfcApplication', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcApplication', *args, **kwargs) def IfcAppliedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcAppliedValue', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAppliedValue', *args, **kwargs) def IfcApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcApproval', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcApproval', *args, **kwargs) def IfcApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcApprovalRelationship', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcApprovalRelationship', *args, **kwargs) def IfcArbitraryClosedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryClosedProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryClosedProfileDef', *args, **kwargs) def IfcArbitraryOpenProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryOpenProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryOpenProfileDef', *args, **kwargs) def IfcArbitraryProfileDefWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryProfileDefWithVoids', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryProfileDefWithVoids', *args, **kwargs) def IfcAsset(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsset', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAsset', *args, **kwargs) def IfcAsymmetricIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsymmetricIShapeProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAsymmetricIShapeProfileDef', *args, **kwargs) def IfcAudioVisualAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualAppliance', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualAppliance', *args, **kwargs) def IfcAudioVisualApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualApplianceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualApplianceType', *args, **kwargs) def IfcAxis1Placement(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis1Placement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAxis1Placement', *args, **kwargs) def IfcAxis2Placement2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement2D', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement2D', *args, **kwargs) def IfcAxis2Placement3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement3D', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement3D', *args, **kwargs) def IfcAxis2PlacementLinear(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2PlacementLinear', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcAxis2PlacementLinear', *args, **kwargs) def IfcBSplineCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurve', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurve', *args, **kwargs) def IfcBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurveWithKnots', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurveWithKnots', *args, **kwargs) def IfcBSplineSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurface', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurface', *args, **kwargs) def IfcBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurfaceWithKnots', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurfaceWithKnots', *args, **kwargs) def IfcBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeam', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBeam', *args, **kwargs) def IfcBeamStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeamStandardCase', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBeamStandardCase', *args, **kwargs) def IfcBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeamType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBeamType', *args, **kwargs) def IfcBearing(*args, **kwargs): - return ifcopenshell.create_entity('IfcBearing', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBearing', *args, **kwargs) def IfcBearingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBearingType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBearingType', *args, **kwargs) def IfcBlobTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlobTexture', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBlobTexture', *args, **kwargs) def IfcBlock(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlock', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBlock', *args, **kwargs) def IfcBoiler(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoiler', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBoiler', *args, **kwargs) def IfcBoilerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoilerType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBoilerType', *args, **kwargs) def IfcBooleanClippingResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanClippingResult', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBooleanClippingResult', *args, **kwargs) def IfcBooleanResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanResult', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBooleanResult', *args, **kwargs) def IfcBorehole(*args, **kwargs): - return ifcopenshell.create_entity('IfcBorehole', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBorehole', *args, **kwargs) def IfcBoundaryCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCondition', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCondition', *args, **kwargs) def IfcBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCurve', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCurve', *args, **kwargs) def IfcBoundaryEdgeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryEdgeCondition', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryEdgeCondition', *args, **kwargs) def IfcBoundaryFaceCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryFaceCondition', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryFaceCondition', *args, **kwargs) def IfcBoundaryNodeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeCondition', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeCondition', *args, **kwargs) def IfcBoundaryNodeConditionWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeConditionWarping', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeConditionWarping', *args, **kwargs) def IfcBoundedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedCurve', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBoundedCurve', *args, **kwargs) def IfcBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedSurface', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBoundedSurface', *args, **kwargs) def IfcBoundingBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundingBox', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBoundingBox', *args, **kwargs) def IfcBoxedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoxedHalfSpace', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBoxedHalfSpace', *args, **kwargs) def IfcBridge(*args, **kwargs): - return ifcopenshell.create_entity('IfcBridge', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBridge', *args, **kwargs) def IfcBuilding(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuilding', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBuilding', *args, **kwargs) def IfcBuildingElementPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPart', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPart', *args, **kwargs) def IfcBuildingElementPartType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPartType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPartType', *args, **kwargs) def IfcBuildingElementProxy(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxy', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxy', *args, **kwargs) def IfcBuildingElementProxyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxyType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxyType', *args, **kwargs) def IfcBuildingStorey(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingStorey', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBuildingStorey', *args, **kwargs) def IfcBuildingSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingSystem', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBuildingSystem', *args, **kwargs) def IfcBuiltElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBuiltElement', *args, **kwargs) def IfcBuiltElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltElementType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBuiltElementType', *args, **kwargs) def IfcBuiltSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltSystem', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBuiltSystem', *args, **kwargs) def IfcBurner(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurner', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBurner', *args, **kwargs) def IfcBurnerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurnerType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcBurnerType', *args, **kwargs) def IfcCShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCShapeProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCShapeProfileDef', *args, **kwargs) def IfcCableCarrierFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFitting', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFitting', *args, **kwargs) def IfcCableCarrierFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFittingType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFittingType', *args, **kwargs) def IfcCableCarrierSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegment', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegment', *args, **kwargs) def IfcCableCarrierSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegmentType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegmentType', *args, **kwargs) def IfcCableFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFitting', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCableFitting', *args, **kwargs) def IfcCableFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFittingType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCableFittingType', *args, **kwargs) def IfcCableSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegment', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCableSegment', *args, **kwargs) def IfcCableSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegmentType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCableSegmentType', *args, **kwargs) def IfcCaissonFoundation(*args, **kwargs): - return ifcopenshell.create_entity('IfcCaissonFoundation', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCaissonFoundation', *args, **kwargs) def IfcCaissonFoundationType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCaissonFoundationType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCaissonFoundationType', *args, **kwargs) def IfcCartesianPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPoint', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPoint', *args, **kwargs) def IfcCartesianPointList(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList', *args, **kwargs) def IfcCartesianPointList2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList2D', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList2D', *args, **kwargs) def IfcCartesianPointList3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList3D', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList3D', *args, **kwargs) def IfcCartesianTransformationOperator(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator', *args, **kwargs) def IfcCartesianTransformationOperator2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2D', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2D', *args, **kwargs) def IfcCartesianTransformationOperator2DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2DnonUniform', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2DnonUniform', *args, **kwargs) def IfcCartesianTransformationOperator3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3D', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3D', *args, **kwargs) def IfcCartesianTransformationOperator3DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3DnonUniform', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3DnonUniform', *args, **kwargs) def IfcCenterLineProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCenterLineProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCenterLineProfileDef', *args, **kwargs) def IfcChiller(*args, **kwargs): - return ifcopenshell.create_entity('IfcChiller', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcChiller', *args, **kwargs) def IfcChillerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChillerType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcChillerType', *args, **kwargs) def IfcChimney(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimney', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcChimney', *args, **kwargs) def IfcChimneyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimneyType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcChimneyType', *args, **kwargs) def IfcCircle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircle', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCircle', *args, **kwargs) def IfcCircleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleHollowProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCircleHollowProfileDef', *args, **kwargs) def IfcCircleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCircleProfileDef', *args, **kwargs) def IfcCivilElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCivilElement', *args, **kwargs) def IfcCivilElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElementType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCivilElementType', *args, **kwargs) def IfcClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassification', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcClassification', *args, **kwargs) def IfcClassificationReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassificationReference', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcClassificationReference', *args, **kwargs) def IfcClosedShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcClosedShell', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcClosedShell', *args, **kwargs) def IfcClothoid(*args, **kwargs): - return ifcopenshell.create_entity('IfcClothoid', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcClothoid', *args, **kwargs) def IfcCoil(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoil', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCoil', *args, **kwargs) def IfcCoilType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoilType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCoilType', *args, **kwargs) def IfcColourRgb(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgb', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcColourRgb', *args, **kwargs) def IfcColourRgbList(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgbList', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcColourRgbList', *args, **kwargs) def IfcColourSpecification(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourSpecification', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcColourSpecification', *args, **kwargs) def IfcColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumn', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcColumn', *args, **kwargs) def IfcColumnStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumnStandardCase', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcColumnStandardCase', *args, **kwargs) def IfcColumnType(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumnType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcColumnType', *args, **kwargs) def IfcCommunicationsAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsAppliance', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsAppliance', *args, **kwargs) def IfcCommunicationsApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsApplianceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsApplianceType', *args, **kwargs) def IfcComplexProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexProperty', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcComplexProperty', *args, **kwargs) def IfcComplexPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexPropertyTemplate', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcComplexPropertyTemplate', *args, **kwargs) def IfcCompositeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurve', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurve', *args, **kwargs) def IfcCompositeCurveOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveOnSurface', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveOnSurface', *args, **kwargs) def IfcCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveSegment', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveSegment', *args, **kwargs) def IfcCompositeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCompositeProfileDef', *args, **kwargs) def IfcCompressor(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressor', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCompressor', *args, **kwargs) def IfcCompressorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressorType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCompressorType', *args, **kwargs) def IfcCondenser(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenser', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCondenser', *args, **kwargs) def IfcCondenserType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenserType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCondenserType', *args, **kwargs) def IfcConic(*args, **kwargs): - return ifcopenshell.create_entity('IfcConic', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcConic', *args, **kwargs) def IfcConnectedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectedFaceSet', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcConnectedFaceSet', *args, **kwargs) def IfcConnectionCurveGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionCurveGeometry', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcConnectionCurveGeometry', *args, **kwargs) def IfcConnectionGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionGeometry', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcConnectionGeometry', *args, **kwargs) def IfcConnectionPointEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointEccentricity', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointEccentricity', *args, **kwargs) def IfcConnectionPointGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointGeometry', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointGeometry', *args, **kwargs) def IfcConnectionSurfaceGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionSurfaceGeometry', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcConnectionSurfaceGeometry', *args, **kwargs) def IfcConnectionVolumeGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionVolumeGeometry', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcConnectionVolumeGeometry', *args, **kwargs) def IfcConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstraint', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcConstraint', *args, **kwargs) def IfcConstructionEquipmentResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResource', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResource', *args, **kwargs) def IfcConstructionEquipmentResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResourceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResourceType', *args, **kwargs) def IfcConstructionMaterialResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResource', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResource', *args, **kwargs) def IfcConstructionMaterialResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResourceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResourceType', *args, **kwargs) def IfcConstructionProductResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResource', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResource', *args, **kwargs) def IfcConstructionProductResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResourceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResourceType', *args, **kwargs) def IfcConstructionResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResource', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResource', *args, **kwargs) def IfcConstructionResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResourceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResourceType', *args, **kwargs) def IfcContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcContext', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcContext', *args, **kwargs) def IfcContextDependentUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcContextDependentUnit', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcContextDependentUnit', *args, **kwargs) def IfcControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcControl', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcControl', *args, **kwargs) def IfcController(*args, **kwargs): - return ifcopenshell.create_entity('IfcController', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcController', *args, **kwargs) def IfcControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcControllerType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcControllerType', *args, **kwargs) def IfcConversionBasedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnit', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnit', *args, **kwargs) def IfcConversionBasedUnitWithOffset(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnitWithOffset', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnitWithOffset', *args, **kwargs) def IfcConveyorSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcConveyorSegment', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcConveyorSegment', *args, **kwargs) def IfcConveyorSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConveyorSegmentType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcConveyorSegmentType', *args, **kwargs) def IfcCooledBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeam', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeam', *args, **kwargs) def IfcCooledBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeamType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeamType', *args, **kwargs) def IfcCoolingTower(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTower', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTower', *args, **kwargs) def IfcCoolingTowerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTowerType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTowerType', *args, **kwargs) def IfcCoordinateOperation(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateOperation', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateOperation', *args, **kwargs) def IfcCoordinateReferenceSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateReferenceSystem', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateReferenceSystem', *args, **kwargs) def IfcCosine(*args, **kwargs): - return ifcopenshell.create_entity('IfcCosine', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCosine', *args, **kwargs) def IfcCostItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostItem', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCostItem', *args, **kwargs) def IfcCostSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostSchedule', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCostSchedule', *args, **kwargs) def IfcCostValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostValue', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCostValue', *args, **kwargs) def IfcCourse(*args, **kwargs): - return ifcopenshell.create_entity('IfcCourse', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCourse', *args, **kwargs) def IfcCourseType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCourseType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCourseType', *args, **kwargs) def IfcCovering(*args, **kwargs): - return ifcopenshell.create_entity('IfcCovering', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCovering', *args, **kwargs) def IfcCoveringType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoveringType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCoveringType', *args, **kwargs) def IfcCrewResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResource', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCrewResource', *args, **kwargs) def IfcCrewResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResourceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCrewResourceType', *args, **kwargs) def IfcCsgPrimitive3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgPrimitive3D', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCsgPrimitive3D', *args, **kwargs) def IfcCsgSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgSolid', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCsgSolid', *args, **kwargs) def IfcCurrencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurrencyRelationship', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCurrencyRelationship', *args, **kwargs) def IfcCurtainWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWall', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWall', *args, **kwargs) def IfcCurtainWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWallType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWallType', *args, **kwargs) def IfcCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurve', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCurve', *args, **kwargs) def IfcCurveBoundedPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedPlane', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedPlane', *args, **kwargs) def IfcCurveBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedSurface', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedSurface', *args, **kwargs) def IfcCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveSegment', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCurveSegment', *args, **kwargs) def IfcCurveStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyle', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyle', *args, **kwargs) def IfcCurveStyleFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFont', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFont', *args, **kwargs) def IfcCurveStyleFontAndScaling(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontAndScaling', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontAndScaling', *args, **kwargs) def IfcCurveStyleFontPattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontPattern', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontPattern', *args, **kwargs) def IfcCylindricalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCylindricalSurface', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcCylindricalSurface', *args, **kwargs) def IfcDamper(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamper', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDamper', *args, **kwargs) def IfcDamperType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamperType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDamperType', *args, **kwargs) def IfcDeepFoundation(*args, **kwargs): - return ifcopenshell.create_entity('IfcDeepFoundation', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDeepFoundation', *args, **kwargs) def IfcDeepFoundationType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDeepFoundationType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDeepFoundationType', *args, **kwargs) def IfcDerivedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDerivedProfileDef', *args, **kwargs) def IfcDerivedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnit', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnit', *args, **kwargs) def IfcDerivedUnitElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnitElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnitElement', *args, **kwargs) def IfcDimensionalExponents(*args, **kwargs): - return ifcopenshell.create_entity('IfcDimensionalExponents', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDimensionalExponents', *args, **kwargs) def IfcDirection(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirection', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDirection', *args, **kwargs) def IfcDirectrixCurveSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirectrixCurveSweptAreaSolid', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDirectrixCurveSweptAreaSolid', *args, **kwargs) def IfcDirectrixDerivedReferenceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirectrixDerivedReferenceSweptAreaSolid', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDirectrixDerivedReferenceSweptAreaSolid', *args, **kwargs) def IfcDirectrixDistanceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirectrixDistanceSweptAreaSolid', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDirectrixDistanceSweptAreaSolid', *args, **kwargs) def IfcDiscreteAccessory(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessory', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessory', *args, **kwargs) def IfcDiscreteAccessoryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessoryType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessoryType', *args, **kwargs) def IfcDistributionBoard(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionBoard', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionBoard', *args, **kwargs) def IfcDistributionBoardType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionBoardType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionBoardType', *args, **kwargs) def IfcDistributionChamberElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElement', *args, **kwargs) def IfcDistributionChamberElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElementType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElementType', *args, **kwargs) def IfcDistributionCircuit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionCircuit', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionCircuit', *args, **kwargs) def IfcDistributionControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElement', *args, **kwargs) def IfcDistributionControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElementType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElementType', *args, **kwargs) def IfcDistributionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElement', *args, **kwargs) def IfcDistributionElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElementType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElementType', *args, **kwargs) def IfcDistributionFlowElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElement', *args, **kwargs) def IfcDistributionFlowElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElementType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElementType', *args, **kwargs) def IfcDistributionPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionPort', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionPort', *args, **kwargs) def IfcDistributionSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionSystem', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDistributionSystem', *args, **kwargs) def IfcDocumentInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformation', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformation', *args, **kwargs) def IfcDocumentInformationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformationRelationship', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformationRelationship', *args, **kwargs) def IfcDocumentReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentReference', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDocumentReference', *args, **kwargs) def IfcDoor(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoor', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDoor', *args, **kwargs) def IfcDoorLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorLiningProperties', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDoorLiningProperties', *args, **kwargs) def IfcDoorPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorPanelProperties', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDoorPanelProperties', *args, **kwargs) def IfcDoorStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorStandardCase', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDoorStandardCase', *args, **kwargs) def IfcDoorStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorStyle', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDoorStyle', *args, **kwargs) def IfcDoorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDoorType', *args, **kwargs) def IfcDraughtingPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedColour', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedColour', *args, **kwargs) def IfcDraughtingPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedCurveFont', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedCurveFont', *args, **kwargs) def IfcDuctFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFitting', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDuctFitting', *args, **kwargs) def IfcDuctFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFittingType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDuctFittingType', *args, **kwargs) def IfcDuctSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegment', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegment', *args, **kwargs) def IfcDuctSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegmentType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegmentType', *args, **kwargs) def IfcDuctSilencer(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencer', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencer', *args, **kwargs) def IfcDuctSilencerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencerType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencerType', *args, **kwargs) def IfcEarthworksCut(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksCut', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksCut', *args, **kwargs) def IfcEarthworksElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksElement', *args, **kwargs) def IfcEarthworksFill(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksFill', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksFill', *args, **kwargs) def IfcEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdge', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcEdge', *args, **kwargs) def IfcEdgeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeCurve', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcEdgeCurve', *args, **kwargs) def IfcEdgeLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeLoop', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcEdgeLoop', *args, **kwargs) def IfcElectricAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricAppliance', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElectricAppliance', *args, **kwargs) def IfcElectricApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricApplianceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElectricApplianceType', *args, **kwargs) def IfcElectricDistributionBoard(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoard', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoard', *args, **kwargs) def IfcElectricDistributionBoardType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoardType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoardType', *args, **kwargs) def IfcElectricFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDevice', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDevice', *args, **kwargs) def IfcElectricFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDeviceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDeviceType', *args, **kwargs) def IfcElectricFlowTreatmentDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowTreatmentDevice', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowTreatmentDevice', *args, **kwargs) def IfcElectricFlowTreatmentDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowTreatmentDeviceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowTreatmentDeviceType', *args, **kwargs) def IfcElectricGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGenerator', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElectricGenerator', *args, **kwargs) def IfcElectricGeneratorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGeneratorType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElectricGeneratorType', *args, **kwargs) def IfcElectricMotor(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotor', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotor', *args, **kwargs) def IfcElectricMotorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotorType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotorType', *args, **kwargs) def IfcElectricTimeControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControl', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControl', *args, **kwargs) def IfcElectricTimeControlType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControlType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControlType', *args, **kwargs) def IfcElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElement', *args, **kwargs) def IfcElementAssembly(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssembly', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElementAssembly', *args, **kwargs) def IfcElementAssemblyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssemblyType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElementAssemblyType', *args, **kwargs) def IfcElementComponent(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponent', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElementComponent', *args, **kwargs) def IfcElementComponentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponentType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElementComponentType', *args, **kwargs) def IfcElementQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementQuantity', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElementQuantity', *args, **kwargs) def IfcElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElementType', *args, **kwargs) def IfcElementarySurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementarySurface', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcElementarySurface', *args, **kwargs) def IfcEllipse(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipse', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcEllipse', *args, **kwargs) def IfcEllipseProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipseProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcEllipseProfileDef', *args, **kwargs) def IfcEnergyConversionDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDevice', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDevice', *args, **kwargs) def IfcEnergyConversionDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDeviceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDeviceType', *args, **kwargs) def IfcEngine(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngine', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcEngine', *args, **kwargs) def IfcEngineType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngineType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcEngineType', *args, **kwargs) def IfcEvaporativeCooler(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCooler', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCooler', *args, **kwargs) def IfcEvaporativeCoolerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCoolerType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCoolerType', *args, **kwargs) def IfcEvaporator(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporator', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcEvaporator', *args, **kwargs) def IfcEvaporatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporatorType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcEvaporatorType', *args, **kwargs) def IfcEvent(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvent', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcEvent', *args, **kwargs) def IfcEventTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventTime', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcEventTime', *args, **kwargs) def IfcEventType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcEventType', *args, **kwargs) def IfcExtendedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtendedProperties', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcExtendedProperties', *args, **kwargs) def IfcExternalInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalInformation', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcExternalInformation', *args, **kwargs) def IfcExternalReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReference', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcExternalReference', *args, **kwargs) def IfcExternalReferenceRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReferenceRelationship', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcExternalReferenceRelationship', *args, **kwargs) def IfcExternalSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialElement', *args, **kwargs) def IfcExternalSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialStructureElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialStructureElement', *args, **kwargs) def IfcExternallyDefinedHatchStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedHatchStyle', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedHatchStyle', *args, **kwargs) def IfcExternallyDefinedSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedSurfaceStyle', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedSurfaceStyle', *args, **kwargs) def IfcExternallyDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedTextFont', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedTextFont', *args, **kwargs) def IfcExtrudedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolid', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolid', *args, **kwargs) def IfcExtrudedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolidTapered', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolidTapered', *args, **kwargs) def IfcFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcFace', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFace', *args, **kwargs) def IfcFaceBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBasedSurfaceModel', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFaceBasedSurfaceModel', *args, **kwargs) def IfcFaceBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBound', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFaceBound', *args, **kwargs) def IfcFaceOuterBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceOuterBound', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFaceOuterBound', *args, **kwargs) def IfcFaceSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceSurface', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFaceSurface', *args, **kwargs) def IfcFacetedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrep', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrep', *args, **kwargs) def IfcFacetedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrepWithVoids', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrepWithVoids', *args, **kwargs) def IfcFacility(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacility', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFacility', *args, **kwargs) def IfcFacilityPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacilityPart', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFacilityPart', *args, **kwargs) def IfcFailureConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFailureConnectionCondition', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFailureConnectionCondition', *args, **kwargs) def IfcFan(*args, **kwargs): - return ifcopenshell.create_entity('IfcFan', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFan', *args, **kwargs) def IfcFanType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFanType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFanType', *args, **kwargs) def IfcFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastener', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFastener', *args, **kwargs) def IfcFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastenerType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFastenerType', *args, **kwargs) def IfcFeatureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElement', *args, **kwargs) def IfcFeatureElementAddition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementAddition', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementAddition', *args, **kwargs) def IfcFeatureElementSubtraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementSubtraction', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementSubtraction', *args, **kwargs) def IfcFillAreaStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyle', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyle', *args, **kwargs) def IfcFillAreaStyleHatching(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleHatching', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleHatching', *args, **kwargs) def IfcFillAreaStyleTiles(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleTiles', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleTiles', *args, **kwargs) def IfcFilter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilter', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFilter', *args, **kwargs) def IfcFilterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilterType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFilterType', *args, **kwargs) def IfcFireSuppressionTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminal', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminal', *args, **kwargs) def IfcFireSuppressionTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminalType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminalType', *args, **kwargs) def IfcFixedReferenceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcFixedReferenceSweptAreaSolid', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFixedReferenceSweptAreaSolid', *args, **kwargs) def IfcFlowController(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowController', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFlowController', *args, **kwargs) def IfcFlowControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowControllerType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFlowControllerType', *args, **kwargs) def IfcFlowFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFitting', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFlowFitting', *args, **kwargs) def IfcFlowFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFittingType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFlowFittingType', *args, **kwargs) def IfcFlowInstrument(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrument', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrument', *args, **kwargs) def IfcFlowInstrumentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrumentType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrumentType', *args, **kwargs) def IfcFlowMeter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeter', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeter', *args, **kwargs) def IfcFlowMeterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeterType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeterType', *args, **kwargs) def IfcFlowMovingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDevice', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDevice', *args, **kwargs) def IfcFlowMovingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDeviceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDeviceType', *args, **kwargs) def IfcFlowSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegment', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegment', *args, **kwargs) def IfcFlowSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegmentType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegmentType', *args, **kwargs) def IfcFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDevice', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDevice', *args, **kwargs) def IfcFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDeviceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDeviceType', *args, **kwargs) def IfcFlowTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminal', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminal', *args, **kwargs) def IfcFlowTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminalType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminalType', *args, **kwargs) def IfcFlowTreatmentDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDevice', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDevice', *args, **kwargs) def IfcFlowTreatmentDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDeviceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDeviceType', *args, **kwargs) def IfcFooting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFooting', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFooting', *args, **kwargs) def IfcFootingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFootingType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFootingType', *args, **kwargs) def IfcFurnishingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElement', *args, **kwargs) def IfcFurnishingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElementType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElementType', *args, **kwargs) def IfcFurniture(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurniture', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFurniture', *args, **kwargs) def IfcFurnitureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnitureType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcFurnitureType', *args, **kwargs) def IfcGeographicElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElement', *args, **kwargs) def IfcGeographicElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElementType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElementType', *args, **kwargs) def IfcGeometricCurveSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricCurveSet', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcGeometricCurveSet', *args, **kwargs) def IfcGeometricRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationContext', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationContext', *args, **kwargs) def IfcGeometricRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationItem', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationItem', *args, **kwargs) def IfcGeometricRepresentationSubContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationSubContext', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationSubContext', *args, **kwargs) def IfcGeometricSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricSet', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcGeometricSet', *args, **kwargs) def IfcGeomodel(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeomodel', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcGeomodel', *args, **kwargs) def IfcGeoslice(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeoslice', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcGeoslice', *args, **kwargs) def IfcGeotechnicalAssembly(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalAssembly', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalAssembly', *args, **kwargs) def IfcGeotechnicalElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalElement', *args, **kwargs) def IfcGeotechnicalStratum(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalStratum', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalStratum', *args, **kwargs) def IfcGradientCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcGradientCurve', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcGradientCurve', *args, **kwargs) def IfcGrid(*args, **kwargs): - return ifcopenshell.create_entity('IfcGrid', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcGrid', *args, **kwargs) def IfcGridAxis(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridAxis', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcGridAxis', *args, **kwargs) def IfcGridPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridPlacement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcGridPlacement', *args, **kwargs) def IfcGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcGroup', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcGroup', *args, **kwargs) def IfcHalfSpaceSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcHalfSpaceSolid', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcHalfSpaceSolid', *args, **kwargs) def IfcHeatExchanger(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchanger', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchanger', *args, **kwargs) def IfcHeatExchangerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchangerType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchangerType', *args, **kwargs) def IfcHumidifier(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifier', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcHumidifier', *args, **kwargs) def IfcHumidifierType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifierType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcHumidifierType', *args, **kwargs) def IfcIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcIShapeProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcIShapeProfileDef', *args, **kwargs) def IfcImageTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcImageTexture', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcImageTexture', *args, **kwargs) def IfcImpactProtectionDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcImpactProtectionDevice', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcImpactProtectionDevice', *args, **kwargs) def IfcImpactProtectionDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcImpactProtectionDeviceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcImpactProtectionDeviceType', *args, **kwargs) def IfcInclinedReferenceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcInclinedReferenceSweptAreaSolid', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcInclinedReferenceSweptAreaSolid', *args, **kwargs) def IfcIndexedColourMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedColourMap', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcIndexedColourMap', *args, **kwargs) def IfcIndexedPolyCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolyCurve', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolyCurve', *args, **kwargs) def IfcIndexedPolygonalFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFace', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFace', *args, **kwargs) def IfcIndexedPolygonalFaceWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFaceWithVoids', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFaceWithVoids', *args, **kwargs) def IfcIndexedTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTextureMap', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTextureMap', *args, **kwargs) def IfcIndexedTriangleTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTriangleTextureMap', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTriangleTextureMap', *args, **kwargs) def IfcInterceptor(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptor', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcInterceptor', *args, **kwargs) def IfcInterceptorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptorType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcInterceptorType', *args, **kwargs) def IfcIntersectionCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIntersectionCurve', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcIntersectionCurve', *args, **kwargs) def IfcInventory(*args, **kwargs): - return ifcopenshell.create_entity('IfcInventory', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcInventory', *args, **kwargs) def IfcIrregularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeries', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeries', *args, **kwargs) def IfcIrregularTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeriesValue', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeriesValue', *args, **kwargs) def IfcJunctionBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBox', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBox', *args, **kwargs) def IfcJunctionBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBoxType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBoxType', *args, **kwargs) def IfcKerb(*args, **kwargs): - return ifcopenshell.create_entity('IfcKerb', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcKerb', *args, **kwargs) def IfcKerbType(*args, **kwargs): - return ifcopenshell.create_entity('IfcKerbType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcKerbType', *args, **kwargs) def IfcLShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcLShapeProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLShapeProfileDef', *args, **kwargs) def IfcLaborResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResource', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLaborResource', *args, **kwargs) def IfcLaborResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResourceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLaborResourceType', *args, **kwargs) def IfcLagTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcLagTime', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLagTime', *args, **kwargs) def IfcLamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcLamp', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLamp', *args, **kwargs) def IfcLampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLampType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLampType', *args, **kwargs) def IfcLibraryInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryInformation', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLibraryInformation', *args, **kwargs) def IfcLibraryReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryReference', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLibraryReference', *args, **kwargs) def IfcLightDistributionData(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightDistributionData', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLightDistributionData', *args, **kwargs) def IfcLightFixture(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixture', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLightFixture', *args, **kwargs) def IfcLightFixtureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixtureType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLightFixtureType', *args, **kwargs) def IfcLightIntensityDistribution(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightIntensityDistribution', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLightIntensityDistribution', *args, **kwargs) def IfcLightSource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSource', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLightSource', *args, **kwargs) def IfcLightSourceAmbient(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceAmbient', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceAmbient', *args, **kwargs) def IfcLightSourceDirectional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceDirectional', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceDirectional', *args, **kwargs) def IfcLightSourceGoniometric(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceGoniometric', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceGoniometric', *args, **kwargs) def IfcLightSourcePositional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourcePositional', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLightSourcePositional', *args, **kwargs) def IfcLightSourceSpot(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceSpot', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceSpot', *args, **kwargs) def IfcLine(*args, **kwargs): - return ifcopenshell.create_entity('IfcLine', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLine', *args, **kwargs) def IfcLinearElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLinearElement', *args, **kwargs) def IfcLinearPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPlacement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLinearPlacement', *args, **kwargs) def IfcLinearPositioningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPositioningElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLinearPositioningElement', *args, **kwargs) def IfcLiquidTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcLiquidTerminal', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLiquidTerminal', *args, **kwargs) def IfcLiquidTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLiquidTerminalType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLiquidTerminalType', *args, **kwargs) def IfcLocalPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLocalPlacement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLocalPlacement', *args, **kwargs) def IfcLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcLoop', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcLoop', *args, **kwargs) def IfcManifoldSolidBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcManifoldSolidBrep', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcManifoldSolidBrep', *args, **kwargs) def IfcMapConversion(*args, **kwargs): - return ifcopenshell.create_entity('IfcMapConversion', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMapConversion', *args, **kwargs) def IfcMappedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcMappedItem', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMappedItem', *args, **kwargs) def IfcMarineFacility(*args, **kwargs): - return ifcopenshell.create_entity('IfcMarineFacility', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMarineFacility', *args, **kwargs) def IfcMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterial', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMaterial', *args, **kwargs) def IfcMaterialClassificationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialClassificationRelationship', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialClassificationRelationship', *args, **kwargs) def IfcMaterialConstituent(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituent', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituent', *args, **kwargs) def IfcMaterialConstituentSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituentSet', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituentSet', *args, **kwargs) def IfcMaterialDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinition', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinition', *args, **kwargs) def IfcMaterialDefinitionRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinitionRepresentation', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinitionRepresentation', *args, **kwargs) def IfcMaterialLayer(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayer', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayer', *args, **kwargs) def IfcMaterialLayerSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSet', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSet', *args, **kwargs) def IfcMaterialLayerSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSetUsage', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSetUsage', *args, **kwargs) def IfcMaterialLayerWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerWithOffsets', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerWithOffsets', *args, **kwargs) def IfcMaterialList(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialList', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialList', *args, **kwargs) def IfcMaterialProfile(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfile', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfile', *args, **kwargs) def IfcMaterialProfileSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSet', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSet', *args, **kwargs) def IfcMaterialProfileSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsage', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsage', *args, **kwargs) def IfcMaterialProfileSetUsageTapering(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsageTapering', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsageTapering', *args, **kwargs) def IfcMaterialProfileWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileWithOffsets', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileWithOffsets', *args, **kwargs) def IfcMaterialProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProperties', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProperties', *args, **kwargs) def IfcMaterialRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialRelationship', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialRelationship', *args, **kwargs) def IfcMaterialUsageDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialUsageDefinition', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMaterialUsageDefinition', *args, **kwargs) def IfcMeasureWithUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMeasureWithUnit', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMeasureWithUnit', *args, **kwargs) def IfcMechanicalFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastener', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastener', *args, **kwargs) def IfcMechanicalFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastenerType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastenerType', *args, **kwargs) def IfcMedicalDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDevice', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDevice', *args, **kwargs) def IfcMedicalDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDeviceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDeviceType', *args, **kwargs) def IfcMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcMember', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMember', *args, **kwargs) def IfcMemberStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcMemberStandardCase', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMemberStandardCase', *args, **kwargs) def IfcMemberType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMemberType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMemberType', *args, **kwargs) def IfcMetric(*args, **kwargs): - return ifcopenshell.create_entity('IfcMetric', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMetric', *args, **kwargs) def IfcMirroredProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcMirroredProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMirroredProfileDef', *args, **kwargs) def IfcMobileTelecommunicationsAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcMobileTelecommunicationsAppliance', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMobileTelecommunicationsAppliance', *args, **kwargs) def IfcMobileTelecommunicationsApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMobileTelecommunicationsApplianceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMobileTelecommunicationsApplianceType', *args, **kwargs) def IfcMonetaryUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMonetaryUnit', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMonetaryUnit', *args, **kwargs) def IfcMooringDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcMooringDevice', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMooringDevice', *args, **kwargs) def IfcMooringDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMooringDeviceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMooringDeviceType', *args, **kwargs) def IfcMotorConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnection', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnection', *args, **kwargs) def IfcMotorConnectionType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnectionType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnectionType', *args, **kwargs) def IfcNamedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcNamedUnit', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcNamedUnit', *args, **kwargs) def IfcNavigationElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcNavigationElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcNavigationElement', *args, **kwargs) def IfcNavigationElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcNavigationElementType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcNavigationElementType', *args, **kwargs) def IfcObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcObject', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcObject', *args, **kwargs) def IfcObjectDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectDefinition', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcObjectDefinition', *args, **kwargs) def IfcObjectPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectPlacement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcObjectPlacement', *args, **kwargs) def IfcObjective(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjective', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcObjective', *args, **kwargs) def IfcOccupant(*args, **kwargs): - return ifcopenshell.create_entity('IfcOccupant', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcOccupant', *args, **kwargs) def IfcOffsetCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve', *args, **kwargs) def IfcOffsetCurve2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve2D', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve2D', *args, **kwargs) def IfcOffsetCurve3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve3D', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve3D', *args, **kwargs) def IfcOffsetCurveByDistances(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurveByDistances', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurveByDistances', *args, **kwargs) def IfcOpenCrossProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpenCrossProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcOpenCrossProfileDef', *args, **kwargs) def IfcOpenShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpenShell', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcOpenShell', *args, **kwargs) def IfcOpeningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpeningElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcOpeningElement', *args, **kwargs) def IfcOpeningStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpeningStandardCase', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcOpeningStandardCase', *args, **kwargs) def IfcOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganization', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcOrganization', *args, **kwargs) def IfcOrganizationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganizationRelationship', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcOrganizationRelationship', *args, **kwargs) def IfcOrientedEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrientedEdge', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcOrientedEdge', *args, **kwargs) def IfcOuterBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcOuterBoundaryCurve', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcOuterBoundaryCurve', *args, **kwargs) def IfcOutlet(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutlet', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcOutlet', *args, **kwargs) def IfcOutletType(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutletType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcOutletType', *args, **kwargs) def IfcOwnerHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcOwnerHistory', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcOwnerHistory', *args, **kwargs) def IfcParameterizedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcParameterizedProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcParameterizedProfileDef', *args, **kwargs) def IfcPath(*args, **kwargs): - return ifcopenshell.create_entity('IfcPath', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPath', *args, **kwargs) def IfcPavement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPavement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPavement', *args, **kwargs) def IfcPavementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPavementType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPavementType', *args, **kwargs) def IfcPcurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPcurve', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPcurve', *args, **kwargs) def IfcPerformanceHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerformanceHistory', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPerformanceHistory', *args, **kwargs) def IfcPermeableCoveringProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermeableCoveringProperties', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPermeableCoveringProperties', *args, **kwargs) def IfcPermit(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermit', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPermit', *args, **kwargs) def IfcPerson(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerson', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPerson', *args, **kwargs) def IfcPersonAndOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcPersonAndOrganization', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPersonAndOrganization', *args, **kwargs) def IfcPhysicalComplexQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalComplexQuantity', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalComplexQuantity', *args, **kwargs) def IfcPhysicalQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalQuantity', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalQuantity', *args, **kwargs) def IfcPhysicalSimpleQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalSimpleQuantity', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalSimpleQuantity', *args, **kwargs) def IfcPile(*args, **kwargs): - return ifcopenshell.create_entity('IfcPile', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPile', *args, **kwargs) def IfcPileType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPileType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPileType', *args, **kwargs) def IfcPipeFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFitting', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPipeFitting', *args, **kwargs) def IfcPipeFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFittingType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPipeFittingType', *args, **kwargs) def IfcPipeSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegment', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegment', *args, **kwargs) def IfcPipeSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegmentType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegmentType', *args, **kwargs) def IfcPixelTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcPixelTexture', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPixelTexture', *args, **kwargs) def IfcPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlacement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPlacement', *args, **kwargs) def IfcPlanarBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarBox', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPlanarBox', *args, **kwargs) def IfcPlanarExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarExtent', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPlanarExtent', *args, **kwargs) def IfcPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlane', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPlane', *args, **kwargs) def IfcPlant(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlant', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPlant', *args, **kwargs) def IfcPlate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlate', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPlate', *args, **kwargs) def IfcPlateStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlateStandardCase', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPlateStandardCase', *args, **kwargs) def IfcPlateType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlateType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPlateType', *args, **kwargs) def IfcPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcPoint', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPoint', *args, **kwargs) def IfcPointByDistanceExpression(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointByDistanceExpression', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPointByDistanceExpression', *args, **kwargs) def IfcPointOnCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnCurve', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPointOnCurve', *args, **kwargs) def IfcPointOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnSurface', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPointOnSurface', *args, **kwargs) def IfcPolyLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyLoop', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPolyLoop', *args, **kwargs) def IfcPolygonalBoundedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalBoundedHalfSpace', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalBoundedHalfSpace', *args, **kwargs) def IfcPolygonalFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalFaceSet', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalFaceSet', *args, **kwargs) def IfcPolyline(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyline', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPolyline', *args, **kwargs) def IfcPolynomialCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolynomialCurve', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPolynomialCurve', *args, **kwargs) def IfcPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcPort', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPort', *args, **kwargs) def IfcPositioningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPositioningElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPositioningElement', *args, **kwargs) def IfcPostalAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcPostalAddress', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPostalAddress', *args, **kwargs) def IfcPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedColour', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedColour', *args, **kwargs) def IfcPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedCurveFont', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedCurveFont', *args, **kwargs) def IfcPreDefinedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedItem', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedItem', *args, **kwargs) def IfcPreDefinedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedProperties', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedProperties', *args, **kwargs) def IfcPreDefinedPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedPropertySet', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedPropertySet', *args, **kwargs) def IfcPreDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedTextFont', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedTextFont', *args, **kwargs) def IfcPresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationItem', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPresentationItem', *args, **kwargs) def IfcPresentationLayerAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerAssignment', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerAssignment', *args, **kwargs) def IfcPresentationLayerWithStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerWithStyle', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerWithStyle', *args, **kwargs) def IfcPresentationStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationStyle', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPresentationStyle', *args, **kwargs) def IfcProcedure(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedure', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcProcedure', *args, **kwargs) def IfcProcedureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedureType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcProcedureType', *args, **kwargs) def IfcProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcess', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcProcess', *args, **kwargs) def IfcProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcProduct', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcProduct', *args, **kwargs) def IfcProductDefinitionShape(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductDefinitionShape', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcProductDefinitionShape', *args, **kwargs) def IfcProductRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductRepresentation', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcProductRepresentation', *args, **kwargs) def IfcProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcProfileDef', *args, **kwargs) def IfcProfileProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileProperties', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcProfileProperties', *args, **kwargs) def IfcProject(*args, **kwargs): - return ifcopenshell.create_entity('IfcProject', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcProject', *args, **kwargs) def IfcProjectLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectLibrary', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcProjectLibrary', *args, **kwargs) def IfcProjectOrder(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectOrder', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcProjectOrder', *args, **kwargs) def IfcProjectedCRS(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectedCRS', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcProjectedCRS', *args, **kwargs) def IfcProjectionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectionElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcProjectionElement', *args, **kwargs) def IfcProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcProperty', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcProperty', *args, **kwargs) def IfcPropertyAbstraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyAbstraction', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyAbstraction', *args, **kwargs) def IfcPropertyBoundedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyBoundedValue', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyBoundedValue', *args, **kwargs) def IfcPropertyDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDefinition', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDefinition', *args, **kwargs) def IfcPropertyDependencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDependencyRelationship', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDependencyRelationship', *args, **kwargs) def IfcPropertyEnumeratedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeratedValue', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeratedValue', *args, **kwargs) def IfcPropertyEnumeration(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeration', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeration', *args, **kwargs) def IfcPropertyListValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyListValue', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyListValue', *args, **kwargs) def IfcPropertyReferenceValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyReferenceValue', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyReferenceValue', *args, **kwargs) def IfcPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySet', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPropertySet', *args, **kwargs) def IfcPropertySetDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetDefinition', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetDefinition', *args, **kwargs) def IfcPropertySetTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetTemplate', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetTemplate', *args, **kwargs) def IfcPropertySingleValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySingleValue', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPropertySingleValue', *args, **kwargs) def IfcPropertyTableValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTableValue', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTableValue', *args, **kwargs) def IfcPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplate', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplate', *args, **kwargs) def IfcPropertyTemplateDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplateDefinition', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplateDefinition', *args, **kwargs) def IfcProtectiveDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDevice', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDevice', *args, **kwargs) def IfcProtectiveDeviceTrippingUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnit', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnit', *args, **kwargs) def IfcProtectiveDeviceTrippingUnitType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnitType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnitType', *args, **kwargs) def IfcProtectiveDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceType', *args, **kwargs) def IfcProxy(*args, **kwargs): - return ifcopenshell.create_entity('IfcProxy', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcProxy', *args, **kwargs) def IfcPump(*args, **kwargs): - return ifcopenshell.create_entity('IfcPump', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPump', *args, **kwargs) def IfcPumpType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPumpType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcPumpType', *args, **kwargs) def IfcQuantityArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityArea', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcQuantityArea', *args, **kwargs) def IfcQuantityCount(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityCount', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcQuantityCount', *args, **kwargs) def IfcQuantityLength(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityLength', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcQuantityLength', *args, **kwargs) def IfcQuantitySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantitySet', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcQuantitySet', *args, **kwargs) def IfcQuantityTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityTime', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcQuantityTime', *args, **kwargs) def IfcQuantityVolume(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityVolume', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcQuantityVolume', *args, **kwargs) def IfcQuantityWeight(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityWeight', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcQuantityWeight', *args, **kwargs) def IfcRail(*args, **kwargs): - return ifcopenshell.create_entity('IfcRail', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRail', *args, **kwargs) def IfcRailType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRailType', *args, **kwargs) def IfcRailing(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailing', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRailing', *args, **kwargs) def IfcRailingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailingType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRailingType', *args, **kwargs) def IfcRailway(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailway', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRailway', *args, **kwargs) def IfcRamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcRamp', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRamp', *args, **kwargs) def IfcRampFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlight', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRampFlight', *args, **kwargs) def IfcRampFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlightType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRampFlightType', *args, **kwargs) def IfcRampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRampType', *args, **kwargs) def IfcRationalBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineCurveWithKnots', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineCurveWithKnots', *args, **kwargs) def IfcRationalBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineSurfaceWithKnots', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineSurfaceWithKnots', *args, **kwargs) def IfcRectangleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleHollowProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRectangleHollowProfileDef', *args, **kwargs) def IfcRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRectangleProfileDef', *args, **kwargs) def IfcRectangularPyramid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularPyramid', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRectangularPyramid', *args, **kwargs) def IfcRectangularTrimmedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularTrimmedSurface', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRectangularTrimmedSurface', *args, **kwargs) def IfcRecurrencePattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcRecurrencePattern', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRecurrencePattern', *args, **kwargs) def IfcReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcReference', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcReference', *args, **kwargs) def IfcReferent(*args, **kwargs): - return ifcopenshell.create_entity('IfcReferent', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcReferent', *args, **kwargs) def IfcRegularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcRegularTimeSeries', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRegularTimeSeries', *args, **kwargs) def IfcReinforcedSoil(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcedSoil', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcedSoil', *args, **kwargs) def IfcReinforcementBarProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementBarProperties', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementBarProperties', *args, **kwargs) def IfcReinforcementDefinitionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementDefinitionProperties', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementDefinitionProperties', *args, **kwargs) def IfcReinforcingBar(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBar', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBar', *args, **kwargs) def IfcReinforcingBarType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBarType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBarType', *args, **kwargs) def IfcReinforcingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElement', *args, **kwargs) def IfcReinforcingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElementType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElementType', *args, **kwargs) def IfcReinforcingMesh(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMesh', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMesh', *args, **kwargs) def IfcReinforcingMeshType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMeshType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMeshType', *args, **kwargs) def IfcRelAggregates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAggregates', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelAggregates', *args, **kwargs) def IfcRelAssigns(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssigns', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssigns', *args, **kwargs) def IfcRelAssignsToActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToActor', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToActor', *args, **kwargs) def IfcRelAssignsToControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToControl', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToControl', *args, **kwargs) def IfcRelAssignsToGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroup', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroup', *args, **kwargs) def IfcRelAssignsToGroupByFactor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroupByFactor', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroupByFactor', *args, **kwargs) def IfcRelAssignsToProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProcess', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProcess', *args, **kwargs) def IfcRelAssignsToProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProduct', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProduct', *args, **kwargs) def IfcRelAssignsToResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToResource', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToResource', *args, **kwargs) def IfcRelAssociates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociates', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociates', *args, **kwargs) def IfcRelAssociatesApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesApproval', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesApproval', *args, **kwargs) def IfcRelAssociatesClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesClassification', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesClassification', *args, **kwargs) def IfcRelAssociatesConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesConstraint', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesConstraint', *args, **kwargs) def IfcRelAssociatesDocument(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesDocument', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesDocument', *args, **kwargs) def IfcRelAssociatesLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesLibrary', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesLibrary', *args, **kwargs) def IfcRelAssociatesMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesMaterial', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesMaterial', *args, **kwargs) def IfcRelAssociatesProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesProfileDef', *args, **kwargs) def IfcRelConnects(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnects', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnects', *args, **kwargs) def IfcRelConnectsElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsElements', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsElements', *args, **kwargs) def IfcRelConnectsPathElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPathElements', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPathElements', *args, **kwargs) def IfcRelConnectsPortToElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPortToElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPortToElement', *args, **kwargs) def IfcRelConnectsPorts(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPorts', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPorts', *args, **kwargs) def IfcRelConnectsStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralActivity', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralActivity', *args, **kwargs) def IfcRelConnectsStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralMember', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralMember', *args, **kwargs) def IfcRelConnectsWithEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithEccentricity', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithEccentricity', *args, **kwargs) def IfcRelConnectsWithRealizingElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithRealizingElements', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithRealizingElements', *args, **kwargs) def IfcRelContainedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelContainedInSpatialStructure', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelContainedInSpatialStructure', *args, **kwargs) def IfcRelCoversBldgElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversBldgElements', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversBldgElements', *args, **kwargs) def IfcRelCoversSpaces(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversSpaces', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversSpaces', *args, **kwargs) def IfcRelDeclares(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDeclares', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelDeclares', *args, **kwargs) def IfcRelDecomposes(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDecomposes', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelDecomposes', *args, **kwargs) def IfcRelDefines(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefines', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelDefines', *args, **kwargs) def IfcRelDefinesByObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByObject', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByObject', *args, **kwargs) def IfcRelDefinesByProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByProperties', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByProperties', *args, **kwargs) def IfcRelDefinesByTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByTemplate', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByTemplate', *args, **kwargs) def IfcRelDefinesByType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByType', *args, **kwargs) def IfcRelFillsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFillsElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelFillsElement', *args, **kwargs) def IfcRelFlowControlElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFlowControlElements', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelFlowControlElements', *args, **kwargs) def IfcRelInterferesElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelInterferesElements', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelInterferesElements', *args, **kwargs) def IfcRelNests(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelNests', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelNests', *args, **kwargs) def IfcRelPositions(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelPositions', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelPositions', *args, **kwargs) def IfcRelProjectsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelProjectsElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelProjectsElement', *args, **kwargs) def IfcRelReferencedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelReferencedInSpatialStructure', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelReferencedInSpatialStructure', *args, **kwargs) def IfcRelSequence(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSequence', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelSequence', *args, **kwargs) def IfcRelServicesBuildings(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelServicesBuildings', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelServicesBuildings', *args, **kwargs) def IfcRelSpaceBoundary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary', *args, **kwargs) def IfcRelSpaceBoundary1stLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary1stLevel', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary1stLevel', *args, **kwargs) def IfcRelSpaceBoundary2ndLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary2ndLevel', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary2ndLevel', *args, **kwargs) def IfcRelVoidsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelVoidsElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelVoidsElement', *args, **kwargs) def IfcRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelationship', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRelationship', *args, **kwargs) def IfcReparametrisedCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcReparametrisedCompositeCurveSegment', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcReparametrisedCompositeCurveSegment', *args, **kwargs) def IfcRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentation', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRepresentation', *args, **kwargs) def IfcRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationContext', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationContext', *args, **kwargs) def IfcRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationItem', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationItem', *args, **kwargs) def IfcRepresentationMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationMap', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationMap', *args, **kwargs) def IfcResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcResource', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcResource', *args, **kwargs) def IfcResourceApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceApprovalRelationship', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcResourceApprovalRelationship', *args, **kwargs) def IfcResourceConstraintRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceConstraintRelationship', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcResourceConstraintRelationship', *args, **kwargs) def IfcResourceLevelRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceLevelRelationship', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcResourceLevelRelationship', *args, **kwargs) def IfcResourceTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceTime', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcResourceTime', *args, **kwargs) def IfcRevolvedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolid', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolid', *args, **kwargs) def IfcRevolvedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolidTapered', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolidTapered', *args, **kwargs) def IfcRightCircularCone(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCone', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCone', *args, **kwargs) def IfcRightCircularCylinder(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCylinder', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCylinder', *args, **kwargs) def IfcRoad(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoad', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRoad', *args, **kwargs) def IfcRoof(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoof', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRoof', *args, **kwargs) def IfcRoofType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoofType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRoofType', *args, **kwargs) def IfcRoot(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoot', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRoot', *args, **kwargs) def IfcRoundedRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoundedRectangleProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcRoundedRectangleProfileDef', *args, **kwargs) def IfcSIUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcSIUnit', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSIUnit', *args, **kwargs) def IfcSanitaryTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminal', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminal', *args, **kwargs) def IfcSanitaryTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminalType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminalType', *args, **kwargs) def IfcSchedulingTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcSchedulingTime', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSchedulingTime', *args, **kwargs) def IfcSeamCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSeamCurve', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSeamCurve', *args, **kwargs) def IfcSecondOrderPolynomialSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcSecondOrderPolynomialSpiral', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSecondOrderPolynomialSpiral', *args, **kwargs) def IfcSectionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionProperties', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSectionProperties', *args, **kwargs) def IfcSectionReinforcementProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionReinforcementProperties', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSectionReinforcementProperties', *args, **kwargs) def IfcSectionedSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSolid', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSolid', *args, **kwargs) def IfcSectionedSolidHorizontal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSolidHorizontal', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSolidHorizontal', *args, **kwargs) def IfcSectionedSpine(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSpine', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSpine', *args, **kwargs) def IfcSectionedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSurface', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSurface', *args, **kwargs) def IfcSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcSegment', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSegment', *args, **kwargs) def IfcSegmentedReferenceCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSegmentedReferenceCurve', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSegmentedReferenceCurve', *args, **kwargs) def IfcSensor(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensor', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSensor', *args, **kwargs) def IfcSensorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensorType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSensorType', *args, **kwargs) def IfcShadingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDevice', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcShadingDevice', *args, **kwargs) def IfcShadingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDeviceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcShadingDeviceType', *args, **kwargs) def IfcShapeAspect(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeAspect', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcShapeAspect', *args, **kwargs) def IfcShapeModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeModel', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcShapeModel', *args, **kwargs) def IfcShapeRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeRepresentation', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcShapeRepresentation', *args, **kwargs) def IfcShellBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShellBasedSurfaceModel', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcShellBasedSurfaceModel', *args, **kwargs) def IfcSign(*args, **kwargs): - return ifcopenshell.create_entity('IfcSign', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSign', *args, **kwargs) def IfcSignType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSignType', *args, **kwargs) def IfcSignal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignal', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSignal', *args, **kwargs) def IfcSignalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignalType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSignalType', *args, **kwargs) def IfcSimpleProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimpleProperty', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSimpleProperty', *args, **kwargs) def IfcSimplePropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimplePropertyTemplate', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSimplePropertyTemplate', *args, **kwargs) def IfcSine(*args, **kwargs): - return ifcopenshell.create_entity('IfcSine', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSine', *args, **kwargs) def IfcSite(*args, **kwargs): - return ifcopenshell.create_entity('IfcSite', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSite', *args, **kwargs) def IfcSlab(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlab', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSlab', *args, **kwargs) def IfcSlabElementedCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabElementedCase', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSlabElementedCase', *args, **kwargs) def IfcSlabStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabStandardCase', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSlabStandardCase', *args, **kwargs) def IfcSlabType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSlabType', *args, **kwargs) def IfcSlippageConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlippageConnectionCondition', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSlippageConnectionCondition', *args, **kwargs) def IfcSolarDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDevice', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSolarDevice', *args, **kwargs) def IfcSolarDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDeviceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSolarDeviceType', *args, **kwargs) def IfcSolidModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolidModel', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSolidModel', *args, **kwargs) def IfcSolidStratum(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolidStratum', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSolidStratum', *args, **kwargs) def IfcSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpace', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSpace', *args, **kwargs) def IfcSpaceHeater(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeater', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeater', *args, **kwargs) def IfcSpaceHeaterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeaterType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeaterType', *args, **kwargs) def IfcSpaceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSpaceType', *args, **kwargs) def IfcSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElement', *args, **kwargs) def IfcSpatialElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElementType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElementType', *args, **kwargs) def IfcSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElement', *args, **kwargs) def IfcSpatialStructureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElementType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElementType', *args, **kwargs) def IfcSpatialZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZone', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZone', *args, **kwargs) def IfcSpatialZoneType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZoneType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZoneType', *args, **kwargs) def IfcSphere(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphere', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSphere', *args, **kwargs) def IfcSphericalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphericalSurface', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSphericalSurface', *args, **kwargs) def IfcSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpiral', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSpiral', *args, **kwargs) def IfcStackTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminal', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminal', *args, **kwargs) def IfcStackTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminalType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminalType', *args, **kwargs) def IfcStair(*args, **kwargs): - return ifcopenshell.create_entity('IfcStair', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStair', *args, **kwargs) def IfcStairFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlight', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStairFlight', *args, **kwargs) def IfcStairFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlightType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStairFlightType', *args, **kwargs) def IfcStairType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStairType', *args, **kwargs) def IfcStructuralAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAction', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAction', *args, **kwargs) def IfcStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralActivity', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralActivity', *args, **kwargs) def IfcStructuralAnalysisModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAnalysisModel', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAnalysisModel', *args, **kwargs) def IfcStructuralConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnection', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnection', *args, **kwargs) def IfcStructuralConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnectionCondition', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnectionCondition', *args, **kwargs) def IfcStructuralCurveAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveAction', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveAction', *args, **kwargs) def IfcStructuralCurveConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveConnection', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveConnection', *args, **kwargs) def IfcStructuralCurveMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMember', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMember', *args, **kwargs) def IfcStructuralCurveMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMemberVarying', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMemberVarying', *args, **kwargs) def IfcStructuralCurveReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveReaction', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveReaction', *args, **kwargs) def IfcStructuralItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralItem', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralItem', *args, **kwargs) def IfcStructuralLinearAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLinearAction', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLinearAction', *args, **kwargs) def IfcStructuralLoad(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoad', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoad', *args, **kwargs) def IfcStructuralLoadCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadCase', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadCase', *args, **kwargs) def IfcStructuralLoadConfiguration(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadConfiguration', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadConfiguration', *args, **kwargs) def IfcStructuralLoadGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadGroup', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadGroup', *args, **kwargs) def IfcStructuralLoadLinearForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadLinearForce', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadLinearForce', *args, **kwargs) def IfcStructuralLoadOrResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadOrResult', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadOrResult', *args, **kwargs) def IfcStructuralLoadPlanarForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadPlanarForce', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadPlanarForce', *args, **kwargs) def IfcStructuralLoadSingleDisplacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacement', *args, **kwargs) def IfcStructuralLoadSingleDisplacementDistortion(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacementDistortion', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacementDistortion', *args, **kwargs) def IfcStructuralLoadSingleForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForce', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForce', *args, **kwargs) def IfcStructuralLoadSingleForceWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForceWarping', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForceWarping', *args, **kwargs) def IfcStructuralLoadStatic(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadStatic', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadStatic', *args, **kwargs) def IfcStructuralLoadTemperature(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadTemperature', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadTemperature', *args, **kwargs) def IfcStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralMember', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralMember', *args, **kwargs) def IfcStructuralPlanarAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPlanarAction', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPlanarAction', *args, **kwargs) def IfcStructuralPointAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointAction', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointAction', *args, **kwargs) def IfcStructuralPointConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointConnection', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointConnection', *args, **kwargs) def IfcStructuralPointReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointReaction', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointReaction', *args, **kwargs) def IfcStructuralReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralReaction', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralReaction', *args, **kwargs) def IfcStructuralResultGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralResultGroup', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralResultGroup', *args, **kwargs) def IfcStructuralSurfaceAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceAction', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceAction', *args, **kwargs) def IfcStructuralSurfaceConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceConnection', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceConnection', *args, **kwargs) def IfcStructuralSurfaceMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMember', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMember', *args, **kwargs) def IfcStructuralSurfaceMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMemberVarying', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMemberVarying', *args, **kwargs) def IfcStructuralSurfaceReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceReaction', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceReaction', *args, **kwargs) def IfcStyleModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyleModel', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStyleModel', *args, **kwargs) def IfcStyledItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledItem', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStyledItem', *args, **kwargs) def IfcStyledRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledRepresentation', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcStyledRepresentation', *args, **kwargs) def IfcSubContractResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResource', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResource', *args, **kwargs) def IfcSubContractResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResourceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResourceType', *args, **kwargs) def IfcSubedge(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubedge', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSubedge', *args, **kwargs) def IfcSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurface', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSurface', *args, **kwargs) def IfcSurfaceCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurve', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurve', *args, **kwargs) def IfcSurfaceCurveSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurveSweptAreaSolid', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurveSweptAreaSolid', *args, **kwargs) def IfcSurfaceFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceFeature', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceFeature', *args, **kwargs) def IfcSurfaceOfLinearExtrusion(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfLinearExtrusion', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfLinearExtrusion', *args, **kwargs) def IfcSurfaceOfRevolution(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfRevolution', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfRevolution', *args, **kwargs) def IfcSurfaceReinforcementArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceReinforcementArea', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceReinforcementArea', *args, **kwargs) def IfcSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyle', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyle', *args, **kwargs) def IfcSurfaceStyleLighting(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleLighting', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleLighting', *args, **kwargs) def IfcSurfaceStyleRefraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRefraction', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRefraction', *args, **kwargs) def IfcSurfaceStyleRendering(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRendering', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRendering', *args, **kwargs) def IfcSurfaceStyleShading(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleShading', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleShading', *args, **kwargs) def IfcSurfaceStyleWithTextures(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleWithTextures', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleWithTextures', *args, **kwargs) def IfcSurfaceTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceTexture', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceTexture', *args, **kwargs) def IfcSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptAreaSolid', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSweptAreaSolid', *args, **kwargs) def IfcSweptDiskSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolid', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolid', *args, **kwargs) def IfcSweptDiskSolidPolygonal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolidPolygonal', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolidPolygonal', *args, **kwargs) def IfcSweptSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptSurface', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSweptSurface', *args, **kwargs) def IfcSwitchingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDevice', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDevice', *args, **kwargs) def IfcSwitchingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDeviceType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDeviceType', *args, **kwargs) def IfcSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystem', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSystem', *args, **kwargs) def IfcSystemFurnitureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElement', *args, **kwargs) def IfcSystemFurnitureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElementType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElementType', *args, **kwargs) def IfcTShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTShapeProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTShapeProfileDef', *args, **kwargs) def IfcTable(*args, **kwargs): - return ifcopenshell.create_entity('IfcTable', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTable', *args, **kwargs) def IfcTableColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableColumn', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTableColumn', *args, **kwargs) def IfcTableRow(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableRow', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTableRow', *args, **kwargs) def IfcTank(*args, **kwargs): - return ifcopenshell.create_entity('IfcTank', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTank', *args, **kwargs) def IfcTankType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTankType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTankType', *args, **kwargs) def IfcTask(*args, **kwargs): - return ifcopenshell.create_entity('IfcTask', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTask', *args, **kwargs) def IfcTaskTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTime', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTaskTime', *args, **kwargs) def IfcTaskTimeRecurring(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTimeRecurring', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTaskTimeRecurring', *args, **kwargs) def IfcTaskType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTaskType', *args, **kwargs) def IfcTelecomAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcTelecomAddress', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTelecomAddress', *args, **kwargs) def IfcTendon(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendon', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTendon', *args, **kwargs) def IfcTendonAnchor(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchor', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchor', *args, **kwargs) def IfcTendonAnchorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchorType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchorType', *args, **kwargs) def IfcTendonConduit(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonConduit', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTendonConduit', *args, **kwargs) def IfcTendonConduitType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonConduitType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTendonConduitType', *args, **kwargs) def IfcTendonType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTendonType', *args, **kwargs) def IfcTessellatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedFaceSet', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedFaceSet', *args, **kwargs) def IfcTessellatedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedItem', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedItem', *args, **kwargs) def IfcTextLiteral(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteral', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteral', *args, **kwargs) def IfcTextLiteralWithExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteralWithExtent', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteralWithExtent', *args, **kwargs) def IfcTextStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyle', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTextStyle', *args, **kwargs) def IfcTextStyleFontModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleFontModel', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleFontModel', *args, **kwargs) def IfcTextStyleForDefinedFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleForDefinedFont', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleForDefinedFont', *args, **kwargs) def IfcTextStyleTextModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleTextModel', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleTextModel', *args, **kwargs) def IfcTextureCoordinate(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinate', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinate', *args, **kwargs) def IfcTextureCoordinateGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinateGenerator', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinateGenerator', *args, **kwargs) def IfcTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureMap', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTextureMap', *args, **kwargs) def IfcTextureVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertex', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertex', *args, **kwargs) def IfcTextureVertexList(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertexList', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertexList', *args, **kwargs) def IfcThirdOrderPolynomialSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcThirdOrderPolynomialSpiral', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcThirdOrderPolynomialSpiral', *args, **kwargs) def IfcTimePeriod(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimePeriod', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTimePeriod', *args, **kwargs) def IfcTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeries', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeries', *args, **kwargs) def IfcTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeriesValue', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeriesValue', *args, **kwargs) def IfcTopologicalRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologicalRepresentationItem', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTopologicalRepresentationItem', *args, **kwargs) def IfcTopologyRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologyRepresentation', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTopologyRepresentation', *args, **kwargs) def IfcToroidalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcToroidalSurface', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcToroidalSurface', *args, **kwargs) def IfcTrackElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrackElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTrackElement', *args, **kwargs) def IfcTrackElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrackElementType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTrackElementType', *args, **kwargs) def IfcTransformer(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformer', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTransformer', *args, **kwargs) def IfcTransformerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformerType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTransformerType', *args, **kwargs) def IfcTransportElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTransportElement', *args, **kwargs) def IfcTransportElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElementType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTransportElementType', *args, **kwargs) def IfcTrapeziumProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrapeziumProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTrapeziumProfileDef', *args, **kwargs) def IfcTriangulatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTriangulatedFaceSet', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTriangulatedFaceSet', *args, **kwargs) def IfcTriangulatedIrregularNetwork(*args, **kwargs): - return ifcopenshell.create_entity('IfcTriangulatedIrregularNetwork', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTriangulatedIrregularNetwork', *args, **kwargs) def IfcTrimmedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrimmedCurve', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTrimmedCurve', *args, **kwargs) def IfcTubeBundle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundle', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundle', *args, **kwargs) def IfcTubeBundleType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundleType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundleType', *args, **kwargs) def IfcTypeObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeObject', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTypeObject', *args, **kwargs) def IfcTypeProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProcess', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTypeProcess', *args, **kwargs) def IfcTypeProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProduct', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTypeProduct', *args, **kwargs) def IfcTypeResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeResource', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcTypeResource', *args, **kwargs) def IfcUShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcUShapeProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcUShapeProfileDef', *args, **kwargs) def IfcUnitAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitAssignment', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcUnitAssignment', *args, **kwargs) def IfcUnitaryControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElement', *args, **kwargs) def IfcUnitaryControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElementType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElementType', *args, **kwargs) def IfcUnitaryEquipment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipment', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipment', *args, **kwargs) def IfcUnitaryEquipmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipmentType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipmentType', *args, **kwargs) def IfcValve(*args, **kwargs): - return ifcopenshell.create_entity('IfcValve', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcValve', *args, **kwargs) def IfcValveType(*args, **kwargs): - return ifcopenshell.create_entity('IfcValveType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcValveType', *args, **kwargs) def IfcVector(*args, **kwargs): - return ifcopenshell.create_entity('IfcVector', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcVector', *args, **kwargs) def IfcVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertex', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcVertex', *args, **kwargs) def IfcVertexLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexLoop', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcVertexLoop', *args, **kwargs) def IfcVertexPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexPoint', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcVertexPoint', *args, **kwargs) def IfcVibrationDamper(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationDamper', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcVibrationDamper', *args, **kwargs) def IfcVibrationDamperType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationDamperType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcVibrationDamperType', *args, **kwargs) def IfcVibrationIsolator(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolator', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolator', *args, **kwargs) def IfcVibrationIsolatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolatorType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolatorType', *args, **kwargs) def IfcVienneseBend(*args, **kwargs): - return ifcopenshell.create_entity('IfcVienneseBend', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcVienneseBend', *args, **kwargs) def IfcVirtualElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualElement', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcVirtualElement', *args, **kwargs) def IfcVirtualGridIntersection(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualGridIntersection', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcVirtualGridIntersection', *args, **kwargs) def IfcVoidStratum(*args, **kwargs): - return ifcopenshell.create_entity('IfcVoidStratum', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcVoidStratum', *args, **kwargs) def IfcVoidingFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcVoidingFeature', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcVoidingFeature', *args, **kwargs) def IfcWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcWall', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcWall', *args, **kwargs) def IfcWallElementedCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallElementedCase', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcWallElementedCase', *args, **kwargs) def IfcWallStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallStandardCase', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcWallStandardCase', *args, **kwargs) def IfcWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcWallType', *args, **kwargs) def IfcWasteTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminal', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminal', *args, **kwargs) def IfcWasteTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminalType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminalType', *args, **kwargs) def IfcWaterStratum(*args, **kwargs): - return ifcopenshell.create_entity('IfcWaterStratum', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcWaterStratum', *args, **kwargs) def IfcWindow(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindow', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcWindow', *args, **kwargs) def IfcWindowLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowLiningProperties', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcWindowLiningProperties', *args, **kwargs) def IfcWindowPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowPanelProperties', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcWindowPanelProperties', *args, **kwargs) def IfcWindowStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowStandardCase', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcWindowStandardCase', *args, **kwargs) def IfcWindowStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowStyle', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcWindowStyle', *args, **kwargs) def IfcWindowType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowType', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcWindowType', *args, **kwargs) def IfcWorkCalendar(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkCalendar', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcWorkCalendar', *args, **kwargs) def IfcWorkControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkControl', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcWorkControl', *args, **kwargs) def IfcWorkPlan(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkPlan', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcWorkPlan', *args, **kwargs) def IfcWorkSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkSchedule', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcWorkSchedule', *args, **kwargs) def IfcWorkTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkTime', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcWorkTime', *args, **kwargs) def IfcZShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcZShapeProfileDef', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcZShapeProfileDef', *args, **kwargs) def IfcZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcZone', 'IFC4X3_RC3', *args, **kwargs) + return temp_file.create_entity('IfcZone', *args, **kwargs) class IfcBoxAlignment_WR1: SCOPE = 'type' @@ -5148,7 +5156,7 @@ class IfcBoxAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False class IfcCardinalPointReference_GreaterThanZero: SCOPE = 'type' @@ -5229,7 +5237,7 @@ class IfcFontStyle_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False class IfcFontVariant_WR1: SCOPE = 'type' @@ -5238,7 +5246,7 @@ class IfcFontVariant_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False class IfcFontWeight_WR1: SCOPE = 'type' @@ -5247,7 +5255,7 @@ class IfcFontWeight_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False class IfcHeatingValueMeasure_WR1: SCOPE = 'type' @@ -5346,7 +5354,7 @@ class IfcTextAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False class IfcTextDecoration_WR1: SCOPE = 'type' @@ -5355,7 +5363,7 @@ class IfcTextDecoration_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False class IfcTextTransformation_WR1: SCOPE = 'type' @@ -5364,7 +5372,7 @@ class IfcTextTransformation_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False class IfcActorRole_WR1: SCOPE = 'entity' @@ -5373,8 +5381,8 @@ class IfcActorRole_WR1: @staticmethod def __call__(self): - role = getattr(self, 'Role', INDETERMINATE) - assert (role != getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False + role = express_getattr(self, 'Role', INDETERMINATE) + assert (role != express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False class IfcActuator_CorrectPredefinedType: SCOPE = 'entity' @@ -5383,8 +5391,8 @@ class IfcActuator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcActuator_CorrectTypeAssigned: SCOPE = 'entity' @@ -5393,8 +5401,8 @@ class IfcActuator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcactuatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcactuatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcActuatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -5403,8 +5411,8 @@ class IfcActuatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAddress_WR1: SCOPE = 'entity' @@ -5413,8 +5421,8 @@ class IfcAddress_WR1: @staticmethod def __call__(self): - purpose = getattr(self, 'Purpose', INDETERMINATE) - assert (not exists(purpose) or (purpose != getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False + purpose = express_getattr(self, 'Purpose', INDETERMINATE) + assert (not exists(purpose) or (purpose != express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False class IfcAdvancedBrep_HasAdvancedFaces: SCOPE = 'entity' @@ -5423,7 +5431,7 @@ class IfcAdvancedBrep_HasAdvancedFaces: @staticmethod def __call__(self): - assert (sizeof([afs for afs in getattr(getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4x3_rc3.ifcadvancedface' in typeof(afs)]) == 0) is not False + assert (sizeof([afs for afs in express_getattr(express_getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4x3_rc3.ifcadvancedface' in typeof(afs)]) == 0) is not False class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: SCOPE = 'entity' @@ -5432,8 +5440,8 @@ class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: @staticmethod def __call__(self): - voids = getattr(self, 'Voids', INDETERMINATE) - assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4x3_rc3.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False + voids = express_getattr(self, 'Voids', INDETERMINATE) + assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in express_getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4x3_rc3.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableSurface: SCOPE = 'entity' @@ -5442,7 +5450,7 @@ class IfcAdvancedFace_ApplicableSurface: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_rc3.ifcelementarysurface', 'ifc4x3_rc3.ifcsweptsurface', 'ifc4x3_rc3.ifcbsplinesurface'] * typeof(getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_rc3.ifcelementarysurface', 'ifc4x3_rc3.ifcsweptsurface', 'ifc4x3_rc3.ifcbsplinesurface'] * typeof(express_getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False class IfcAdvancedFace_RequiresEdgeCurve: SCOPE = 'entity' @@ -5451,7 +5459,7 @@ class IfcAdvancedFace_RequiresEdgeCurve: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_rc3.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4x3_rc3.ifcedgecurve' in typeof(getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_rc3.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4x3_rc3.ifcedgecurve' in typeof(express_getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableEdgeCurves: SCOPE = 'entity' @@ -5460,7 +5468,7 @@ class IfcAdvancedFace_ApplicableEdgeCurves: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_rc3.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4x3_rc3.ifcline', 'ifc4x3_rc3.ifcconic', 'ifc4x3_rc3.ifcpolyline', 'ifc4x3_rc3.ifcbsplinecurve'] * typeof(getattr(getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_rc3.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4x3_rc3.ifcline', 'ifc4x3_rc3.ifcconic', 'ifc4x3_rc3.ifcpolyline', 'ifc4x3_rc3.ifcbsplinecurve'] * typeof(express_getattr(express_getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False class IfcAirTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -5469,8 +5477,8 @@ class IfcAirTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -5479,8 +5487,8 @@ class IfcAirTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcairterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcairterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBox_CorrectPredefinedType: SCOPE = 'entity' @@ -5489,8 +5497,8 @@ class IfcAirTerminalBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminalBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -5499,8 +5507,8 @@ class IfcAirTerminalBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcairterminalboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcairterminalboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -5509,8 +5517,8 @@ class IfcAirTerminalBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -5519,8 +5527,8 @@ class IfcAirTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectPredefinedType: SCOPE = 'entity' @@ -5529,8 +5537,8 @@ class IfcAirToAirHeatRecovery_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectTypeAssigned: SCOPE = 'entity' @@ -5539,8 +5547,8 @@ class IfcAirToAirHeatRecovery_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcairtoairheatrecoverytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcairtoairheatrecoverytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: SCOPE = 'entity' @@ -5549,8 +5557,8 @@ class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAlarm_CorrectPredefinedType: SCOPE = 'entity' @@ -5559,8 +5567,8 @@ class IfcAlarm_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAlarm_CorrectTypeAssigned: SCOPE = 'entity' @@ -5569,8 +5577,8 @@ class IfcAlarm_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcalarmtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcalarmtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAlarmType_CorrectPredefinedType: SCOPE = 'entity' @@ -5579,8 +5587,8 @@ class IfcAlarmType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcApproval_HasIdentifierOrName: SCOPE = 'entity' @@ -5589,8 +5597,8 @@ class IfcApproval_HasIdentifierOrName: @staticmethod def __call__(self): - identifier = getattr(self, 'Identifier', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + identifier = express_getattr(self, 'Identifier', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identifier) or exists(name)) is not False class IfcArbitraryClosedProfileDef_WR1: @@ -5600,8 +5608,8 @@ class IfcArbitraryClosedProfileDef_WR1: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) - assert (getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) + assert (express_getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryClosedProfileDef_WR2: SCOPE = 'entity' @@ -5610,7 +5618,7 @@ class IfcArbitraryClosedProfileDef_WR2: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4x3_rc3.ifcline' in typeof(outercurve)) is not False class IfcArbitraryClosedProfileDef_WR3: @@ -5620,7 +5628,7 @@ class IfcArbitraryClosedProfileDef_WR3: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4x3_rc3.ifcoffsetcurve2d' in typeof(outercurve)) is not False class IfcArbitraryOpenProfileDef_WR11: @@ -5630,7 +5638,7 @@ class IfcArbitraryOpenProfileDef_WR11: @staticmethod def __call__(self): - assert ('ifc4x3_rc3.ifccenterlineprofiledef' in typeof(self) or getattr(self, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False + assert ('ifc4x3_rc3.ifccenterlineprofiledef' in typeof(self) or express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False class IfcArbitraryOpenProfileDef_WR12: SCOPE = 'entity' @@ -5639,8 +5647,8 @@ class IfcArbitraryOpenProfileDef_WR12: @staticmethod def __call__(self): - curve = getattr(self, 'Curve', INDETERMINATE) - assert (getattr(curve, 'Dim', INDETERMINATE) == 2) is not False + curve = express_getattr(self, 'Curve', INDETERMINATE) + assert (express_getattr(curve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryProfileDefWithVoids_WR1: SCOPE = 'entity' @@ -5649,7 +5657,7 @@ class IfcArbitraryProfileDefWithVoids_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'ProfileType', INDETERMINATE) == area) is not False + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == area) is not False class IfcArbitraryProfileDefWithVoids_WR2: SCOPE = 'entity' @@ -5658,8 +5666,8 @@ class IfcArbitraryProfileDefWithVoids_WR2: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) - assert (sizeof([temp for temp in innercurves if getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) + assert (sizeof([temp for temp in innercurves if express_getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False class IfcArbitraryProfileDefWithVoids_WR3: SCOPE = 'entity' @@ -5668,7 +5676,7 @@ class IfcArbitraryProfileDefWithVoids_WR3: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) assert (sizeof([temp for temp in innercurves if 'ifc4x3_rc3.ifcline' in typeof(temp)]) == 0) is not False class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @@ -5678,9 +5686,9 @@ class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - bottomflangethickness = getattr(self, 'BottomFlangeThickness', INDETERMINATE) - topflangethickness = getattr(self, 'TopFlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + bottomflangethickness = express_getattr(self, 'BottomFlangeThickness', INDETERMINATE) + topflangethickness = express_getattr(self, 'TopFlangeThickness', INDETERMINATE) assert (not exists(topflangethickness) or bottomflangethickness + topflangethickness < overalldepth) is not False class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @@ -5690,9 +5698,9 @@ class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) assert (webthickness < bottomflangewidth and webthickness < topflangewidth) is not False class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @@ -5702,9 +5710,9 @@ class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - bottomflangefilletradius = getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + bottomflangefilletradius = express_getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) assert (not exists(bottomflangefilletradius) or bottomflangefilletradius <= (bottomflangewidth - webthickness) / 2.0) is not False class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @@ -5714,9 +5722,9 @@ class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @staticmethod def __call__(self): - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) - topflangefilletradius = getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) + topflangefilletradius = express_getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) assert (not exists(topflangefilletradius) or topflangefilletradius <= (topflangewidth - webthickness) / 2.0) is not False class IfcAudioVisualAppliance_CorrectPredefinedType: @@ -5726,8 +5734,8 @@ class IfcAudioVisualAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAudioVisualAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -5736,8 +5744,8 @@ class IfcAudioVisualAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcaudiovisualappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcaudiovisualappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAudioVisualApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -5746,8 +5754,8 @@ class IfcAudioVisualApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAxis1Placement_AxisIs3D: SCOPE = 'entity' @@ -5756,8 +5764,8 @@ class IfcAxis1Placement_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis1Placement_LocationIs3D: SCOPE = 'entity' @@ -5766,7 +5774,7 @@ class IfcAxis1Placement_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcAxis1Placement_LocationIsCP: SCOPE = 'entity' @@ -5775,10 +5783,10 @@ class IfcAxis1Placement_LocationIsCP: @staticmethod def __call__(self): - assert ('ifc4x3_rc3.ifccartesianpoint' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_rc3.ifccartesianpoint' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False def calc_IfcAxis1Placement_Z(self): - axis = getattr(self, 'Axis', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) return nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) class IfcAxis2Placement2D_RefDirIs2D: @@ -5788,8 +5796,8 @@ class IfcAxis2Placement2D_RefDirIs2D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False class IfcAxis2Placement2D_LocationIs2D: SCOPE = 'entity' @@ -5798,7 +5806,7 @@ class IfcAxis2Placement2D_LocationIs2D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcAxis2Placement2D_LocationIsCP: SCOPE = 'entity' @@ -5807,10 +5815,10 @@ class IfcAxis2Placement2D_LocationIsCP: @staticmethod def __call__(self): - assert ('ifc4x3_rc3.ifccartesianpoint' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_rc3.ifccartesianpoint' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False def calc_IfcAxis2Placement2D_P(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuild2Axes(refdirection) class IfcAxis2Placement3D_LocationIs3D: @@ -5820,7 +5828,7 @@ class IfcAxis2Placement3D_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_AxisIs3D: SCOPE = 'entity' @@ -5829,8 +5837,8 @@ class IfcAxis2Placement3D_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_RefDirIs3D: SCOPE = 'entity' @@ -5839,8 +5847,8 @@ class IfcAxis2Placement3D_RefDirIs3D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_AxisToRefDirPosition: SCOPE = 'entity' @@ -5849,9 +5857,9 @@ class IfcAxis2Placement3D_AxisToRefDirPosition: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(axis) or not exists(refdirection) or getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(axis) or not exists(refdirection) or express_getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False class IfcAxis2Placement3D_AxisAndRefDirProvision: SCOPE = 'entity' @@ -5860,8 +5868,8 @@ class IfcAxis2Placement3D_AxisAndRefDirProvision: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) assert (not exists(axis) ^ exists(refdirection)) is not False class IfcAxis2Placement3D_LocationIsCP: @@ -5871,11 +5879,11 @@ class IfcAxis2Placement3D_LocationIsCP: @staticmethod def __call__(self): - assert ('ifc4x3_rc3.ifccartesianpoint' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_rc3.ifccartesianpoint' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False def calc_IfcAxis2Placement3D_P(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuildAxes(axis, refdirection) class IfcAxis2PlacementLinear_WR1: @@ -5885,7 +5893,7 @@ class IfcAxis2PlacementLinear_WR1: @staticmethod def __call__(self): - assert ('ifc4x3_rc3.ifcpointbydistanceexpression' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_rc3.ifcpointbydistanceexpression' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False class IfcAxis2PlacementLinear_WR2: SCOPE = 'entity' @@ -5894,9 +5902,9 @@ class IfcAxis2PlacementLinear_WR2: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(axis) or not exists(refdirection) or getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(axis) or not exists(refdirection) or express_getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False class IfcBSplineCurve_SameDim: SCOPE = 'entity' @@ -5905,16 +5913,16 @@ class IfcBSplineCurve_SameDim: @staticmethod def __call__(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - assert (sizeof([temp for temp in controlpointslist if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + assert (sizeof([temp for temp in controlpointslist if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcBSplineCurve_UpperIndexOnControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineCurve_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) return IfcListToArray(controlpointslist, 0, upperindexoncontrolpoints) class IfcBSplineCurveWithKnots_ConsistentBSpline: @@ -5924,11 +5932,11 @@ class IfcBSplineCurveWithKnots_ConsistentBSpline: @staticmethod def __call__(self): - degree = getattr(self, 'Degree', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - knots = getattr(self, 'Knots', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + degree = express_getattr(self, 'Degree', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert IfcConstraintsParamBSpline(degree, upperindexonknots, upperindexoncontrolpoints, knotmultiplicities, knots) is not False class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @@ -5938,26 +5946,26 @@ class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @staticmethod def __call__(self): - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert (sizeof(knotmultiplicities) == upperindexonknots) is not False def calc_IfcBSplineCurveWithKnots_UpperIndexOnKnots(self): - knots = getattr(self, 'Knots', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) return sizeof(knots) def calc_IfcBSplineSurface_UUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineSurface_VUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) - 1 def calc_IfcBSplineSurface_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) return IfcMakeArrayOfArray(controlpointslist, 0, uupper, 0, vupper) class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @@ -5967,10 +5975,10 @@ class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - uknots = getattr(self, 'UKnots', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'UDegree', INDETERMINATE), knotuupper, getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'UDegree', INDETERMINATE), knotuupper, express_getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False class IfcBSplineSurfaceWithKnots_VDirectionConstraints: SCOPE = 'entity' @@ -5979,10 +5987,10 @@ class IfcBSplineSurfaceWithKnots_VDirectionConstraints: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - vknots = getattr(self, 'VKnots', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'VDegree', INDETERMINATE), knotvupper, getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'VDegree', INDETERMINATE), knotvupper, express_getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False class IfcBSplineSurfaceWithKnots_CorrespondingULists: SCOPE = 'entity' @@ -5991,8 +5999,8 @@ class IfcBSplineSurfaceWithKnots_CorrespondingULists: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) assert (sizeof(umultiplicities) == knotuupper) is not False class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @@ -6002,16 +6010,16 @@ class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) assert (sizeof(vmultiplicities) == knotvupper) is not False def calc_IfcBSplineSurfaceWithKnots_KnotVUpper(self): - vknots = getattr(self, 'VKnots', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) return sizeof(vknots) def calc_IfcBSplineSurfaceWithKnots_KnotUUpper(self): - uknots = getattr(self, 'UKnots', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) return sizeof(uknots) class IfcBeam_CorrectPredefinedType: @@ -6021,8 +6029,8 @@ class IfcBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -6031,8 +6039,8 @@ class IfcBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBeamStandardCase_HasMaterialProfileSetUsage: SCOPE = 'entity' @@ -6041,7 +6049,7 @@ class IfcBeamStandardCase_HasMaterialProfileSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc3.ifcrelassociates.relatedobjects') if 'ifc4x3_rc3.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc3.ifcmaterialprofilesetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc3.ifcrelassociates.relatedobjects') if 'ifc4x3_rc3.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc3.ifcmaterialprofilesetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -6050,8 +6058,8 @@ class IfcBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBearing_CorrectPredefinedType: SCOPE = 'entity' @@ -6060,8 +6068,8 @@ class IfcBearing_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBearing_CorrectTypeAssigned: SCOPE = 'entity' @@ -6070,8 +6078,8 @@ class IfcBearing_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcbearingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcbearingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBearingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6080,8 +6088,8 @@ class IfcBearingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBlobTexture_SupportedRasterFormat: SCOPE = 'entity' @@ -6090,7 +6098,7 @@ class IfcBlobTexture_SupportedRasterFormat: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False + assert (express_getattr(express_getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False class IfcBlobTexture_RasterCodeByteStream: SCOPE = 'entity' @@ -6099,7 +6107,7 @@ class IfcBlobTexture_RasterCodeByteStream: @staticmethod def __call__(self): - rastercode = getattr(self, 'RasterCode', INDETERMINATE) + rastercode = express_getattr(self, 'RasterCode', INDETERMINATE) assert (blength(rastercode) % 8 == 0) is not False class IfcBoiler_CorrectPredefinedType: @@ -6109,8 +6117,8 @@ class IfcBoiler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBoiler_CorrectTypeAssigned: SCOPE = 'entity' @@ -6119,8 +6127,8 @@ class IfcBoiler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcboilertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcboilertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBoilerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6129,8 +6137,8 @@ class IfcBoilerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBooleanClippingResult_FirstOperandType: SCOPE = 'entity' @@ -6139,7 +6147,7 @@ class IfcBooleanClippingResult_FirstOperandType: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) assert ('ifc4x3_rc3.ifcsweptareasolid' in typeof(firstoperand) or 'ifc4x3_rc3.ifcsweptdiscsolid' in typeof(firstoperand) or 'ifc4x3_rc3.ifcbooleanclippingresult' in typeof(firstoperand)) is not False class IfcBooleanClippingResult_SecondOperandType: @@ -6149,7 +6157,7 @@ class IfcBooleanClippingResult_SecondOperandType: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) assert ('ifc4x3_rc3.ifchalfspacesolid' in typeof(secondoperand)) is not False class IfcBooleanClippingResult_OperatorType: @@ -6159,7 +6167,7 @@ class IfcBooleanClippingResult_OperatorType: @staticmethod def __call__(self): - operator = getattr(self, 'Operator', INDETERMINATE) + operator = express_getattr(self, 'Operator', INDETERMINATE) assert (operator == difference) is not False class IfcBooleanResult_SameDim: @@ -6169,9 +6177,9 @@ class IfcBooleanResult_SameDim: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (getattr(firstoperand, 'Dim', INDETERMINATE) == getattr(secondoperand, 'Dim', INDETERMINATE)) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (express_getattr(firstoperand, 'Dim', INDETERMINATE) == express_getattr(secondoperand, 'Dim', INDETERMINATE)) is not False class IfcBooleanResult_FirstOperandClosed: SCOPE = 'entity' @@ -6180,8 +6188,8 @@ class IfcBooleanResult_FirstOperandClosed: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - assert (not 'ifc4x3_rc3.ifctessellatedfaceset' in typeof(firstoperand) or (exists(getattr(firstoperand, 'Closed', INDETERMINATE)) and getattr(firstoperand, 'Closed', INDETERMINATE))) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + assert (not 'ifc4x3_rc3.ifctessellatedfaceset' in typeof(firstoperand) or (exists(express_getattr(firstoperand, 'Closed', INDETERMINATE)) and express_getattr(firstoperand, 'Closed', INDETERMINATE))) is not False class IfcBooleanResult_SecondOperandClosed: SCOPE = 'entity' @@ -6190,12 +6198,12 @@ class IfcBooleanResult_SecondOperandClosed: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (not 'ifc4x3_rc3.ifctessellatedfaceset' in typeof(secondoperand) or (exists(getattr(secondoperand, 'Closed', INDETERMINATE)) and getattr(secondoperand, 'Closed', INDETERMINATE))) is not False + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (not 'ifc4x3_rc3.ifctessellatedfaceset' in typeof(secondoperand) or (exists(express_getattr(secondoperand, 'Closed', INDETERMINATE)) and express_getattr(secondoperand, 'Closed', INDETERMINATE))) is not False def calc_IfcBooleanResult_Dim(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - return getattr(firstoperand, 'Dim', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + return express_getattr(firstoperand, 'Dim', INDETERMINATE) class IfcBoundaryCurve_IsClosed: SCOPE = 'entity' @@ -6204,7 +6212,7 @@ class IfcBoundaryCurve_IsClosed: @staticmethod def __call__(self): - assert getattr(self, 'ClosedCurve', INDETERMINATE) is not False + assert express_getattr(self, 'ClosedCurve', INDETERMINATE) is not False def calc_IfcBoundingBox_Dim(self): return 3 @@ -6216,7 +6224,7 @@ class IfcBoxedHalfSpace_UnboundedSurface: @staticmethod def __call__(self): - assert (not 'ifc4x3_rc3.ifccurveboundedplane' in typeof(getattr(self, 'BaseSurface', INDETERMINATE))) is not False + assert (not 'ifc4x3_rc3.ifccurveboundedplane' in typeof(express_getattr(self, 'BaseSurface', INDETERMINATE))) is not False class IfcBridge_CorrectPredefinedType: SCOPE = 'entity' @@ -6225,8 +6233,8 @@ class IfcBridge_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementPart_CorrectPredefinedType: SCOPE = 'entity' @@ -6235,8 +6243,8 @@ class IfcBuildingElementPart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementPart_CorrectTypeAssigned: SCOPE = 'entity' @@ -6245,8 +6253,8 @@ class IfcBuildingElementPart_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcbuildingelementparttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcbuildingelementparttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementPartType_CorrectPredefinedType: SCOPE = 'entity' @@ -6255,8 +6263,8 @@ class IfcBuildingElementPartType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_HasObjectName: SCOPE = 'entity' @@ -6265,7 +6273,7 @@ class IfcBuildingElementProxy_HasObjectName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcBuildingElementProxy_CorrectPredefinedType: SCOPE = 'entity' @@ -6274,8 +6282,8 @@ class IfcBuildingElementProxy_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_CorrectTypeAssigned: SCOPE = 'entity' @@ -6284,8 +6292,8 @@ class IfcBuildingElementProxy_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcbuildingelementproxytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcbuildingelementproxytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementProxyType_CorrectPredefinedType: SCOPE = 'entity' @@ -6294,8 +6302,8 @@ class IfcBuildingElementProxyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBuiltElement_MaxOneMaterialAssociation: SCOPE = 'entity' @@ -6304,7 +6312,7 @@ class IfcBuiltElement_MaxOneMaterialAssociation: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4x3_rc3.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False + assert (sizeof([temp for temp in express_getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4x3_rc3.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False class IfcBuiltSystem_CorrectPredefinedType: SCOPE = 'entity' @@ -6313,8 +6321,8 @@ class IfcBuiltSystem_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBurner_CorrectPredefinedType: SCOPE = 'entity' @@ -6323,8 +6331,8 @@ class IfcBurner_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBurner_CorrectTypeAssigned: SCOPE = 'entity' @@ -6333,8 +6341,8 @@ class IfcBurner_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcburnertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcburnertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBurnerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6343,8 +6351,8 @@ class IfcBurnerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCShapeProfileDef_ValidGirth: SCOPE = 'entity' @@ -6353,8 +6361,8 @@ class IfcCShapeProfileDef_ValidGirth: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - girth = getattr(self, 'Girth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + girth = express_getattr(self, 'Girth', INDETERMINATE) assert (girth < depth / 2.0) is not False class IfcCShapeProfileDef_ValidInternalFilletRadius: @@ -6364,10 +6372,10 @@ class IfcCShapeProfileDef_ValidInternalFilletRadius: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - internalfilletradius = getattr(self, 'InternalFilletRadius', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + internalfilletradius = express_getattr(self, 'InternalFilletRadius', INDETERMINATE) assert (not exists(internalfilletradius) or (internalfilletradius <= width / 2.0 - wallthickness and internalfilletradius <= depth / 2.0 - wallthickness)) is not False class IfcCShapeProfileDef_ValidWallThickness: @@ -6377,9 +6385,9 @@ class IfcCShapeProfileDef_ValidWallThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) assert (wallthickness < width / 2.0 and wallthickness < depth / 2.0) is not False class IfcCableCarrierFitting_CorrectPredefinedType: @@ -6389,8 +6397,8 @@ class IfcCableCarrierFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -6399,8 +6407,8 @@ class IfcCableCarrierFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccablecarrierfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccablecarrierfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6409,8 +6417,8 @@ class IfcCableCarrierFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -6419,8 +6427,8 @@ class IfcCableCarrierSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -6429,8 +6437,8 @@ class IfcCableCarrierSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccablecarriersegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccablecarriersegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -6439,8 +6447,8 @@ class IfcCableCarrierSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -6449,8 +6457,8 @@ class IfcCableFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -6459,8 +6467,8 @@ class IfcCableFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccablefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccablefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6469,8 +6477,8 @@ class IfcCableFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -6479,8 +6487,8 @@ class IfcCableSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -6489,8 +6497,8 @@ class IfcCableSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccablesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccablesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -6499,8 +6507,8 @@ class IfcCableSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCaissonFoundation_CorrectPredefinedType: SCOPE = 'entity' @@ -6509,8 +6517,8 @@ class IfcCaissonFoundation_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCaissonFoundation_CorrectTypeAssigned: SCOPE = 'entity' @@ -6519,8 +6527,8 @@ class IfcCaissonFoundation_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccaissonfoundationtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccaissonfoundationtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCaissonFoundationType_CorrectPredefinedType: SCOPE = 'entity' @@ -6529,8 +6537,8 @@ class IfcCaissonFoundationType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCartesianPoint_CP2Dor3D: SCOPE = 'entity' @@ -6539,11 +6547,11 @@ class IfcCartesianPoint_CP2Dor3D: @staticmethod def __call__(self): - coordinates = getattr(self, 'Coordinates', INDETERMINATE) + coordinates = express_getattr(self, 'Coordinates', INDETERMINATE) assert (hiindex(coordinates) >= 2) is not False def calc_IfcCartesianPoint_Dim(self): - coordinates = getattr(self, 'Coordinates', INDETERMINATE) + coordinates = express_getattr(self, 'Coordinates', INDETERMINATE) return hiindex(coordinates) def calc_IfcCartesianPointList_Dim(self): @@ -6556,16 +6564,16 @@ class IfcCartesianTransformationOperator_ScaleGreaterZero: @staticmethod def __call__(self): - scl = getattr(self, 'Scl', INDETERMINATE) + scl = express_getattr(self, 'Scl', INDETERMINATE) assert (scl > 0.0) is not False def calc_IfcCartesianTransformationOperator_Scl(self): - scale = getattr(self, 'Scale', INDETERMINATE) + scale = express_getattr(self, 'Scale', INDETERMINATE) return nvl(scale, 1.0) def calc_IfcCartesianTransformationOperator_Dim(self): - localorigin = getattr(self, 'LocalOrigin', INDETERMINATE) - return getattr(localorigin, 'Dim', INDETERMINATE) + localorigin = express_getattr(self, 'LocalOrigin', INDETERMINATE) + return express_getattr(localorigin, 'Dim', INDETERMINATE) class IfcCartesianTransformationOperator2D_DimEqual2: SCOPE = 'entity' @@ -6574,7 +6582,7 @@ class IfcCartesianTransformationOperator2D_DimEqual2: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_Axis1Is2D: SCOPE = 'entity' @@ -6583,7 +6591,7 @@ class IfcCartesianTransformationOperator2D_Axis1Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_Axis2Is2D: SCOPE = 'entity' @@ -6592,10 +6600,10 @@ class IfcCartesianTransformationOperator2D_Axis2Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False def calc_IfcCartesianTransformationOperator2D_U(self): - return IfcBaseAxis(2, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), None) + return IfcBaseAxis(2, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), None) class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -6604,12 +6612,12 @@ class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False def calc_IfcCartesianTransformationOperator2DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) class IfcCartesianTransformationOperator3D_DimIs3D: SCOPE = 'entity' @@ -6618,7 +6626,7 @@ class IfcCartesianTransformationOperator3D_DimIs3D: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis1Is3D: SCOPE = 'entity' @@ -6627,7 +6635,7 @@ class IfcCartesianTransformationOperator3D_Axis1Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis2Is3D: SCOPE = 'entity' @@ -6636,7 +6644,7 @@ class IfcCartesianTransformationOperator3D_Axis2Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis3Is3D: SCOPE = 'entity' @@ -6645,12 +6653,12 @@ class IfcCartesianTransformationOperator3D_Axis3Is3D: @staticmethod def __call__(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - assert (not exists(axis3) or getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + assert (not exists(axis3) or express_getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcCartesianTransformationOperator3D_U(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - return IfcBaseAxis(3, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), axis3) + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + return IfcBaseAxis(3, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), axis3) class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -6659,7 +6667,7 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @@ -6669,16 +6677,16 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @staticmethod def __call__(self): - scl3 = getattr(self, 'Scl3', INDETERMINATE) + scl3 = express_getattr(self, 'Scl3', INDETERMINATE) assert (scl3 > 0.0) is not False def calc_IfcCartesianTransformationOperator3DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) def calc_IfcCartesianTransformationOperator3DnonUniform_Scl3(self): - scale3 = getattr(self, 'Scale3', INDETERMINATE) - return nvl(scale3, getattr(self, 'Scl', INDETERMINATE)) + scale3 = express_getattr(self, 'Scale3', INDETERMINATE) + return nvl(scale3, express_getattr(self, 'Scl', INDETERMINATE)) class IfcChiller_CorrectPredefinedType: SCOPE = 'entity' @@ -6687,8 +6695,8 @@ class IfcChiller_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChiller_CorrectTypeAssigned: SCOPE = 'entity' @@ -6697,8 +6705,8 @@ class IfcChiller_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcchillertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcchillertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChillerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6707,8 +6715,8 @@ class IfcChillerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcChimney_CorrectPredefinedType: SCOPE = 'entity' @@ -6717,8 +6725,8 @@ class IfcChimney_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChimney_CorrectTypeAssigned: SCOPE = 'entity' @@ -6727,8 +6735,8 @@ class IfcChimney_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcchimneytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcchimneytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChimneyType_CorrectPredefinedType: SCOPE = 'entity' @@ -6737,8 +6745,8 @@ class IfcChimneyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCircleHollowProfileDef_WR1: SCOPE = 'entity' @@ -6747,8 +6755,8 @@ class IfcCircleHollowProfileDef_WR1: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'Radius', INDETERMINATE)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcCoil_CorrectPredefinedType: SCOPE = 'entity' @@ -6757,8 +6765,8 @@ class IfcCoil_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoil_CorrectTypeAssigned: SCOPE = 'entity' @@ -6767,8 +6775,8 @@ class IfcCoil_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccoiltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccoiltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoilType_CorrectPredefinedType: SCOPE = 'entity' @@ -6777,8 +6785,8 @@ class IfcCoilType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcColumn_CorrectPredefinedType: SCOPE = 'entity' @@ -6787,8 +6795,8 @@ class IfcColumn_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcColumn_CorrectTypeAssigned: SCOPE = 'entity' @@ -6797,8 +6805,8 @@ class IfcColumn_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccolumntype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccolumntype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcColumnStandardCase_HasMaterialProfileSetUsage: SCOPE = 'entity' @@ -6807,7 +6815,7 @@ class IfcColumnStandardCase_HasMaterialProfileSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc3.ifcrelassociates.relatedobjects') if 'ifc4x3_rc3.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc3.ifcmaterialprofilesetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc3.ifcrelassociates.relatedobjects') if 'ifc4x3_rc3.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc3.ifcmaterialprofilesetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcColumnType_CorrectPredefinedType: SCOPE = 'entity' @@ -6816,8 +6824,8 @@ class IfcColumnType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectPredefinedType: SCOPE = 'entity' @@ -6826,8 +6834,8 @@ class IfcCommunicationsAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -6836,8 +6844,8 @@ class IfcCommunicationsAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccommunicationsappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccommunicationsappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCommunicationsApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6846,8 +6854,8 @@ class IfcCommunicationsApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcComplexProperty_WR21: SCOPE = 'entity' @@ -6856,7 +6864,7 @@ class IfcComplexProperty_WR21: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert (sizeof([temp for temp in hasproperties if self == temp]) == 0) is not False class IfcComplexProperty_WR22: @@ -6866,7 +6874,7 @@ class IfcComplexProperty_WR22: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcComplexPropertyTemplate_UniquePropertyNames: @@ -6876,7 +6884,7 @@ class IfcComplexPropertyTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcComplexPropertyTemplate_NoSelfReference: @@ -6886,7 +6894,7 @@ class IfcComplexPropertyTemplate_NoSelfReference: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert (sizeof([temp for temp in haspropertytemplates if self == temp]) == 0) is not False class IfcCompositeCurve_CurveContinuous: @@ -6896,9 +6904,9 @@ class IfcCompositeCurve_CurveContinuous: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - closedcurve = getattr(self, 'ClosedCurve', INDETERMINATE) - assert (not closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + closedcurve = express_getattr(self, 'ClosedCurve', INDETERMINATE) + assert (not closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False class IfcCompositeCurve_SameDim: SCOPE = 'entity' @@ -6907,17 +6915,17 @@ class IfcCompositeCurve_SameDim: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - assert (sizeof([temp for temp in segments if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + assert (sizeof([temp for temp in segments if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcCompositeCurve_NSegments(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) return sizeof(segments) def calc_IfcCompositeCurve_ClosedCurve(self): - segments = getattr(self, 'Segments', INDETERMINATE) - nsegments = getattr(self, 'NSegments', INDETERMINATE) - return getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous + segments = express_getattr(self, 'Segments', INDETERMINATE) + nsegments = express_getattr(self, 'NSegments', INDETERMINATE) + return express_getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous class IfcCompositeCurveOnSurface_SameSurface: SCOPE = 'entity' @@ -6926,7 +6934,7 @@ class IfcCompositeCurveOnSurface_SameSurface: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) assert (sizeof(basissurface) > 0) is not False def calc_IfcCompositeCurveOnSurface_BasisSurface(self): @@ -6939,12 +6947,12 @@ class IfcCompositeCurveSegment_ParentIsBoundedCurve: @staticmethod def __call__(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) assert ('ifc4x3_rc3.ifcboundedcurve' in typeof(parentcurve)) is not False def calc_IfcCompositeCurveSegment_Dim(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) - return getattr(parentcurve, 'Dim', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) + return express_getattr(parentcurve, 'Dim', INDETERMINATE) class IfcCompositeProfileDef_InvariantProfileType: SCOPE = 'entity' @@ -6953,8 +6961,8 @@ class IfcCompositeProfileDef_InvariantProfileType: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) - assert (sizeof([temp for temp in profiles if getattr(temp, 'ProfileType', INDETERMINATE) != getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False + profiles = express_getattr(self, 'Profiles', INDETERMINATE) + assert (sizeof([temp for temp in profiles if express_getattr(temp, 'ProfileType', INDETERMINATE) != express_getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcCompositeProfileDef_NoRecursion: SCOPE = 'entity' @@ -6963,7 +6971,7 @@ class IfcCompositeProfileDef_NoRecursion: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) + profiles = express_getattr(self, 'Profiles', INDETERMINATE) assert (sizeof([temp for temp in profiles if 'ifc4x3_rc3.ifccompositeprofiledef' in typeof(temp)]) == 0) is not False class IfcCompressor_CorrectPredefinedType: @@ -6973,8 +6981,8 @@ class IfcCompressor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCompressor_CorrectTypeAssigned: SCOPE = 'entity' @@ -6983,8 +6991,8 @@ class IfcCompressor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccompressortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccompressortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCompressorType_CorrectPredefinedType: SCOPE = 'entity' @@ -6993,8 +7001,8 @@ class IfcCompressorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCondenser_CorrectPredefinedType: SCOPE = 'entity' @@ -7003,8 +7011,8 @@ class IfcCondenser_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCondenser_CorrectTypeAssigned: SCOPE = 'entity' @@ -7013,8 +7021,8 @@ class IfcCondenser_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccondensertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccondensertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCondenserType_CorrectPredefinedType: SCOPE = 'entity' @@ -7023,8 +7031,8 @@ class IfcCondenserType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcConstraint_WR11: SCOPE = 'entity' @@ -7033,8 +7041,8 @@ class IfcConstraint_WR11: @staticmethod def __call__(self): - constraintgrade = getattr(self, 'ConstraintGrade', INDETERMINATE) - assert (constraintgrade != getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False + constraintgrade = express_getattr(self, 'ConstraintGrade', INDETERMINATE) + assert (constraintgrade != express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False class IfcConstructionEquipmentResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7043,8 +7051,8 @@ class IfcConstructionEquipmentResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionEquipmentResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7053,8 +7061,8 @@ class IfcConstructionEquipmentResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionMaterialResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7063,8 +7071,8 @@ class IfcConstructionMaterialResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionMaterialResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7073,8 +7081,8 @@ class IfcConstructionMaterialResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionProductResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7083,8 +7091,8 @@ class IfcConstructionProductResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionProductResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7093,8 +7101,8 @@ class IfcConstructionProductResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcController_CorrectPredefinedType: SCOPE = 'entity' @@ -7103,8 +7111,8 @@ class IfcController_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcController_CorrectTypeAssigned: SCOPE = 'entity' @@ -7113,8 +7121,8 @@ class IfcController_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccontrollertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccontrollertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcControllerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7123,8 +7131,8 @@ class IfcControllerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcConveyorSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -7133,8 +7141,8 @@ class IfcConveyorSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConveyorSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -7143,8 +7151,8 @@ class IfcConveyorSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcconveyorsegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcconveyorsegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcConveyorSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -7153,8 +7161,8 @@ class IfcConveyorSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectPredefinedType: SCOPE = 'entity' @@ -7163,8 +7171,8 @@ class IfcCooledBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -7173,8 +7181,8 @@ class IfcCooledBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccooledbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccooledbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCooledBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -7183,8 +7191,8 @@ class IfcCooledBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectPredefinedType: SCOPE = 'entity' @@ -7193,8 +7201,8 @@ class IfcCoolingTower_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectTypeAssigned: SCOPE = 'entity' @@ -7203,8 +7211,8 @@ class IfcCoolingTower_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccoolingtowertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccoolingtowertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoolingTowerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7213,8 +7221,8 @@ class IfcCoolingTowerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCourse_CorrectPredefinedType: SCOPE = 'entity' @@ -7223,8 +7231,8 @@ class IfcCourse_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCourse_CorrectTypeAssigned: SCOPE = 'entity' @@ -7233,8 +7241,8 @@ class IfcCourse_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccoursetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccoursetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCourseType_CorrectPredefinedType: SCOPE = 'entity' @@ -7243,8 +7251,8 @@ class IfcCourseType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCovering_CorrectPredefinedType: SCOPE = 'entity' @@ -7253,8 +7261,8 @@ class IfcCovering_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCovering_CorrectTypeAssigned: SCOPE = 'entity' @@ -7263,8 +7271,8 @@ class IfcCovering_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccoveringtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccoveringtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoveringType_CorrectPredefinedType: SCOPE = 'entity' @@ -7273,8 +7281,8 @@ class IfcCoveringType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCrewResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7283,8 +7291,8 @@ class IfcCrewResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCrewResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7293,8 +7301,8 @@ class IfcCrewResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcCsgPrimitive3D_Dim(self): return 3 @@ -7306,8 +7314,8 @@ class IfcCurtainWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCurtainWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -7316,8 +7324,8 @@ class IfcCurtainWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccurtainwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifccurtainwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCurtainWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -7326,15 +7334,15 @@ class IfcCurtainWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcCurve_Dim(self): return IfcCurveDim(self) def calc_IfcCurveSegment_Dim(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) - return getattr(parentcurve, 'Dim', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) + return express_getattr(parentcurve, 'Dim', INDETERMINATE) class IfcCurveStyle_MeasureOfWidth: SCOPE = 'entity' @@ -7343,7 +7351,7 @@ class IfcCurveStyle_MeasureOfWidth: @staticmethod def __call__(self): - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) assert (not exists(curvewidth) or 'ifc4x3_rc3.ifcpositivelengthmeasure' in typeof(curvewidth) or ('ifc4x3_rc3.ifcdescriptivemeasure' in typeof(curvewidth) and curvewidth == 'bylayer')) is not False class IfcCurveStyle_IdentifiableCurveStyle: @@ -7353,9 +7361,9 @@ class IfcCurveStyle_IdentifiableCurveStyle: @staticmethod def __call__(self): - curvefont = getattr(self, 'CurveFont', INDETERMINATE) - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) - curvecolour = getattr(self, 'CurveColour', INDETERMINATE) + curvefont = express_getattr(self, 'CurveFont', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) + curvecolour = express_getattr(self, 'CurveColour', INDETERMINATE) assert (exists(curvefont) or exists(curvewidth) or exists(curvecolour)) is not False class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @@ -7365,7 +7373,7 @@ class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @staticmethod def __call__(self): - visiblesegmentlength = getattr(self, 'VisibleSegmentLength', INDETERMINATE) + visiblesegmentlength = express_getattr(self, 'VisibleSegmentLength', INDETERMINATE) assert (visiblesegmentlength >= 0.0) is not False class IfcDamper_CorrectPredefinedType: @@ -7375,8 +7383,8 @@ class IfcDamper_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDamper_CorrectTypeAssigned: SCOPE = 'entity' @@ -7385,8 +7393,8 @@ class IfcDamper_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcdampertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcdampertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDamperType_CorrectPredefinedType: SCOPE = 'entity' @@ -7395,8 +7403,8 @@ class IfcDamperType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDeepFoundation_CorrectTypeAssigned: SCOPE = 'entity' @@ -7405,8 +7413,8 @@ class IfcDeepFoundation_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcdeepfoundationtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcdeepfoundationtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDerivedProfileDef_InvariantProfileType: SCOPE = 'entity' @@ -7415,8 +7423,8 @@ class IfcDerivedProfileDef_InvariantProfileType: @staticmethod def __call__(self): - parentprofile = getattr(self, 'ParentProfile', INDETERMINATE) - assert (getattr(self, 'ProfileType', INDETERMINATE) == getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False + parentprofile = express_getattr(self, 'ParentProfile', INDETERMINATE) + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False class IfcDerivedUnit_WR1: SCOPE = 'entity' @@ -7425,8 +7433,8 @@ class IfcDerivedUnit_WR1: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False class IfcDerivedUnit_WR2: SCOPE = 'entity' @@ -7435,11 +7443,11 @@ class IfcDerivedUnit_WR2: @staticmethod def __call__(self): - unittype = getattr(self, 'UnitType', INDETERMINATE) - assert (unittype != getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False + unittype = express_getattr(self, 'UnitType', INDETERMINATE) + assert (unittype != express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False def calc_IfcDerivedUnit_Dimensions(self): - elements = getattr(self, 'Elements', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) return IfcDeriveDimensionalExponents(elements) class IfcDirection_MagnitudeGreaterZero: @@ -7449,11 +7457,11 @@ class IfcDirection_MagnitudeGreaterZero: @staticmethod def __call__(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) assert (sizeof([tmp for tmp in directionratios if tmp != 0.0]) > 0) is not False def calc_IfcDirection_Dim(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) return hiindex(directionratios) class IfcDirectrixCurveSweptAreaSolid_DirectrixBounded: @@ -7463,9 +7471,9 @@ class IfcDirectrixCurveSweptAreaSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x3_rc3.ifcconic', 'ifc4x3_rc3.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcDiscreteAccessory_CorrectPredefinedType: @@ -7475,8 +7483,8 @@ class IfcDiscreteAccessory_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDiscreteAccessory_CorrectTypeAssigned: SCOPE = 'entity' @@ -7485,8 +7493,8 @@ class IfcDiscreteAccessory_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcdiscreteaccessorytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcdiscreteaccessorytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDiscreteAccessoryType_CorrectPredefinedType: SCOPE = 'entity' @@ -7495,8 +7503,8 @@ class IfcDiscreteAccessoryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionBoard_CorrectPredefinedType: SCOPE = 'entity' @@ -7505,8 +7513,8 @@ class IfcDistributionBoard_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDistributionBoard_CorrectTypeAssigned: SCOPE = 'entity' @@ -7515,8 +7523,8 @@ class IfcDistributionBoard_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcdistributionboardtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcdistributionboardtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDistributionBoardType_CorrectPredefinedType: SCOPE = 'entity' @@ -7525,8 +7533,8 @@ class IfcDistributionBoardType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectPredefinedType: SCOPE = 'entity' @@ -7535,8 +7543,8 @@ class IfcDistributionChamberElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -7545,8 +7553,8 @@ class IfcDistributionChamberElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcdistributionchamberelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcdistributionchamberelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDistributionChamberElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -7555,8 +7563,8 @@ class IfcDistributionChamberElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionSystem_CorrectPredefinedType: SCOPE = 'entity' @@ -7565,8 +7573,8 @@ class IfcDistributionSystem_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDocumentReference_WR1: SCOPE = 'entity' @@ -7575,8 +7583,8 @@ class IfcDocumentReference_WR1: @staticmethod def __call__(self): - name = getattr(self, 'Name', INDETERMINATE) - referenceddocument = getattr(self, 'ReferencedDocument', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) + referenceddocument = express_getattr(self, 'ReferencedDocument', INDETERMINATE) assert exists(name) ^ exists(referenceddocument) is not False class IfcDoor_CorrectStyleAssigned: @@ -7586,8 +7594,8 @@ class IfcDoor_CorrectStyleAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcdoortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcdoortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDoor_CorrectPredefinedType: SCOPE = 'entity' @@ -7596,8 +7604,8 @@ class IfcDoor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDoor_CorrectTypeAssigned: SCOPE = 'entity' @@ -7606,8 +7614,8 @@ class IfcDoor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcdoortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcdoortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDoorLiningProperties_WR31: SCOPE = 'entity' @@ -7616,8 +7624,8 @@ class IfcDoorLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcDoorLiningProperties_WR32: @@ -7627,8 +7635,8 @@ class IfcDoorLiningProperties_WR32: @staticmethod def __call__(self): - thresholddepth = getattr(self, 'ThresholdDepth', INDETERMINATE) - thresholdthickness = getattr(self, 'ThresholdThickness', INDETERMINATE) + thresholddepth = express_getattr(self, 'ThresholdDepth', INDETERMINATE) + thresholdthickness = express_getattr(self, 'ThresholdThickness', INDETERMINATE) assert (not (exists(thresholddepth) and (not exists(thresholdthickness)))) is not False class IfcDoorLiningProperties_WR33: @@ -7638,8 +7646,8 @@ class IfcDoorLiningProperties_WR33: @staticmethod def __call__(self): - transomthickness = getattr(self, 'TransomThickness', INDETERMINATE) - transomoffset = getattr(self, 'TransomOffset', INDETERMINATE) + transomthickness = express_getattr(self, 'TransomThickness', INDETERMINATE) + transomoffset = express_getattr(self, 'TransomOffset', INDETERMINATE) assert (exists(transomoffset) and exists(transomthickness)) ^ (not exists(transomoffset) and (not exists(transomthickness))) is not False class IfcDoorLiningProperties_WR34: @@ -7649,8 +7657,8 @@ class IfcDoorLiningProperties_WR34: @staticmethod def __call__(self): - casingthickness = getattr(self, 'CasingThickness', INDETERMINATE) - casingdepth = getattr(self, 'CasingDepth', INDETERMINATE) + casingthickness = express_getattr(self, 'CasingThickness', INDETERMINATE) + casingdepth = express_getattr(self, 'CasingDepth', INDETERMINATE) assert (exists(casingdepth) and exists(casingthickness)) ^ (not exists(casingdepth) and (not exists(casingthickness))) is not False class IfcDoorLiningProperties_WR35: @@ -7660,7 +7668,7 @@ class IfcDoorLiningProperties_WR35: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc3.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc3.ifcdoorstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc3.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc3.ifcdoorstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcDoorPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -7669,7 +7677,7 @@ class IfcDoorPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc3.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc3.ifcdoorstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc3.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc3.ifcdoorstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcDoorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7678,8 +7686,8 @@ class IfcDoorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDraughtingPreDefinedColour_PreDefinedColourNames: SCOPE = 'entity' @@ -7688,7 +7696,7 @@ class IfcDraughtingPreDefinedColour_PreDefinedColourNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: SCOPE = 'entity' @@ -7697,7 +7705,7 @@ class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False class IfcDuctFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -7706,8 +7714,8 @@ class IfcDuctFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -7716,8 +7724,8 @@ class IfcDuctFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcductfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcductfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -7726,8 +7734,8 @@ class IfcDuctFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -7736,8 +7744,8 @@ class IfcDuctSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -7746,8 +7754,8 @@ class IfcDuctSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcductsegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcductsegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -7756,8 +7764,8 @@ class IfcDuctSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectPredefinedType: SCOPE = 'entity' @@ -7766,8 +7774,8 @@ class IfcDuctSilencer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectTypeAssigned: SCOPE = 'entity' @@ -7776,8 +7784,8 @@ class IfcDuctSilencer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcductsilencertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcductsilencertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSilencerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7786,8 +7794,8 @@ class IfcDuctSilencerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEarthworksCut_CorrectPredefinedType: SCOPE = 'entity' @@ -7796,8 +7804,8 @@ class IfcEarthworksCut_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEarthworksFill_CorrectPredefinedType: SCOPE = 'entity' @@ -7806,8 +7814,8 @@ class IfcEarthworksFill_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEdgeLoop_IsClosed: SCOPE = 'entity' @@ -7816,9 +7824,9 @@ class IfcEdgeLoop_IsClosed: @staticmethod def __call__(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) - ne = getattr(self, 'Ne', INDETERMINATE) - assert (getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) + ne = express_getattr(self, 'Ne', INDETERMINATE) + assert (express_getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == express_getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False class IfcEdgeLoop_IsContinuous: SCOPE = 'entity' @@ -7830,7 +7838,7 @@ class IfcEdgeLoop_IsContinuous: assert IfcLoopHeadToTail(self) is not False def calc_IfcEdgeLoop_Ne(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) return sizeof(edgelist) class IfcElectricAppliance_CorrectPredefinedType: @@ -7840,8 +7848,8 @@ class IfcElectricAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -7850,8 +7858,8 @@ class IfcElectricAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcelectricappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcelectricappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7860,8 +7868,8 @@ class IfcElectricApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectPredefinedType: SCOPE = 'entity' @@ -7870,8 +7878,8 @@ class IfcElectricDistributionBoard_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectTypeAssigned: SCOPE = 'entity' @@ -7880,8 +7888,8 @@ class IfcElectricDistributionBoard_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcelectricdistributionboardtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcelectricdistributionboardtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricDistributionBoardType_CorrectPredefinedType: SCOPE = 'entity' @@ -7890,8 +7898,8 @@ class IfcElectricDistributionBoardType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -7900,8 +7908,8 @@ class IfcElectricFlowStorageDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -7910,8 +7918,8 @@ class IfcElectricFlowStorageDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcelectricflowstoragedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcelectricflowstoragedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7920,8 +7928,8 @@ class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricFlowTreatmentDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -7930,8 +7938,8 @@ class IfcElectricFlowTreatmentDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricFlowTreatmentDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -7940,8 +7948,8 @@ class IfcElectricFlowTreatmentDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcelectricflowtreatmentdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcelectricflowtreatmentdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricFlowTreatmentDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7950,8 +7958,8 @@ class IfcElectricFlowTreatmentDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectPredefinedType: SCOPE = 'entity' @@ -7960,8 +7968,8 @@ class IfcElectricGenerator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectTypeAssigned: SCOPE = 'entity' @@ -7970,8 +7978,8 @@ class IfcElectricGenerator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcelectricgeneratortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcelectricgeneratortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricGeneratorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7980,8 +7988,8 @@ class IfcElectricGeneratorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectPredefinedType: SCOPE = 'entity' @@ -7990,8 +7998,8 @@ class IfcElectricMotor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectTypeAssigned: SCOPE = 'entity' @@ -8000,8 +8008,8 @@ class IfcElectricMotor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcelectricmotortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcelectricmotortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricMotorType_CorrectPredefinedType: SCOPE = 'entity' @@ -8010,8 +8018,8 @@ class IfcElectricMotorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectPredefinedType: SCOPE = 'entity' @@ -8020,8 +8028,8 @@ class IfcElectricTimeControl_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectTypeAssigned: SCOPE = 'entity' @@ -8030,8 +8038,8 @@ class IfcElectricTimeControl_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcelectrictimecontroltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcelectrictimecontroltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricTimeControlType_CorrectPredefinedType: SCOPE = 'entity' @@ -8040,8 +8048,8 @@ class IfcElectricTimeControlType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectPredefinedType: SCOPE = 'entity' @@ -8050,8 +8058,8 @@ class IfcElementAssembly_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectTypeAssigned: SCOPE = 'entity' @@ -8060,8 +8068,8 @@ class IfcElementAssembly_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcelementassemblytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcelementassemblytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElementAssemblyType_CorrectPredefinedType: SCOPE = 'entity' @@ -8070,8 +8078,8 @@ class IfcElementAssemblyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementQuantity_UniqueQuantityNames: SCOPE = 'entity' @@ -8080,7 +8088,7 @@ class IfcElementQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - quantities = getattr(self, 'Quantities', INDETERMINATE) + quantities = express_getattr(self, 'Quantities', INDETERMINATE) assert IfcUniqueQuantityNames(quantities) is not False class IfcEngine_CorrectPredefinedType: @@ -8090,8 +8098,8 @@ class IfcEngine_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEngine_CorrectTypeAssigned: SCOPE = 'entity' @@ -8100,8 +8108,8 @@ class IfcEngine_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcenginetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcenginetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEngineType_CorrectPredefinedType: SCOPE = 'entity' @@ -8110,8 +8118,8 @@ class IfcEngineType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectPredefinedType: SCOPE = 'entity' @@ -8120,8 +8128,8 @@ class IfcEvaporativeCooler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectTypeAssigned: SCOPE = 'entity' @@ -8130,8 +8138,8 @@ class IfcEvaporativeCooler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcevaporativecoolertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcevaporativecoolertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporativeCoolerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8140,8 +8148,8 @@ class IfcEvaporativeCoolerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectPredefinedType: SCOPE = 'entity' @@ -8150,8 +8158,8 @@ class IfcEvaporator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectTypeAssigned: SCOPE = 'entity' @@ -8160,8 +8168,8 @@ class IfcEvaporator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcevaporatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcevaporatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -8170,8 +8178,8 @@ class IfcEvaporatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvent_CorrectPredefinedType: SCOPE = 'entity' @@ -8180,8 +8188,8 @@ class IfcEvent_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvent_CorrectTypeAssigned: SCOPE = 'entity' @@ -8190,9 +8198,9 @@ class IfcEvent_CorrectTypeAssigned: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (not exists(eventtriggertype) or eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (not exists(eventtriggertype) or eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcEventType_CorrectPredefinedType: SCOPE = 'entity' @@ -8201,8 +8209,8 @@ class IfcEventType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcEventType_CorrectEventTriggerType: SCOPE = 'entity' @@ -8211,9 +8219,9 @@ class IfcEventType_CorrectEventTriggerType: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcExternalReference_WR1: SCOPE = 'entity' @@ -8222,9 +8230,9 @@ class IfcExternalReference_WR1: @staticmethod def __call__(self): - location = getattr(self, 'Location', INDETERMINATE) - identification = getattr(self, 'Identification', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identification) or exists(location) or exists(name)) is not False class IfcExtrudedAreaSolid_ValidExtrusionDirection: @@ -8234,7 +8242,7 @@ class IfcExtrudedAreaSolid_ValidExtrusionDirection: @staticmethod def __call__(self): - assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False + assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), express_getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -8243,7 +8251,7 @@ class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcFace_HasOuterBound: SCOPE = 'entity' @@ -8252,7 +8260,7 @@ class IfcFace_HasOuterBound: @staticmethod def __call__(self): - bounds = getattr(self, 'Bounds', INDETERMINATE) + bounds = express_getattr(self, 'Bounds', INDETERMINATE) assert (sizeof([temp for temp in bounds if 'ifc4x3_rc3.ifcfaceouterbound' in typeof(temp)]) <= 1) is not False def calc_IfcFaceBasedSurfaceModel_Dim(self): @@ -8265,8 +8273,8 @@ class IfcFacilityPart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert ((predefinedtype != getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype != getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE)) or (predefinedtype != getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE))) or ((predefinedtype == getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE)) or (predefinedtype == getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE))) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert ((predefinedtype != express_getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != express_getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != express_getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype != express_getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE)) or (predefinedtype != express_getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE))) or ((predefinedtype == express_getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == express_getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == express_getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE)) or (predefinedtype == express_getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE))) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFan_CorrectPredefinedType: SCOPE = 'entity' @@ -8275,8 +8283,8 @@ class IfcFan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFan_CorrectTypeAssigned: SCOPE = 'entity' @@ -8285,8 +8293,8 @@ class IfcFan_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcfantype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcfantype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFanType_CorrectPredefinedType: SCOPE = 'entity' @@ -8295,8 +8303,8 @@ class IfcFanType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFastener_CorrectPredefinedType: SCOPE = 'entity' @@ -8305,8 +8313,8 @@ class IfcFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -8315,8 +8323,8 @@ class IfcFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8325,8 +8333,8 @@ class IfcFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFeatureElement_NotContained: SCOPE = 'entity' @@ -8335,7 +8343,7 @@ class IfcFeatureElement_NotContained: @staticmethod def __call__(self): - containedinstructure = getattr(self, 'ContainedInStructure', INDETERMINATE) + containedinstructure = express_getattr(self, 'ContainedInStructure', INDETERMINATE) assert (sizeof(containedinstructure) == 0) is not False class IfcFeatureElementSubtraction_HasNoSubtraction: @@ -8345,7 +8353,7 @@ class IfcFeatureElementSubtraction_HasNoSubtraction: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False class IfcFeatureElementSubtraction_IsNotFilling: SCOPE = 'entity' @@ -8354,7 +8362,7 @@ class IfcFeatureElementSubtraction_IsNotFilling: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False class IfcFillAreaStyle_MaxOneColour: SCOPE = 'entity' @@ -8363,7 +8371,7 @@ class IfcFillAreaStyle_MaxOneColour: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_rc3.ifccolour' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_rc3.ifccolour' in typeof(style)]) <= 1) is not False class IfcFillAreaStyle_MaxOneExtHatchStyle: SCOPE = 'entity' @@ -8372,7 +8380,7 @@ class IfcFillAreaStyle_MaxOneExtHatchStyle: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_rc3.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_rc3.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False class IfcFillAreaStyle_ConsistentHatchStyleDef: SCOPE = 'entity' @@ -8381,7 +8389,7 @@ class IfcFillAreaStyle_ConsistentHatchStyleDef: @staticmethod def __call__(self): - assert IfcCorrectFillAreaStyle(getattr(self, 'FillStyles', INDETERMINATE)) is not False + assert IfcCorrectFillAreaStyle(express_getattr(self, 'FillStyles', INDETERMINATE)) is not False class IfcFillAreaStyleHatching_PatternStart2D: SCOPE = 'entity' @@ -8390,8 +8398,8 @@ class IfcFillAreaStyleHatching_PatternStart2D: @staticmethod def __call__(self): - patternstart = getattr(self, 'PatternStart', INDETERMINATE) - assert (not exists(patternstart) or getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False + patternstart = express_getattr(self, 'PatternStart', INDETERMINATE) + assert (not exists(patternstart) or express_getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False class IfcFillAreaStyleHatching_RefHatchLine2D: SCOPE = 'entity' @@ -8400,8 +8408,8 @@ class IfcFillAreaStyleHatching_RefHatchLine2D: @staticmethod def __call__(self): - pointofreferencehatchline = getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) - assert (not exists(pointofreferencehatchline) or getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False + pointofreferencehatchline = express_getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) + assert (not exists(pointofreferencehatchline) or express_getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False class IfcFilter_CorrectPredefinedType: SCOPE = 'entity' @@ -8410,8 +8418,8 @@ class IfcFilter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFilter_CorrectTypeAssigned: SCOPE = 'entity' @@ -8420,8 +8428,8 @@ class IfcFilter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcfiltertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcfiltertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFilterType_CorrectPredefinedType: SCOPE = 'entity' @@ -8430,8 +8438,8 @@ class IfcFilterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -8440,8 +8448,8 @@ class IfcFireSuppressionTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -8450,8 +8458,8 @@ class IfcFireSuppressionTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcfiresuppressionterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcfiresuppressionterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFireSuppressionTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -8460,8 +8468,8 @@ class IfcFireSuppressionTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFlowInstrument_CorrectPredefinedType: SCOPE = 'entity' @@ -8470,8 +8478,8 @@ class IfcFlowInstrument_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowInstrument_CorrectTypeAssigned: SCOPE = 'entity' @@ -8480,8 +8488,8 @@ class IfcFlowInstrument_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcflowinstrumenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcflowinstrumenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowInstrumentType_CorrectPredefinedType: SCOPE = 'entity' @@ -8490,8 +8498,8 @@ class IfcFlowInstrumentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectPredefinedType: SCOPE = 'entity' @@ -8500,8 +8508,8 @@ class IfcFlowMeter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectTypeAssigned: SCOPE = 'entity' @@ -8510,8 +8518,8 @@ class IfcFlowMeter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcflowmetertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcflowmetertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowMeterType_CorrectPredefinedType: SCOPE = 'entity' @@ -8520,8 +8528,8 @@ class IfcFlowMeterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFooting_CorrectPredefinedType: SCOPE = 'entity' @@ -8530,8 +8538,8 @@ class IfcFooting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFooting_CorrectTypeAssigned: SCOPE = 'entity' @@ -8540,8 +8548,8 @@ class IfcFooting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcfootingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcfootingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFootingType_CorrectPredefinedType: SCOPE = 'entity' @@ -8550,8 +8558,8 @@ class IfcFootingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFurniture_CorrectPredefinedType: SCOPE = 'entity' @@ -8560,8 +8568,8 @@ class IfcFurniture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFurniture_CorrectTypeAssigned: SCOPE = 'entity' @@ -8570,8 +8578,8 @@ class IfcFurniture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcfurnituretype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcfurnituretype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFurnitureType_CorrectPredefinedType: SCOPE = 'entity' @@ -8580,8 +8588,8 @@ class IfcFurnitureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeographicElement_CorrectPredefinedType: SCOPE = 'entity' @@ -8590,8 +8598,8 @@ class IfcGeographicElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcGeographicElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -8600,8 +8608,8 @@ class IfcGeographicElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcgeographicelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcgeographicelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcGeographicElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -8610,8 +8618,8 @@ class IfcGeographicElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeometricCurveSet_NoSurfaces: SCOPE = 'entity' @@ -8620,7 +8628,7 @@ class IfcGeometricCurveSet_NoSurfaces: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Elements', INDETERMINATE) if 'ifc4x3_rc3.ifcsurface' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Elements', INDETERMINATE) if 'ifc4x3_rc3.ifcsurface' in typeof(temp)]) == 0) is not False class IfcGeometricRepresentationContext_North2D: SCOPE = 'entity' @@ -8629,8 +8637,8 @@ class IfcGeometricRepresentationContext_North2D: @staticmethod def __call__(self): - truenorth = getattr(self, 'TrueNorth', INDETERMINATE) - assert (not exists(truenorth) or hiindex(getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False + truenorth = express_getattr(self, 'TrueNorth', INDETERMINATE) + assert (not exists(truenorth) or hiindex(express_getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False class IfcGeometricRepresentationSubContext_ParentNoSub: SCOPE = 'entity' @@ -8639,7 +8647,7 @@ class IfcGeometricRepresentationSubContext_ParentNoSub: @staticmethod def __call__(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) assert (not 'ifc4x3_rc3.ifcgeometricrepresentationsubcontext' in typeof(parentcontext)) is not False class IfcGeometricRepresentationSubContext_UserTargetProvided: @@ -8649,9 +8657,9 @@ class IfcGeometricRepresentationSubContext_UserTargetProvided: @staticmethod def __call__(self): - targetview = getattr(self, 'TargetView', INDETERMINATE) - userdefinedtargetview = getattr(self, 'UserDefinedTargetView', INDETERMINATE) - assert (targetview != getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False + targetview = express_getattr(self, 'TargetView', INDETERMINATE) + userdefinedtargetview = express_getattr(self, 'UserDefinedTargetView', INDETERMINATE) + assert (targetview != express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False class IfcGeometricRepresentationSubContext_NoCoordOperation: SCOPE = 'entity' @@ -8660,23 +8668,23 @@ class IfcGeometricRepresentationSubContext_NoCoordOperation: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False def calc_IfcGeometricRepresentationSubContext_WorldCoordinateSystem(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_CoordinateSpaceDimension(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_TrueNorth(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(getattr(getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(express_getattr(express_getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) def calc_IfcGeometricRepresentationSubContext_Precision(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'Precision', INDETERMINATE), 1) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'Precision', INDETERMINATE), 1) class IfcGeometricSet_ConsistentDim: SCOPE = 'entity' @@ -8685,12 +8693,12 @@ class IfcGeometricSet_ConsistentDim: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof([temp for temp in elements if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof([temp for temp in elements if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcGeometricSet_Dim(self): - elements = getattr(self, 'Elements', INDETERMINATE) - return getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) + return express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) def calc_IfcGradientCurve_RelativeElevation(self): return IfcGradient(self) @@ -8702,8 +8710,8 @@ class IfcGridAxis_WR1: @staticmethod def __call__(self): - axiscurve = getattr(self, 'AxisCurve', INDETERMINATE) - assert (getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False + axiscurve = express_getattr(self, 'AxisCurve', INDETERMINATE) + assert (express_getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcGridAxis_WR2: SCOPE = 'entity' @@ -8712,9 +8720,9 @@ class IfcGridAxis_WR2: @staticmethod def __call__(self): - partofw = getattr(self, 'PartOfW', INDETERMINATE) - partofv = getattr(self, 'PartOfV', INDETERMINATE) - partofu = getattr(self, 'PartOfU', INDETERMINATE) + partofw = express_getattr(self, 'PartOfW', INDETERMINATE) + partofv = express_getattr(self, 'PartOfV', INDETERMINATE) + partofu = express_getattr(self, 'PartOfU', INDETERMINATE) assert (sizeof(partofu) == 1) ^ (sizeof(partofv) == 1) ^ (sizeof(partofw) == 1) is not False def calc_IfcHalfSpaceSolid_Dim(self): @@ -8727,8 +8735,8 @@ class IfcHeatExchanger_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHeatExchanger_CorrectTypeAssigned: SCOPE = 'entity' @@ -8737,8 +8745,8 @@ class IfcHeatExchanger_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcheatexchangertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcheatexchangertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHeatExchangerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8747,8 +8755,8 @@ class IfcHeatExchangerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectPredefinedType: SCOPE = 'entity' @@ -8757,8 +8765,8 @@ class IfcHumidifier_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectTypeAssigned: SCOPE = 'entity' @@ -8767,8 +8775,8 @@ class IfcHumidifier_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifchumidifiertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifchumidifiertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHumidifierType_CorrectPredefinedType: SCOPE = 'entity' @@ -8777,8 +8785,8 @@ class IfcHumidifierType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -8787,8 +8795,8 @@ class IfcIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (2.0 * flangethickness < overalldepth) is not False class IfcIShapeProfileDef_ValidWebThickness: @@ -8798,8 +8806,8 @@ class IfcIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < overallwidth) is not False class IfcIShapeProfileDef_ValidFilletRadius: @@ -8809,11 +8817,11 @@ class IfcIShapeProfileDef_ValidFilletRadius: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) assert (not exists(filletradius) or (filletradius <= (overallwidth - webthickness) / 2.0 and filletradius <= (overalldepth - 2.0 * flangethickness) / 2.0)) is not False class IfcImpactProtectionDevice_CorrectPredefinedType: @@ -8823,8 +8831,8 @@ class IfcImpactProtectionDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or (predefinedtype != getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE)) or ((predefinedtype == getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE)) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or (predefinedtype != express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE)) or ((predefinedtype == express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE)) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcImpactProtectionDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -8833,8 +8841,8 @@ class IfcImpactProtectionDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcimpactprotectiondevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcimpactprotectiondevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcImpactProtectionDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -8843,8 +8851,8 @@ class IfcImpactProtectionDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert ((predefinedtype != getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE)) or ((predefinedtype == getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE)) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert ((predefinedtype != express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE)) or ((predefinedtype == express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE)) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcIndexedPolyCurve_Consecutive: SCOPE = 'entity' @@ -8853,7 +8861,7 @@ class IfcIndexedPolyCurve_Consecutive: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) assert (not exists(segments) or IfcConsecutiveSegments(segments)) is not False class IfcInterceptor_CorrectPredefinedType: @@ -8863,8 +8871,8 @@ class IfcInterceptor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcInterceptor_CorrectTypeAssigned: SCOPE = 'entity' @@ -8873,8 +8881,8 @@ class IfcInterceptor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcinterceptortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcinterceptortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcInterceptorType_CorrectPredefinedType: SCOPE = 'entity' @@ -8883,8 +8891,8 @@ class IfcInterceptorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIntersectionCurve_TwoPCurves: SCOPE = 'entity' @@ -8893,7 +8901,7 @@ class IfcIntersectionCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcIntersectionCurve_DistinctSurfaces: SCOPE = 'entity' @@ -8902,7 +8910,7 @@ class IfcIntersectionCurve_DistinctSurfaces: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcJunctionBox_CorrectPredefinedType: SCOPE = 'entity' @@ -8911,8 +8919,8 @@ class IfcJunctionBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcJunctionBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -8921,8 +8929,8 @@ class IfcJunctionBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcjunctionboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcjunctionboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcJunctionBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -8931,8 +8939,8 @@ class IfcJunctionBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLShapeProfileDef_ValidThickness: SCOPE = 'entity' @@ -8941,9 +8949,9 @@ class IfcLShapeProfileDef_ValidThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - thickness = getattr(self, 'Thickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + thickness = express_getattr(self, 'Thickness', INDETERMINATE) assert (thickness < depth and (not exists(width) or thickness < width)) is not False class IfcLaborResource_CorrectPredefinedType: @@ -8953,8 +8961,8 @@ class IfcLaborResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLaborResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -8963,8 +8971,8 @@ class IfcLaborResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcLamp_CorrectPredefinedType: SCOPE = 'entity' @@ -8973,8 +8981,8 @@ class IfcLamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -8983,8 +8991,8 @@ class IfcLamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifclamptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifclamptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLampType_CorrectPredefinedType: SCOPE = 'entity' @@ -8993,8 +9001,8 @@ class IfcLampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectPredefinedType: SCOPE = 'entity' @@ -9003,8 +9011,8 @@ class IfcLightFixture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectTypeAssigned: SCOPE = 'entity' @@ -9013,8 +9021,8 @@ class IfcLightFixture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifclightfixturetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifclightfixturetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLightFixtureType_CorrectPredefinedType: SCOPE = 'entity' @@ -9023,8 +9031,8 @@ class IfcLightFixtureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLine_SameDim: SCOPE = 'entity' @@ -9033,9 +9041,9 @@ class IfcLine_SameDim: @staticmethod def __call__(self): - pnt = getattr(self, 'Pnt', INDETERMINATE) - dir = getattr(self, 'Dir', INDETERMINATE) - assert (getattr(dir, 'Dim', INDETERMINATE) == getattr(pnt, 'Dim', INDETERMINATE)) is not False + pnt = express_getattr(self, 'Pnt', INDETERMINATE) + dir = express_getattr(self, 'Dir', INDETERMINATE) + assert (express_getattr(dir, 'Dim', INDETERMINATE) == express_getattr(pnt, 'Dim', INDETERMINATE)) is not False class IfcLiquidTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -9044,8 +9052,8 @@ class IfcLiquidTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLiquidTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -9054,8 +9062,8 @@ class IfcLiquidTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcliquidterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcliquidterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLiquidTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -9064,8 +9072,8 @@ class IfcLiquidTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLocalPlacement_WR21: SCOPE = 'entity' @@ -9074,8 +9082,8 @@ class IfcLocalPlacement_WR21: @staticmethod def __call__(self): - placementrelto = getattr(self, 'PlacementRelTo', INDETERMINATE) - relativeplacement = getattr(self, 'RelativePlacement', INDETERMINATE) + placementrelto = express_getattr(self, 'PlacementRelTo', INDETERMINATE) + relativeplacement = express_getattr(self, 'RelativePlacement', INDETERMINATE) assert IfcCorrectLocalPlacement(relativeplacement, placementrelto) is not False class IfcMarineFacility_CorrectPredefinedType: @@ -9085,8 +9093,8 @@ class IfcMarineFacility_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: SCOPE = 'entity' @@ -9095,7 +9103,7 @@ class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4x3_rc3.ifcstyledrepresentation' in typeof(temp)]) == 0) is not False class IfcMaterialLayer_NormalizedPriority: @@ -9105,7 +9113,7 @@ class IfcMaterialLayer_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False def calc_IfcMaterialLayerSet_TotalThickness(self): @@ -9118,7 +9126,7 @@ class IfcMaterialProfile_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False class IfcMechanicalFastener_CorrectPredefinedType: @@ -9128,8 +9136,8 @@ class IfcMechanicalFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMechanicalFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -9138,8 +9146,8 @@ class IfcMechanicalFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcmechanicalfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcmechanicalfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMechanicalFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -9148,8 +9156,8 @@ class IfcMechanicalFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9158,8 +9166,8 @@ class IfcMedicalDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9168,8 +9176,8 @@ class IfcMedicalDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcmedicaldevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcmedicaldevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMedicalDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9178,8 +9186,8 @@ class IfcMedicalDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMember_CorrectPredefinedType: SCOPE = 'entity' @@ -9188,8 +9196,8 @@ class IfcMember_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMember_CorrectTypeAssigned: SCOPE = 'entity' @@ -9198,8 +9206,8 @@ class IfcMember_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcmembertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcmembertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMemberStandardCase_HasMaterialProfileSetUsage: SCOPE = 'entity' @@ -9208,7 +9216,7 @@ class IfcMemberStandardCase_HasMaterialProfileSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc3.ifcrelassociates.relatedobjects') if 'ifc4x3_rc3.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc3.ifcmaterialprofilesetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc3.ifcrelassociates.relatedobjects') if 'ifc4x3_rc3.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc3.ifcmaterialprofilesetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcMemberType_CorrectPredefinedType: SCOPE = 'entity' @@ -9217,8 +9225,8 @@ class IfcMemberType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcMirroredProfileDef_Operator(self): return IfcCartesianTransformationOperator2D(Axis1=IfcDirection(DirectionRatios=[-1.0, 0.0]), Axis2=IfcDirection(DirectionRatios=[0.0, 1.0]), LocalOrigin=IfcCartesianPoint(Coordinates=[0.0, 0.0]), Scale=1.0) @@ -9230,8 +9238,8 @@ class IfcMobileTelecommunicationsAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMobileTelecommunicationsAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -9240,8 +9248,8 @@ class IfcMobileTelecommunicationsAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcmobiletelecommunicationsappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcmobiletelecommunicationsappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMobileTelecommunicationsApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9250,8 +9258,8 @@ class IfcMobileTelecommunicationsApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMooringDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9260,8 +9268,8 @@ class IfcMooringDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMooringDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9270,8 +9278,8 @@ class IfcMooringDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcmooringdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcmooringdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMooringDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9280,8 +9288,8 @@ class IfcMooringDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMotorConnection_CorrectPredefinedType: SCOPE = 'entity' @@ -9290,8 +9298,8 @@ class IfcMotorConnection_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMotorConnection_CorrectTypeAssigned: SCOPE = 'entity' @@ -9300,8 +9308,8 @@ class IfcMotorConnection_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcmotorconnectiontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcmotorconnectiontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMotorConnectionType_CorrectPredefinedType: SCOPE = 'entity' @@ -9310,8 +9318,8 @@ class IfcMotorConnectionType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcNamedUnit_WR1: SCOPE = 'entity' @@ -9320,7 +9328,7 @@ class IfcNamedUnit_WR1: @staticmethod def __call__(self): - assert IfcCorrectDimensions(getattr(self, 'UnitType', INDETERMINATE), getattr(self, 'Dimensions', INDETERMINATE)) is not False + assert IfcCorrectDimensions(express_getattr(self, 'UnitType', INDETERMINATE), express_getattr(self, 'Dimensions', INDETERMINATE)) is not False class IfcNavigationElement_CorrectPredefinedType: SCOPE = 'entity' @@ -9329,8 +9337,8 @@ class IfcNavigationElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcNavigationElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -9339,8 +9347,8 @@ class IfcNavigationElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcnavigationelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcnavigationelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcNavigationElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -9349,8 +9357,8 @@ class IfcNavigationElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcObject_UniquePropertySetNames: SCOPE = 'entity' @@ -9359,7 +9367,7 @@ class IfcObject_UniquePropertySetNames: @staticmethod def __call__(self): - isdefinedby = getattr(self, 'IsDefinedBy', INDETERMINATE) + isdefinedby = express_getattr(self, 'IsDefinedBy', INDETERMINATE) assert (sizeof(isdefinedby) == 0 or IfcUniqueDefinitionNames(isdefinedby)) is not False class IfcObjective_WR21: @@ -9369,8 +9377,8 @@ class IfcObjective_WR21: @staticmethod def __call__(self): - objectivequalifier = getattr(self, 'ObjectiveQualifier', INDETERMINATE) - assert (objectivequalifier != getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False + objectivequalifier = express_getattr(self, 'ObjectiveQualifier', INDETERMINATE) + assert (objectivequalifier != express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False class IfcOccupant_WR31: SCOPE = 'entity' @@ -9379,8 +9387,8 @@ class IfcOccupant_WR31: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not predefinedtype == getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not predefinedtype == express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcOffsetCurve2D_DimIs2D: SCOPE = 'entity' @@ -9389,8 +9397,8 @@ class IfcOffsetCurve2D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcOffsetCurve3D_DimIs2D: SCOPE = 'entity' @@ -9399,8 +9407,8 @@ class IfcOffsetCurve3D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False class IfcOpenCrossProfileDef_CorrectProfileType: SCOPE = 'entity' @@ -9409,7 +9417,7 @@ class IfcOpenCrossProfileDef_CorrectProfileType: @staticmethod def __call__(self): - assert (getattr(self, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False class IfcOpenCrossProfileDef_CorrespondingSlopeWidths: SCOPE = 'entity' @@ -9418,8 +9426,8 @@ class IfcOpenCrossProfileDef_CorrespondingSlopeWidths: @staticmethod def __call__(self): - widths = getattr(self, 'Widths', INDETERMINATE) - slopes = getattr(self, 'Slopes', INDETERMINATE) + widths = express_getattr(self, 'Widths', INDETERMINATE) + slopes = express_getattr(self, 'Slopes', INDETERMINATE) assert (sizeof(slopes) == sizeof(widths)) is not False class IfcOpenCrossProfileDef_CorrespondingTags: @@ -9429,8 +9437,8 @@ class IfcOpenCrossProfileDef_CorrespondingTags: @staticmethod def __call__(self): - slopes = getattr(self, 'Slopes', INDETERMINATE) - tags = getattr(self, 'Tags', INDETERMINATE) + slopes = express_getattr(self, 'Slopes', INDETERMINATE) + tags = express_getattr(self, 'Tags', INDETERMINATE) assert (not exists(tags) or sizeof(tags) == sizeof(slopes) + 1) is not False class IfcOpeningElement_CorrectPredefinedType: @@ -9440,8 +9448,8 @@ class IfcOpeningElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcOrientedEdge_EdgeElementNotOriented: SCOPE = 'entity' @@ -9450,18 +9458,18 @@ class IfcOrientedEdge_EdgeElementNotOriented: @staticmethod def __call__(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) assert (not 'ifc4x3_rc3.ifcorientededge' in typeof(edgeelement)) is not False def calc_IfcOrientedEdge_EdgeStart(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeStart', INDETERMINATE), getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeStart', INDETERMINATE), express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) def calc_IfcOrientedEdge_EdgeEnd(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeEnd', INDETERMINATE), getattr(edgeelement, 'EdgeStart', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE), express_getattr(edgeelement, 'EdgeStart', INDETERMINATE)) class IfcOutlet_CorrectPredefinedType: SCOPE = 'entity' @@ -9470,8 +9478,8 @@ class IfcOutlet_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcOutlet_CorrectTypeAssigned: SCOPE = 'entity' @@ -9480,8 +9488,8 @@ class IfcOutlet_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcoutlettype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcoutlettype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcOutletType_CorrectPredefinedType: SCOPE = 'entity' @@ -9490,8 +9498,8 @@ class IfcOutletType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcOwnerHistory_CorrectChangeAction: SCOPE = 'entity' @@ -9500,9 +9508,9 @@ class IfcOwnerHistory_CorrectChangeAction: @staticmethod def __call__(self): - changeaction = getattr(self, 'ChangeAction', INDETERMINATE) - lastmodifieddate = getattr(self, 'LastModifiedDate', INDETERMINATE) - assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False + changeaction = express_getattr(self, 'ChangeAction', INDETERMINATE) + lastmodifieddate = express_getattr(self, 'LastModifiedDate', INDETERMINATE) + assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False class IfcPath_IsContinuous: SCOPE = 'entity' @@ -9520,8 +9528,8 @@ class IfcPavement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPavement_CorrectTypeAssigned: SCOPE = 'entity' @@ -9530,8 +9538,8 @@ class IfcPavement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcpavementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcpavementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPavementType_CorrectPredefinedType: SCOPE = 'entity' @@ -9540,8 +9548,8 @@ class IfcPavementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPcurve_DimIs2D: SCOPE = 'entity' @@ -9550,8 +9558,8 @@ class IfcPcurve_DimIs2D: @staticmethod def __call__(self): - referencecurve = getattr(self, 'ReferenceCurve', INDETERMINATE) - assert (getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False + referencecurve = express_getattr(self, 'ReferenceCurve', INDETERMINATE) + assert (express_getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False class IfcPerson_IdentifiablePerson: SCOPE = 'entity' @@ -9560,9 +9568,9 @@ class IfcPerson_IdentifiablePerson: @staticmethod def __call__(self): - identification = getattr(self, 'Identification', INDETERMINATE) - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) assert (exists(identification) or exists(familyname) or exists(givenname)) is not False class IfcPerson_ValidSetOfNames: @@ -9572,9 +9580,9 @@ class IfcPerson_ValidSetOfNames: @staticmethod def __call__(self): - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) - middlenames = getattr(self, 'MiddleNames', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) + middlenames = express_getattr(self, 'MiddleNames', INDETERMINATE) assert (not exists(middlenames) or exists(familyname) or exists(givenname)) is not False class IfcPhysicalComplexQuantity_NoSelfReference: @@ -9584,7 +9592,7 @@ class IfcPhysicalComplexQuantity_NoSelfReference: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert (sizeof([temp for temp in hasquantities if self == temp]) == 0) is not False class IfcPhysicalComplexQuantity_UniqueQuantityNames: @@ -9594,7 +9602,7 @@ class IfcPhysicalComplexQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert IfcUniqueQuantityNames(hasquantities) is not False class IfcPile_CorrectPredefinedType: @@ -9604,8 +9612,8 @@ class IfcPile_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPile_CorrectTypeAssigned: SCOPE = 'entity' @@ -9614,8 +9622,8 @@ class IfcPile_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcpiletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcpiletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPileType_CorrectPredefinedType: SCOPE = 'entity' @@ -9624,8 +9632,8 @@ class IfcPileType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -9634,8 +9642,8 @@ class IfcPipeFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -9644,8 +9652,8 @@ class IfcPipeFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcpipefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcpipefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -9654,8 +9662,8 @@ class IfcPipeFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -9664,8 +9672,8 @@ class IfcPipeSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -9674,8 +9682,8 @@ class IfcPipeSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcpipesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcpipesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -9684,8 +9692,8 @@ class IfcPipeSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPixelTexture_MinPixelInS: SCOPE = 'entity' @@ -9694,7 +9702,7 @@ class IfcPixelTexture_MinPixelInS: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) assert (width >= 1) is not False class IfcPixelTexture_MinPixelInT: @@ -9704,7 +9712,7 @@ class IfcPixelTexture_MinPixelInT: @staticmethod def __call__(self): - height = getattr(self, 'Height', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) assert (height >= 1) is not False class IfcPixelTexture_NumberOfColours: @@ -9714,7 +9722,7 @@ class IfcPixelTexture_NumberOfColours: @staticmethod def __call__(self): - colourcomponents = getattr(self, 'ColourComponents', INDETERMINATE) + colourcomponents = express_getattr(self, 'ColourComponents', INDETERMINATE) assert (1 <= colourcomponents <= 4) is not False class IfcPixelTexture_SizeOfPixelList: @@ -9724,9 +9732,9 @@ class IfcPixelTexture_SizeOfPixelList: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) - height = getattr(self, 'Height', INDETERMINATE) - pixel = getattr(self, 'Pixel', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof(pixel) == width * height) is not False class IfcPixelTexture_PixelAsByteAndSameLength: @@ -9736,12 +9744,12 @@ class IfcPixelTexture_PixelAsByteAndSameLength: @staticmethod def __call__(self): - pixel = getattr(self, 'Pixel', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof([temp for temp in pixel if blength(temp) % 8 == 0 and blength(temp) == blength(express_getitem(pixel, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == sizeof(pixel)) is not False def calc_IfcPlacement_Dim(self): - location = getattr(self, 'Location', INDETERMINATE) - return getattr(location, 'Dim', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + return express_getattr(location, 'Dim', INDETERMINATE) class IfcPlate_CorrectPredefinedType: SCOPE = 'entity' @@ -9750,8 +9758,8 @@ class IfcPlate_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPlate_CorrectTypeAssigned: SCOPE = 'entity' @@ -9760,8 +9768,8 @@ class IfcPlate_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcplatetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcplatetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPlateStandardCase_HasMaterialLayerSetUsage: SCOPE = 'entity' @@ -9770,7 +9778,7 @@ class IfcPlateStandardCase_HasMaterialLayerSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc3.ifcrelassociates.relatedobjects') if 'ifc4x3_rc3.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc3.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc3.ifcrelassociates.relatedobjects') if 'ifc4x3_rc3.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc3.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcPlateType_CorrectPredefinedType: SCOPE = 'entity' @@ -9779,20 +9787,20 @@ class IfcPlateType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcPointByDistanceExpression_Dim(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - return getattr(basiscurve, 'Dim', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + return express_getattr(basiscurve, 'Dim', INDETERMINATE) def calc_IfcPointOnCurve_Dim(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - return getattr(basiscurve, 'Dim', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + return express_getattr(basiscurve, 'Dim', INDETERMINATE) def calc_IfcPointOnSurface_Dim(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - return getattr(basissurface, 'Dim', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + return express_getattr(basissurface, 'Dim', INDETERMINATE) class IfcPolyLoop_AllPointsSameDim: SCOPE = 'entity' @@ -9801,8 +9809,8 @@ class IfcPolyLoop_AllPointsSameDim: @staticmethod def __call__(self): - polygon = getattr(self, 'Polygon', INDETERMINATE) - assert (sizeof([temp for temp in polygon if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + polygon = express_getattr(self, 'Polygon', INDETERMINATE) + assert (sizeof([temp for temp in polygon if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPolygonalBoundedHalfSpace_BoundaryDim: SCOPE = 'entity' @@ -9811,8 +9819,8 @@ class IfcPolygonalBoundedHalfSpace_BoundaryDim: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) - assert (getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) + assert (express_getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False class IfcPolygonalBoundedHalfSpace_BoundaryType: SCOPE = 'entity' @@ -9821,7 +9829,7 @@ class IfcPolygonalBoundedHalfSpace_BoundaryType: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) assert (sizeof(typeof(polygonalboundary) * ['ifc4x3_rc3.ifcpolyline', 'ifc4x3_rc3.ifccompositecurve']) == 1) is not False class IfcPolyline_SameDim: @@ -9831,8 +9839,8 @@ class IfcPolyline_SameDim: @staticmethod def __call__(self): - points = getattr(self, 'Points', INDETERMINATE) - assert (sizeof([temp for temp in points if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + points = express_getattr(self, 'Points', INDETERMINATE) + assert (sizeof([temp for temp in points if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPolynomialCurve_ValidCoefficients: SCOPE = 'entity' @@ -9841,9 +9849,9 @@ class IfcPolynomialCurve_ValidCoefficients: @staticmethod def __call__(self): - coefficientsx = getattr(self, 'CoefficientsX', INDETERMINATE) - coefficientsy = getattr(self, 'CoefficientsY', INDETERMINATE) - coefficientsz = getattr(self, 'CoefficientsZ', INDETERMINATE) + coefficientsx = express_getattr(self, 'CoefficientsX', INDETERMINATE) + coefficientsy = express_getattr(self, 'CoefficientsY', INDETERMINATE) + coefficientsz = express_getattr(self, 'CoefficientsZ', INDETERMINATE) assert (exists(coefficientsx) and exists(coefficientsy) or (exists(coefficientsx) and exists(coefficientsz)) or (exists(coefficientsy) and exists(coefficientsz)) or (exists(coefficientsx) and exists(coefficientsy) and exists(coefficientsz))) is not False class IfcPolynomialCurve_CorrectPositionDim: @@ -9853,9 +9861,9 @@ class IfcPolynomialCurve_CorrectPositionDim: @staticmethod def __call__(self): - position = getattr(self, 'Position', INDETERMINATE) - coefficientsz = getattr(self, 'CoefficientsZ', INDETERMINATE) - assert (getattr(position, 'Dim', INDETERMINATE) == 2 and (not exists(coefficientsz)) or getattr(position, 'Dim', INDETERMINATE) == 3) is not False + position = express_getattr(self, 'Position', INDETERMINATE) + coefficientsz = express_getattr(self, 'CoefficientsZ', INDETERMINATE) + assert (express_getattr(position, 'Dim', INDETERMINATE) == 2 and (not exists(coefficientsz)) or express_getattr(position, 'Dim', INDETERMINATE) == 3) is not False class IfcPositioningElement_HasPlacement: SCOPE = 'entity' @@ -9864,7 +9872,7 @@ class IfcPositioningElement_HasPlacement: @staticmethod def __call__(self): - assert exists(getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False class IfcPostalAddress_WR1: SCOPE = 'entity' @@ -9873,13 +9881,13 @@ class IfcPostalAddress_WR1: @staticmethod def __call__(self): - internallocation = getattr(self, 'InternalLocation', INDETERMINATE) - addresslines = getattr(self, 'AddressLines', INDETERMINATE) - postalbox = getattr(self, 'PostalBox', INDETERMINATE) - town = getattr(self, 'Town', INDETERMINATE) - region = getattr(self, 'Region', INDETERMINATE) - postalcode = getattr(self, 'PostalCode', INDETERMINATE) - country = getattr(self, 'Country', INDETERMINATE) + internallocation = express_getattr(self, 'InternalLocation', INDETERMINATE) + addresslines = express_getattr(self, 'AddressLines', INDETERMINATE) + postalbox = express_getattr(self, 'PostalBox', INDETERMINATE) + town = express_getattr(self, 'Town', INDETERMINATE) + region = express_getattr(self, 'Region', INDETERMINATE) + postalcode = express_getattr(self, 'PostalCode', INDETERMINATE) + country = express_getattr(self, 'Country', INDETERMINATE) assert (exists(internallocation) or exists(addresslines) or exists(postalbox) or exists(postalcode) or exists(town) or exists(region) or exists(country)) is not False class IfcPresentationLayerAssignment_ApplicableItems: @@ -9889,7 +9897,7 @@ class IfcPresentationLayerAssignment_ApplicableItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4x3_rc3.ifcshaperepresentation', 'ifc4x3_rc3.ifcgeometricrepresentationitem', 'ifc4x3_rc3.ifcmappeditem']) == 1]) == sizeof(assigneditems)) is not False class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @@ -9899,7 +9907,7 @@ class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4x3_rc3.ifcgeometricrepresentationitem', 'ifc4x3_rc3.ifcmappeditem']) >= 1]) == sizeof(assigneditems)) is not False class IfcProcedure_HasName: @@ -9909,7 +9917,7 @@ class IfcProcedure_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProcedure_CorrectPredefinedType: SCOPE = 'entity' @@ -9918,8 +9926,8 @@ class IfcProcedure_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProcedureType_CorrectPredefinedType: SCOPE = 'entity' @@ -9928,8 +9936,8 @@ class IfcProcedureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcProduct_PlacementForShapeRepresentation: SCOPE = 'entity' @@ -9938,9 +9946,9 @@ class IfcProduct_PlacementForShapeRepresentation: @staticmethod def __call__(self): - objectplacement = getattr(self, 'ObjectPlacement', INDETERMINATE) - representation = getattr(self, 'Representation', INDETERMINATE) - assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in getattr(representation, 'Representations', INDETERMINATE) if 'ifc4x3_rc3.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False + objectplacement = express_getattr(self, 'ObjectPlacement', INDETERMINATE) + representation = express_getattr(self, 'Representation', INDETERMINATE) + assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in express_getattr(representation, 'Representations', INDETERMINATE) if 'ifc4x3_rc3.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False class IfcProductDefinitionShape_OnlyShapeModel: SCOPE = 'entity' @@ -9949,7 +9957,7 @@ class IfcProductDefinitionShape_OnlyShapeModel: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4x3_rc3.ifcshapemodel' in typeof(temp)]) == 0) is not False class IfcProject_HasName: @@ -9959,7 +9967,7 @@ class IfcProject_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProject_CorrectContext: SCOPE = 'entity' @@ -9968,7 +9976,7 @@ class IfcProject_CorrectContext: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4x3_rc3.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False + assert (not exists(express_getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in express_getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4x3_rc3.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False class IfcProject_NoDecomposition: SCOPE = 'entity' @@ -9977,7 +9985,7 @@ class IfcProject_NoDecomposition: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False class IfcProjectedCRS_IsLengthUnit: SCOPE = 'entity' @@ -9986,8 +9994,8 @@ class IfcProjectedCRS_IsLengthUnit: @staticmethod def __call__(self): - mapunit = getattr(self, 'MapUnit', INDETERMINATE) - assert (not exists(mapunit) or getattr(mapunit, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + mapunit = express_getattr(self, 'MapUnit', INDETERMINATE) + assert (not exists(mapunit) or express_getattr(mapunit, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcProjectionElement_CorrectPredefinedType: SCOPE = 'entity' @@ -9996,8 +10004,8 @@ class IfcProjectionElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPropertyBoundedValue_SameUnitUpperLower: SCOPE = 'entity' @@ -10006,8 +10014,8 @@ class IfcPropertyBoundedValue_SameUnitUpperLower: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(lowerboundvalue) or typeof(upperboundvalue) == typeof(lowerboundvalue)) is not False class IfcPropertyBoundedValue_SameUnitUpperSet: @@ -10017,8 +10025,8 @@ class IfcPropertyBoundedValue_SameUnitUpperSet: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(setpointvalue) or typeof(upperboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyBoundedValue_SameUnitLowerSet: @@ -10028,8 +10036,8 @@ class IfcPropertyBoundedValue_SameUnitLowerSet: @staticmethod def __call__(self): - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(lowerboundvalue) or not exists(setpointvalue) or typeof(lowerboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyDependencyRelationship_NoSelfReference: @@ -10039,8 +10047,8 @@ class IfcPropertyDependencyRelationship_NoSelfReference: @staticmethod def __call__(self): - dependingproperty = getattr(self, 'DependingProperty', INDETERMINATE) - dependantproperty = getattr(self, 'DependantProperty', INDETERMINATE) + dependingproperty = express_getattr(self, 'DependingProperty', INDETERMINATE) + dependantproperty = express_getattr(self, 'DependantProperty', INDETERMINATE) assert (dependingproperty != dependantproperty) is not False class IfcPropertyEnumeratedValue_WR21: @@ -10050,9 +10058,9 @@ class IfcPropertyEnumeratedValue_WR21: @staticmethod def __call__(self): - enumerationvalues = getattr(self, 'EnumerationValues', INDETERMINATE) - enumerationreference = getattr(self, 'EnumerationReference', INDETERMINATE) - assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False + enumerationvalues = express_getattr(self, 'EnumerationValues', INDETERMINATE) + enumerationreference = express_getattr(self, 'EnumerationReference', INDETERMINATE) + assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in express_getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False class IfcPropertyEnumeration_WR01: SCOPE = 'entity' @@ -10061,7 +10069,7 @@ class IfcPropertyEnumeration_WR01: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertyListValue_WR31: SCOPE = 'entity' @@ -10070,7 +10078,7 @@ class IfcPropertyListValue_WR31: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertySet_ExistsName: SCOPE = 'entity' @@ -10079,7 +10087,7 @@ class IfcPropertySet_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySet_UniquePropertyNames: SCOPE = 'entity' @@ -10088,7 +10096,7 @@ class IfcPropertySet_UniquePropertyNames: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcPropertySetTemplate_ExistsName: @@ -10098,7 +10106,7 @@ class IfcPropertySetTemplate_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySetTemplate_UniquePropertyNames: SCOPE = 'entity' @@ -10107,7 +10115,7 @@ class IfcPropertySetTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcPropertyTableValue_WR21: @@ -10117,8 +10125,8 @@ class IfcPropertyTableValue_WR21: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) assert (not exists(definingvalues) and (not exists(definedvalues)) or sizeof(definingvalues) == sizeof(definedvalues)) is not False class IfcPropertyTableValue_WR22: @@ -10128,8 +10136,8 @@ class IfcPropertyTableValue_WR22: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - assert (not exists(definingvalues) or sizeof([temp for temp in getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + assert (not exists(definingvalues) or sizeof([temp for temp in express_getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcPropertyTableValue_WR23: SCOPE = 'entity' @@ -10138,8 +10146,8 @@ class IfcPropertyTableValue_WR23: @staticmethod def __call__(self): - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) - assert (not exists(definedvalues) or sizeof([temp for temp in getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) + assert (not exists(definedvalues) or sizeof([temp for temp in express_getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcProtectiveDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -10148,8 +10156,8 @@ class IfcProtectiveDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -10158,8 +10166,8 @@ class IfcProtectiveDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcprotectivedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcprotectivedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: SCOPE = 'entity' @@ -10168,8 +10176,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: SCOPE = 'entity' @@ -10178,8 +10186,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcprotectivedevicetrippingunittype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcprotectivedevicetrippingunittype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: SCOPE = 'entity' @@ -10188,8 +10196,8 @@ class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcProtectiveDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -10198,8 +10206,8 @@ class IfcProtectiveDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcProxy_WR1: SCOPE = 'entity' @@ -10208,7 +10216,7 @@ class IfcProxy_WR1: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPump_CorrectPredefinedType: SCOPE = 'entity' @@ -10217,8 +10225,8 @@ class IfcPump_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPump_CorrectTypeAssigned: SCOPE = 'entity' @@ -10227,8 +10235,8 @@ class IfcPump_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcpumptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcpumptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPumpType_CorrectPredefinedType: SCOPE = 'entity' @@ -10237,8 +10245,8 @@ class IfcPumpType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcQuantityArea_WR21: SCOPE = 'entity' @@ -10247,7 +10255,7 @@ class IfcQuantityArea_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False class IfcQuantityArea_WR22: SCOPE = 'entity' @@ -10256,7 +10264,7 @@ class IfcQuantityArea_WR22: @staticmethod def __call__(self): - areavalue = getattr(self, 'AreaValue', INDETERMINATE) + areavalue = express_getattr(self, 'AreaValue', INDETERMINATE) assert (areavalue >= 0.0) is not False class IfcQuantityCount_WR21: @@ -10266,7 +10274,7 @@ class IfcQuantityCount_WR21: @staticmethod def __call__(self): - countvalue = getattr(self, 'CountValue', INDETERMINATE) + countvalue = express_getattr(self, 'CountValue', INDETERMINATE) assert (countvalue >= 0.0) is not False class IfcQuantityLength_WR21: @@ -10276,7 +10284,7 @@ class IfcQuantityLength_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcQuantityLength_WR22: SCOPE = 'entity' @@ -10285,7 +10293,7 @@ class IfcQuantityLength_WR22: @staticmethod def __call__(self): - lengthvalue = getattr(self, 'LengthValue', INDETERMINATE) + lengthvalue = express_getattr(self, 'LengthValue', INDETERMINATE) assert (lengthvalue >= 0.0) is not False class IfcQuantityTime_WR21: @@ -10295,7 +10303,7 @@ class IfcQuantityTime_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False class IfcQuantityTime_WR22: SCOPE = 'entity' @@ -10304,7 +10312,7 @@ class IfcQuantityTime_WR22: @staticmethod def __call__(self): - timevalue = getattr(self, 'TimeValue', INDETERMINATE) + timevalue = express_getattr(self, 'TimeValue', INDETERMINATE) assert (timevalue >= 0.0) is not False class IfcQuantityVolume_WR21: @@ -10314,7 +10322,7 @@ class IfcQuantityVolume_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False class IfcQuantityVolume_WR22: SCOPE = 'entity' @@ -10323,7 +10331,7 @@ class IfcQuantityVolume_WR22: @staticmethod def __call__(self): - volumevalue = getattr(self, 'VolumeValue', INDETERMINATE) + volumevalue = express_getattr(self, 'VolumeValue', INDETERMINATE) assert (volumevalue >= 0.0) is not False class IfcQuantityWeight_WR21: @@ -10333,7 +10341,7 @@ class IfcQuantityWeight_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False class IfcQuantityWeight_WR22: SCOPE = 'entity' @@ -10342,7 +10350,7 @@ class IfcQuantityWeight_WR22: @staticmethod def __call__(self): - weightvalue = getattr(self, 'WeightValue', INDETERMINATE) + weightvalue = express_getattr(self, 'WeightValue', INDETERMINATE) assert (weightvalue >= 0.0) is not False class IfcRail_CorrectPredefinedType: @@ -10352,8 +10360,8 @@ class IfcRail_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRail_CorrectTypeAssigned: SCOPE = 'entity' @@ -10362,8 +10370,8 @@ class IfcRail_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcrailtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcrailtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRailType_CorrectPredefinedType: SCOPE = 'entity' @@ -10372,8 +10380,8 @@ class IfcRailType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRailing_CorrectPredefinedType: SCOPE = 'entity' @@ -10382,8 +10390,8 @@ class IfcRailing_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRailing_CorrectTypeAssigned: SCOPE = 'entity' @@ -10392,8 +10400,8 @@ class IfcRailing_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcrailingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcrailingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRailingType_CorrectPredefinedType: SCOPE = 'entity' @@ -10402,8 +10410,8 @@ class IfcRailingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRailway_HasObjectType: SCOPE = 'entity' @@ -10412,8 +10420,8 @@ class IfcRailway_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcRamp_CorrectPredefinedType: SCOPE = 'entity' @@ -10422,8 +10430,8 @@ class IfcRamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -10432,8 +10440,8 @@ class IfcRamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcramptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcramptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -10442,8 +10450,8 @@ class IfcRampFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRampFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -10452,8 +10460,8 @@ class IfcRampFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcrampflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcrampflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -10462,8 +10470,8 @@ class IfcRampFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRampType_CorrectPredefinedType: SCOPE = 'entity' @@ -10472,8 +10480,8 @@ class IfcRampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: SCOPE = 'entity' @@ -10482,8 +10490,8 @@ class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE))) is not False class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: SCOPE = 'entity' @@ -10495,8 +10503,8 @@ class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: assert IfcCurveWeightsPositive(self) is not False def calc_IfcRationalBSplineCurveWithKnots_Weights(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - return IfcListToArray(weightsdata, 0, getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + return IfcListToArray(weightsdata, 0, express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: SCOPE = 'entity' @@ -10505,8 +10513,8 @@ class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(express_getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: SCOPE = 'entity' @@ -10518,9 +10526,9 @@ class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: assert IfcSurfaceWeightsPositive(self) is not False def calc_IfcRationalBSplineSurfaceWithKnots_Weights(self): - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) return IfcMakeArrayOfArray(weightsdata, 0, uupper, 0, vupper) class IfcRectangleHollowProfileDef_ValidWallThickness: @@ -10530,8 +10538,8 @@ class IfcRectangleHollowProfileDef_ValidWallThickness: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False class IfcRectangleHollowProfileDef_ValidInnerRadius: SCOPE = 'entity' @@ -10540,9 +10548,9 @@ class IfcRectangleHollowProfileDef_ValidInnerRadius: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - innerfilletradius = getattr(self, 'InnerFilletRadius', INDETERMINATE) - assert (not exists(innerfilletradius) or (innerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + innerfilletradius = express_getattr(self, 'InnerFilletRadius', INDETERMINATE) + assert (not exists(innerfilletradius) or (innerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False class IfcRectangleHollowProfileDef_ValidOuterRadius: SCOPE = 'entity' @@ -10551,8 +10559,8 @@ class IfcRectangleHollowProfileDef_ValidOuterRadius: @staticmethod def __call__(self): - outerfilletradius = getattr(self, 'OuterFilletRadius', INDETERMINATE) - assert (not exists(outerfilletradius) or (outerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False + outerfilletradius = express_getattr(self, 'OuterFilletRadius', INDETERMINATE) + assert (not exists(outerfilletradius) or (outerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False class IfcRectangularTrimmedSurface_U1AndU2Different: SCOPE = 'entity' @@ -10561,8 +10569,8 @@ class IfcRectangularTrimmedSurface_U1AndU2Different: @staticmethod def __call__(self): - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) assert (u1 != u2) is not False class IfcRectangularTrimmedSurface_V1AndV2Different: @@ -10572,8 +10580,8 @@ class IfcRectangularTrimmedSurface_V1AndV2Different: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) assert (v1 != v2) is not False class IfcRectangularTrimmedSurface_UsenseCompatible: @@ -10583,10 +10591,10 @@ class IfcRectangularTrimmedSurface_UsenseCompatible: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) - usense = getattr(self, 'Usense', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) + usense = express_getattr(self, 'Usense', INDETERMINATE) assert ('ifc4x3_rc3.ifcelementarysurface' in typeof(basissurface) and (not 'ifc4x3_rc3.ifcplane' in typeof(basissurface)) or 'ifc4x3_rc3.ifcsurfaceofrevolution' in typeof(basissurface) or usense == (u2 > u1)) is not False class IfcRectangularTrimmedSurface_VsenseCompatible: @@ -10596,9 +10604,9 @@ class IfcRectangularTrimmedSurface_VsenseCompatible: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) - vsense = getattr(self, 'Vsense', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) + vsense = express_getattr(self, 'Vsense', INDETERMINATE) assert (vsense == (v2 > v1)) is not False class IfcReinforcedSoil_CorrectPredefinedType: @@ -10608,8 +10616,8 @@ class IfcReinforcedSoil_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingBar_CorrectPredefinedType: SCOPE = 'entity' @@ -10618,8 +10626,8 @@ class IfcReinforcingBar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingBar_CorrectTypeAssigned: SCOPE = 'entity' @@ -10628,8 +10636,8 @@ class IfcReinforcingBar_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcreinforcingbartype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcreinforcingbartype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingBarType_CorrectPredefinedType: SCOPE = 'entity' @@ -10638,8 +10646,8 @@ class IfcReinforcingBarType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcReinforcingBarType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -10648,8 +10656,8 @@ class IfcReinforcingBarType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcReinforcingMesh_CorrectPredefinedType: @@ -10659,8 +10667,8 @@ class IfcReinforcingMesh_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingMesh_CorrectTypeAssigned: SCOPE = 'entity' @@ -10669,8 +10677,8 @@ class IfcReinforcingMesh_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcreinforcingmeshtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcreinforcingmeshtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingMeshType_CorrectPredefinedType: SCOPE = 'entity' @@ -10679,8 +10687,8 @@ class IfcReinforcingMeshType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcReinforcingMeshType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -10689,8 +10697,8 @@ class IfcReinforcingMeshType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcRelAggregates_NoSelfReference: @@ -10700,8 +10708,8 @@ class IfcRelAggregates_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelAssigns_WR1: @@ -10711,8 +10719,8 @@ class IfcRelAssigns_WR1: @staticmethod def __call__(self): - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) - relatedobjectstype = getattr(self, 'RelatedObjectsType', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) + relatedobjectstype = express_getattr(self, 'RelatedObjectsType', INDETERMINATE) assert IfcCorrectObjectAssignment(relatedobjectstype, relatedobjects) is not False class IfcRelAssignsToActor_NoSelfReference: @@ -10722,8 +10730,8 @@ class IfcRelAssignsToActor_NoSelfReference: @staticmethod def __call__(self): - relatingactor = getattr(self, 'RelatingActor', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False + relatingactor = express_getattr(self, 'RelatingActor', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False class IfcRelAssignsToControl_NoSelfReference: SCOPE = 'entity' @@ -10732,8 +10740,8 @@ class IfcRelAssignsToControl_NoSelfReference: @staticmethod def __call__(self): - relatingcontrol = getattr(self, 'RelatingControl', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False + relatingcontrol = express_getattr(self, 'RelatingControl', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False class IfcRelAssignsToGroup_NoSelfReference: SCOPE = 'entity' @@ -10742,8 +10750,8 @@ class IfcRelAssignsToGroup_NoSelfReference: @staticmethod def __call__(self): - relatinggroup = getattr(self, 'RelatingGroup', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False + relatinggroup = express_getattr(self, 'RelatingGroup', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False class IfcRelAssignsToProcess_NoSelfReference: SCOPE = 'entity' @@ -10752,8 +10760,8 @@ class IfcRelAssignsToProcess_NoSelfReference: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False class IfcRelAssignsToProduct_NoSelfReference: SCOPE = 'entity' @@ -10762,8 +10770,8 @@ class IfcRelAssignsToProduct_NoSelfReference: @staticmethod def __call__(self): - relatingproduct = getattr(self, 'RelatingProduct', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False + relatingproduct = express_getattr(self, 'RelatingProduct', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False class IfcRelAssignsToResource_NoSelfReference: SCOPE = 'entity' @@ -10772,8 +10780,8 @@ class IfcRelAssignsToResource_NoSelfReference: @staticmethod def __call__(self): - relatingresource = getattr(self, 'RelatingResource', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False + relatingresource = express_getattr(self, 'RelatingResource', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False class IfcRelAssociatesMaterial_NoVoidElement: SCOPE = 'entity' @@ -10782,7 +10790,7 @@ class IfcRelAssociatesMaterial_NoVoidElement: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_rc3.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4x3_rc3.ifcvirtualelement' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_rc3.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4x3_rc3.ifcvirtualelement' in typeof(temp)]) == 0) is not False class IfcRelAssociatesMaterial_AllowedElements: SCOPE = 'entity' @@ -10791,7 +10799,7 @@ class IfcRelAssociatesMaterial_AllowedElements: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4x3_rc3.ifcelement', 'ifc4x3_rc3.ifcelementtype', 'ifc4x3_rc3.ifcwindowstyle', 'ifc4x3_rc3.ifcdoorstyle', 'ifc4x3_rc3.ifcstructuralmember', 'ifc4x3_rc3.ifcport']) == 0]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4x3_rc3.ifcelement', 'ifc4x3_rc3.ifcelementtype', 'ifc4x3_rc3.ifcwindowstyle', 'ifc4x3_rc3.ifcdoorstyle', 'ifc4x3_rc3.ifcstructuralmember', 'ifc4x3_rc3.ifcport']) == 0]) == 0) is not False class IfcRelConnectsElements_NoSelfReference: SCOPE = 'entity' @@ -10800,8 +10808,8 @@ class IfcRelConnectsElements_NoSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @@ -10811,7 +10819,7 @@ class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @staticmethod def __call__(self): - relatingpriorities = getattr(self, 'RelatingPriorities', INDETERMINATE) + relatingpriorities = express_getattr(self, 'RelatingPriorities', INDETERMINATE) assert (sizeof(relatingpriorities) == 0 or sizeof([temp for temp in relatingpriorities if 0 <= temp <= 100]) == sizeof(relatingpriorities)) is not False class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @@ -10821,7 +10829,7 @@ class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @staticmethod def __call__(self): - relatedpriorities = getattr(self, 'RelatedPriorities', INDETERMINATE) + relatedpriorities = express_getattr(self, 'RelatedPriorities', INDETERMINATE) assert (sizeof(relatedpriorities) == 0 or sizeof([temp for temp in relatedpriorities if 0 <= temp <= 100]) == sizeof(relatedpriorities)) is not False class IfcRelConnectsPorts_NoSelfReference: @@ -10831,8 +10839,8 @@ class IfcRelConnectsPorts_NoSelfReference: @staticmethod def __call__(self): - relatingport = getattr(self, 'RelatingPort', INDETERMINATE) - relatedport = getattr(self, 'RelatedPort', INDETERMINATE) + relatingport = express_getattr(self, 'RelatingPort', INDETERMINATE) + relatedport = express_getattr(self, 'RelatedPort', INDETERMINATE) assert (relatingport != relatedport) is not False class IfcRelContainedInSpatialStructure_WR31: @@ -10842,7 +10850,7 @@ class IfcRelContainedInSpatialStructure_WR31: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4x3_rc3.ifcspatialstructureelement' in typeof(temp)]) == 0) is not False class IfcRelDeclares_NoSelfReference: @@ -10852,8 +10860,8 @@ class IfcRelDeclares_NoSelfReference: @staticmethod def __call__(self): - relatingcontext = getattr(self, 'RelatingContext', INDETERMINATE) - relateddefinitions = getattr(self, 'RelatedDefinitions', INDETERMINATE) + relatingcontext = express_getattr(self, 'RelatingContext', INDETERMINATE) + relateddefinitions = express_getattr(self, 'RelatedDefinitions', INDETERMINATE) assert (sizeof([temp for temp in relateddefinitions if relatingcontext == temp]) == 0) is not False class IfcRelDefinesByProperties_NoRelatedTypeObject: @@ -10863,7 +10871,7 @@ class IfcRelDefinesByProperties_NoRelatedTypeObject: @staticmethod def __call__(self): - assert (sizeof([types for types in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_rc3.ifctypeobject' in typeof(types)]) == 0) is not False + assert (sizeof([types for types in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_rc3.ifctypeobject' in typeof(types)]) == 0) is not False class IfcRelInterferesElements_NoSelfReference: SCOPE = 'entity' @@ -10872,8 +10880,8 @@ class IfcRelInterferesElements_NoSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelNests_NoSelfReference: @@ -10883,8 +10891,8 @@ class IfcRelNests_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelPositions_NoSelfReference: @@ -10894,8 +10902,8 @@ class IfcRelPositions_NoSelfReference: @staticmethod def __call__(self): - relatingpositioningelement = getattr(self, 'RelatingPositioningElement', INDETERMINATE) - relatedproducts = getattr(self, 'RelatedProducts', INDETERMINATE) + relatingpositioningelement = express_getattr(self, 'RelatingPositioningElement', INDETERMINATE) + relatedproducts = express_getattr(self, 'RelatedProducts', INDETERMINATE) assert (sizeof([temp for temp in relatedproducts if relatingpositioningelement == temp]) == 0) is not False class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @@ -10905,7 +10913,7 @@ class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4x3_rc3.ifcspatialstructureelement' in typeof(temp) and (not 'ifc4x3_rc3.ifcspace' in typeof(temp))]) == 0) is not False class IfcRelSequence_AvoidInconsistentSequence: @@ -10915,8 +10923,8 @@ class IfcRelSequence_AvoidInconsistentSequence: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - relatedprocess = getattr(self, 'RelatedProcess', INDETERMINATE) + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + relatedprocess = express_getattr(self, 'RelatedProcess', INDETERMINATE) assert (relatingprocess != relatedprocess) is not False class IfcRelSequence_CorrectSequenceType: @@ -10926,9 +10934,9 @@ class IfcRelSequence_CorrectSequenceType: @staticmethod def __call__(self): - sequencetype = getattr(self, 'SequenceType', INDETERMINATE) - userdefinedsequencetype = getattr(self, 'UserDefinedSequenceType', INDETERMINATE) - assert (sequencetype != getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False + sequencetype = express_getattr(self, 'SequenceType', INDETERMINATE) + userdefinedsequencetype = express_getattr(self, 'UserDefinedSequenceType', INDETERMINATE) + assert (sequencetype != express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False class IfcRelSpaceBoundary_CorrectPhysOrVirt: SCOPE = 'entity' @@ -10937,9 +10945,9 @@ class IfcRelSpaceBoundary_CorrectPhysOrVirt: @staticmethod def __call__(self): - relatedbuildingelement = getattr(self, 'RelatedBuildingElement', INDETERMINATE) - physicalorvirtualboundary = getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) - assert (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4x3_rc3.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4x3_rc3.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4x3_rc3.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False + relatedbuildingelement = express_getattr(self, 'RelatedBuildingElement', INDETERMINATE) + physicalorvirtualboundary = express_getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) + assert (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4x3_rc3.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4x3_rc3.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4x3_rc3.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: SCOPE = 'entity' @@ -10948,7 +10956,7 @@ class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: @staticmethod def __call__(self): - paramlength = getattr(self, 'ParamLength', INDETERMINATE) + paramlength = express_getattr(self, 'ParamLength', INDETERMINATE) assert (paramlength > 0.0) is not False class IfcRepresentationMap_ApplicableMappedRepr: @@ -10958,7 +10966,7 @@ class IfcRepresentationMap_ApplicableMappedRepr: @staticmethod def __call__(self): - mappedrepresentation = getattr(self, 'MappedRepresentation', INDETERMINATE) + mappedrepresentation = express_getattr(self, 'MappedRepresentation', INDETERMINATE) assert ('ifc4x3_rc3.ifcshapemodel' in typeof(mappedrepresentation)) is not False class IfcRevolvedAreaSolid_AxisStartInXY: @@ -10968,8 +10976,8 @@ class IfcRevolvedAreaSolid_AxisStartInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (express_getitem(getattr(getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (express_getitem(express_getattr(express_getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False class IfcRevolvedAreaSolid_AxisDirectionInXY: SCOPE = 'entity' @@ -10978,12 +10986,12 @@ class IfcRevolvedAreaSolid_AxisDirectionInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (express_getitem(getattr(getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (express_getitem(express_getattr(express_getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False def calc_IfcRevolvedAreaSolid_AxisLine(self): - axis = getattr(self, 'Axis', INDETERMINATE) - return IfcLine(Pnt=getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) + axis = express_getattr(self, 'Axis', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -10992,7 +11000,7 @@ class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcRoad_HasObjectType: SCOPE = 'entity' @@ -11001,8 +11009,8 @@ class IfcRoad_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcRoof_CorrectPredefinedType: SCOPE = 'entity' @@ -11011,8 +11019,8 @@ class IfcRoof_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRoof_CorrectTypeAssigned: SCOPE = 'entity' @@ -11021,8 +11029,8 @@ class IfcRoof_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcrooftype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcrooftype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRoofType_CorrectPredefinedType: SCOPE = 'entity' @@ -11031,8 +11039,8 @@ class IfcRoofType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRoundedRectangleProfileDef_ValidRadius: SCOPE = 'entity' @@ -11041,11 +11049,11 @@ class IfcRoundedRectangleProfileDef_ValidRadius: @staticmethod def __call__(self): - roundingradius = getattr(self, 'RoundingRadius', INDETERMINATE) - assert (roundingradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + roundingradius = express_getattr(self, 'RoundingRadius', INDETERMINATE) + assert (roundingradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False def calc_IfcSIUnit_Dimensions(self): - return IfcDimensionsForSiUnit(getattr(self, 'Name', INDETERMINATE)) + return IfcDimensionsForSiUnit(express_getattr(self, 'Name', INDETERMINATE)) class IfcSanitaryTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -11054,8 +11062,8 @@ class IfcSanitaryTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSanitaryTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11064,8 +11072,8 @@ class IfcSanitaryTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcsanitaryterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcsanitaryterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSanitaryTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11074,8 +11082,8 @@ class IfcSanitaryTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSeamCurve_TwoPCurves: SCOPE = 'entity' @@ -11084,7 +11092,7 @@ class IfcSeamCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcSeamCurve_SameSurface: SCOPE = 'entity' @@ -11093,7 +11101,7 @@ class IfcSeamCurve_SameSurface: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcSectionedSolid_DirectrixIs3D: SCOPE = 'entity' @@ -11102,8 +11110,8 @@ class IfcSectionedSolid_DirectrixIs3D: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSectionedSolid_ConsistentProfileTypes: SCOPE = 'entity' @@ -11112,8 +11120,8 @@ class IfcSectionedSolid_ConsistentProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSolid_SectionsSameType: SCOPE = 'entity' @@ -11122,7 +11130,7 @@ class IfcSectionedSolid_SectionsSameType: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) assert (sizeof([temp for temp in crosssections if typeof(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(temp)]) == 0) is not False class IfcSectionedSolidHorizontal_CorrespondingSectionPositions: @@ -11132,8 +11140,8 @@ class IfcSectionedSolidHorizontal_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSolidHorizontal_NoLongitudinalOffsets: @@ -11143,8 +11151,8 @@ class IfcSectionedSolidHorizontal_NoLongitudinalOffsets: @staticmethod def __call__(self): - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) - assert (sizeof([temp for temp in crosssectionpositions if exists(getattr(getattr(temp, 'Location', INDETERMINATE), 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) + assert (sizeof([temp for temp in crosssectionpositions if exists(express_getattr(express_getattr(temp, 'Location', INDETERMINATE), 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False class IfcSectionedSpine_CorrespondingSectionPositions: SCOPE = 'entity' @@ -11153,8 +11161,8 @@ class IfcSectionedSpine_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSpine_ConsistentProfileTypes: @@ -11164,8 +11172,8 @@ class IfcSectionedSpine_ConsistentProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSpine_SpineCurveDim: SCOPE = 'entity' @@ -11174,8 +11182,8 @@ class IfcSectionedSpine_SpineCurveDim: @staticmethod def __call__(self): - spinecurve = getattr(self, 'SpineCurve', INDETERMINATE) - assert (getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False + spinecurve = express_getattr(self, 'SpineCurve', INDETERMINATE) + assert (express_getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcSectionedSpine_Dim(self): return 3 @@ -11187,8 +11195,8 @@ class IfcSensor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSensor_CorrectTypeAssigned: SCOPE = 'entity' @@ -11197,8 +11205,8 @@ class IfcSensor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcsensortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcsensortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSensorType_CorrectPredefinedType: SCOPE = 'entity' @@ -11207,8 +11215,8 @@ class IfcSensorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -11217,8 +11225,8 @@ class IfcShadingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -11227,8 +11235,8 @@ class IfcShadingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcshadingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcshadingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcShadingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11237,8 +11245,8 @@ class IfcShadingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShapeModel_WR11: SCOPE = 'entity' @@ -11247,8 +11255,8 @@ class IfcShapeModel_WR11: @staticmethod def __call__(self): - ofshapeaspect = getattr(self, 'OfShapeAspect', INDETERMINATE) - assert (sizeof(getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False + ofshapeaspect = express_getattr(self, 'OfShapeAspect', INDETERMINATE) + assert (sizeof(express_getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(express_getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False class IfcShapeRepresentation_CorrectContext: SCOPE = 'entity' @@ -11257,7 +11265,7 @@ class IfcShapeRepresentation_CorrectContext: @staticmethod def __call__(self): - assert ('ifc4x3_rc3.ifcgeometricrepresentationcontext' in typeof(getattr(self, 'ContextOfItems', INDETERMINATE))) is not False + assert ('ifc4x3_rc3.ifcgeometricrepresentationcontext' in typeof(express_getattr(self, 'ContextOfItems', INDETERMINATE))) is not False class IfcShapeRepresentation_NoTopologicalItem: SCOPE = 'entity' @@ -11266,7 +11274,7 @@ class IfcShapeRepresentation_NoTopologicalItem: @staticmethod def __call__(self): - items = getattr(self, 'Items', INDETERMINATE) + items = express_getattr(self, 'Items', INDETERMINATE) assert (sizeof([temp for temp in items if 'ifc4x3_rc3.ifctopologicalrepresentationitem' in typeof(temp) and (not sizeof(['ifc4x3_rc3.ifcvertexpoint', 'ifc4x3_rc3.ifcedgecurve', 'ifc4x3_rc3.ifcfacesurface'] * typeof(temp)) == 1)]) == 0) is not False class IfcShapeRepresentation_HasRepresentationType: @@ -11276,7 +11284,7 @@ class IfcShapeRepresentation_HasRepresentationType: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcShapeRepresentation_HasRepresentationIdentifier: SCOPE = 'entity' @@ -11285,7 +11293,7 @@ class IfcShapeRepresentation_HasRepresentationIdentifier: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False class IfcShapeRepresentation_CorrectItemsForType: SCOPE = 'entity' @@ -11294,7 +11302,7 @@ class IfcShapeRepresentation_CorrectItemsForType: @staticmethod def __call__(self): - assert IfcShapeRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcShapeRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False def calc_IfcShellBasedSurfaceModel_Dim(self): return 3 @@ -11306,8 +11314,8 @@ class IfcSign_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSign_CorrectTypeAssigned: SCOPE = 'entity' @@ -11316,8 +11324,8 @@ class IfcSign_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcsigntype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcsigntype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSignType_CorrectPredefinedType: SCOPE = 'entity' @@ -11326,8 +11334,8 @@ class IfcSignType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSignal_CorrectPredefinedType: SCOPE = 'entity' @@ -11336,8 +11344,8 @@ class IfcSignal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSignal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11346,8 +11354,8 @@ class IfcSignal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcsignaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcsignaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSignalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11356,8 +11364,8 @@ class IfcSignalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSlab_CorrectPredefinedType: SCOPE = 'entity' @@ -11366,8 +11374,8 @@ class IfcSlab_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSlab_CorrectTypeAssigned: SCOPE = 'entity' @@ -11376,8 +11384,8 @@ class IfcSlab_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcslabtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcslabtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSlabElementedCase_HasDecomposition: SCOPE = 'entity' @@ -11386,7 +11394,7 @@ class IfcSlabElementedCase_HasDecomposition: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False + assert (hiindex(express_getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False class IfcSlabStandardCase_HasMaterialLayerSetusage: SCOPE = 'entity' @@ -11395,7 +11403,7 @@ class IfcSlabStandardCase_HasMaterialLayerSetusage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc3.ifcrelassociates.relatedobjects') if 'ifc4x3_rc3.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc3.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc3.ifcrelassociates.relatedobjects') if 'ifc4x3_rc3.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc3.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcSlabType_CorrectPredefinedType: SCOPE = 'entity' @@ -11404,8 +11412,8 @@ class IfcSlabType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -11414,8 +11422,8 @@ class IfcSolarDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -11424,8 +11432,8 @@ class IfcSolarDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcsolardevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcsolardevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSolarDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11434,8 +11442,8 @@ class IfcSolarDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcSolidModel_Dim(self): return 3 @@ -11447,8 +11455,8 @@ class IfcSpace_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpace_CorrectTypeAssigned: SCOPE = 'entity' @@ -11457,8 +11465,8 @@ class IfcSpace_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcspacetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcspacetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeater_CorrectPredefinedType: SCOPE = 'entity' @@ -11467,8 +11475,8 @@ class IfcSpaceHeater_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpaceHeater_CorrectTypeAssigned: SCOPE = 'entity' @@ -11477,8 +11485,8 @@ class IfcSpaceHeater_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcspaceheatertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcspaceheatertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeaterType_CorrectPredefinedType: SCOPE = 'entity' @@ -11487,8 +11495,8 @@ class IfcSpaceHeaterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpaceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11497,8 +11505,8 @@ class IfcSpaceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpatialStructureElement_WR41: SCOPE = 'entity' @@ -11507,7 +11515,7 @@ class IfcSpatialStructureElement_WR41: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4x3_rc3.ifcrelaggregates' in typeof(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc3.ifcproject' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4x3_rc3.ifcspatialstructureelement' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False + assert (hiindex(express_getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4x3_rc3.ifcrelaggregates' in typeof(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc3.ifcproject' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4x3_rc3.ifcspatialstructureelement' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectPredefinedType: SCOPE = 'entity' @@ -11516,8 +11524,8 @@ class IfcSpatialZone_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectTypeAssigned: SCOPE = 'entity' @@ -11526,8 +11534,8 @@ class IfcSpatialZone_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcspatialzonetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcspatialzonetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpatialZoneType_CorrectPredefinedType: SCOPE = 'entity' @@ -11536,8 +11544,8 @@ class IfcSpatialZoneType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -11546,8 +11554,8 @@ class IfcStackTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11556,8 +11564,8 @@ class IfcStackTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcstackterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcstackterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStackTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11566,8 +11574,8 @@ class IfcStackTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStair_CorrectPredefinedType: SCOPE = 'entity' @@ -11576,8 +11584,8 @@ class IfcStair_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStair_CorrectTypeAssigned: SCOPE = 'entity' @@ -11586,8 +11594,8 @@ class IfcStair_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcstairtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcstairtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -11596,8 +11604,8 @@ class IfcStairFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStairFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -11606,8 +11614,8 @@ class IfcStairFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcstairflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcstairflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -11616,8 +11624,8 @@ class IfcStairFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStairType_CorrectPredefinedType: SCOPE = 'entity' @@ -11626,8 +11634,8 @@ class IfcStairType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStructuralAnalysisModel_HasObjectType: SCOPE = 'entity' @@ -11636,8 +11644,8 @@ class IfcStructuralAnalysisModel_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralAnalysisModel_CorrectPredefinedType: SCOPE = 'entity' @@ -11646,8 +11654,8 @@ class IfcStructuralAnalysisModel_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStructuralCurveAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -11656,8 +11664,8 @@ class IfcStructuralCurveAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralCurveAction_HasObjectType: SCOPE = 'entity' @@ -11666,8 +11674,8 @@ class IfcStructuralCurveAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveAction_SuitablePredefinedType: SCOPE = 'entity' @@ -11676,8 +11684,8 @@ class IfcStructuralCurveAction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False class IfcStructuralCurveMember_HasObjectType: SCOPE = 'entity' @@ -11686,8 +11694,8 @@ class IfcStructuralCurveMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_HasObjectType: SCOPE = 'entity' @@ -11696,8 +11704,8 @@ class IfcStructuralCurveReaction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_SuitablePredefinedType: SCOPE = 'entity' @@ -11706,8 +11714,8 @@ class IfcStructuralCurveReaction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False class IfcStructuralLinearAction_SuitableLoadType: SCOPE = 'entity' @@ -11716,7 +11724,7 @@ class IfcStructuralLinearAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_rc3.ifcstructuralloadlinearforce', 'ifc4x3_rc3.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_rc3.ifcstructuralloadlinearforce', 'ifc4x3_rc3.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralLinearAction_ConstPredefinedType: SCOPE = 'entity' @@ -11725,7 +11733,7 @@ class IfcStructuralLinearAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralLoadCase_IsLoadCasePredefinedType: SCOPE = 'entity' @@ -11734,7 +11742,7 @@ class IfcStructuralLoadCase_IsLoadCasePredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False class IfcStructuralLoadConfiguration_ValidListSize: SCOPE = 'entity' @@ -11743,8 +11751,8 @@ class IfcStructuralLoadConfiguration_ValidListSize: @staticmethod def __call__(self): - values = getattr(self, 'Values', INDETERMINATE) - locations = getattr(self, 'Locations', INDETERMINATE) + values = express_getattr(self, 'Values', INDETERMINATE) + locations = express_getattr(self, 'Locations', INDETERMINATE) assert (not exists(locations) or sizeof(locations) == sizeof(values)) is not False class IfcStructuralLoadGroup_HasObjectType: @@ -11754,10 +11762,10 @@ class IfcStructuralLoadGroup_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - actiontype = getattr(self, 'ActionType', INDETERMINATE) - actionsource = getattr(self, 'ActionSource', INDETERMINATE) - assert (predefinedtype != getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + actiontype = express_getattr(self, 'ActionType', INDETERMINATE) + actionsource = express_getattr(self, 'ActionSource', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralPlanarAction_SuitableLoadType: SCOPE = 'entity' @@ -11766,7 +11774,7 @@ class IfcStructuralPlanarAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_rc3.ifcstructuralloadplanarforce', 'ifc4x3_rc3.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_rc3.ifcstructuralloadplanarforce', 'ifc4x3_rc3.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPlanarAction_ConstPredefinedType: SCOPE = 'entity' @@ -11775,7 +11783,7 @@ class IfcStructuralPlanarAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralPointAction_SuitableLoadType: SCOPE = 'entity' @@ -11784,7 +11792,7 @@ class IfcStructuralPointAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_rc3.ifcstructuralloadsingleforce', 'ifc4x3_rc3.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_rc3.ifcstructuralloadsingleforce', 'ifc4x3_rc3.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPointReaction_SuitableLoadType: SCOPE = 'entity' @@ -11793,7 +11801,7 @@ class IfcStructuralPointReaction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_rc3.ifcstructuralloadsingleforce', 'ifc4x3_rc3.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_rc3.ifcstructuralloadsingleforce', 'ifc4x3_rc3.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralResultGroup_HasObjectType: SCOPE = 'entity' @@ -11802,8 +11810,8 @@ class IfcStructuralResultGroup_HasObjectType: @staticmethod def __call__(self): - theorytype = getattr(self, 'TheoryType', INDETERMINATE) - assert (theorytype != getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + theorytype = express_getattr(self, 'TheoryType', INDETERMINATE) + assert (theorytype != express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -11812,8 +11820,8 @@ class IfcStructuralSurfaceAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralSurfaceAction_HasObjectType: SCOPE = 'entity' @@ -11822,8 +11830,8 @@ class IfcStructuralSurfaceAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceMember_HasObjectType: SCOPE = 'entity' @@ -11832,8 +11840,8 @@ class IfcStructuralSurfaceMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceReaction_HasPredefinedType: SCOPE = 'entity' @@ -11842,8 +11850,8 @@ class IfcStructuralSurfaceReaction_HasPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStyledItem_ApplicableItem: SCOPE = 'entity' @@ -11852,7 +11860,7 @@ class IfcStyledItem_ApplicableItem: @staticmethod def __call__(self): - item = getattr(self, 'Item', INDETERMINATE) + item = express_getattr(self, 'Item', INDETERMINATE) assert (not 'ifc4x3_rc3.ifcstyleditem' in typeof(item)) is not False class IfcStyledRepresentation_OnlyStyledItems: @@ -11862,7 +11870,7 @@ class IfcStyledRepresentation_OnlyStyledItems: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_rc3.ifcstyleditem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_rc3.ifcstyleditem' in typeof(temp)]) == 0) is not False class IfcSubContractResource_CorrectPredefinedType: SCOPE = 'entity' @@ -11871,8 +11879,8 @@ class IfcSubContractResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSubContractResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11881,8 +11889,8 @@ class IfcSubContractResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcSurface_Dim(self): return 3 @@ -11894,8 +11902,8 @@ class IfcSurfaceCurve_CurveIs3D: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) - assert (getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) + assert (express_getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False class IfcSurfaceCurve_CurveIsNotPcurve: SCOPE = 'entity' @@ -11904,7 +11912,7 @@ class IfcSurfaceCurve_CurveIsNotPcurve: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) assert (not 'ifc4x3_rc3.ifcpcurve' in typeof(curve3d)) is not False def calc_IfcSurfaceCurve_BasisSurface(self): @@ -11917,8 +11925,8 @@ class IfcSurfaceFeature_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: SCOPE = 'entity' @@ -11927,17 +11935,17 @@ class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) assert (depth > 0.0) is not False def calc_IfcSurfaceOfLinearExtrusion_ExtrusionAxis(self): - extrudeddirection = getattr(self, 'ExtrudedDirection', INDETERMINATE) - depth = getattr(self, 'Depth', INDETERMINATE) + extrudeddirection = express_getattr(self, 'ExtrudedDirection', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) return IfcVector(Orientation=extrudeddirection, Magnitude=depth) def calc_IfcSurfaceOfRevolution_AxisLine(self): - axisposition = getattr(self, 'AxisPosition', INDETERMINATE) - return IfcLine(Pnt=getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) + axisposition = express_getattr(self, 'AxisPosition', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: SCOPE = 'entity' @@ -11946,9 +11954,9 @@ class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (exists(surfacereinforcement1) or exists(surfacereinforcement2) or exists(shearreinforcement)) is not False class IfcSurfaceReinforcementArea_NonnegativeArea1: @@ -11958,7 +11966,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea1: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) assert (not exists(surfacereinforcement1) or (express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement1) == 1 or express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea2: @@ -11968,7 +11976,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea2: @staticmethod def __call__(self): - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) assert (not exists(surfacereinforcement2) or (express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement2) == 1 or express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea3: @@ -11978,7 +11986,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea3: @staticmethod def __call__(self): - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (not exists(shearreinforcement) or shearreinforcement >= 0.0) is not False class IfcSurfaceStyle_MaxOneShading: @@ -11988,7 +11996,7 @@ class IfcSurfaceStyle_MaxOneShading: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc3.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc3.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneLighting: SCOPE = 'entity' @@ -11997,7 +12005,7 @@ class IfcSurfaceStyle_MaxOneLighting: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc3.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc3.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneRefraction: SCOPE = 'entity' @@ -12006,7 +12014,7 @@ class IfcSurfaceStyle_MaxOneRefraction: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc3.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc3.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneTextures: SCOPE = 'entity' @@ -12015,7 +12023,7 @@ class IfcSurfaceStyle_MaxOneTextures: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc3.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc3.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneExtDefined: SCOPE = 'entity' @@ -12024,7 +12032,7 @@ class IfcSurfaceStyle_MaxOneExtDefined: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc3.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc3.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False class IfcSweptAreaSolid_SweptAreaType: SCOPE = 'entity' @@ -12033,8 +12041,8 @@ class IfcSweptAreaSolid_SweptAreaType: @staticmethod def __call__(self): - sweptarea = getattr(self, 'SweptArea', INDETERMINATE) - assert (getattr(sweptarea, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False + sweptarea = express_getattr(self, 'SweptArea', INDETERMINATE) + assert (express_getattr(sweptarea, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False class IfcSweptDiskSolid_DirectrixDim: SCOPE = 'entity' @@ -12043,8 +12051,8 @@ class IfcSweptDiskSolid_DirectrixDim: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSweptDiskSolid_InnerRadiusSize: SCOPE = 'entity' @@ -12053,8 +12061,8 @@ class IfcSweptDiskSolid_InnerRadiusSize: @staticmethod def __call__(self): - radius = getattr(self, 'Radius', INDETERMINATE) - innerradius = getattr(self, 'InnerRadius', INDETERMINATE) + radius = express_getattr(self, 'Radius', INDETERMINATE) + innerradius = express_getattr(self, 'InnerRadius', INDETERMINATE) assert (not exists(innerradius) or radius > innerradius) is not False class IfcSweptDiskSolid_DirectrixBounded: @@ -12064,9 +12072,9 @@ class IfcSweptDiskSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x3_rc3.ifcconic', 'ifc4x3_rc3.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcSweptDiskSolidPolygonal_CorrectRadii: @@ -12076,8 +12084,8 @@ class IfcSweptDiskSolidPolygonal_CorrectRadii: @staticmethod def __call__(self): - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) - assert (not exists(filletradius) or filletradius >= getattr(self, 'Radius', INDETERMINATE)) is not False + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) + assert (not exists(filletradius) or filletradius >= express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: SCOPE = 'entity' @@ -12086,7 +12094,7 @@ class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: @staticmethod def __call__(self): - assert ('ifc4x3_rc3.ifcpolyline' in typeof(getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4x3_rc3.ifcindexedpolycurve' in typeof(getattr(self, 'Directrix', INDETERMINATE)) and (not exists(getattr(getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False + assert ('ifc4x3_rc3.ifcpolyline' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4x3_rc3.ifcindexedpolycurve' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) and (not exists(express_getattr(express_getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False class IfcSweptSurface_SweptCurveType: SCOPE = 'entity' @@ -12095,8 +12103,8 @@ class IfcSweptSurface_SweptCurveType: @staticmethod def __call__(self): - sweptcurve = getattr(self, 'SweptCurve', INDETERMINATE) - assert (getattr(sweptcurve, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False + sweptcurve = express_getattr(self, 'SweptCurve', INDETERMINATE) + assert (express_getattr(sweptcurve, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False class IfcSwitchingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -12105,8 +12113,8 @@ class IfcSwitchingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSwitchingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -12115,8 +12123,8 @@ class IfcSwitchingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcswitchingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcswitchingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSwitchingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -12125,8 +12133,8 @@ class IfcSwitchingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectPredefinedType: SCOPE = 'entity' @@ -12135,8 +12143,8 @@ class IfcSystemFurnitureElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12145,8 +12153,8 @@ class IfcSystemFurnitureElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcsystemfurnitureelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcsystemfurnitureelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSystemFurnitureElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12155,8 +12163,8 @@ class IfcSystemFurnitureElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -12165,8 +12173,8 @@ class IfcTShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth) is not False class IfcTShapeProfileDef_ValidWebThickness: @@ -12176,8 +12184,8 @@ class IfcTShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcTable_WR1: @@ -12187,8 +12195,8 @@ class IfcTable_WR1: @staticmethod def __call__(self): - rows = getattr(self, 'Rows', INDETERMINATE) - assert (sizeof([temp for temp in rows if hiindex(getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False + rows = express_getattr(self, 'Rows', INDETERMINATE) + assert (sizeof([temp for temp in rows if hiindex(express_getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False class IfcTable_WR2: SCOPE = 'entity' @@ -12197,20 +12205,20 @@ class IfcTable_WR2: @staticmethod def __call__(self): - numberofheadings = getattr(self, 'NumberOfHeadings', INDETERMINATE) + numberofheadings = express_getattr(self, 'NumberOfHeadings', INDETERMINATE) assert (0 <= numberofheadings <= 1) is not False def calc_IfcTable_NumberOfCellsInRow(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) def calc_IfcTable_NumberOfHeadings(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if express_getattr(temp, 'IsHeading', INDETERMINATE)]) def calc_IfcTable_NumberOfDataRows(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if not getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if not express_getattr(temp, 'IsHeading', INDETERMINATE)]) class IfcTank_CorrectPredefinedType: SCOPE = 'entity' @@ -12219,8 +12227,8 @@ class IfcTank_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTank_CorrectTypeAssigned: SCOPE = 'entity' @@ -12229,8 +12237,8 @@ class IfcTank_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifctanktype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifctanktype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTankType_CorrectPredefinedType: SCOPE = 'entity' @@ -12239,8 +12247,8 @@ class IfcTankType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTask_HasName: SCOPE = 'entity' @@ -12249,7 +12257,7 @@ class IfcTask_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTask_CorrectPredefinedType: SCOPE = 'entity' @@ -12258,8 +12266,8 @@ class IfcTask_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTaskType_CorrectPredefinedType: SCOPE = 'entity' @@ -12268,8 +12276,8 @@ class IfcTaskType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcTelecomAddress_MinimumDataProvided: SCOPE = 'entity' @@ -12278,12 +12286,12 @@ class IfcTelecomAddress_MinimumDataProvided: @staticmethod def __call__(self): - telephonenumbers = getattr(self, 'TelephoneNumbers', INDETERMINATE) - facsimilenumbers = getattr(self, 'FacsimileNumbers', INDETERMINATE) - pagernumber = getattr(self, 'PagerNumber', INDETERMINATE) - electronicmailaddresses = getattr(self, 'ElectronicMailAddresses', INDETERMINATE) - wwwhomepageurl = getattr(self, 'WWWHomePageURL', INDETERMINATE) - messagingids = getattr(self, 'MessagingIDs', INDETERMINATE) + telephonenumbers = express_getattr(self, 'TelephoneNumbers', INDETERMINATE) + facsimilenumbers = express_getattr(self, 'FacsimileNumbers', INDETERMINATE) + pagernumber = express_getattr(self, 'PagerNumber', INDETERMINATE) + electronicmailaddresses = express_getattr(self, 'ElectronicMailAddresses', INDETERMINATE) + wwwhomepageurl = express_getattr(self, 'WWWHomePageURL', INDETERMINATE) + messagingids = express_getattr(self, 'MessagingIDs', INDETERMINATE) assert (exists(telephonenumbers) or exists(facsimilenumbers) or exists(pagernumber) or exists(electronicmailaddresses) or exists(wwwhomepageurl) or exists(messagingids)) is not False class IfcTendon_CorrectPredefinedType: @@ -12293,8 +12301,8 @@ class IfcTendon_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendon_CorrectTypeAssigned: SCOPE = 'entity' @@ -12303,8 +12311,8 @@ class IfcTendon_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifctendontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifctendontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchor_CorrectPredefinedType: SCOPE = 'entity' @@ -12313,8 +12321,8 @@ class IfcTendonAnchor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendonAnchor_CorrectTypeAssigned: SCOPE = 'entity' @@ -12323,8 +12331,8 @@ class IfcTendonAnchor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifctendonanchortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifctendonanchortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchorType_CorrectPredefinedType: SCOPE = 'entity' @@ -12333,8 +12341,8 @@ class IfcTendonAnchorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTendonConduit_CorrectPredefinedType: SCOPE = 'entity' @@ -12343,8 +12351,8 @@ class IfcTendonConduit_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendonConduit_CorrectTypeAssigned: SCOPE = 'entity' @@ -12353,8 +12361,8 @@ class IfcTendonConduit_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifctendonconduittype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifctendonconduittype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonConduitType_CorrectPredefinedType: SCOPE = 'entity' @@ -12363,8 +12371,8 @@ class IfcTendonConduitType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTendonType_CorrectPredefinedType: SCOPE = 'entity' @@ -12373,8 +12381,8 @@ class IfcTendonType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcTessellatedFaceSet_Dim(self): return 3 @@ -12386,7 +12394,7 @@ class IfcTextLiteralWithExtent_WR31: @staticmethod def __call__(self): - extent = getattr(self, 'Extent', INDETERMINATE) + extent = express_getattr(self, 'Extent', INDETERMINATE) assert (not 'ifc4x3_rc3.ifcplanarbox' in typeof(extent)) is not False class IfcTextStyleFontModel_MeasureOfFontSize: @@ -12396,7 +12404,7 @@ class IfcTextStyleFontModel_MeasureOfFontSize: @staticmethod def __call__(self): - assert ('ifc4x3_rc3.ifclengthmeasure' in typeof(getattr(self, 'FontSize', INDETERMINATE)) and getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False + assert ('ifc4x3_rc3.ifclengthmeasure' in typeof(express_getattr(self, 'FontSize', INDETERMINATE)) and express_getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False class IfcTopologyRepresentation_WR21: SCOPE = 'entity' @@ -12405,7 +12413,7 @@ class IfcTopologyRepresentation_WR21: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_rc3.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_rc3.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False class IfcTopologyRepresentation_WR22: SCOPE = 'entity' @@ -12414,7 +12422,7 @@ class IfcTopologyRepresentation_WR22: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcTopologyRepresentation_WR23: SCOPE = 'entity' @@ -12423,7 +12431,7 @@ class IfcTopologyRepresentation_WR23: @staticmethod def __call__(self): - assert IfcTopologyRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcTopologyRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False class IfcToroidalSurface_MajorLargerMinor: SCOPE = 'entity' @@ -12432,8 +12440,8 @@ class IfcToroidalSurface_MajorLargerMinor: @staticmethod def __call__(self): - majorradius = getattr(self, 'MajorRadius', INDETERMINATE) - minorradius = getattr(self, 'MinorRadius', INDETERMINATE) + majorradius = express_getattr(self, 'MajorRadius', INDETERMINATE) + minorradius = express_getattr(self, 'MinorRadius', INDETERMINATE) assert (minorradius < majorradius) is not False class IfcTrackElement_CorrectPredefinedType: @@ -12443,8 +12451,8 @@ class IfcTrackElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTrackElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12453,8 +12461,8 @@ class IfcTrackElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifctrackelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifctrackelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTrackElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12463,8 +12471,8 @@ class IfcTrackElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTransformer_CorrectPredefinedType: SCOPE = 'entity' @@ -12473,8 +12481,8 @@ class IfcTransformer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTransformer_CorrectTypeAssigned: SCOPE = 'entity' @@ -12483,8 +12491,8 @@ class IfcTransformer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifctranformertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifctranformertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransformerType_CorrectPredefinedType: SCOPE = 'entity' @@ -12493,8 +12501,8 @@ class IfcTransformerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectPredefinedType: SCOPE = 'entity' @@ -12503,8 +12511,8 @@ class IfcTransportElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or (predefinedtype != getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) and predefinedtype != getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE)) or ((predefinedtype == getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE)) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or (predefinedtype != express_getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) and predefinedtype != express_getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE)) or ((predefinedtype == express_getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == express_getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE)) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12513,8 +12521,8 @@ class IfcTransportElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifctransportelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifctransportelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransportElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12523,11 +12531,11 @@ class IfcTransportElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) and predefinedtype != getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE))))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) and predefinedtype != express_getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE))))) is not False def calc_IfcTriangulatedFaceSet_NumberOfTriangles(self): - coordindex = getattr(self, 'CoordIndex', INDETERMINATE) + coordindex = express_getattr(self, 'CoordIndex', INDETERMINATE) return sizeof(coordindex) class IfcTriangulatedIrregularNetwork_NotClosed: @@ -12537,7 +12545,7 @@ class IfcTriangulatedIrregularNetwork_NotClosed: @staticmethod def __call__(self): - assert (getattr(self, 'Closed', INDETERMINATE) == False) is not False + assert (express_getattr(self, 'Closed', INDETERMINATE) == False) is not False class IfcTrimmedCurve_Trim1ValuesConsistent: SCOPE = 'entity' @@ -12546,7 +12554,7 @@ class IfcTrimmedCurve_Trim1ValuesConsistent: @staticmethod def __call__(self): - trim1 = getattr(self, 'Trim1', INDETERMINATE) + trim1 = express_getattr(self, 'Trim1', INDETERMINATE) assert (hiindex(trim1) == 1 or typeof(express_getitem(trim1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTrimmedCurve_Trim2ValuesConsistent: @@ -12556,7 +12564,7 @@ class IfcTrimmedCurve_Trim2ValuesConsistent: @staticmethod def __call__(self): - trim2 = getattr(self, 'Trim2', INDETERMINATE) + trim2 = express_getattr(self, 'Trim2', INDETERMINATE) assert (hiindex(trim2) == 1 or typeof(express_getitem(trim2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTrimmedCurve_NoTrimOfBoundedCurves: @@ -12566,7 +12574,7 @@ class IfcTrimmedCurve_NoTrimOfBoundedCurves: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) assert (not 'ifc4x3_rc3.ifcboundedcurve' in typeof(basiscurve)) is not False class IfcTubeBundle_CorrectPredefinedType: @@ -12576,8 +12584,8 @@ class IfcTubeBundle_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTubeBundle_CorrectTypeAssigned: SCOPE = 'entity' @@ -12586,8 +12594,8 @@ class IfcTubeBundle_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifctubebundletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifctubebundletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTubeBundleType_CorrectPredefinedType: SCOPE = 'entity' @@ -12596,8 +12604,8 @@ class IfcTubeBundleType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTypeObject_NameRequired: SCOPE = 'entity' @@ -12606,7 +12614,7 @@ class IfcTypeObject_NameRequired: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTypeObject_UniquePropertySetNames: SCOPE = 'entity' @@ -12615,7 +12623,7 @@ class IfcTypeObject_UniquePropertySetNames: @staticmethod def __call__(self): - haspropertysets = getattr(self, 'HasPropertySets', INDETERMINATE) + haspropertysets = express_getattr(self, 'HasPropertySets', INDETERMINATE) assert (not exists(haspropertysets) or IfcUniquePropertySetNames(haspropertysets)) is not False class IfcTypeProduct_ApplicableOccurrence: @@ -12625,7 +12633,7 @@ class IfcTypeProduct_ApplicableOccurrence: @staticmethod def __call__(self): - assert (not exists(lambda : express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4x3_rc3.ifcproduct' in typeof(temp)]) == 0) is not False + assert (not exists(lambda : express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4x3_rc3.ifcproduct' in typeof(temp)]) == 0) is not False class IfcUShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -12634,8 +12642,8 @@ class IfcUShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcUShapeProfileDef_ValidWebThickness: @@ -12645,8 +12653,8 @@ class IfcUShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcUnitAssignment_WR01: @@ -12656,7 +12664,7 @@ class IfcUnitAssignment_WR01: @staticmethod def __call__(self): - units = getattr(self, 'Units', INDETERMINATE) + units = express_getattr(self, 'Units', INDETERMINATE) assert IfcCorrectUnitAssignment(units) is not False class IfcUnitaryControlElement_CorrectPredefinedType: @@ -12666,8 +12674,8 @@ class IfcUnitaryControlElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryControlElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12676,8 +12684,8 @@ class IfcUnitaryControlElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcunitarycontrolelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcunitarycontrolelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryControlElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12686,8 +12694,8 @@ class IfcUnitaryControlElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectPredefinedType: SCOPE = 'entity' @@ -12696,8 +12704,8 @@ class IfcUnitaryEquipment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectTypeAssigned: SCOPE = 'entity' @@ -12706,8 +12714,8 @@ class IfcUnitaryEquipment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcunitaryequipmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcunitaryequipmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryEquipmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -12716,8 +12724,8 @@ class IfcUnitaryEquipmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcValve_CorrectPredefinedType: SCOPE = 'entity' @@ -12726,8 +12734,8 @@ class IfcValve_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcValve_CorrectTypeAssigned: SCOPE = 'entity' @@ -12736,8 +12744,8 @@ class IfcValve_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcvalvetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcvalvetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcValveType_CorrectPredefinedType: SCOPE = 'entity' @@ -12746,8 +12754,8 @@ class IfcValveType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVector_MagGreaterOrEqualZero: SCOPE = 'entity' @@ -12756,12 +12764,12 @@ class IfcVector_MagGreaterOrEqualZero: @staticmethod def __call__(self): - magnitude = getattr(self, 'Magnitude', INDETERMINATE) + magnitude = express_getattr(self, 'Magnitude', INDETERMINATE) assert (magnitude >= 0.0) is not False def calc_IfcVector_Dim(self): - orientation = getattr(self, 'Orientation', INDETERMINATE) - return getattr(orientation, 'Dim', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return express_getattr(orientation, 'Dim', INDETERMINATE) class IfcVibrationDamper_CorrectPredefinedType: SCOPE = 'entity' @@ -12770,8 +12778,8 @@ class IfcVibrationDamper_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVibrationDamper_CorrectTypeAssigned: SCOPE = 'entity' @@ -12780,8 +12788,8 @@ class IfcVibrationDamper_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcvibrationdampertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcvibrationdampertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVibrationDamperType_CorrectPredefinedType: SCOPE = 'entity' @@ -12790,8 +12798,8 @@ class IfcVibrationDamperType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVibrationIsolator_CorrectPredefinedType: SCOPE = 'entity' @@ -12800,8 +12808,8 @@ class IfcVibrationIsolator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVibrationIsolator_CorrectTypeAssigned: SCOPE = 'entity' @@ -12810,8 +12818,8 @@ class IfcVibrationIsolator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcvibrationisolatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcvibrationisolatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVibrationIsolatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -12820,8 +12828,8 @@ class IfcVibrationIsolatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVoidingFeature_HasObjectType: SCOPE = 'entity' @@ -12830,8 +12838,8 @@ class IfcVoidingFeature_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcWall_CorrectPredefinedType: SCOPE = 'entity' @@ -12840,8 +12848,8 @@ class IfcWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -12850,8 +12858,8 @@ class IfcWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWallElementedCase_HasDecomposition: SCOPE = 'entity' @@ -12860,7 +12868,7 @@ class IfcWallElementedCase_HasDecomposition: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False + assert (hiindex(express_getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False class IfcWallStandardCase_HasMaterialLayerSetUsage: SCOPE = 'entity' @@ -12869,7 +12877,7 @@ class IfcWallStandardCase_HasMaterialLayerSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc3.ifcrelassociates.relatedobjects') if 'ifc4x3_rc3.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc3.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc3.ifcrelassociates.relatedobjects') if 'ifc4x3_rc3.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc3.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -12878,8 +12886,8 @@ class IfcWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -12888,8 +12896,8 @@ class IfcWasteTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -12898,8 +12906,8 @@ class IfcWasteTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcwasteterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcwasteterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWasteTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -12908,8 +12916,8 @@ class IfcWasteTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWindow_CorrectStyleAssigned: SCOPE = 'entity' @@ -12918,8 +12926,8 @@ class IfcWindow_CorrectStyleAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcwindowtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcwindowtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWindow_CorrectPredefinedType: SCOPE = 'entity' @@ -12928,8 +12936,8 @@ class IfcWindow_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWindow_CorrectTypeAssigned: SCOPE = 'entity' @@ -12938,8 +12946,8 @@ class IfcWindow_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcwindowtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc3.ifcwindowtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWindowLiningProperties_WR31: SCOPE = 'entity' @@ -12948,8 +12956,8 @@ class IfcWindowLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcWindowLiningProperties_WR32: @@ -12959,8 +12967,8 @@ class IfcWindowLiningProperties_WR32: @staticmethod def __call__(self): - firsttransomoffset = getattr(self, 'FirstTransomOffset', INDETERMINATE) - secondtransomoffset = getattr(self, 'SecondTransomOffset', INDETERMINATE) + firsttransomoffset = express_getattr(self, 'FirstTransomOffset', INDETERMINATE) + secondtransomoffset = express_getattr(self, 'SecondTransomOffset', INDETERMINATE) assert (not (not exists(firsttransomoffset) and exists(secondtransomoffset))) is not False class IfcWindowLiningProperties_WR33: @@ -12970,8 +12978,8 @@ class IfcWindowLiningProperties_WR33: @staticmethod def __call__(self): - firstmullionoffset = getattr(self, 'FirstMullionOffset', INDETERMINATE) - secondmullionoffset = getattr(self, 'SecondMullionOffset', INDETERMINATE) + firstmullionoffset = express_getattr(self, 'FirstMullionOffset', INDETERMINATE) + secondmullionoffset = express_getattr(self, 'SecondMullionOffset', INDETERMINATE) assert (not (not exists(firstmullionoffset) and exists(secondmullionoffset))) is not False class IfcWindowLiningProperties_WR34: @@ -12981,7 +12989,7 @@ class IfcWindowLiningProperties_WR34: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc3.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc3.ifcwindowstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc3.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc3.ifcwindowstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcWindowPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -12990,7 +12998,7 @@ class IfcWindowPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc3.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc3.ifcwindowstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc3.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc3.ifcwindowstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcWindowType_CorrectPredefinedType: SCOPE = 'entity' @@ -12999,8 +13007,8 @@ class IfcWindowType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWorkCalendar_CorrectPredefinedType: SCOPE = 'entity' @@ -13009,8 +13017,8 @@ class IfcWorkCalendar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkPlan_CorrectPredefinedType: SCOPE = 'entity' @@ -13019,8 +13027,8 @@ class IfcWorkPlan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkSchedule_CorrectPredefinedType: SCOPE = 'entity' @@ -13029,8 +13037,8 @@ class IfcWorkSchedule_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcZShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -13039,8 +13047,8 @@ class IfcZShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcZone_WR1: @@ -13050,19 +13058,19 @@ class IfcZone_WR1: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4x3_rc3.ifczone' in typeof(temp) or 'ifc4x3_rc3.ifcspace' in typeof(temp) or 'ifc4x3_rc3.ifcspatialzone' in typeof(temp))]) == 0) is not False + assert (sizeof(express_getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4x3_rc3.ifczone' in typeof(temp) or 'ifc4x3_rc3.ifcspace' in typeof(temp) or 'ifc4x3_rc3.ifcspatialzone' in typeof(temp))]) == 0) is not False class IfcRepresentationContextSameWCS: SCOPE = 'file' @staticmethod def __call__(file): - IfcGeometricRepresentationContext = getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') + IfcGeometricRepresentationContext = express_getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') isdifferent = False if sizeof(IfcGeometricRepresentationContext) > 1: for i in range(2, hiindex(IfcGeometricRepresentationContext) + 1): - if getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): - isdifferent = not IfcSameValidPrecision(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) + if express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): + isdifferent = not IfcSameValidPrecision(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) if isdifferent == True: break assert (isdifferent == False) is not False @@ -13072,11 +13080,11 @@ class IfcSingleProjectInstance: @staticmethod def __call__(file): - IfcProject = getattr(file, 'by_type', INDETERMINATE)('IfcProject') + IfcProject = express_getattr(file, 'by_type', INDETERMINATE)('IfcProject') assert (sizeof(IfcProject) <= 1) is not False def IfcAssociatedSurface(arg): - surf = getattr(arg, 'BasisSurface', INDETERMINATE) + surf = express_getattr(arg, 'BasisSurface', INDETERMINATE) return surf def IfcBaseAxis(dim, axis1, axis2, axis3): @@ -13090,13 +13098,13 @@ def IfcBaseAxis(dim, axis1, axis2, axis3): if exists(axis2): factor = IfcDotProduct(axis2, express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if factor < 0.0: - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) elif exists(axis2): d1 = IfcNormalise(axis2) u = [IfcOrthogonalComplement(d1), d1] - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) else: u = [IfcDirection(DirectionRatios=[1.0, 0.0]), IfcDirection(DirectionRatios=[0.0, 1.0])] return u @@ -13114,7 +13122,7 @@ def IfcBuild2Axes(refdirection): def IfcBuildAxes(axis, refdirection): d1 = nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) d2 = IfcFirstProjAxis(d1, refdirection) - return [d2, getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] + return [d2, express_getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] def IfcConsecutiveSegments(segments): result = True @@ -13151,11 +13159,11 @@ def IfcConstraintsParamBSpline(degree, upknots, upcp, knotmult, knots): def IfcConvertDirectionInto2D(direction): direction2d = IfcDirection(DirectionRatios=[0.0, 1.0]) - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp return direction2d @@ -13335,7 +13343,7 @@ def IfcCorrectLocalPlacement(axisplacement, relplacement): if 'ifc4x3_rc3.ifcaxis2placement2d' in typeof(axisplacement): return True if 'ifc4x3_rc3.ifcaxis2placement3d' in typeof(axisplacement): - if getattr(getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: + if express_getattr(express_getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: return True else: return False @@ -13346,27 +13354,27 @@ def IfcCorrectObjectAssignment(constraint, objects): count = 0 if not exists(constraint): return True - if constraint == getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE): + if constraint == express_getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE): return True - elif constraint == getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc3.ifcproduct' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc3.ifcprocess' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc3.ifccontrol' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc3.ifcresource' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc3.ifcactor' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc3.ifcgroup' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc3.ifcproject' in typeof(temp)]) return count == 0 else: @@ -13378,26 +13386,26 @@ def IfcCorrectUnitAssignment(units): monetaryunitnumber = 0 namedunitnames = express_set([]) derivedunitnames = express_set([]) - namedunitnumber = sizeof([temp for temp in units if 'ifc4x3_rc3.ifcnamedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) - derivedunitnumber = sizeof([temp for temp in units if 'ifc4x3_rc3.ifcderivedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) + namedunitnumber = sizeof([temp for temp in units if 'ifc4x3_rc3.ifcnamedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) + derivedunitnumber = sizeof([temp for temp in units if 'ifc4x3_rc3.ifcderivedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) monetaryunitnumber = sizeof([temp for temp in units if 'ifc4x3_rc3.ifcmonetaryunit' in typeof(temp)]) for i in range(1, sizeof(units) + 1): - if 'ifc4x3_rc3.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): - namedunitnames = namedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) - if 'ifc4x3_rc3.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): - derivedunitnames = derivedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4x3_rc3.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): + namedunitnames = namedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4x3_rc3.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): + derivedunitnames = derivedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) return sizeof(namedunitnames) == namedunitnumber and sizeof(derivedunitnames) == derivedunitnumber and (monetaryunitnumber <= 1) def IfcCrossProduct(arg1, arg2): - if (not exists(arg1) or getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or getattr(arg2, 'Dim', INDETERMINATE) == 2): + if (not exists(arg1) or express_getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or express_getattr(arg2, 'Dim', INDETERMINATE) == 2): return None else: - v1 = getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) - v2 = getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) + v1 = express_getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) + v2 = express_getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) res = IfcDirection(DirectionRatios=[express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) mag = 0.0 for i in range(1, 3 + 1): - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -13406,21 +13414,21 @@ def IfcCrossProduct(arg1, arg2): def IfcCurveDim(curve): if 'ifc4x3_rc3.ifcline' in typeof(curve): - return getattr(getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_rc3.ifcconic' in typeof(curve): - return getattr(getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_rc3.ifcpolyline' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_rc3.ifctrimmedcurve' in typeof(curve): - return IfcCurveDim(getattr(curve, 'BasisCurve', INDETERMINATE)) + return IfcCurveDim(express_getattr(curve, 'BasisCurve', INDETERMINATE)) if 'ifc4x3_rc3.ifcgradientcurve' in typeof(curve): return 3 if 'ifc4x3_rc3.ifcsegmentedreferencecurve' in typeof(curve): return 3 if 'ifc4x3_rc3.ifccompositecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_rc3.ifcbsplinecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_rc3.ifcoffsetcurve2d' in typeof(curve): return 2 if 'ifc4x3_rc3.ifcoffsetcurve3d' in typeof(curve): @@ -13430,19 +13438,19 @@ def IfcCurveDim(curve): if 'ifc4x3_rc3.ifccurvesegment2d' in typeof(curve): return 2 if 'ifc4x3_rc3.ifcpolynomialcurve' in typeof(curve): - if not exists(getattr(curve, 'CoefficientsZ', INDETERMINATE)) and getattr(getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) == 2: + if not exists(express_getattr(curve, 'CoefficientsZ', INDETERMINATE)) and express_getattr(express_getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) == 2: return 2 return 3 if 'ifc4x3_rc3.ifcpcurve' in typeof(curve): return 3 if 'ifc4x3_rc3.ifcindexedpolycurve' in typeof(curve): - return getattr(getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) return None def IfcCurveWeightsPositive(b): result = True - for i in range(0, getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): - if express_getitem(getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: + for i in range(0, express_getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): + if express_getitem(express_getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result return result @@ -13450,13 +13458,13 @@ def IfcCurveWeightsPositive(b): def IfcDeriveDimensionalExponents(unitelements): result = IfcDimensionalExponents(0, 0, 0, 0, 0, 0, 0) for i in range(loindex(unitelements), hiindex(unitelements) + 1): - result.LengthExponent = getattr(result, 'LengthExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) - result.MassExponent = getattr(result, 'MassExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) - result.TimeExponent = getattr(result, 'TimeExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) - result.ElectricCurrentExponent = getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) - result.ThermodynamicTemperatureExponent = getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) - result.AmountOfSubstanceExponent = getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) - result.LuminousIntensityExponent = getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) + result.LengthExponent = express_getattr(result, 'LengthExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) + result.MassExponent = express_getattr(result, 'MassExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) + result.TimeExponent = express_getattr(result, 'TimeExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) + result.ElectricCurrentExponent = express_getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) + result.ThermodynamicTemperatureExponent = express_getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) + result.AmountOfSubstanceExponent = express_getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) + result.LuminousIntensityExponent = express_getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) return result def IfcDimensionsForSiUnit(n): @@ -13526,15 +13534,15 @@ def IfcDimensionsForSiUnit(n): def IfcDotProduct(arg1, arg2): if not exists(arg1) or not exists(arg2): scalar = None - elif getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + elif express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): scalar = None else: vec1 = IfcNormalise(arg1) vec2 = IfcNormalise(arg2) - ndim = getattr(arg1, 'Dim', INDETERMINATE) + ndim = express_getattr(arg1, 'Dim', INDETERMINATE) scalar = 0.0 for i in range(1, ndim + 1): - scalar = scalar + express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + scalar = scalar + express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return scalar def IfcFirstProjAxis(zaxis, arg): @@ -13543,36 +13551,36 @@ def IfcFirstProjAxis(zaxis, arg): else: z = IfcNormalise(zaxis) if not exists(arg): - if getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: + if express_getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: v = IfcDirection(DirectionRatios=[1.0, 0.0, 0.0]) else: v = IfcDirection(DirectionRatios=[0.0, 1.0, 0.0]) else: - if getattr(arg, 'Dim', INDETERMINATE) != 3: + if express_getattr(arg, 'Dim', INDETERMINATE) != 3: return None - if getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: return None else: v = IfcNormalise(arg) xvec = IfcScalarTimesVector(IfcDotProduct(v, z), z) - xaxis = getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) + xaxis = express_getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) xaxis = IfcNormalise(xaxis) return xaxis def IfcGetBasisSurface(c): surfs = [] if 'ifc4x3_rc3.ifcpcurve' in typeof(c): - surfs = [getattr(c, 'BasisSurface', INDETERMINATE)] + surfs = [express_getattr(c, 'BasisSurface', INDETERMINATE)] elif 'ifc4x3_rc3.ifcsurfacecurve' in typeof(c): - n = sizeof(getattr(c, 'AssociatedGeometry', INDETERMINATE)) + n = sizeof(express_getattr(c, 'AssociatedGeometry', INDETERMINATE)) for i in range(1, n + 1): - surfs = surfs + IfcAssociatedSurface(express_getitem(getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) + surfs = surfs + IfcAssociatedSurface(express_getitem(express_getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if 'ifc4x3_rc3.ifccompositecurveonsurface' in typeof(c): - n = sizeof(getattr(c, 'Segments', INDETERMINATE)) - surfs = IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + n = sizeof(express_getattr(c, 'Segments', INDETERMINATE)) + surfs = IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) if n > 1: for i in range(2, n + 1): - surfs = surfs * IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + surfs = surfs * IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) return surfs def IfcGradient(gradientcurve): @@ -13592,9 +13600,9 @@ def IfcListToArray(lis, low, u): def IfcLoopHeadToTail(aloop): p = True - n = sizeof(getattr(aloop, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(aloop, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): @@ -13612,10 +13620,10 @@ def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): return res def IfcMlsTotalThickness(layerset): - max = getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) - if sizeof(getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: - for i in range(2, hiindex(getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): - max = max + getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + max = express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + if sizeof(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: + for i in range(2, hiindex(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): + max = max + express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) return max def IfcNormalise(arg): @@ -13626,25 +13634,25 @@ def IfcNormalise(arg): return None else: if 'ifc4x3_rc3.ifcvector' in typeof(arg): - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) - vec.Magnitude = getattr(arg, 'Magnitude', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(express_getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) + vec.Magnitude = express_getattr(arg, 'Magnitude', INDETERMINATE) vec.Orientation = v - if getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: return None else: vec.Magnitude = 1.0 else: - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(arg, 'DirectionRatios', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(arg, 'DirectionRatios', INDETERMINATE) mag = 0.0 for i in range(1, ndim + 1): - mag = mag + express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: mag = sqrt(mag) for i in range(1, ndim + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag v.DirectionRatios = temp if 'ifc4x3_rc3.ifcvector' in typeof(arg): vec.Orientation = v @@ -13656,18 +13664,18 @@ def IfcNormalise(arg): return result def IfcOrthogonalComplement(vec): - if not exists(vec) or getattr(vec, 'Dim', INDETERMINATE) != 2: + if not exists(vec) or express_getattr(vec, 'Dim', INDETERMINATE) != 2: return None else: - result = IfcDirection(DirectionRatios=[-express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) + result = IfcDirection(DirectionRatios=[-express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) return result def IfcPathHeadToTail(apath): n = 0 p = unknown - n = sizeof(getattr(apath, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(apath, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcPointListDim(pointlist): @@ -13678,32 +13686,32 @@ def IfcPointListDim(pointlist): return None def IfcSameAxis2Placement(ap1, ap2, epsilon): - return IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(getattr(ap1, 'Location', INDETERMINATE), getattr(ap1, 'Location', INDETERMINATE), epsilon) + return IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(express_getattr(ap1, 'Location', INDETERMINATE), express_getattr(ap1, 'Location', INDETERMINATE), epsilon) def IfcSameCartesianPoint(cp1, cp2, epsilon): - cp1x = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp1y = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1x = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1y = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp1z = 0 - cp2x = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp2y = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2x = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2y = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp2z = 0 - if sizeof(getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: - cp1z = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: - cp2z = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: + cp1z = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: + cp2z = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(cp1x, cp2x, epsilon) and IfcSameValue(cp1y, cp2y, epsilon) and IfcSameValue(cp1z, cp2z, epsilon) def IfcSameDirection(dir1, dir2, epsilon): - dir1x = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir1y = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1x = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1y = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir1z = 0 - dir2x = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir2y = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2x = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2y = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir2z = 0 - if sizeof(getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: - dir1z = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: - dir2z = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: + dir1z = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: + dir2z = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(dir1x, dir2x, epsilon) and IfcSameValue(dir1y, dir2y, epsilon) and IfcSameValue(dir1z, dir2z, epsilon) def IfcSameValidPrecision(epsilon1, epsilon2): @@ -13724,15 +13732,15 @@ def IfcScalarTimesVector(scalar, vec): return None else: if 'ifc4x3_rc3.ifcvector' in typeof(vec): - v = getattr(vec, 'Orientation', INDETERMINATE) - mag = scalar * getattr(vec, 'Magnitude', INDETERMINATE) + v = express_getattr(vec, 'Orientation', INDETERMINATE) + mag = scalar * express_getattr(vec, 'Magnitude', INDETERMINATE) else: v = vec mag = scalar if mag < 0.0: - for i in range(1, sizeof(getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + for i in range(1, sizeof(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) v.DirectionRatios = temp mag = -mag result = IfcVector(Orientation=IfcNormalise(v), Magnitude=mag) @@ -13748,71 +13756,71 @@ def IfcSecondProjAxis(zaxis, xaxis, arg): temp = IfcScalarTimesVector(IfcDotProduct(v, xaxis), xaxis) yaxis = IfcVectorDifference(yaxis, temp) yaxis = IfcNormalise(yaxis) - return getattr(yaxis, 'Orientation', INDETERMINATE) + return express_getattr(yaxis, 'Orientation', INDETERMINATE) def IfcShapeRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'point': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'point': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifcpoint' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifccartesianpointlist3d' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifccurve' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': - count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': - count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': + count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': + count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifcsurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': - count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': - count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': + count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': + count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifcannotationfillarea' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'text': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'text': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifctextliteral' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifcbsplinesurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': count = sizeof([temp for temp in items if sizeof(typeof(temp) * ['ifc4x3_rc3.ifcpoint', 'ifc4x3_rc3.ifccurve', 'ifc4x3_rc3.ifcgeometriccurveset', 'ifc4x3_rc3.ifcannotationfillarea', 'ifc4x3_rc3.ifctextliteral']) == 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifcgeometricset' in typeof(temp) or 'ifc4x3_rc3.ifcpoint' in typeof(temp) or 'ifc4x3_rc3.ifccurve' in typeof(temp) or ('ifc4x3_rc3.ifcsurface' in typeof(temp))]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifcgeometriccurveset' in typeof(temp) or 'ifc4x3_rc3.ifcgeometricset' in typeof(temp) or 'ifc4x3_rc3.ifcpoint' in typeof(temp) or ('ifc4x3_rc3.ifccurve' in typeof(temp))]) for i in range(1, hiindex(items) + 1): if 'ifc4x3_rc3.ifcgeometricset' in typeof(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - if sizeof([temp for temp in getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4x3_rc3.ifcsurface' in typeof(temp)]) > 0: + if sizeof([temp for temp in express_getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4x3_rc3.ifcsurface' in typeof(temp)]) > 0: count = count - 1 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifctessellateditem' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc3.ifctessellateditem', 'ifc4x3_rc3.ifcshellbasedsurfacemodel', 'ifc4x3_rc3.ifcfacebasedsurfacemodel', 'ifc4x3_rc3.ifcsolidmodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc3.ifctessellateditem', 'ifc4x3_rc3.ifcshellbasedsurfacemodel', 'ifc4x3_rc3.ifcfacebasedsurfacemodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifcsolidmodel' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc3.ifcextrudedareasolid', 'ifc4x3_rc3.ifcrevolvedareasolid'] * typeof(temp)) >= 1 and sizeof(['ifc4x3_rc3.ifcextrudedareasolidtapered', 'ifc4x3_rc3.ifcrevolvedareasolidtapered'] * typeof(temp)) == 0]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc3.ifcsweptareasolid', 'ifc4x3_rc3.ifcsweptdisksolid', 'ifc4x3_rc3.ifcsectionedsolidhorizontal'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'csg': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'csg': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc3.ifcbooleanresult', 'ifc4x3_rc3.ifccsgprimitive3d', 'ifc4x3_rc3.ifccsgsolid'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc3.ifccsgsolid', 'ifc4x3_rc3.ifcbooleanclippingresult'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'brep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'brep': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifcfacetedbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifcmanifoldsolidbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifcboundingbox' in typeof(temp)]) if sizeof(items) > 1: count = 0 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifcsectionedspine' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifclightsource' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifcmappeditem' in typeof(temp)]) else: return None @@ -13820,9 +13828,9 @@ def IfcShapeRepresentationTypes(reptype, items): def IfcSurfaceWeightsPositive(b): result = True - weights = getattr(b, 'Weights', INDETERMINATE) - for i in range(0, getattr(b, 'UUpper', INDETERMINATE) + 1): - for j in range(0, getattr(b, 'VUpper', INDETERMINATE) + 1): + weights = express_getattr(b, 'Weights', INDETERMINATE) + for i in range(0, express_getattr(b, 'UUpper', INDETERMINATE) + 1): + for j in range(0, express_getattr(b, 'VUpper', INDETERMINATE) + 1): if express_getitem(express_getitem(weights, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), j - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result @@ -13832,28 +13840,28 @@ def IfcTaperedSweptAreaProfiles(startarea, endarea): result = False if 'ifc4x3_rc3.ifcparameterizedprofiledef' in typeof(startarea): if 'ifc4x3_rc3.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = typeof(startarea) == typeof(endarea) elif 'ifc4x3_rc3.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = False return result def IfcTopologyRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifcvertex' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'edge': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'edge': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifcedge' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'path': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'path': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifcpath' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'face': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'face': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifcface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'shell': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'shell': count = sizeof([temp for temp in items if 'ifc4x3_rc3.ifcopenshell' in typeof(temp) or 'ifc4x3_rc3.ifcclosedshell' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': return True else: return None @@ -13864,7 +13872,7 @@ def IfcUniqueDefinitionNames(relations): if sizeof(relations) == 0: return True for i in range(1, hiindex(relations) + 1): - definition = getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) + definition = express_getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) if 'ifc4x3_rc3.ifcpropertysetdefinition' in typeof(definition): properties = properties + definition elif 'ifc4x3_rc3.ifcpropertysetdefinitionset' in typeof(definition): @@ -13877,7 +13885,7 @@ def IfcUniqueDefinitionNames(relations): def IfcUniquePropertyName(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniquePropertySetNames(properties): @@ -13885,7 +13893,7 @@ def IfcUniquePropertySetNames(properties): unnamed = 0 for i in range(1, hiindex(properties) + 1): if 'ifc4x3_rc3.ifcpropertyset' in typeof(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) else: unnamed = unnamed + 1 return sizeof(names) + unnamed == sizeof(properties) @@ -13893,41 +13901,41 @@ def IfcUniquePropertySetNames(properties): def IfcUniquePropertyTemplateNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniqueQuantityNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcVectorDifference(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4x3_rc3.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4x3_rc3.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -13935,31 +13943,31 @@ def IfcVectorDifference(arg1, arg2): return result def IfcVectorSum(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4x3_rc3.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4x3_rc3.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: diff --git a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_RC4.py b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_RC4.py index 734d59d4ef..67e6f4c075 100644 --- a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_RC4.py +++ b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_RC4.py @@ -80,6 +80,13 @@ def express_getitem(aggr, idx, default): return aggr[idx] except IndexError as e: return None + +def express_getattr(aggr, name, default): + v = getattr(aggr, name, default) + if v is None: + return default + else: + return v EXPRESS_ONE_BASED_INDEXING = 1 def typeof(inst): @@ -140,5022 +147,5023 @@ INDETERMINATE = indeterminate_type() class enum_namespace: def __getattr__(self, k): - return getattr(k, 'upper', INDETERMINATE)() + return express_getattr(k, 'upper', INDETERMINATE)() IfcActionRequestTypeEnum = enum_namespace() -email = getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) -fax = getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) -phone = getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) -post = getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) -verbal = getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) -userdefined = getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) +email = express_getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) +fax = express_getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) +phone = express_getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) +post = express_getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) +verbal = express_getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) +userdefined = express_getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionSourceTypeEnum = enum_namespace() -dead_load_g = getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) -completion_g1 = getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) -live_load_q = getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) -snow_s = getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) -wind_w = getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) -prestressing_p = getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) -settlement_u = getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) -temperature_t = getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) -earthquake_e = getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) -fire = getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) -impulse = getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) -impact = getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) -transport = getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) -erection = getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) -propping = getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) -system_imperfection = getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) -shrinkage = getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) -creep = getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) -lack_of_fit = getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) -buoyancy = getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) -ice = getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) -current = getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) -wave = getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) -rain = getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) -brakes = getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) -userdefined = getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +dead_load_g = express_getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) +completion_g1 = express_getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) +live_load_q = express_getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) +snow_s = express_getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) +wind_w = express_getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) +prestressing_p = express_getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) +settlement_u = express_getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) +temperature_t = express_getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) +earthquake_e = express_getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) +fire = express_getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) +impulse = express_getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) +impact = express_getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) +transport = express_getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) +erection = express_getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) +propping = express_getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) +system_imperfection = express_getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) +shrinkage = express_getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) +creep = express_getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) +lack_of_fit = express_getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) +buoyancy = express_getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) +ice = express_getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) +current = express_getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) +wave = express_getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) +rain = express_getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) +brakes = express_getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) +userdefined = express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionTypeEnum = enum_namespace() -permanent_g = getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) -variable_q = getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) -extraordinary_a = getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) -userdefined = getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) +permanent_g = express_getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) +variable_q = express_getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) +extraordinary_a = express_getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) +userdefined = express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActuatorTypeEnum = enum_namespace() -electricactuator = getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) -handoperatedactuator = getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) -hydraulicactuator = getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) -pneumaticactuator = getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) -thermostaticactuator = getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) -userdefined = getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +electricactuator = express_getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) +handoperatedactuator = express_getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) +hydraulicactuator = express_getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) +pneumaticactuator = express_getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) +thermostaticactuator = express_getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) +userdefined = express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAddressTypeEnum = enum_namespace() -office = getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) -home = getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) -distributionpoint = getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) -userdefined = getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) +office = express_getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) +home = express_getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) +distributionpoint = express_getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) +userdefined = express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) IfcAirTerminalBoxTypeEnum = enum_namespace() -constantflow = getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) -variableflowpressuredependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) -variableflowpressureindependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) -userdefined = getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +constantflow = express_getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) +variableflowpressuredependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) +variableflowpressureindependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirTerminalTypeEnum = enum_namespace() -diffuser = getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) -grille = getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) -louvre = getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) -register = getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) -userdefined = getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +diffuser = express_getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) +grille = express_getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) +louvre = express_getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) +register = express_getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirToAirHeatRecoveryTypeEnum = enum_namespace() -fixedplatecounterflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) -fixedplatecrossflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) -fixedplateparallelflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) -rotarywheel = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) -runaroundcoilloop = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) -heatpipe = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) -twintowerenthalpyrecoveryloops = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) -thermosiphonsealedtubeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) -thermosiphoncoiltypeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) -userdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) +fixedplatecounterflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) +fixedplatecrossflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) +fixedplateparallelflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) +rotarywheel = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) +runaroundcoilloop = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) +heatpipe = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) +twintowerenthalpyrecoveryloops = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) +thermosiphonsealedtubeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) +thermosiphoncoiltypeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) +userdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlarmTypeEnum = enum_namespace() -bell = getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) -breakglassbutton = getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) -light = getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) -manualpullbox = getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) -siren = getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) -whistle = getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) -railwaycrocodile = getattr(IfcAlarmTypeEnum, 'RAILWAYCROCODILE', INDETERMINATE) -railwaydetonator = getattr(IfcAlarmTypeEnum, 'RAILWAYDETONATOR', INDETERMINATE) -userdefined = getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) +bell = express_getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) +breakglassbutton = express_getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) +light = express_getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) +manualpullbox = express_getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) +siren = express_getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) +whistle = express_getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) +railwaycrocodile = express_getattr(IfcAlarmTypeEnum, 'RAILWAYCROCODILE', INDETERMINATE) +railwaydetonator = express_getattr(IfcAlarmTypeEnum, 'RAILWAYDETONATOR', INDETERMINATE) +userdefined = express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlignmentCantSegmentTypeEnum = enum_namespace() -blosscurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) -constantcant = getattr(IfcAlignmentCantSegmentTypeEnum, 'CONSTANTCANT', INDETERMINATE) -cosinecurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) -helmertcurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) -lineartransition = getattr(IfcAlignmentCantSegmentTypeEnum, 'LINEARTRANSITION', INDETERMINATE) -sinecurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'SINECURVE', INDETERMINATE) -viennesebend = getattr(IfcAlignmentCantSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) +blosscurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) +constantcant = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'CONSTANTCANT', INDETERMINATE) +cosinecurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) +helmertcurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) +lineartransition = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'LINEARTRANSITION', INDETERMINATE) +sinecurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'SINECURVE', INDETERMINATE) +viennesebend = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) IfcAlignmentHorizontalSegmentTypeEnum = enum_namespace() -line = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'LINE', INDETERMINATE) -circulararc = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) -clothoid = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) -cubic = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CUBIC', INDETERMINATE) -helmertcurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) -blosscurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) -cosinecurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) -sinecurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'SINECURVE', INDETERMINATE) -viennesebend = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) +line = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'LINE', INDETERMINATE) +circulararc = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) +clothoid = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) +cubic = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CUBIC', INDETERMINATE) +helmertcurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) +blosscurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) +cosinecurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) +sinecurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'SINECURVE', INDETERMINATE) +viennesebend = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) IfcAlignmentTypeEnum = enum_namespace() -userdefined = getattr(IfcAlignmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlignmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcAlignmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlignmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlignmentVerticalSegmentTypeEnum = enum_namespace() -constantgradient = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CONSTANTGRADIENT', INDETERMINATE) -circulararc = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) -parabolicarc = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'PARABOLICARC', INDETERMINATE) -clothoid = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) +constantgradient = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CONSTANTGRADIENT', INDETERMINATE) +circulararc = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) +parabolicarc = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'PARABOLICARC', INDETERMINATE) +clothoid = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) IfcAnalysisModelTypeEnum = enum_namespace() -in_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) -out_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) -loading_3d = getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) -userdefined = getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) +in_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) +out_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) +loading_3d = express_getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnalysisTheoryTypeEnum = enum_namespace() -first_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) -second_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) -third_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) -full_nonlinear_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) -userdefined = getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +first_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) +second_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) +third_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) +full_nonlinear_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnnotationTypeEnum = enum_namespace() -assumedpoint = getattr(IfcAnnotationTypeEnum, 'ASSUMEDPOINT', INDETERMINATE) -asbuiltarea = getattr(IfcAnnotationTypeEnum, 'ASBUILTAREA', INDETERMINATE) -asbuiltline = getattr(IfcAnnotationTypeEnum, 'ASBUILTLINE', INDETERMINATE) -non_physical_signal = getattr(IfcAnnotationTypeEnum, 'NON_PHYSICAL_SIGNAL', INDETERMINATE) -assumedline = getattr(IfcAnnotationTypeEnum, 'ASSUMEDLINE', INDETERMINATE) -widthevent = getattr(IfcAnnotationTypeEnum, 'WIDTHEVENT', INDETERMINATE) -assumedarea = getattr(IfcAnnotationTypeEnum, 'ASSUMEDAREA', INDETERMINATE) -superelevationevent = getattr(IfcAnnotationTypeEnum, 'SUPERELEVATIONEVENT', INDETERMINATE) -asbuiltpoint = getattr(IfcAnnotationTypeEnum, 'ASBUILTPOINT', INDETERMINATE) -userdefined = getattr(IfcAnnotationTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnnotationTypeEnum, 'NOTDEFINED', INDETERMINATE) +assumedpoint = express_getattr(IfcAnnotationTypeEnum, 'ASSUMEDPOINT', INDETERMINATE) +asbuiltarea = express_getattr(IfcAnnotationTypeEnum, 'ASBUILTAREA', INDETERMINATE) +asbuiltline = express_getattr(IfcAnnotationTypeEnum, 'ASBUILTLINE', INDETERMINATE) +non_physical_signal = express_getattr(IfcAnnotationTypeEnum, 'NON_PHYSICAL_SIGNAL', INDETERMINATE) +assumedline = express_getattr(IfcAnnotationTypeEnum, 'ASSUMEDLINE', INDETERMINATE) +widthevent = express_getattr(IfcAnnotationTypeEnum, 'WIDTHEVENT', INDETERMINATE) +assumedarea = express_getattr(IfcAnnotationTypeEnum, 'ASSUMEDAREA', INDETERMINATE) +superelevationevent = express_getattr(IfcAnnotationTypeEnum, 'SUPERELEVATIONEVENT', INDETERMINATE) +asbuiltpoint = express_getattr(IfcAnnotationTypeEnum, 'ASBUILTPOINT', INDETERMINATE) +userdefined = express_getattr(IfcAnnotationTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnnotationTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcArithmeticOperatorEnum = enum_namespace() -add = getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) -divide = getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) -multiply = getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) -subtract = getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) +add = express_getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) +divide = express_getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) +multiply = express_getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) +subtract = express_getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) IfcAssemblyPlaceEnum = enum_namespace() -site = getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) -factory = getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) -notdefined = getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) +site = express_getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) +factory = express_getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) +notdefined = express_getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) IfcAudioVisualApplianceTypeEnum = enum_namespace() -amplifier = getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) -camera = getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) -display = getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) -microphone = getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) -player = getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) -projector = getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) -receiver = getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) -speaker = getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) -switcher = getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) -telephone = getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) -tuner = getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) -communicationterminal = getattr(IfcAudioVisualApplianceTypeEnum, 'COMMUNICATIONTERMINAL', INDETERMINATE) -recordingequipment = getattr(IfcAudioVisualApplianceTypeEnum, 'RECORDINGEQUIPMENT', INDETERMINATE) -userdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +amplifier = express_getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) +camera = express_getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) +display = express_getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) +microphone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) +player = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) +projector = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) +receiver = express_getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) +speaker = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) +switcher = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) +telephone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) +tuner = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) +communicationterminal = express_getattr(IfcAudioVisualApplianceTypeEnum, 'COMMUNICATIONTERMINAL', INDETERMINATE) +recordingequipment = express_getattr(IfcAudioVisualApplianceTypeEnum, 'RECORDINGEQUIPMENT', INDETERMINATE) +userdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBSplineCurveForm = enum_namespace() -polyline_form = getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) -circular_arc = getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) -elliptic_arc = getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) -parabolic_arc = getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) -hyperbolic_arc = getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) -unspecified = getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) +polyline_form = express_getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) +circular_arc = express_getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) +elliptic_arc = express_getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) +parabolic_arc = express_getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) +hyperbolic_arc = express_getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) +unspecified = express_getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) IfcBSplineSurfaceForm = enum_namespace() -plane_surf = getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) -cylindrical_surf = getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) -conical_surf = getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) -spherical_surf = getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) -toroidal_surf = getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) -surf_of_revolution = getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) -ruled_surf = getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) -generalised_cone = getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) -quadric_surf = getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) -surf_of_linear_extrusion = getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) -unspecified = getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) +plane_surf = express_getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) +cylindrical_surf = express_getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) +conical_surf = express_getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) +spherical_surf = express_getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) +toroidal_surf = express_getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) +surf_of_revolution = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) +ruled_surf = express_getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) +generalised_cone = express_getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) +quadric_surf = express_getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) +surf_of_linear_extrusion = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) +unspecified = express_getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) IfcBeamTypeEnum = enum_namespace() -beam = getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) -joist = getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) -hollowcore = getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) -lintel = getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) -spandrel = getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) -t_beam = getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) -girder_segment = getattr(IfcBeamTypeEnum, 'GIRDER_SEGMENT', INDETERMINATE) -diaphragm = getattr(IfcBeamTypeEnum, 'DIAPHRAGM', INDETERMINATE) -piercap = getattr(IfcBeamTypeEnum, 'PIERCAP', INDETERMINATE) -hatstone = getattr(IfcBeamTypeEnum, 'HATSTONE', INDETERMINATE) -cornice = getattr(IfcBeamTypeEnum, 'CORNICE', INDETERMINATE) -edgebeam = getattr(IfcBeamTypeEnum, 'EDGEBEAM', INDETERMINATE) -userdefined = getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +beam = express_getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) +joist = express_getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) +hollowcore = express_getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) +lintel = express_getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) +spandrel = express_getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) +t_beam = express_getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) +girder_segment = express_getattr(IfcBeamTypeEnum, 'GIRDER_SEGMENT', INDETERMINATE) +diaphragm = express_getattr(IfcBeamTypeEnum, 'DIAPHRAGM', INDETERMINATE) +piercap = express_getattr(IfcBeamTypeEnum, 'PIERCAP', INDETERMINATE) +hatstone = express_getattr(IfcBeamTypeEnum, 'HATSTONE', INDETERMINATE) +cornice = express_getattr(IfcBeamTypeEnum, 'CORNICE', INDETERMINATE) +edgebeam = express_getattr(IfcBeamTypeEnum, 'EDGEBEAM', INDETERMINATE) +userdefined = express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBearingTypeDisplacementEnum = enum_namespace() -fixed_movement = getattr(IfcBearingTypeDisplacementEnum, 'FIXED_MOVEMENT', INDETERMINATE) -guided_longitudinal = getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_LONGITUDINAL', INDETERMINATE) -guided_transversal = getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_TRANSVERSAL', INDETERMINATE) -free_movement = getattr(IfcBearingTypeDisplacementEnum, 'FREE_MOVEMENT', INDETERMINATE) -notdefined = getattr(IfcBearingTypeDisplacementEnum, 'NOTDEFINED', INDETERMINATE) +fixed_movement = express_getattr(IfcBearingTypeDisplacementEnum, 'FIXED_MOVEMENT', INDETERMINATE) +guided_longitudinal = express_getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_LONGITUDINAL', INDETERMINATE) +guided_transversal = express_getattr(IfcBearingTypeDisplacementEnum, 'GUIDED_TRANSVERSAL', INDETERMINATE) +free_movement = express_getattr(IfcBearingTypeDisplacementEnum, 'FREE_MOVEMENT', INDETERMINATE) +notdefined = express_getattr(IfcBearingTypeDisplacementEnum, 'NOTDEFINED', INDETERMINATE) IfcBearingTypeEnum = enum_namespace() -cylindrical = getattr(IfcBearingTypeEnum, 'CYLINDRICAL', INDETERMINATE) -spherical = getattr(IfcBearingTypeEnum, 'SPHERICAL', INDETERMINATE) -elastomeric = getattr(IfcBearingTypeEnum, 'ELASTOMERIC', INDETERMINATE) -pot = getattr(IfcBearingTypeEnum, 'POT', INDETERMINATE) -guide = getattr(IfcBearingTypeEnum, 'GUIDE', INDETERMINATE) -rocker = getattr(IfcBearingTypeEnum, 'ROCKER', INDETERMINATE) -roller = getattr(IfcBearingTypeEnum, 'ROLLER', INDETERMINATE) -disk = getattr(IfcBearingTypeEnum, 'DISK', INDETERMINATE) -userdefined = getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBearingTypeEnum, 'NOTDEFINED', INDETERMINATE) +cylindrical = express_getattr(IfcBearingTypeEnum, 'CYLINDRICAL', INDETERMINATE) +spherical = express_getattr(IfcBearingTypeEnum, 'SPHERICAL', INDETERMINATE) +elastomeric = express_getattr(IfcBearingTypeEnum, 'ELASTOMERIC', INDETERMINATE) +pot = express_getattr(IfcBearingTypeEnum, 'POT', INDETERMINATE) +guide = express_getattr(IfcBearingTypeEnum, 'GUIDE', INDETERMINATE) +rocker = express_getattr(IfcBearingTypeEnum, 'ROCKER', INDETERMINATE) +roller = express_getattr(IfcBearingTypeEnum, 'ROLLER', INDETERMINATE) +disk = express_getattr(IfcBearingTypeEnum, 'DISK', INDETERMINATE) +userdefined = express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBearingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBenchmarkEnum = enum_namespace() -greaterthan = getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) -greaterthanorequalto = getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) -lessthan = getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) -lessthanorequalto = getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) -equalto = getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) -notequalto = getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) -includes = getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) -notincludes = getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) -includedin = getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) -notincludedin = getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) +greaterthan = express_getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) +greaterthanorequalto = express_getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) +lessthan = express_getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) +lessthanorequalto = express_getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) +equalto = express_getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) +notequalto = express_getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) +includes = express_getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) +notincludes = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) +includedin = express_getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) +notincludedin = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) IfcBoilerTypeEnum = enum_namespace() -water = getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) -steam = getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) -userdefined = getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) +water = express_getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) +steam = express_getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) +userdefined = express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBooleanOperator = enum_namespace() -union = getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) -intersection = getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) -difference = getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) +union = express_getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) +intersection = express_getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) +difference = express_getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) IfcBridgePartTypeEnum = enum_namespace() -abutment = getattr(IfcBridgePartTypeEnum, 'ABUTMENT', INDETERMINATE) -deck = getattr(IfcBridgePartTypeEnum, 'DECK', INDETERMINATE) -deck_segment = getattr(IfcBridgePartTypeEnum, 'DECK_SEGMENT', INDETERMINATE) -foundation = getattr(IfcBridgePartTypeEnum, 'FOUNDATION', INDETERMINATE) -pier = getattr(IfcBridgePartTypeEnum, 'PIER', INDETERMINATE) -pier_segment = getattr(IfcBridgePartTypeEnum, 'PIER_SEGMENT', INDETERMINATE) -pylon = getattr(IfcBridgePartTypeEnum, 'PYLON', INDETERMINATE) -substructure = getattr(IfcBridgePartTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) -superstructure = getattr(IfcBridgePartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -surfacestructure = getattr(IfcBridgePartTypeEnum, 'SURFACESTRUCTURE', INDETERMINATE) -userdefined = getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBridgePartTypeEnum, 'NOTDEFINED', INDETERMINATE) +abutment = express_getattr(IfcBridgePartTypeEnum, 'ABUTMENT', INDETERMINATE) +deck = express_getattr(IfcBridgePartTypeEnum, 'DECK', INDETERMINATE) +deck_segment = express_getattr(IfcBridgePartTypeEnum, 'DECK_SEGMENT', INDETERMINATE) +foundation = express_getattr(IfcBridgePartTypeEnum, 'FOUNDATION', INDETERMINATE) +pier = express_getattr(IfcBridgePartTypeEnum, 'PIER', INDETERMINATE) +pier_segment = express_getattr(IfcBridgePartTypeEnum, 'PIER_SEGMENT', INDETERMINATE) +pylon = express_getattr(IfcBridgePartTypeEnum, 'PYLON', INDETERMINATE) +substructure = express_getattr(IfcBridgePartTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) +superstructure = express_getattr(IfcBridgePartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +surfacestructure = express_getattr(IfcBridgePartTypeEnum, 'SURFACESTRUCTURE', INDETERMINATE) +userdefined = express_getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBridgePartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBridgeTypeEnum = enum_namespace() -arched = getattr(IfcBridgeTypeEnum, 'ARCHED', INDETERMINATE) -cable_stayed = getattr(IfcBridgeTypeEnum, 'CABLE_STAYED', INDETERMINATE) -cantilever = getattr(IfcBridgeTypeEnum, 'CANTILEVER', INDETERMINATE) -culvert = getattr(IfcBridgeTypeEnum, 'CULVERT', INDETERMINATE) -framework = getattr(IfcBridgeTypeEnum, 'FRAMEWORK', INDETERMINATE) -girder = getattr(IfcBridgeTypeEnum, 'GIRDER', INDETERMINATE) -suspension = getattr(IfcBridgeTypeEnum, 'SUSPENSION', INDETERMINATE) -truss = getattr(IfcBridgeTypeEnum, 'TRUSS', INDETERMINATE) -userdefined = getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBridgeTypeEnum, 'NOTDEFINED', INDETERMINATE) +arched = express_getattr(IfcBridgeTypeEnum, 'ARCHED', INDETERMINATE) +cable_stayed = express_getattr(IfcBridgeTypeEnum, 'CABLE_STAYED', INDETERMINATE) +cantilever = express_getattr(IfcBridgeTypeEnum, 'CANTILEVER', INDETERMINATE) +culvert = express_getattr(IfcBridgeTypeEnum, 'CULVERT', INDETERMINATE) +framework = express_getattr(IfcBridgeTypeEnum, 'FRAMEWORK', INDETERMINATE) +girder = express_getattr(IfcBridgeTypeEnum, 'GIRDER', INDETERMINATE) +suspension = express_getattr(IfcBridgeTypeEnum, 'SUSPENSION', INDETERMINATE) +truss = express_getattr(IfcBridgeTypeEnum, 'TRUSS', INDETERMINATE) +userdefined = express_getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBridgeTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingElementPartTypeEnum = enum_namespace() -insulation = getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) -precastpanel = getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) -apron = getattr(IfcBuildingElementPartTypeEnum, 'APRON', INDETERMINATE) -armourunit = getattr(IfcBuildingElementPartTypeEnum, 'ARMOURUNIT', INDETERMINATE) -safetycage = getattr(IfcBuildingElementPartTypeEnum, 'SAFETYCAGE', INDETERMINATE) -userdefined = getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +insulation = express_getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) +precastpanel = express_getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) +apron = express_getattr(IfcBuildingElementPartTypeEnum, 'APRON', INDETERMINATE) +armourunit = express_getattr(IfcBuildingElementPartTypeEnum, 'ARMOURUNIT', INDETERMINATE) +safetycage = express_getattr(IfcBuildingElementPartTypeEnum, 'SAFETYCAGE', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingElementProxyTypeEnum = enum_namespace() -complex = getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) -provisionforvoid = getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) -provisionforspace = getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORSPACE', INDETERMINATE) -userdefined = getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) +complex = express_getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) +provisionforvoid = express_getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) +provisionforspace = express_getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORSPACE', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingSystemTypeEnum = enum_namespace() -fenestration = getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) -foundation = getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) -loadbearing = getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) -outershell = getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) -shading = getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) -transport = getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) -reinforcing = getattr(IfcBuildingSystemTypeEnum, 'REINFORCING', INDETERMINATE) -prestressing = getattr(IfcBuildingSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) -erosionprevention = getattr(IfcBuildingSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) -userdefined = getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) +fenestration = express_getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) +foundation = express_getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) +loadbearing = express_getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) +outershell = express_getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) +shading = express_getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) +transport = express_getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) +reinforcing = express_getattr(IfcBuildingSystemTypeEnum, 'REINFORCING', INDETERMINATE) +prestressing = express_getattr(IfcBuildingSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) +erosionprevention = express_getattr(IfcBuildingSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) +userdefined = express_getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuiltSystemTypeEnum = enum_namespace() -reinforcing = getattr(IfcBuiltSystemTypeEnum, 'REINFORCING', INDETERMINATE) -mooring = getattr(IfcBuiltSystemTypeEnum, 'MOORING', INDETERMINATE) -outershell = getattr(IfcBuiltSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) -trackcircuit = getattr(IfcBuiltSystemTypeEnum, 'TRACKCIRCUIT', INDETERMINATE) -erosionprevention = getattr(IfcBuiltSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) -foundation = getattr(IfcBuiltSystemTypeEnum, 'FOUNDATION', INDETERMINATE) -loadbearing = getattr(IfcBuiltSystemTypeEnum, 'LOADBEARING', INDETERMINATE) -shading = getattr(IfcBuiltSystemTypeEnum, 'SHADING', INDETERMINATE) -fenestration = getattr(IfcBuiltSystemTypeEnum, 'FENESTRATION', INDETERMINATE) -transport = getattr(IfcBuiltSystemTypeEnum, 'TRANSPORT', INDETERMINATE) -prestressing = getattr(IfcBuiltSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) -userdefined = getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuiltSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) +reinforcing = express_getattr(IfcBuiltSystemTypeEnum, 'REINFORCING', INDETERMINATE) +mooring = express_getattr(IfcBuiltSystemTypeEnum, 'MOORING', INDETERMINATE) +outershell = express_getattr(IfcBuiltSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) +trackcircuit = express_getattr(IfcBuiltSystemTypeEnum, 'TRACKCIRCUIT', INDETERMINATE) +erosionprevention = express_getattr(IfcBuiltSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) +foundation = express_getattr(IfcBuiltSystemTypeEnum, 'FOUNDATION', INDETERMINATE) +loadbearing = express_getattr(IfcBuiltSystemTypeEnum, 'LOADBEARING', INDETERMINATE) +shading = express_getattr(IfcBuiltSystemTypeEnum, 'SHADING', INDETERMINATE) +fenestration = express_getattr(IfcBuiltSystemTypeEnum, 'FENESTRATION', INDETERMINATE) +transport = express_getattr(IfcBuiltSystemTypeEnum, 'TRANSPORT', INDETERMINATE) +prestressing = express_getattr(IfcBuiltSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) +userdefined = express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuiltSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBurnerTypeEnum = enum_namespace() -userdefined = getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierFittingTypeEnum = enum_namespace() -bend = getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) -cross = getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) -reducer = getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) -tee = getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) -userdefined = getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) +cross = express_getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) +reducer = express_getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) +tee = express_getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierSegmentTypeEnum = enum_namespace() -cableladdersegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) -cabletraysegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) -cabletrunkingsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) -conduitsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) -cablebracket = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLEBRACKET', INDETERMINATE) -catenarywire = getattr(IfcCableCarrierSegmentTypeEnum, 'CATENARYWIRE', INDETERMINATE) -dropper = getattr(IfcCableCarrierSegmentTypeEnum, 'DROPPER', INDETERMINATE) -userdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +cableladdersegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) +cabletraysegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) +cabletrunkingsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) +conduitsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) +cablebracket = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLEBRACKET', INDETERMINATE) +catenarywire = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CATENARYWIRE', INDETERMINATE) +dropper = express_getattr(IfcCableCarrierSegmentTypeEnum, 'DROPPER', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableFittingTypeEnum = enum_namespace() -connector = getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) -transition = getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) -fanout = getattr(IfcCableFittingTypeEnum, 'FANOUT', INDETERMINATE) -userdefined = getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +connector = express_getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) +transition = express_getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) +fanout = express_getattr(IfcCableFittingTypeEnum, 'FANOUT', INDETERMINATE) +userdefined = express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableSegmentTypeEnum = enum_namespace() -busbarsegment = getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) -cablesegment = getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) -conductorsegment = getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) -coresegment = getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) -contactwiresegment = getattr(IfcCableSegmentTypeEnum, 'CONTACTWIRESEGMENT', INDETERMINATE) -fibersegment = getattr(IfcCableSegmentTypeEnum, 'FIBERSEGMENT', INDETERMINATE) -fibertube = getattr(IfcCableSegmentTypeEnum, 'FIBERTUBE', INDETERMINATE) -opticalcablesegment = getattr(IfcCableSegmentTypeEnum, 'OPTICALCABLESEGMENT', INDETERMINATE) -stitchwire = getattr(IfcCableSegmentTypeEnum, 'STITCHWIRE', INDETERMINATE) -wirepairsegment = getattr(IfcCableSegmentTypeEnum, 'WIREPAIRSEGMENT', INDETERMINATE) -userdefined = getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +busbarsegment = express_getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) +cablesegment = express_getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) +conductorsegment = express_getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) +coresegment = express_getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) +contactwiresegment = express_getattr(IfcCableSegmentTypeEnum, 'CONTACTWIRESEGMENT', INDETERMINATE) +fibersegment = express_getattr(IfcCableSegmentTypeEnum, 'FIBERSEGMENT', INDETERMINATE) +fibertube = express_getattr(IfcCableSegmentTypeEnum, 'FIBERTUBE', INDETERMINATE) +opticalcablesegment = express_getattr(IfcCableSegmentTypeEnum, 'OPTICALCABLESEGMENT', INDETERMINATE) +stitchwire = express_getattr(IfcCableSegmentTypeEnum, 'STITCHWIRE', INDETERMINATE) +wirepairsegment = express_getattr(IfcCableSegmentTypeEnum, 'WIREPAIRSEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCaissonFoundationTypeEnum = enum_namespace() -well = getattr(IfcCaissonFoundationTypeEnum, 'WELL', INDETERMINATE) -caisson = getattr(IfcCaissonFoundationTypeEnum, 'CAISSON', INDETERMINATE) -userdefined = getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCaissonFoundationTypeEnum, 'NOTDEFINED', INDETERMINATE) +well = express_getattr(IfcCaissonFoundationTypeEnum, 'WELL', INDETERMINATE) +caisson = express_getattr(IfcCaissonFoundationTypeEnum, 'CAISSON', INDETERMINATE) +userdefined = express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCaissonFoundationTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChangeActionEnum = enum_namespace() -nochange = getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) -modified = getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) -added = getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) -deleted = getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) -notdefined = getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) +nochange = express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) +modified = express_getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) +added = express_getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) +deleted = express_getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) +notdefined = express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) IfcChillerTypeEnum = enum_namespace() -aircooled = getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) -watercooled = getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) -heatrecovery = getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) -userdefined = getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) +watercooled = express_getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) +heatrecovery = express_getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) +userdefined = express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChimneyTypeEnum = enum_namespace() -userdefined = getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoilTypeEnum = enum_namespace() -dxcoolingcoil = getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) -electricheatingcoil = getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) -gasheatingcoil = getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) -hydroniccoil = getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) -steamheatingcoil = getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) -watercoolingcoil = getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) -waterheatingcoil = getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) -userdefined = getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) +dxcoolingcoil = express_getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) +electricheatingcoil = express_getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) +gasheatingcoil = express_getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) +hydroniccoil = express_getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) +steamheatingcoil = express_getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) +watercoolingcoil = express_getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) +waterheatingcoil = express_getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) +userdefined = express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcColumnTypeEnum = enum_namespace() -column = getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) -pilaster = getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) -pierstem = getattr(IfcColumnTypeEnum, 'PIERSTEM', INDETERMINATE) -pierstem_segment = getattr(IfcColumnTypeEnum, 'PIERSTEM_SEGMENT', INDETERMINATE) -standcolumn = getattr(IfcColumnTypeEnum, 'STANDCOLUMN', INDETERMINATE) -userdefined = getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) +column = express_getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) +pilaster = express_getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) +pierstem = express_getattr(IfcColumnTypeEnum, 'PIERSTEM', INDETERMINATE) +pierstem_segment = express_getattr(IfcColumnTypeEnum, 'PIERSTEM_SEGMENT', INDETERMINATE) +standcolumn = express_getattr(IfcColumnTypeEnum, 'STANDCOLUMN', INDETERMINATE) +userdefined = express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCommunicationsApplianceTypeEnum = enum_namespace() -antenna = getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) -computer = getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) -fax = getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) -gateway = getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) -modem = getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) -networkappliance = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) -networkbridge = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) -networkhub = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) -printer = getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) -repeater = getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) -router = getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) -scanner = getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) -automaton = getattr(IfcCommunicationsApplianceTypeEnum, 'AUTOMATON', INDETERMINATE) -intelligentperipheral = getattr(IfcCommunicationsApplianceTypeEnum, 'INTELLIGENTPERIPHERAL', INDETERMINATE) -ipnetworkequipment = getattr(IfcCommunicationsApplianceTypeEnum, 'IPNETWORKEQUIPMENT', INDETERMINATE) -opticalnetworkunit = getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICALNETWORKUNIT', INDETERMINATE) -telecommand = getattr(IfcCommunicationsApplianceTypeEnum, 'TELECOMMAND', INDETERMINATE) -telephonyexchange = getattr(IfcCommunicationsApplianceTypeEnum, 'TELEPHONYEXCHANGE', INDETERMINATE) -transitioncomponent = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSITIONCOMPONENT', INDETERMINATE) -transponder = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPONDER', INDETERMINATE) -transportequipment = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPORTEQUIPMENT', INDETERMINATE) -opticallineterminal = getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICALLINETERMINAL', INDETERMINATE) -linesideelectronicunit = getattr(IfcCommunicationsApplianceTypeEnum, 'LINESIDEELECTRONICUNIT', INDETERMINATE) -radioblockcenter = getattr(IfcCommunicationsApplianceTypeEnum, 'RADIOBLOCKCENTER', INDETERMINATE) -userdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +antenna = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) +computer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) +fax = express_getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) +gateway = express_getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) +modem = express_getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) +networkappliance = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) +networkbridge = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) +networkhub = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) +printer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) +repeater = express_getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) +router = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) +scanner = express_getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) +automaton = express_getattr(IfcCommunicationsApplianceTypeEnum, 'AUTOMATON', INDETERMINATE) +intelligentperipheral = express_getattr(IfcCommunicationsApplianceTypeEnum, 'INTELLIGENTPERIPHERAL', INDETERMINATE) +ipnetworkequipment = express_getattr(IfcCommunicationsApplianceTypeEnum, 'IPNETWORKEQUIPMENT', INDETERMINATE) +opticalnetworkunit = express_getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICALNETWORKUNIT', INDETERMINATE) +telecommand = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TELECOMMAND', INDETERMINATE) +telephonyexchange = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TELEPHONYEXCHANGE', INDETERMINATE) +transitioncomponent = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSITIONCOMPONENT', INDETERMINATE) +transponder = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPONDER', INDETERMINATE) +transportequipment = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPORTEQUIPMENT', INDETERMINATE) +opticallineterminal = express_getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICALLINETERMINAL', INDETERMINATE) +linesideelectronicunit = express_getattr(IfcCommunicationsApplianceTypeEnum, 'LINESIDEELECTRONICUNIT', INDETERMINATE) +radioblockcenter = express_getattr(IfcCommunicationsApplianceTypeEnum, 'RADIOBLOCKCENTER', INDETERMINATE) +userdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcComplexPropertyTemplateTypeEnum = enum_namespace() -p_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) -q_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) +p_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) +q_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) IfcCompressorTypeEnum = enum_namespace() -dynamic = getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) -reciprocating = getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) -rotary = getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) -scroll = getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) -trochoidal = getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) -singlestage = getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) -booster = getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) -opentype = getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) -hermetic = getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) -semihermetic = getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) -weldedshellhermetic = getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) -rollingpiston = getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) -rotaryvane = getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) -singlescrew = getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) -twinscrew = getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) -userdefined = getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) +dynamic = express_getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) +reciprocating = express_getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) +rotary = express_getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) +scroll = express_getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) +trochoidal = express_getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) +singlestage = express_getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) +booster = express_getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) +opentype = express_getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) +hermetic = express_getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) +semihermetic = express_getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) +weldedshellhermetic = express_getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) +rollingpiston = express_getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) +rotaryvane = express_getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) +singlescrew = express_getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) +twinscrew = express_getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) +userdefined = express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCondenserTypeEnum = enum_namespace() -aircooled = getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) -evaporativecooled = getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) -watercooled = getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) -watercooledbrazedplate = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) -watercooledshellcoil = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) -watercooledshelltube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) -watercooledtubeintube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) -userdefined = getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) +evaporativecooled = express_getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) +watercooled = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) +watercooledbrazedplate = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) +watercooledshellcoil = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) +watercooledshelltube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) +watercooledtubeintube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) +userdefined = express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConnectionTypeEnum = enum_namespace() -atpath = getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) -atstart = getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) -atend = getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) -notdefined = getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +atpath = express_getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) +atstart = express_getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) +atend = express_getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) +notdefined = express_getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstraintEnum = enum_namespace() -hard = getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) -soft = getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) -advisory = getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) -userdefined = getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) +hard = express_getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) +soft = express_getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) +advisory = express_getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) +userdefined = express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionEquipmentResourceTypeEnum = enum_namespace() -demolishing = getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) -earthmoving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) -erecting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) -heating = getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) -paving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) -pumping = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) -transporting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) -userdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +demolishing = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) +earthmoving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) +erecting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) +heating = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) +paving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) +pumping = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) +transporting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) +userdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionMaterialResourceTypeEnum = enum_namespace() -aggregates = getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) -concrete = getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) -fuel = getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) -gypsum = getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) -masonry = getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) -metal = getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) -plastic = getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) -wood = getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) -notdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) -userdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +aggregates = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) +concrete = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) +fuel = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) +gypsum = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) +masonry = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) +metal = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) +plastic = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) +wood = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) +notdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) IfcConstructionProductResourceTypeEnum = enum_namespace() -assembly = getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) -formwork = getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) -userdefined = getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +assembly = express_getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) +formwork = express_getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) +userdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcControllerTypeEnum = enum_namespace() -floating = getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) -programmable = getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) -proportional = getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) -multiposition = getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) -twoposition = getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) -userdefined = getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) +floating = express_getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) +programmable = express_getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) +proportional = express_getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) +multiposition = express_getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) +twoposition = express_getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) +userdefined = express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConveyorSegmentTypeEnum = enum_namespace() -chuteconveyor = getattr(IfcConveyorSegmentTypeEnum, 'CHUTECONVEYOR', INDETERMINATE) -beltconveyor = getattr(IfcConveyorSegmentTypeEnum, 'BELTCONVEYOR', INDETERMINATE) -screwconveyor = getattr(IfcConveyorSegmentTypeEnum, 'SCREWCONVEYOR', INDETERMINATE) -bucketconveyor = getattr(IfcConveyorSegmentTypeEnum, 'BUCKETCONVEYOR', INDETERMINATE) -userdefined = getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConveyorSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +chuteconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'CHUTECONVEYOR', INDETERMINATE) +beltconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'BELTCONVEYOR', INDETERMINATE) +screwconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'SCREWCONVEYOR', INDETERMINATE) +bucketconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'BUCKETCONVEYOR', INDETERMINATE) +userdefined = express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConveyorSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCooledBeamTypeEnum = enum_namespace() -active = getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) -passive = getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) -userdefined = getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +active = express_getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) +passive = express_getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) +userdefined = express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoolingTowerTypeEnum = enum_namespace() -naturaldraft = getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) -mechanicalinduceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) -mechanicalforceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) -userdefined = getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) +naturaldraft = express_getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) +mechanicalinduceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) +mechanicalforceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) +userdefined = express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostItemTypeEnum = enum_namespace() -userdefined = getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostScheduleTypeEnum = enum_namespace() -budget = getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) -costplan = getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) -estimate = getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) -tender = getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) -pricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) -unpricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) -scheduleofrates = getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) -userdefined = getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +budget = express_getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) +costplan = express_getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) +estimate = express_getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) +tender = express_getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) +pricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) +unpricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) +scheduleofrates = express_getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) +userdefined = express_getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCourseTypeEnum = enum_namespace() -armour = getattr(IfcCourseTypeEnum, 'ARMOUR', INDETERMINATE) -filter = getattr(IfcCourseTypeEnum, 'FILTER', INDETERMINATE) -ballastbed = getattr(IfcCourseTypeEnum, 'BALLASTBED', INDETERMINATE) -core = getattr(IfcCourseTypeEnum, 'CORE', INDETERMINATE) -pavement = getattr(IfcCourseTypeEnum, 'PAVEMENT', INDETERMINATE) -protection = getattr(IfcCourseTypeEnum, 'PROTECTION', INDETERMINATE) -userdefined = getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCourseTypeEnum, 'NOTDEFINED', INDETERMINATE) +armour = express_getattr(IfcCourseTypeEnum, 'ARMOUR', INDETERMINATE) +filter = express_getattr(IfcCourseTypeEnum, 'FILTER', INDETERMINATE) +ballastbed = express_getattr(IfcCourseTypeEnum, 'BALLASTBED', INDETERMINATE) +core = express_getattr(IfcCourseTypeEnum, 'CORE', INDETERMINATE) +pavement = express_getattr(IfcCourseTypeEnum, 'PAVEMENT', INDETERMINATE) +protection = express_getattr(IfcCourseTypeEnum, 'PROTECTION', INDETERMINATE) +userdefined = express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCourseTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoveringTypeEnum = enum_namespace() -ceiling = getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) -flooring = getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) -cladding = getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) -roofing = getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) -molding = getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) -skirtingboard = getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) -insulation = getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) -membrane = getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) -sleeving = getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) -wrapping = getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) -coping = getattr(IfcCoveringTypeEnum, 'COPING', INDETERMINATE) -userdefined = getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) +ceiling = express_getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) +flooring = express_getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) +cladding = express_getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) +roofing = express_getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) +molding = express_getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) +skirtingboard = express_getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) +insulation = express_getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) +membrane = express_getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) +sleeving = express_getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) +wrapping = express_getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) +coping = express_getattr(IfcCoveringTypeEnum, 'COPING', INDETERMINATE) +userdefined = express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCrewResourceTypeEnum = enum_namespace() -office = getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) -userdefined = getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +office = express_getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) +userdefined = express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurtainWallTypeEnum = enum_namespace() -userdefined = getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurveInterpolationEnum = enum_namespace() -linear = getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) -log_linear = getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) -log_log = getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) -notdefined = getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) +linear = express_getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) +log_linear = express_getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) +log_log = express_getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) +notdefined = express_getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) IfcDamperTypeEnum = enum_namespace() -backdraftdamper = getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) -balancingdamper = getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) -blastdamper = getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) -controldamper = getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) -firedamper = getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) -firesmokedamper = getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) -fumehoodexhaust = getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) -gravitydamper = getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) -gravityreliefdamper = getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) -reliefdamper = getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) -smokedamper = getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) -userdefined = getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) +backdraftdamper = express_getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) +balancingdamper = express_getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) +blastdamper = express_getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) +controldamper = express_getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) +firedamper = express_getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) +firesmokedamper = express_getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) +fumehoodexhaust = express_getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) +gravitydamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) +gravityreliefdamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) +reliefdamper = express_getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) +smokedamper = express_getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) +userdefined = express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDataOriginEnum = enum_namespace() -measured = getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) -predicted = getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) -simulated = getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) -userdefined = getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) +measured = express_getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) +predicted = express_getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) +simulated = express_getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) +userdefined = express_getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) IfcDerivedUnitEnum = enum_namespace() -angularvelocityunit = getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) -areadensityunit = getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) -compoundplaneangleunit = getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) -dynamicviscosityunit = getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) -heatfluxdensityunit = getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) -integercountrateunit = getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) -isothermalmoisturecapacityunit = getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) -kinematicviscosityunit = getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) -linearvelocityunit = getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) -massdensityunit = getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) -massflowrateunit = getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) -moisturediffusivityunit = getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) -molecularweightunit = getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) -specificheatcapacityunit = getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) -thermaladmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) -thermalconductanceunit = getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) -thermalresistanceunit = getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) -thermaltransmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) -vaporpermeabilityunit = getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) -volumetricflowrateunit = getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) -rotationalfrequencyunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) -torqueunit = getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) -momentofinertiaunit = getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) -linearmomentunit = getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) -linearforceunit = getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) -planarforceunit = getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) -modulusofelasticityunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) -shearmodulusunit = getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) -linearstiffnessunit = getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) -rotationalstiffnessunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) -modulusofsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) -accelerationunit = getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) -curvatureunit = getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) -heatingvalueunit = getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) -ionconcentrationunit = getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) -luminousintensitydistributionunit = getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) -massperlengthunit = getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) -modulusoflinearsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) -modulusofrotationalsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) -phunit = getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) -rotationalmassunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) -sectionareaintegralunit = getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) -sectionmodulusunit = getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) -soundpowerlevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) -soundpowerunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) -soundpressurelevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) -soundpressureunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) -temperaturegradientunit = getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) -temperaturerateofchangeunit = getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) -thermalexpansioncoefficientunit = getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) -warpingconstantunit = getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) -warpingmomentunit = getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) -userdefined = getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) +angularvelocityunit = express_getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) +areadensityunit = express_getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) +compoundplaneangleunit = express_getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) +dynamicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) +heatfluxdensityunit = express_getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) +integercountrateunit = express_getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) +isothermalmoisturecapacityunit = express_getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) +kinematicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) +linearvelocityunit = express_getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) +massdensityunit = express_getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) +massflowrateunit = express_getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) +moisturediffusivityunit = express_getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) +molecularweightunit = express_getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) +specificheatcapacityunit = express_getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) +thermaladmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) +thermalconductanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) +thermalresistanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) +thermaltransmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) +vaporpermeabilityunit = express_getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) +volumetricflowrateunit = express_getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) +rotationalfrequencyunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) +torqueunit = express_getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) +momentofinertiaunit = express_getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) +linearmomentunit = express_getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) +linearforceunit = express_getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) +planarforceunit = express_getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) +modulusofelasticityunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) +shearmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) +linearstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) +rotationalstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) +modulusofsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) +accelerationunit = express_getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) +curvatureunit = express_getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) +heatingvalueunit = express_getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) +ionconcentrationunit = express_getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) +luminousintensitydistributionunit = express_getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) +massperlengthunit = express_getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) +modulusoflinearsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) +modulusofrotationalsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) +phunit = express_getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) +rotationalmassunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) +sectionareaintegralunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) +sectionmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) +soundpowerlevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) +soundpowerunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) +soundpressurelevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) +soundpressureunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) +temperaturegradientunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) +temperaturerateofchangeunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) +thermalexpansioncoefficientunit = express_getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) +warpingconstantunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) +warpingmomentunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) +userdefined = express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) IfcDirectionSenseEnum = enum_namespace() -positive = getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) -negative = getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) +positive = express_getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) +negative = express_getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) IfcDiscreteAccessoryTypeEnum = enum_namespace() -anchorplate = getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) -bracket = getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) -shoe = getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) -expansion_joint_device = getattr(IfcDiscreteAccessoryTypeEnum, 'EXPANSION_JOINT_DEVICE', INDETERMINATE) -cablearranger = getattr(IfcDiscreteAccessoryTypeEnum, 'CABLEARRANGER', INDETERMINATE) -insulator = getattr(IfcDiscreteAccessoryTypeEnum, 'INSULATOR', INDETERMINATE) -lock = getattr(IfcDiscreteAccessoryTypeEnum, 'LOCK', INDETERMINATE) -tensioningequipment = getattr(IfcDiscreteAccessoryTypeEnum, 'TENSIONINGEQUIPMENT', INDETERMINATE) -railpad = getattr(IfcDiscreteAccessoryTypeEnum, 'RAILPAD', INDETERMINATE) -slidingchair = getattr(IfcDiscreteAccessoryTypeEnum, 'SLIDINGCHAIR', INDETERMINATE) -rail_lubrication = getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_LUBRICATION', INDETERMINATE) -panel_strengthening = getattr(IfcDiscreteAccessoryTypeEnum, 'PANEL_STRENGTHENING', INDETERMINATE) -railbrace = getattr(IfcDiscreteAccessoryTypeEnum, 'RAILBRACE', INDETERMINATE) -elastic_cushion = getattr(IfcDiscreteAccessoryTypeEnum, 'ELASTIC_CUSHION', INDETERMINATE) -soundabsorption = getattr(IfcDiscreteAccessoryTypeEnum, 'SOUNDABSORPTION', INDETERMINATE) -pointmachinemountingdevice = getattr(IfcDiscreteAccessoryTypeEnum, 'POINTMACHINEMOUNTINGDEVICE', INDETERMINATE) -point_machine_locking_device = getattr(IfcDiscreteAccessoryTypeEnum, 'POINT_MACHINE_LOCKING_DEVICE', INDETERMINATE) -rail_mechanical_equipment = getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT', INDETERMINATE) -birdprotection = getattr(IfcDiscreteAccessoryTypeEnum, 'BIRDPROTECTION', INDETERMINATE) -userdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorplate = express_getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) +bracket = express_getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) +shoe = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) +expansion_joint_device = express_getattr(IfcDiscreteAccessoryTypeEnum, 'EXPANSION_JOINT_DEVICE', INDETERMINATE) +cablearranger = express_getattr(IfcDiscreteAccessoryTypeEnum, 'CABLEARRANGER', INDETERMINATE) +insulator = express_getattr(IfcDiscreteAccessoryTypeEnum, 'INSULATOR', INDETERMINATE) +lock = express_getattr(IfcDiscreteAccessoryTypeEnum, 'LOCK', INDETERMINATE) +tensioningequipment = express_getattr(IfcDiscreteAccessoryTypeEnum, 'TENSIONINGEQUIPMENT', INDETERMINATE) +railpad = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAILPAD', INDETERMINATE) +slidingchair = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SLIDINGCHAIR', INDETERMINATE) +rail_lubrication = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_LUBRICATION', INDETERMINATE) +panel_strengthening = express_getattr(IfcDiscreteAccessoryTypeEnum, 'PANEL_STRENGTHENING', INDETERMINATE) +railbrace = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAILBRACE', INDETERMINATE) +elastic_cushion = express_getattr(IfcDiscreteAccessoryTypeEnum, 'ELASTIC_CUSHION', INDETERMINATE) +soundabsorption = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SOUNDABSORPTION', INDETERMINATE) +pointmachinemountingdevice = express_getattr(IfcDiscreteAccessoryTypeEnum, 'POINTMACHINEMOUNTINGDEVICE', INDETERMINATE) +point_machine_locking_device = express_getattr(IfcDiscreteAccessoryTypeEnum, 'POINT_MACHINE_LOCKING_DEVICE', INDETERMINATE) +rail_mechanical_equipment = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT', INDETERMINATE) +birdprotection = express_getattr(IfcDiscreteAccessoryTypeEnum, 'BIRDPROTECTION', INDETERMINATE) +userdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionBoardTypeEnum = enum_namespace() -switchboard = getattr(IfcDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) -consumerunit = getattr(IfcDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) -motorcontrolcentre = getattr(IfcDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) -distributionframe = getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONFRAME', INDETERMINATE) -distributionboard = getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) -dispatchingboard = getattr(IfcDistributionBoardTypeEnum, 'DISPATCHINGBOARD', INDETERMINATE) -userdefined = getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) +switchboard = express_getattr(IfcDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) +consumerunit = express_getattr(IfcDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) +motorcontrolcentre = express_getattr(IfcDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) +distributionframe = express_getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONFRAME', INDETERMINATE) +distributionboard = express_getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) +dispatchingboard = express_getattr(IfcDistributionBoardTypeEnum, 'DISPATCHINGBOARD', INDETERMINATE) +userdefined = express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionChamberElementTypeEnum = enum_namespace() -formedduct = getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) -inspectionchamber = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) -inspectionpit = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) -manhole = getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) -meterchamber = getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) -sump = getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) -trench = getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) -valvechamber = getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) -userdefined = getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +formedduct = express_getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) +inspectionchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) +inspectionpit = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) +manhole = express_getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) +meterchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) +sump = express_getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) +trench = express_getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) +valvechamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) +userdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionPortTypeEnum = enum_namespace() -cable = getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) -cablecarrier = getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) -duct = getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) -pipe = getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) -wireless = getattr(IfcDistributionPortTypeEnum, 'WIRELESS', INDETERMINATE) -userdefined = getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) +cable = express_getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) +cablecarrier = express_getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) +duct = express_getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) +pipe = express_getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) +wireless = express_getattr(IfcDistributionPortTypeEnum, 'WIRELESS', INDETERMINATE) +userdefined = express_getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionSystemEnum = enum_namespace() -airconditioning = getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) -audiovisual = getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) -chemical = getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) -chilledwater = getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) -communication = getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) -compressedair = getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) -condenserwater = getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) -control = getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) -conveying = getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) -data = getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) -disposal = getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) -domesticcoldwater = getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) -domestichotwater = getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) -drainage = getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) -earthing = getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) -electrical = getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) -electroacoustic = getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) -exhaust = getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) -fireprotection = getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) -fuel = getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) -gas = getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) -hazardous = getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) -heating = getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) -lightningprotection = getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) -municipalsolidwaste = getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) -oil = getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) -operational = getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) -powergeneration = getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) -rainwater = getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) -refrigeration = getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) -security = getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) -sewage = getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) -signal = getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) -stormwater = getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) -telephone = getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) -tv = getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) -vacuum = getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) -vent = getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) -ventilation = getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) -wastewater = getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) -watersupply = getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) -catenary_system = getattr(IfcDistributionSystemEnum, 'CATENARY_SYSTEM', INDETERMINATE) -overhead_contactline_system = getattr(IfcDistributionSystemEnum, 'OVERHEAD_CONTACTLINE_SYSTEM', INDETERMINATE) -return_circuit = getattr(IfcDistributionSystemEnum, 'RETURN_CIRCUIT', INDETERMINATE) -fixedtransmissionnetwork = getattr(IfcDistributionSystemEnum, 'FIXEDTRANSMISSIONNETWORK', INDETERMINATE) -operationaltelephonysystem = getattr(IfcDistributionSystemEnum, 'OPERATIONALTELEPHONYSYSTEM', INDETERMINATE) -mobilenetwork = getattr(IfcDistributionSystemEnum, 'MOBILENETWORK', INDETERMINATE) -monitoringsystem = getattr(IfcDistributionSystemEnum, 'MONITORINGSYSTEM', INDETERMINATE) -userdefined = getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) +airconditioning = express_getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) +audiovisual = express_getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) +chemical = express_getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) +chilledwater = express_getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) +communication = express_getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) +compressedair = express_getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) +condenserwater = express_getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) +control = express_getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) +conveying = express_getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) +data = express_getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) +disposal = express_getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) +domesticcoldwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) +domestichotwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) +drainage = express_getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) +earthing = express_getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) +electrical = express_getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) +electroacoustic = express_getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) +exhaust = express_getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) +fireprotection = express_getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) +fuel = express_getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) +gas = express_getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) +hazardous = express_getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) +heating = express_getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) +lightningprotection = express_getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) +municipalsolidwaste = express_getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) +oil = express_getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) +operational = express_getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) +powergeneration = express_getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) +rainwater = express_getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) +refrigeration = express_getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) +security = express_getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) +sewage = express_getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) +signal = express_getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) +stormwater = express_getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) +telephone = express_getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) +tv = express_getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) +vacuum = express_getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) +vent = express_getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) +ventilation = express_getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) +wastewater = express_getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) +watersupply = express_getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) +catenary_system = express_getattr(IfcDistributionSystemEnum, 'CATENARY_SYSTEM', INDETERMINATE) +overhead_contactline_system = express_getattr(IfcDistributionSystemEnum, 'OVERHEAD_CONTACTLINE_SYSTEM', INDETERMINATE) +return_circuit = express_getattr(IfcDistributionSystemEnum, 'RETURN_CIRCUIT', INDETERMINATE) +fixedtransmissionnetwork = express_getattr(IfcDistributionSystemEnum, 'FIXEDTRANSMISSIONNETWORK', INDETERMINATE) +operationaltelephonysystem = express_getattr(IfcDistributionSystemEnum, 'OPERATIONALTELEPHONYSYSTEM', INDETERMINATE) +mobilenetwork = express_getattr(IfcDistributionSystemEnum, 'MOBILENETWORK', INDETERMINATE) +monitoringsystem = express_getattr(IfcDistributionSystemEnum, 'MONITORINGSYSTEM', INDETERMINATE) +userdefined = express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentConfidentialityEnum = enum_namespace() -public = getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) -restricted = getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) -confidential = getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) -personal = getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) -userdefined = getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) +public = express_getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) +restricted = express_getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) +confidential = express_getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) +personal = express_getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) +userdefined = express_getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentStatusEnum = enum_namespace() -draft = getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) -finaldraft = getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) -final = getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) -revision = getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) -notdefined = getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) +draft = express_getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) +finaldraft = express_getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) +final = express_getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) +revision = express_getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) +notdefined = express_getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelOperationEnum = enum_namespace() -swinging = getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) -double_acting = getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) -sliding = getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) -folding = getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) -fixedpanel = getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) -userdefined = getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +swinging = express_getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) +double_acting = express_getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) +sliding = express_getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) +folding = express_getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) +fixedpanel = express_getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) +userdefined = express_getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelPositionEnum = enum_namespace() -left = getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) -notdefined = getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +left = express_getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorStyleConstructionEnum = enum_namespace() -aluminium = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) -high_grade_steel = getattr(IfcDoorStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) -steel = getattr(IfcDoorStyleConstructionEnum, 'STEEL', INDETERMINATE) -wood = getattr(IfcDoorStyleConstructionEnum, 'WOOD', INDETERMINATE) -aluminium_wood = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) -aluminium_plastic = getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_PLASTIC', INDETERMINATE) -plastic = getattr(IfcDoorStyleConstructionEnum, 'PLASTIC', INDETERMINATE) -userdefined = getattr(IfcDoorStyleConstructionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) +aluminium = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) +high_grade_steel = express_getattr(IfcDoorStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) +steel = express_getattr(IfcDoorStyleConstructionEnum, 'STEEL', INDETERMINATE) +wood = express_getattr(IfcDoorStyleConstructionEnum, 'WOOD', INDETERMINATE) +aluminium_wood = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) +aluminium_plastic = express_getattr(IfcDoorStyleConstructionEnum, 'ALUMINIUM_PLASTIC', INDETERMINATE) +plastic = express_getattr(IfcDoorStyleConstructionEnum, 'PLASTIC', INDETERMINATE) +userdefined = express_getattr(IfcDoorStyleConstructionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorStyleOperationEnum = enum_namespace() -single_swing_left = getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) -single_swing_right = getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) -double_door_single_swing = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) -double_door_single_swing_opposite_left = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) -double_door_single_swing_opposite_right = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) -double_swing_left = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) -double_swing_right = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) -double_door_double_swing = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) -sliding_to_left = getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) -sliding_to_right = getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) -double_door_sliding = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) -folding_to_left = getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) -folding_to_right = getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) -double_door_folding = getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorStyleOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorStyleOperationEnum, 'ROLLINGUP', INDETERMINATE) -userdefined = getattr(IfcDoorStyleOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_swing_left = express_getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) +single_swing_right = express_getattr(IfcDoorStyleOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) +double_door_single_swing = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) +double_door_single_swing_opposite_left = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) +double_door_single_swing_opposite_right = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) +double_swing_left = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) +double_swing_right = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) +double_door_double_swing = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) +sliding_to_left = express_getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) +sliding_to_right = express_getattr(IfcDoorStyleOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) +double_door_sliding = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) +folding_to_left = express_getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) +folding_to_right = express_getattr(IfcDoorStyleOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) +double_door_folding = express_getattr(IfcDoorStyleOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorStyleOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorStyleOperationEnum, 'ROLLINGUP', INDETERMINATE) +userdefined = express_getattr(IfcDoorStyleOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeEnum = enum_namespace() -door = getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) -gate = getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) -trapdoor = getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) -boom_barrier = getattr(IfcDoorTypeEnum, 'BOOM_BARRIER', INDETERMINATE) -turnstile = getattr(IfcDoorTypeEnum, 'TURNSTILE', INDETERMINATE) -userdefined = getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) +door = express_getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) +gate = express_getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) +trapdoor = express_getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) +boom_barrier = express_getattr(IfcDoorTypeEnum, 'BOOM_BARRIER', INDETERMINATE) +turnstile = express_getattr(IfcDoorTypeEnum, 'TURNSTILE', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeOperationEnum = enum_namespace() -single_swing_left = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) -single_swing_right = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) -double_panel_single_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SINGLE_SWING', INDETERMINATE) -double_panel_single_swing_opposite_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) -double_panel_single_swing_opposite_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) -double_swing_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) -double_swing_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) -double_panel_double_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_DOUBLE_SWING', INDETERMINATE) -sliding_to_left = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) -sliding_to_right = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) -double_panel_sliding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SLIDING', INDETERMINATE) -folding_to_left = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) -folding_to_right = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) -double_panel_folding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_FOLDING', INDETERMINATE) -revolving_horizontal = getattr(IfcDoorTypeOperationEnum, 'REVOLVING_HORIZONTAL', INDETERMINATE) -rollingup = getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) -swing_fixed_left = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) -swing_fixed_right = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) -double_panel_lifting_vertical = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_LIFTING_VERTICAL', INDETERMINATE) -lifting_horizontal = getattr(IfcDoorTypeOperationEnum, 'LIFTING_HORIZONTAL', INDETERMINATE) -lifting_vertical_left = getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_LEFT', INDETERMINATE) -lifting_vertical_right = getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_RIGHT', INDETERMINATE) -revolving_vertical = getattr(IfcDoorTypeOperationEnum, 'REVOLVING_VERTICAL', INDETERMINATE) -userdefined = getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) +single_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) +double_panel_single_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SINGLE_SWING', INDETERMINATE) +double_panel_single_swing_opposite_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) +double_panel_single_swing_opposite_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) +double_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) +double_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) +double_panel_double_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_DOUBLE_SWING', INDETERMINATE) +sliding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) +sliding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) +double_panel_sliding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_SLIDING', INDETERMINATE) +folding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) +folding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) +double_panel_folding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_FOLDING', INDETERMINATE) +revolving_horizontal = express_getattr(IfcDoorTypeOperationEnum, 'REVOLVING_HORIZONTAL', INDETERMINATE) +rollingup = express_getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) +swing_fixed_left = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) +swing_fixed_right = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) +double_panel_lifting_vertical = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_PANEL_LIFTING_VERTICAL', INDETERMINATE) +lifting_horizontal = express_getattr(IfcDoorTypeOperationEnum, 'LIFTING_HORIZONTAL', INDETERMINATE) +lifting_vertical_left = express_getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_LEFT', INDETERMINATE) +lifting_vertical_right = express_getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_RIGHT', INDETERMINATE) +revolving_vertical = express_getattr(IfcDoorTypeOperationEnum, 'REVOLVING_VERTICAL', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctFittingTypeEnum = enum_namespace() -bend = getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSegmentTypeEnum = enum_namespace() -rigidsegment = getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -flexiblesegment = getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -userdefined = getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +rigidsegment = express_getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +flexiblesegment = express_getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSilencerTypeEnum = enum_namespace() -flatoval = getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) -rectangular = getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) -round = getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) -userdefined = getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) +flatoval = express_getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) +rectangular = express_getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) +round = express_getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) +userdefined = express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEarthworksCutTypeEnum = enum_namespace() -trench = getattr(IfcEarthworksCutTypeEnum, 'TRENCH', INDETERMINATE) -dredging = getattr(IfcEarthworksCutTypeEnum, 'DREDGING', INDETERMINATE) -excavation = getattr(IfcEarthworksCutTypeEnum, 'EXCAVATION', INDETERMINATE) -overexcavation = getattr(IfcEarthworksCutTypeEnum, 'OVEREXCAVATION', INDETERMINATE) -topsoilremoval = getattr(IfcEarthworksCutTypeEnum, 'TOPSOILREMOVAL', INDETERMINATE) -stepexcavation = getattr(IfcEarthworksCutTypeEnum, 'STEPEXCAVATION', INDETERMINATE) -pavementmilling = getattr(IfcEarthworksCutTypeEnum, 'PAVEMENTMILLING', INDETERMINATE) -cut = getattr(IfcEarthworksCutTypeEnum, 'CUT', INDETERMINATE) -base_excavation = getattr(IfcEarthworksCutTypeEnum, 'BASE_EXCAVATION', INDETERMINATE) -userdefined = getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEarthworksCutTypeEnum, 'NOTDEFINED', INDETERMINATE) +trench = express_getattr(IfcEarthworksCutTypeEnum, 'TRENCH', INDETERMINATE) +dredging = express_getattr(IfcEarthworksCutTypeEnum, 'DREDGING', INDETERMINATE) +excavation = express_getattr(IfcEarthworksCutTypeEnum, 'EXCAVATION', INDETERMINATE) +overexcavation = express_getattr(IfcEarthworksCutTypeEnum, 'OVEREXCAVATION', INDETERMINATE) +topsoilremoval = express_getattr(IfcEarthworksCutTypeEnum, 'TOPSOILREMOVAL', INDETERMINATE) +stepexcavation = express_getattr(IfcEarthworksCutTypeEnum, 'STEPEXCAVATION', INDETERMINATE) +pavementmilling = express_getattr(IfcEarthworksCutTypeEnum, 'PAVEMENTMILLING', INDETERMINATE) +cut = express_getattr(IfcEarthworksCutTypeEnum, 'CUT', INDETERMINATE) +base_excavation = express_getattr(IfcEarthworksCutTypeEnum, 'BASE_EXCAVATION', INDETERMINATE) +userdefined = express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEarthworksCutTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEarthworksFillTypeEnum = enum_namespace() -backfill = getattr(IfcEarthworksFillTypeEnum, 'BACKFILL', INDETERMINATE) -counterweight = getattr(IfcEarthworksFillTypeEnum, 'COUNTERWEIGHT', INDETERMINATE) -subgrade = getattr(IfcEarthworksFillTypeEnum, 'SUBGRADE', INDETERMINATE) -embankment = getattr(IfcEarthworksFillTypeEnum, 'EMBANKMENT', INDETERMINATE) -transitionsection = getattr(IfcEarthworksFillTypeEnum, 'TRANSITIONSECTION', INDETERMINATE) -subgradebed = getattr(IfcEarthworksFillTypeEnum, 'SUBGRADEBED', INDETERMINATE) -slopefill = getattr(IfcEarthworksFillTypeEnum, 'SLOPEFILL', INDETERMINATE) -userdefined = getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEarthworksFillTypeEnum, 'NOTDEFINED', INDETERMINATE) +backfill = express_getattr(IfcEarthworksFillTypeEnum, 'BACKFILL', INDETERMINATE) +counterweight = express_getattr(IfcEarthworksFillTypeEnum, 'COUNTERWEIGHT', INDETERMINATE) +subgrade = express_getattr(IfcEarthworksFillTypeEnum, 'SUBGRADE', INDETERMINATE) +embankment = express_getattr(IfcEarthworksFillTypeEnum, 'EMBANKMENT', INDETERMINATE) +transitionsection = express_getattr(IfcEarthworksFillTypeEnum, 'TRANSITIONSECTION', INDETERMINATE) +subgradebed = express_getattr(IfcEarthworksFillTypeEnum, 'SUBGRADEBED', INDETERMINATE) +slopefill = express_getattr(IfcEarthworksFillTypeEnum, 'SLOPEFILL', INDETERMINATE) +userdefined = express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEarthworksFillTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricApplianceTypeEnum = enum_namespace() -dishwasher = getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) -electriccooker = getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) -freestandingelectricheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) -freestandingfan = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) -freestandingwaterheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) -freestandingwatercooler = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) -freezer = getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) -fridge_freezer = getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) -handdryer = getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) -kitchenmachine = getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) -microwave = getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) -photocopier = getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) -refrigerator = getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) -tumbledryer = getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) -vendingmachine = getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) -washingmachine = getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) -userdefined = getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +dishwasher = express_getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) +electriccooker = express_getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) +freestandingelectricheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) +freestandingfan = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) +freestandingwaterheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) +freestandingwatercooler = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) +freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) +fridge_freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) +handdryer = express_getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) +kitchenmachine = express_getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) +microwave = express_getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) +photocopier = express_getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) +refrigerator = express_getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) +tumbledryer = express_getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) +vendingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) +washingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) +userdefined = express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricDistributionBoardTypeEnum = enum_namespace() -consumerunit = getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) -distributionboard = getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) -motorcontrolcentre = getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) -switchboard = getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) -userdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) +consumerunit = express_getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) +distributionboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) +motorcontrolcentre = express_getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) +switchboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) +userdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricFlowStorageDeviceTypeEnum = enum_namespace() -battery = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) -capacitorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) -harmonicfilter = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) -inductorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) -ups = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) -capacitor = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITOR', INDETERMINATE) -compensator = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'COMPENSATOR', INDETERMINATE) -inductor = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTOR', INDETERMINATE) -recharger = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'RECHARGER', INDETERMINATE) -userdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +battery = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) +capacitorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) +harmonicfilter = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) +inductorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) +ups = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) +capacitor = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITOR', INDETERMINATE) +compensator = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'COMPENSATOR', INDETERMINATE) +inductor = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTOR', INDETERMINATE) +recharger = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'RECHARGER', INDETERMINATE) +userdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricFlowTreatmentDeviceTypeEnum = enum_namespace() -electronicfilter = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'ELECTRONICFILTER', INDETERMINATE) -userdefined = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +electronicfilter = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'ELECTRONICFILTER', INDETERMINATE) +userdefined = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricGeneratorTypeEnum = enum_namespace() -chp = getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) -enginegenerator = getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) -standalone = getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) -userdefined = getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) +chp = express_getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) +enginegenerator = express_getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) +standalone = express_getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) +userdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricMotorTypeEnum = enum_namespace() -dc = getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) -induction = getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) -polyphase = getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) -reluctancesynchronous = getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) -synchronous = getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) -userdefined = getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) +dc = express_getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) +induction = express_getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) +polyphase = express_getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) +reluctancesynchronous = express_getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) +synchronous = express_getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) +userdefined = express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricTimeControlTypeEnum = enum_namespace() -timeclock = getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) -timedelay = getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) -relay = getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) -userdefined = getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) +timeclock = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) +timedelay = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) +relay = express_getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) +userdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementAssemblyTypeEnum = enum_namespace() -accessory_assembly = getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) -arch = getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) -beam_grid = getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) -braced_frame = getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) -girder = getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) -reinforcement_unit = getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) -rigid_frame = getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) -slab_field = getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) -truss = getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) -abutment = getattr(IfcElementAssemblyTypeEnum, 'ABUTMENT', INDETERMINATE) -pier = getattr(IfcElementAssemblyTypeEnum, 'PIER', INDETERMINATE) -pylon = getattr(IfcElementAssemblyTypeEnum, 'PYLON', INDETERMINATE) -cross_bracing = getattr(IfcElementAssemblyTypeEnum, 'CROSS_BRACING', INDETERMINATE) -deck = getattr(IfcElementAssemblyTypeEnum, 'DECK', INDETERMINATE) -mast = getattr(IfcElementAssemblyTypeEnum, 'MAST', INDETERMINATE) -signalassembly = getattr(IfcElementAssemblyTypeEnum, 'SIGNALASSEMBLY', INDETERMINATE) -grid = getattr(IfcElementAssemblyTypeEnum, 'GRID', INDETERMINATE) -shelter = getattr(IfcElementAssemblyTypeEnum, 'SHELTER', INDETERMINATE) -supportingassembly = getattr(IfcElementAssemblyTypeEnum, 'SUPPORTINGASSEMBLY', INDETERMINATE) -suspensionassembly = getattr(IfcElementAssemblyTypeEnum, 'SUSPENSIONASSEMBLY', INDETERMINATE) -traction_switching_assembly = getattr(IfcElementAssemblyTypeEnum, 'TRACTION_SWITCHING_ASSEMBLY', INDETERMINATE) -trackpanel = getattr(IfcElementAssemblyTypeEnum, 'TRACKPANEL', INDETERMINATE) -turnoutpanel = getattr(IfcElementAssemblyTypeEnum, 'TURNOUTPANEL', INDETERMINATE) -dilatationpanel = getattr(IfcElementAssemblyTypeEnum, 'DILATATIONPANEL', INDETERMINATE) -rail_mechanical_equipment_assembly = getattr(IfcElementAssemblyTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY', INDETERMINATE) -entranceworks = getattr(IfcElementAssemblyTypeEnum, 'ENTRANCEWORKS', INDETERMINATE) -sumpbuster = getattr(IfcElementAssemblyTypeEnum, 'SUMPBUSTER', INDETERMINATE) -traffic_calming_device = getattr(IfcElementAssemblyTypeEnum, 'TRAFFIC_CALMING_DEVICE', INDETERMINATE) -userdefined = getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) +accessory_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) +arch = express_getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) +beam_grid = express_getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) +braced_frame = express_getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) +girder = express_getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) +reinforcement_unit = express_getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) +rigid_frame = express_getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) +slab_field = express_getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) +truss = express_getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) +abutment = express_getattr(IfcElementAssemblyTypeEnum, 'ABUTMENT', INDETERMINATE) +pier = express_getattr(IfcElementAssemblyTypeEnum, 'PIER', INDETERMINATE) +pylon = express_getattr(IfcElementAssemblyTypeEnum, 'PYLON', INDETERMINATE) +cross_bracing = express_getattr(IfcElementAssemblyTypeEnum, 'CROSS_BRACING', INDETERMINATE) +deck = express_getattr(IfcElementAssemblyTypeEnum, 'DECK', INDETERMINATE) +mast = express_getattr(IfcElementAssemblyTypeEnum, 'MAST', INDETERMINATE) +signalassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SIGNALASSEMBLY', INDETERMINATE) +grid = express_getattr(IfcElementAssemblyTypeEnum, 'GRID', INDETERMINATE) +shelter = express_getattr(IfcElementAssemblyTypeEnum, 'SHELTER', INDETERMINATE) +supportingassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SUPPORTINGASSEMBLY', INDETERMINATE) +suspensionassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SUSPENSIONASSEMBLY', INDETERMINATE) +traction_switching_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'TRACTION_SWITCHING_ASSEMBLY', INDETERMINATE) +trackpanel = express_getattr(IfcElementAssemblyTypeEnum, 'TRACKPANEL', INDETERMINATE) +turnoutpanel = express_getattr(IfcElementAssemblyTypeEnum, 'TURNOUTPANEL', INDETERMINATE) +dilatationpanel = express_getattr(IfcElementAssemblyTypeEnum, 'DILATATIONPANEL', INDETERMINATE) +rail_mechanical_equipment_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY', INDETERMINATE) +entranceworks = express_getattr(IfcElementAssemblyTypeEnum, 'ENTRANCEWORKS', INDETERMINATE) +sumpbuster = express_getattr(IfcElementAssemblyTypeEnum, 'SUMPBUSTER', INDETERMINATE) +traffic_calming_device = express_getattr(IfcElementAssemblyTypeEnum, 'TRAFFIC_CALMING_DEVICE', INDETERMINATE) +userdefined = express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementCompositionEnum = enum_namespace() -complex = getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) +complex = express_getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) IfcEngineTypeEnum = enum_namespace() -externalcombustion = getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) -internalcombustion = getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) -userdefined = getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) +externalcombustion = express_getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) +internalcombustion = express_getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) +userdefined = express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporativeCoolerTypeEnum = enum_namespace() -directevaporativerandommediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) -directevaporativerigidmediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) -directevaporativeslingerspackagedaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) -directevaporativepackagedrotaryaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) -directevaporativeairwasher = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) -indirectevaporativepackageaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) -indirectevaporativewetcoil = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) -indirectevaporativecoolingtowerorcoilcooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) -indirectdirectcombination = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) -userdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) +directevaporativerandommediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) +directevaporativerigidmediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) +directevaporativeslingerspackagedaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) +directevaporativepackagedrotaryaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) +directevaporativeairwasher = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) +indirectevaporativepackageaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) +indirectevaporativewetcoil = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) +indirectevaporativecoolingtowerorcoilcooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) +indirectdirectcombination = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) +userdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporatorTypeEnum = enum_namespace() -directexpansion = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) -directexpansionshellandtube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) -directexpansiontubeintube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) -directexpansionbrazedplate = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) -floodedshellandtube = getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) -shellandcoil = getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) -userdefined = getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +directexpansion = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) +directexpansionshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) +directexpansiontubeintube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) +directexpansionbrazedplate = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) +floodedshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) +shellandcoil = express_getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) +userdefined = express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTriggerTypeEnum = enum_namespace() -eventrule = getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) -eventmessage = getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) -eventtime = getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) -eventcomplex = getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) -userdefined = getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) +eventrule = express_getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) +eventmessage = express_getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) +eventtime = express_getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) +eventcomplex = express_getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) +userdefined = express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTypeEnum = enum_namespace() -startevent = getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) -endevent = getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) -intermediateevent = getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) -userdefined = getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) +startevent = express_getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) +endevent = express_getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) +intermediateevent = express_getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) +userdefined = express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcExternalSpatialElementTypeEnum = enum_namespace() -external = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_water = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) -external_fire = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) -userdefined = getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +external = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_water = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) +external_fire = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) +userdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFacilityPartCommonTypeEnum = enum_namespace() -segment = getattr(IfcFacilityPartCommonTypeEnum, 'SEGMENT', INDETERMINATE) -aboveground = getattr(IfcFacilityPartCommonTypeEnum, 'ABOVEGROUND', INDETERMINATE) -junction = getattr(IfcFacilityPartCommonTypeEnum, 'JUNCTION', INDETERMINATE) -levelcrossing = getattr(IfcFacilityPartCommonTypeEnum, 'LEVELCROSSING', INDETERMINATE) -belowground = getattr(IfcFacilityPartCommonTypeEnum, 'BELOWGROUND', INDETERMINATE) -substructure = getattr(IfcFacilityPartCommonTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) -terminal = getattr(IfcFacilityPartCommonTypeEnum, 'TERMINAL', INDETERMINATE) -superstructure = getattr(IfcFacilityPartCommonTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -userdefined = getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFacilityPartCommonTypeEnum, 'NOTDEFINED', INDETERMINATE) +segment = express_getattr(IfcFacilityPartCommonTypeEnum, 'SEGMENT', INDETERMINATE) +aboveground = express_getattr(IfcFacilityPartCommonTypeEnum, 'ABOVEGROUND', INDETERMINATE) +junction = express_getattr(IfcFacilityPartCommonTypeEnum, 'JUNCTION', INDETERMINATE) +levelcrossing = express_getattr(IfcFacilityPartCommonTypeEnum, 'LEVELCROSSING', INDETERMINATE) +belowground = express_getattr(IfcFacilityPartCommonTypeEnum, 'BELOWGROUND', INDETERMINATE) +substructure = express_getattr(IfcFacilityPartCommonTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) +terminal = express_getattr(IfcFacilityPartCommonTypeEnum, 'TERMINAL', INDETERMINATE) +superstructure = express_getattr(IfcFacilityPartCommonTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +userdefined = express_getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFacilityPartCommonTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFacilityUsageEnum = enum_namespace() -lateral = getattr(IfcFacilityUsageEnum, 'LATERAL', INDETERMINATE) -region = getattr(IfcFacilityUsageEnum, 'REGION', INDETERMINATE) -vertical = getattr(IfcFacilityUsageEnum, 'VERTICAL', INDETERMINATE) -longitudinal = getattr(IfcFacilityUsageEnum, 'LONGITUDINAL', INDETERMINATE) -userdefined = getattr(IfcFacilityUsageEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFacilityUsageEnum, 'NOTDEFINED', INDETERMINATE) +lateral = express_getattr(IfcFacilityUsageEnum, 'LATERAL', INDETERMINATE) +region = express_getattr(IfcFacilityUsageEnum, 'REGION', INDETERMINATE) +vertical = express_getattr(IfcFacilityUsageEnum, 'VERTICAL', INDETERMINATE) +longitudinal = express_getattr(IfcFacilityUsageEnum, 'LONGITUDINAL', INDETERMINATE) +userdefined = express_getattr(IfcFacilityUsageEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFacilityUsageEnum, 'NOTDEFINED', INDETERMINATE) IfcFanTypeEnum = enum_namespace() -centrifugalforwardcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) -centrifugalradial = getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) -centrifugalbackwardinclinedcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) -centrifugalairfoil = getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) -tubeaxial = getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) -vaneaxial = getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) -propelloraxial = getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) -userdefined = getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) +centrifugalforwardcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) +centrifugalradial = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) +centrifugalbackwardinclinedcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) +centrifugalairfoil = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) +tubeaxial = express_getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) +vaneaxial = express_getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) +propelloraxial = express_getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) +userdefined = express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFastenerTypeEnum = enum_namespace() -glue = getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) -mortar = getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) -weld = getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) -userdefined = getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +glue = express_getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) +mortar = express_getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) +weld = express_getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) +userdefined = express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFilterTypeEnum = enum_namespace() -airparticlefilter = getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) -compressedairfilter = getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) -odorfilter = getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) -oilfilter = getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) -strainer = getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) -waterfilter = getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) -userdefined = getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) +airparticlefilter = express_getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) +compressedairfilter = express_getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) +odorfilter = express_getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) +oilfilter = express_getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) +strainer = express_getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) +waterfilter = express_getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) +userdefined = express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFireSuppressionTerminalTypeEnum = enum_namespace() -breechinginlet = getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) -firehydrant = getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) -hosereel = getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) -sprinkler = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) -sprinklerdeflector = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) -firemonitor = getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREMONITOR', INDETERMINATE) -userdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +breechinginlet = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) +firehydrant = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) +hosereel = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) +sprinkler = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) +sprinklerdeflector = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) +firemonitor = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREMONITOR', INDETERMINATE) +userdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowDirectionEnum = enum_namespace() -source = getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) -sink = getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) -sourceandsink = getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) -notdefined = getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) +source = express_getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) +sink = express_getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) +sourceandsink = express_getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) +notdefined = express_getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowInstrumentTypeEnum = enum_namespace() -pressuregauge = getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) -thermometer = getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) -ammeter = getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) -frequencymeter = getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) -powerfactormeter = getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) -phaseanglemeter = getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) -voltmeter_peak = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) -voltmeter_rms = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) -combined = getattr(IfcFlowInstrumentTypeEnum, 'COMBINED', INDETERMINATE) -voltmeter = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER', INDETERMINATE) -userdefined = getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) +pressuregauge = express_getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) +thermometer = express_getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) +ammeter = express_getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) +frequencymeter = express_getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) +powerfactormeter = express_getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) +phaseanglemeter = express_getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) +voltmeter_peak = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) +voltmeter_rms = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) +combined = express_getattr(IfcFlowInstrumentTypeEnum, 'COMBINED', INDETERMINATE) +voltmeter = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER', INDETERMINATE) +userdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowMeterTypeEnum = enum_namespace() -energymeter = getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) -gasmeter = getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) -oilmeter = getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) -watermeter = getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) -userdefined = getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) +energymeter = express_getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) +gasmeter = express_getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) +oilmeter = express_getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) +watermeter = express_getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) +userdefined = express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFootingTypeEnum = enum_namespace() -caisson_foundation = getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) -footing_beam = getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) -pad_footing = getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) -pile_cap = getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) -strip_footing = getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) -userdefined = getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) +caisson_foundation = express_getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) +footing_beam = express_getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) +pad_footing = express_getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) +pile_cap = express_getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) +strip_footing = express_getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) +userdefined = express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFurnitureTypeEnum = enum_namespace() -chair = getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) -table = getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) -desk = getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) -bed = getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) -filecabinet = getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) -shelf = getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) -sofa = getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) -technicalcabinet = getattr(IfcFurnitureTypeEnum, 'TECHNICALCABINET', INDETERMINATE) -userdefined = getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) +chair = express_getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) +table = express_getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) +desk = express_getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) +bed = express_getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) +filecabinet = express_getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) +shelf = express_getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) +sofa = express_getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) +technicalcabinet = express_getattr(IfcFurnitureTypeEnum, 'TECHNICALCABINET', INDETERMINATE) +userdefined = express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeographicElementTypeEnum = enum_namespace() -terrain = getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) -soil_boring_point = getattr(IfcGeographicElementTypeEnum, 'SOIL_BORING_POINT', INDETERMINATE) -userdefined = getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +terrain = express_getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) +soil_boring_point = express_getattr(IfcGeographicElementTypeEnum, 'SOIL_BORING_POINT', INDETERMINATE) +userdefined = express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeometricProjectionEnum = enum_namespace() -graph_view = getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) -sketch_view = getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) -model_view = getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) -plan_view = getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) -reflected_plan_view = getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) -section_view = getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) -elevation_view = getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) -userdefined = getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) +graph_view = express_getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) +sketch_view = express_getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) +model_view = express_getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) +plan_view = express_getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) +reflected_plan_view = express_getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) +section_view = express_getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) +elevation_view = express_getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) +userdefined = express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) IfcGlobalOrLocalEnum = enum_namespace() -global_coords = getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) -local_coords = getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) +global_coords = express_getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) +local_coords = express_getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) IfcGridTypeEnum = enum_namespace() -rectangular = getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) -radial = getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) -triangular = getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) -irregular = getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) -userdefined = getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) +rectangular = express_getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) +radial = express_getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) +triangular = express_getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) +irregular = express_getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) +userdefined = express_getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHeatExchangerTypeEnum = enum_namespace() -plate = getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) -shellandtube = getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) -turnoutheating = getattr(IfcHeatExchangerTypeEnum, 'TURNOUTHEATING', INDETERMINATE) -userdefined = getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) +plate = express_getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) +shellandtube = express_getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) +turnoutheating = express_getattr(IfcHeatExchangerTypeEnum, 'TURNOUTHEATING', INDETERMINATE) +userdefined = express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHumidifierTypeEnum = enum_namespace() -steaminjection = getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) -adiabaticairwasher = getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) -adiabaticpan = getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) -adiabaticwettedelement = getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) -adiabaticatomizing = getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) -adiabaticultrasonic = getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) -adiabaticrigidmedia = getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) -adiabaticcompressedairnozzle = getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) -assistedelectric = getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) -assistednaturalgas = getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) -assistedpropane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) -assistedbutane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) -assistedsteam = getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) -userdefined = getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) +steaminjection = express_getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) +adiabaticairwasher = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) +adiabaticpan = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) +adiabaticwettedelement = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) +adiabaticatomizing = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) +adiabaticultrasonic = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) +adiabaticrigidmedia = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) +adiabaticcompressedairnozzle = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) +assistedelectric = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) +assistednaturalgas = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) +assistedpropane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) +assistedbutane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) +assistedsteam = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) +userdefined = express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcImpactProtectionDeviceTypeEnum = enum_namespace() -crashcushion = getattr(IfcImpactProtectionDeviceTypeEnum, 'CRASHCUSHION', INDETERMINATE) -dampingsystem = getattr(IfcImpactProtectionDeviceTypeEnum, 'DAMPINGSYSTEM', INDETERMINATE) -fender = getattr(IfcImpactProtectionDeviceTypeEnum, 'FENDER', INDETERMINATE) -bumper = getattr(IfcImpactProtectionDeviceTypeEnum, 'BUMPER', INDETERMINATE) -userdefined = getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcImpactProtectionDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +crashcushion = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'CRASHCUSHION', INDETERMINATE) +dampingsystem = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'DAMPINGSYSTEM', INDETERMINATE) +fender = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'FENDER', INDETERMINATE) +bumper = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'BUMPER', INDETERMINATE) +userdefined = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInterceptorTypeEnum = enum_namespace() -cyclonic = getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) -grease = getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) -oil = getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) -petrol = getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) -userdefined = getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) +cyclonic = express_getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) +grease = express_getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) +oil = express_getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) +petrol = express_getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) +userdefined = express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInternalOrExternalEnum = enum_namespace() -internal = getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) -external = getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_water = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) -external_fire = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) -notdefined = getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) +internal = express_getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) +external = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_water = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) +external_fire = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) +notdefined = express_getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) IfcInventoryTypeEnum = enum_namespace() -assetinventory = getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) -spaceinventory = getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) -furnitureinventory = getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) -userdefined = getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +assetinventory = express_getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) +spaceinventory = express_getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) +furnitureinventory = express_getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) +userdefined = express_getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcJunctionBoxTypeEnum = enum_namespace() -data = getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) -power = getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) -userdefined = getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +data = express_getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) +power = express_getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) +userdefined = express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcKnotType = enum_namespace() -uniform_knots = getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) -quasi_uniform_knots = getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) -piecewise_bezier_knots = getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) -unspecified = getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) +uniform_knots = express_getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) +quasi_uniform_knots = express_getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) +piecewise_bezier_knots = express_getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) +unspecified = express_getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) IfcLaborResourceTypeEnum = enum_namespace() -administration = getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) -carpentry = getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) -cleaning = getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) -concrete = getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) -electric = getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) -finishing = getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) -flooring = getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) -general = getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) -hvac = getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) -landscaping = getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) -masonry = getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) -painting = getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) -paving = getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) -plumbing = getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) -roofing = getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) -sitegrading = getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) -steelwork = getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) -surveying = getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) -userdefined = getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +administration = express_getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) +carpentry = express_getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) +cleaning = express_getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) +concrete = express_getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) +electric = express_getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) +finishing = express_getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) +flooring = express_getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) +general = express_getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) +hvac = express_getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) +landscaping = express_getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) +masonry = express_getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) +painting = express_getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) +paving = express_getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) +plumbing = express_getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) +roofing = express_getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) +sitegrading = express_getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) +steelwork = express_getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) +surveying = express_getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) +userdefined = express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLampTypeEnum = enum_namespace() -compactfluorescent = getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) -halogen = getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) -highpressuremercury = getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -led = getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) -metalhalide = getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) -oled = getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) -tungstenfilament = getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -userdefined = getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) +halogen = express_getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) +highpressuremercury = express_getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +led = express_getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) +metalhalide = express_getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) +oled = express_getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) +tungstenfilament = express_getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +userdefined = express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLayerSetDirectionEnum = enum_namespace() -axis1 = getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) -axis2 = getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) -axis3 = getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) +axis1 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) +axis2 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) +axis3 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) IfcLightDistributionCurveEnum = enum_namespace() -type_a = getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) -type_b = getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) -type_c = getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) -notdefined = getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) +type_a = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) +type_b = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) +type_c = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) +notdefined = express_getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) IfcLightEmissionSourceEnum = enum_namespace() -compactfluorescent = getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) -highpressuremercury = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -lightemittingdiode = getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) -lowpressuresodium = getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) -lowvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) -mainvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) -metalhalide = getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) -tungstenfilament = getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -notdefined = getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) +highpressuremercury = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +lightemittingdiode = express_getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) +lowpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) +lowvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) +mainvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) +metalhalide = express_getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) +tungstenfilament = express_getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +notdefined = express_getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) IfcLightFixtureTypeEnum = enum_namespace() -pointsource = getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) -directionsource = getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) -securitylighting = getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) -userdefined = getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) +pointsource = express_getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) +directionsource = express_getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) +securitylighting = express_getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) +userdefined = express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLiquidTerminalTypeEnum = enum_namespace() -loadingarm = getattr(IfcLiquidTerminalTypeEnum, 'LOADINGARM', INDETERMINATE) -hosereel = getattr(IfcLiquidTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) -userdefined = getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLiquidTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +loadingarm = express_getattr(IfcLiquidTerminalTypeEnum, 'LOADINGARM', INDETERMINATE) +hosereel = express_getattr(IfcLiquidTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) +userdefined = express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLiquidTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLoadGroupTypeEnum = enum_namespace() -load_group = getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) -load_case = getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) -load_combination = getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) -userdefined = getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) +load_group = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) +load_case = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) +load_combination = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) +userdefined = express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLogicalOperatorEnum = enum_namespace() -logicaland = getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) -logicalor = getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) -logicalxor = getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) -logicalnotand = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) -logicalnotor = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) +logicaland = express_getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) +logicalor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) +logicalxor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) +logicalnotand = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) +logicalnotor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) IfcMarineFacilityTypeEnum = enum_namespace() -canal = getattr(IfcMarineFacilityTypeEnum, 'CANAL', INDETERMINATE) -waterwayshiplift = getattr(IfcMarineFacilityTypeEnum, 'WATERWAYSHIPLIFT', INDETERMINATE) -revetment = getattr(IfcMarineFacilityTypeEnum, 'REVETMENT', INDETERMINATE) -launchrecovery = getattr(IfcMarineFacilityTypeEnum, 'LAUNCHRECOVERY', INDETERMINATE) -marinedefence = getattr(IfcMarineFacilityTypeEnum, 'MARINEDEFENCE', INDETERMINATE) -hydrolift = getattr(IfcMarineFacilityTypeEnum, 'HYDROLIFT', INDETERMINATE) -shipyard = getattr(IfcMarineFacilityTypeEnum, 'SHIPYARD', INDETERMINATE) -shiplift = getattr(IfcMarineFacilityTypeEnum, 'SHIPLIFT', INDETERMINATE) -port = getattr(IfcMarineFacilityTypeEnum, 'PORT', INDETERMINATE) -quay = getattr(IfcMarineFacilityTypeEnum, 'QUAY', INDETERMINATE) -floatingdock = getattr(IfcMarineFacilityTypeEnum, 'FLOATINGDOCK', INDETERMINATE) -navigationalchannel = getattr(IfcMarineFacilityTypeEnum, 'NAVIGATIONALCHANNEL', INDETERMINATE) -breakwater = getattr(IfcMarineFacilityTypeEnum, 'BREAKWATER', INDETERMINATE) -drydock = getattr(IfcMarineFacilityTypeEnum, 'DRYDOCK', INDETERMINATE) -jetty = getattr(IfcMarineFacilityTypeEnum, 'JETTY', INDETERMINATE) -shiplock = getattr(IfcMarineFacilityTypeEnum, 'SHIPLOCK', INDETERMINATE) -barrierbeach = getattr(IfcMarineFacilityTypeEnum, 'BARRIERBEACH', INDETERMINATE) -slipway = getattr(IfcMarineFacilityTypeEnum, 'SLIPWAY', INDETERMINATE) -waterway = getattr(IfcMarineFacilityTypeEnum, 'WATERWAY', INDETERMINATE) -userdefined = getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMarineFacilityTypeEnum, 'NOTDEFINED', INDETERMINATE) +canal = express_getattr(IfcMarineFacilityTypeEnum, 'CANAL', INDETERMINATE) +waterwayshiplift = express_getattr(IfcMarineFacilityTypeEnum, 'WATERWAYSHIPLIFT', INDETERMINATE) +revetment = express_getattr(IfcMarineFacilityTypeEnum, 'REVETMENT', INDETERMINATE) +launchrecovery = express_getattr(IfcMarineFacilityTypeEnum, 'LAUNCHRECOVERY', INDETERMINATE) +marinedefence = express_getattr(IfcMarineFacilityTypeEnum, 'MARINEDEFENCE', INDETERMINATE) +hydrolift = express_getattr(IfcMarineFacilityTypeEnum, 'HYDROLIFT', INDETERMINATE) +shipyard = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPYARD', INDETERMINATE) +shiplift = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPLIFT', INDETERMINATE) +port = express_getattr(IfcMarineFacilityTypeEnum, 'PORT', INDETERMINATE) +quay = express_getattr(IfcMarineFacilityTypeEnum, 'QUAY', INDETERMINATE) +floatingdock = express_getattr(IfcMarineFacilityTypeEnum, 'FLOATINGDOCK', INDETERMINATE) +navigationalchannel = express_getattr(IfcMarineFacilityTypeEnum, 'NAVIGATIONALCHANNEL', INDETERMINATE) +breakwater = express_getattr(IfcMarineFacilityTypeEnum, 'BREAKWATER', INDETERMINATE) +drydock = express_getattr(IfcMarineFacilityTypeEnum, 'DRYDOCK', INDETERMINATE) +jetty = express_getattr(IfcMarineFacilityTypeEnum, 'JETTY', INDETERMINATE) +shiplock = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPLOCK', INDETERMINATE) +barrierbeach = express_getattr(IfcMarineFacilityTypeEnum, 'BARRIERBEACH', INDETERMINATE) +slipway = express_getattr(IfcMarineFacilityTypeEnum, 'SLIPWAY', INDETERMINATE) +waterway = express_getattr(IfcMarineFacilityTypeEnum, 'WATERWAY', INDETERMINATE) +userdefined = express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMarineFacilityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMarinePartTypeEnum = enum_namespace() -crest = getattr(IfcMarinePartTypeEnum, 'CREST', INDETERMINATE) -manufacturing = getattr(IfcMarinePartTypeEnum, 'MANUFACTURING', INDETERMINATE) -lowwaterline = getattr(IfcMarinePartTypeEnum, 'LOWWATERLINE', INDETERMINATE) -core = getattr(IfcMarinePartTypeEnum, 'CORE', INDETERMINATE) -waterfield = getattr(IfcMarinePartTypeEnum, 'WATERFIELD', INDETERMINATE) -cill_level = getattr(IfcMarinePartTypeEnum, 'CILL_LEVEL', INDETERMINATE) -berthingstructure = getattr(IfcMarinePartTypeEnum, 'BERTHINGSTRUCTURE', INDETERMINATE) -copelevel = getattr(IfcMarinePartTypeEnum, 'COPELEVEL', INDETERMINATE) -chamber = getattr(IfcMarinePartTypeEnum, 'CHAMBER', INDETERMINATE) -storagearea = getattr(IfcMarinePartTypeEnum, 'STORAGEAREA', INDETERMINATE) -approachchannel = getattr(IfcMarinePartTypeEnum, 'APPROACHCHANNEL', INDETERMINATE) -vehicleservicing = getattr(IfcMarinePartTypeEnum, 'VEHICLESERVICING', INDETERMINATE) -shiptransfer = getattr(IfcMarinePartTypeEnum, 'SHIPTRANSFER', INDETERMINATE) -gatehead = getattr(IfcMarinePartTypeEnum, 'GATEHEAD', INDETERMINATE) -gudingstructure = getattr(IfcMarinePartTypeEnum, 'GUDINGSTRUCTURE', INDETERMINATE) -belowwaterline = getattr(IfcMarinePartTypeEnum, 'BELOWWATERLINE', INDETERMINATE) -weatherside = getattr(IfcMarinePartTypeEnum, 'WEATHERSIDE', INDETERMINATE) -landfield = getattr(IfcMarinePartTypeEnum, 'LANDFIELD', INDETERMINATE) -protection = getattr(IfcMarinePartTypeEnum, 'PROTECTION', INDETERMINATE) -leewardside = getattr(IfcMarinePartTypeEnum, 'LEEWARDSIDE', INDETERMINATE) -abovewaterline = getattr(IfcMarinePartTypeEnum, 'ABOVEWATERLINE', INDETERMINATE) -anchorage = getattr(IfcMarinePartTypeEnum, 'ANCHORAGE', INDETERMINATE) -navigationalarea = getattr(IfcMarinePartTypeEnum, 'NAVIGATIONALAREA', INDETERMINATE) -highwaterline = getattr(IfcMarinePartTypeEnum, 'HIGHWATERLINE', INDETERMINATE) -userdefined = getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMarinePartTypeEnum, 'NOTDEFINED', INDETERMINATE) +crest = express_getattr(IfcMarinePartTypeEnum, 'CREST', INDETERMINATE) +manufacturing = express_getattr(IfcMarinePartTypeEnum, 'MANUFACTURING', INDETERMINATE) +lowwaterline = express_getattr(IfcMarinePartTypeEnum, 'LOWWATERLINE', INDETERMINATE) +core = express_getattr(IfcMarinePartTypeEnum, 'CORE', INDETERMINATE) +waterfield = express_getattr(IfcMarinePartTypeEnum, 'WATERFIELD', INDETERMINATE) +cill_level = express_getattr(IfcMarinePartTypeEnum, 'CILL_LEVEL', INDETERMINATE) +berthingstructure = express_getattr(IfcMarinePartTypeEnum, 'BERTHINGSTRUCTURE', INDETERMINATE) +copelevel = express_getattr(IfcMarinePartTypeEnum, 'COPELEVEL', INDETERMINATE) +chamber = express_getattr(IfcMarinePartTypeEnum, 'CHAMBER', INDETERMINATE) +storagearea = express_getattr(IfcMarinePartTypeEnum, 'STORAGEAREA', INDETERMINATE) +approachchannel = express_getattr(IfcMarinePartTypeEnum, 'APPROACHCHANNEL', INDETERMINATE) +vehicleservicing = express_getattr(IfcMarinePartTypeEnum, 'VEHICLESERVICING', INDETERMINATE) +shiptransfer = express_getattr(IfcMarinePartTypeEnum, 'SHIPTRANSFER', INDETERMINATE) +gatehead = express_getattr(IfcMarinePartTypeEnum, 'GATEHEAD', INDETERMINATE) +gudingstructure = express_getattr(IfcMarinePartTypeEnum, 'GUDINGSTRUCTURE', INDETERMINATE) +belowwaterline = express_getattr(IfcMarinePartTypeEnum, 'BELOWWATERLINE', INDETERMINATE) +weatherside = express_getattr(IfcMarinePartTypeEnum, 'WEATHERSIDE', INDETERMINATE) +landfield = express_getattr(IfcMarinePartTypeEnum, 'LANDFIELD', INDETERMINATE) +protection = express_getattr(IfcMarinePartTypeEnum, 'PROTECTION', INDETERMINATE) +leewardside = express_getattr(IfcMarinePartTypeEnum, 'LEEWARDSIDE', INDETERMINATE) +abovewaterline = express_getattr(IfcMarinePartTypeEnum, 'ABOVEWATERLINE', INDETERMINATE) +anchorage = express_getattr(IfcMarinePartTypeEnum, 'ANCHORAGE', INDETERMINATE) +navigationalarea = express_getattr(IfcMarinePartTypeEnum, 'NAVIGATIONALAREA', INDETERMINATE) +highwaterline = express_getattr(IfcMarinePartTypeEnum, 'HIGHWATERLINE', INDETERMINATE) +userdefined = express_getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMarinePartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMechanicalFastenerTypeEnum = enum_namespace() -anchorbolt = getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) -bolt = getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) -dowel = getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) -nail = getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) -nailplate = getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) -rivet = getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) -screw = getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) -shearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) -staple = getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) -studshearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) -coupler = getattr(IfcMechanicalFastenerTypeEnum, 'COUPLER', INDETERMINATE) -railjoint = getattr(IfcMechanicalFastenerTypeEnum, 'RAILJOINT', INDETERMINATE) -railfastening = getattr(IfcMechanicalFastenerTypeEnum, 'RAILFASTENING', INDETERMINATE) -chain = getattr(IfcMechanicalFastenerTypeEnum, 'CHAIN', INDETERMINATE) -rope = getattr(IfcMechanicalFastenerTypeEnum, 'ROPE', INDETERMINATE) -userdefined = getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorbolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) +bolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) +dowel = express_getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) +nail = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) +nailplate = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) +rivet = express_getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) +screw = express_getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) +shearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) +staple = express_getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) +studshearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) +coupler = express_getattr(IfcMechanicalFastenerTypeEnum, 'COUPLER', INDETERMINATE) +railjoint = express_getattr(IfcMechanicalFastenerTypeEnum, 'RAILJOINT', INDETERMINATE) +railfastening = express_getattr(IfcMechanicalFastenerTypeEnum, 'RAILFASTENING', INDETERMINATE) +chain = express_getattr(IfcMechanicalFastenerTypeEnum, 'CHAIN', INDETERMINATE) +rope = express_getattr(IfcMechanicalFastenerTypeEnum, 'ROPE', INDETERMINATE) +userdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMedicalDeviceTypeEnum = enum_namespace() -airstation = getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) -feedairunit = getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) -oxygengenerator = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) -oxygenplant = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) -vacuumstation = getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) -userdefined = getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +airstation = express_getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) +feedairunit = express_getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) +oxygengenerator = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) +oxygenplant = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) +vacuumstation = express_getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) +userdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMemberTypeEnum = enum_namespace() -brace = getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) -chord = getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) -collar = getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) -member = getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) -mullion = getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) -plate = getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) -post = getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) -purlin = getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) -rafter = getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) -stringer = getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) -strut = getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) -stud = getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) -stiffening_rib = getattr(IfcMemberTypeEnum, 'STIFFENING_RIB', INDETERMINATE) -arch_segment = getattr(IfcMemberTypeEnum, 'ARCH_SEGMENT', INDETERMINATE) -suspension_cable = getattr(IfcMemberTypeEnum, 'SUSPENSION_CABLE', INDETERMINATE) -suspender = getattr(IfcMemberTypeEnum, 'SUSPENDER', INDETERMINATE) -stay_cable = getattr(IfcMemberTypeEnum, 'STAY_CABLE', INDETERMINATE) -structuralcable = getattr(IfcMemberTypeEnum, 'STRUCTURALCABLE', INDETERMINATE) -tiebar = getattr(IfcMemberTypeEnum, 'TIEBAR', INDETERMINATE) -userdefined = getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +brace = express_getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) +chord = express_getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) +collar = express_getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) +member = express_getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) +mullion = express_getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) +plate = express_getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) +post = express_getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) +purlin = express_getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) +rafter = express_getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) +stringer = express_getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) +strut = express_getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) +stud = express_getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) +stiffening_rib = express_getattr(IfcMemberTypeEnum, 'STIFFENING_RIB', INDETERMINATE) +arch_segment = express_getattr(IfcMemberTypeEnum, 'ARCH_SEGMENT', INDETERMINATE) +suspension_cable = express_getattr(IfcMemberTypeEnum, 'SUSPENSION_CABLE', INDETERMINATE) +suspender = express_getattr(IfcMemberTypeEnum, 'SUSPENDER', INDETERMINATE) +stay_cable = express_getattr(IfcMemberTypeEnum, 'STAY_CABLE', INDETERMINATE) +structuralcable = express_getattr(IfcMemberTypeEnum, 'STRUCTURALCABLE', INDETERMINATE) +tiebar = express_getattr(IfcMemberTypeEnum, 'TIEBAR', INDETERMINATE) +userdefined = express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMobileTelecommunicationsApplianceTypeEnum = enum_namespace() -e_utran_node_b = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'E_UTRAN_NODE_B', INDETERMINATE) -remoteradiounit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTERADIOUNIT', INDETERMINATE) -accesspoint = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'ACCESSPOINT', INDETERMINATE) -basetransceiverstation = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASETRANSCEIVERSTATION', INDETERMINATE) -remoteunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTEUNIT', INDETERMINATE) -basebandunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASEBANDUNIT', INDETERMINATE) -masterunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MASTERUNIT', INDETERMINATE) -gateway_gprs_support_node = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'GATEWAY_GPRS_SUPPORT_NODE', INDETERMINATE) -subscriberserver = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'SUBSCRIBERSERVER', INDETERMINATE) -mobileswitchingcenter = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MOBILESWITCHINGCENTER', INDETERMINATE) -mscserver = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MSCSERVER', INDETERMINATE) -packetcontrolunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'PACKETCONTROLUNIT', INDETERMINATE) -service_gprs_support_node = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'SERVICE_GPRS_SUPPORT_NODE', INDETERMINATE) -userdefined = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +e_utran_node_b = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'E_UTRAN_NODE_B', INDETERMINATE) +remoteradiounit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTERADIOUNIT', INDETERMINATE) +accesspoint = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'ACCESSPOINT', INDETERMINATE) +basetransceiverstation = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASETRANSCEIVERSTATION', INDETERMINATE) +remoteunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTEUNIT', INDETERMINATE) +basebandunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASEBANDUNIT', INDETERMINATE) +masterunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MASTERUNIT', INDETERMINATE) +gateway_gprs_support_node = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'GATEWAY_GPRS_SUPPORT_NODE', INDETERMINATE) +subscriberserver = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'SUBSCRIBERSERVER', INDETERMINATE) +mobileswitchingcenter = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MOBILESWITCHINGCENTER', INDETERMINATE) +mscserver = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MSCSERVER', INDETERMINATE) +packetcontrolunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'PACKETCONTROLUNIT', INDETERMINATE) +service_gprs_support_node = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'SERVICE_GPRS_SUPPORT_NODE', INDETERMINATE) +userdefined = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMooringDeviceTypeEnum = enum_namespace() -linetensioner = getattr(IfcMooringDeviceTypeEnum, 'LINETENSIONER', INDETERMINATE) -magneticdevice = getattr(IfcMooringDeviceTypeEnum, 'MAGNETICDEVICE', INDETERMINATE) -mooringhooks = getattr(IfcMooringDeviceTypeEnum, 'MOORINGHOOKS', INDETERMINATE) -vacuumdevice = getattr(IfcMooringDeviceTypeEnum, 'VACUUMDEVICE', INDETERMINATE) -bollard = getattr(IfcMooringDeviceTypeEnum, 'BOLLARD', INDETERMINATE) -userdefined = getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMooringDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +linetensioner = express_getattr(IfcMooringDeviceTypeEnum, 'LINETENSIONER', INDETERMINATE) +magneticdevice = express_getattr(IfcMooringDeviceTypeEnum, 'MAGNETICDEVICE', INDETERMINATE) +mooringhooks = express_getattr(IfcMooringDeviceTypeEnum, 'MOORINGHOOKS', INDETERMINATE) +vacuumdevice = express_getattr(IfcMooringDeviceTypeEnum, 'VACUUMDEVICE', INDETERMINATE) +bollard = express_getattr(IfcMooringDeviceTypeEnum, 'BOLLARD', INDETERMINATE) +userdefined = express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMooringDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMotorConnectionTypeEnum = enum_namespace() -beltdrive = getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) -coupling = getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) -directdrive = getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) -userdefined = getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +beltdrive = express_getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) +coupling = express_getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) +directdrive = express_getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) +userdefined = express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcNavigationElementTypeEnum = enum_namespace() -beacon = getattr(IfcNavigationElementTypeEnum, 'BEACON', INDETERMINATE) -buoy = getattr(IfcNavigationElementTypeEnum, 'BUOY', INDETERMINATE) -userdefined = getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcNavigationElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +beacon = express_getattr(IfcNavigationElementTypeEnum, 'BEACON', INDETERMINATE) +buoy = express_getattr(IfcNavigationElementTypeEnum, 'BUOY', INDETERMINATE) +userdefined = express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcNavigationElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcObjectTypeEnum = enum_namespace() -product = getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE) -process = getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE) -control = getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE) -resource = getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE) -actor = getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE) -group = getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE) -project = getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE) -notdefined = getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE) +product = express_getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE) +process = express_getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE) +control = express_getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE) +resource = express_getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE) +actor = express_getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE) +group = express_getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE) +project = express_getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE) +notdefined = express_getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcObjectiveEnum = enum_namespace() -codecompliance = getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) -codewaiver = getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) -designintent = getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) -external = getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) -healthandsafety = getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) -mergeconflict = getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) -modelview = getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) -parameter = getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) -requirement = getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) -specification = getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) -triggercondition = getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) -userdefined = getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) +codecompliance = express_getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) +codewaiver = express_getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) +designintent = express_getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) +external = express_getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) +healthandsafety = express_getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) +mergeconflict = express_getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) +modelview = express_getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) +parameter = express_getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) +requirement = express_getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) +specification = express_getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) +triggercondition = express_getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) +userdefined = express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) IfcOccupantTypeEnum = enum_namespace() -assignee = getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) -assignor = getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) -lessee = getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) -lessor = getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) -lettingagent = getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) -owner = getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) -tenant = getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) -userdefined = getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) +assignee = express_getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) +assignor = express_getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) +lessee = express_getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) +lessor = express_getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) +lettingagent = express_getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) +owner = express_getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) +tenant = express_getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) +userdefined = express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOpeningElementTypeEnum = enum_namespace() -opening = getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) -recess = getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) -userdefined = getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +opening = express_getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) +recess = express_getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) +userdefined = express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOutletTypeEnum = enum_namespace() -audiovisualoutlet = getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) -communicationsoutlet = getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) -poweroutlet = getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) -dataoutlet = getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) -telephoneoutlet = getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) -userdefined = getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) +audiovisualoutlet = express_getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) +communicationsoutlet = express_getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) +poweroutlet = express_getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) +dataoutlet = express_getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) +telephoneoutlet = express_getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) +userdefined = express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPavementTypeEnum = enum_namespace() -flexible = getattr(IfcPavementTypeEnum, 'FLEXIBLE', INDETERMINATE) -rigid = getattr(IfcPavementTypeEnum, 'RIGID', INDETERMINATE) -userdefined = getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPavementTypeEnum, 'NOTDEFINED', INDETERMINATE) +flexible = express_getattr(IfcPavementTypeEnum, 'FLEXIBLE', INDETERMINATE) +rigid = express_getattr(IfcPavementTypeEnum, 'RIGID', INDETERMINATE) +userdefined = express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPavementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPerformanceHistoryTypeEnum = enum_namespace() -userdefined = getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPermeableCoveringOperationEnum = enum_namespace() -grill = getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) -louver = getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) -screen = getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) -userdefined = getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) +grill = express_getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) +louver = express_getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) +screen = express_getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) +userdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcPermitTypeEnum = enum_namespace() -access = getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) -building = getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) -work = getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) +access = express_getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) +building = express_getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) +work = express_getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPhysicalOrVirtualEnum = enum_namespace() -physical = getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) -virtual = getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) -notdefined = getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) +physical = express_getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) +virtual = express_getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) +notdefined = express_getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) IfcPileConstructionEnum = enum_namespace() -cast_in_place = getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) -composite = getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) -precast_concrete = getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) -prefab_steel = getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) -userdefined = getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) +cast_in_place = express_getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) +composite = express_getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) +precast_concrete = express_getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) +prefab_steel = express_getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) +userdefined = express_getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcPileTypeEnum = enum_namespace() -bored = getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) -driven = getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) -jetgrouting = getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) -cohesion = getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) -friction = getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) -support = getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) -userdefined = getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) +bored = express_getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) +driven = express_getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) +jetgrouting = express_getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) +cohesion = express_getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) +friction = express_getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) +support = express_getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) +userdefined = express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeFittingTypeEnum = enum_namespace() -bend = getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeSegmentTypeEnum = enum_namespace() -culvert = getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) -flexiblesegment = getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -rigidsegment = getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -gutter = getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) -spool = getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) -userdefined = getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +culvert = express_getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) +flexiblesegment = express_getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +rigidsegment = express_getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +gutter = express_getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) +spool = express_getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) +userdefined = express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPlateTypeEnum = enum_namespace() -curtain_panel = getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) -sheet = getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) -flange_plate = getattr(IfcPlateTypeEnum, 'FLANGE_PLATE', INDETERMINATE) -web_plate = getattr(IfcPlateTypeEnum, 'WEB_PLATE', INDETERMINATE) -stiffener_plate = getattr(IfcPlateTypeEnum, 'STIFFENER_PLATE', INDETERMINATE) -gusset_plate = getattr(IfcPlateTypeEnum, 'GUSSET_PLATE', INDETERMINATE) -cover_plate = getattr(IfcPlateTypeEnum, 'COVER_PLATE', INDETERMINATE) -splice_plate = getattr(IfcPlateTypeEnum, 'SPLICE_PLATE', INDETERMINATE) -base_plate = getattr(IfcPlateTypeEnum, 'BASE_PLATE', INDETERMINATE) -userdefined = getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) +curtain_panel = express_getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) +sheet = express_getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) +flange_plate = express_getattr(IfcPlateTypeEnum, 'FLANGE_PLATE', INDETERMINATE) +web_plate = express_getattr(IfcPlateTypeEnum, 'WEB_PLATE', INDETERMINATE) +stiffener_plate = express_getattr(IfcPlateTypeEnum, 'STIFFENER_PLATE', INDETERMINATE) +gusset_plate = express_getattr(IfcPlateTypeEnum, 'GUSSET_PLATE', INDETERMINATE) +cover_plate = express_getattr(IfcPlateTypeEnum, 'COVER_PLATE', INDETERMINATE) +splice_plate = express_getattr(IfcPlateTypeEnum, 'SPLICE_PLATE', INDETERMINATE) +base_plate = express_getattr(IfcPlateTypeEnum, 'BASE_PLATE', INDETERMINATE) +userdefined = express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPreferredSurfaceCurveRepresentation = enum_namespace() -curve3d = getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) -pcurve_s1 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) -pcurve_s2 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) +curve3d = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) +pcurve_s1 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) +pcurve_s2 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) IfcProcedureTypeEnum = enum_namespace() -advice_caution = getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) -advice_note = getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) -advice_warning = getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) -calibration = getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) -diagnostic = getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) -shutdown = getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) -startup = getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) -userdefined = getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) +advice_caution = express_getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) +advice_note = express_getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) +advice_warning = express_getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) +calibration = express_getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) +diagnostic = express_getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) +shutdown = express_getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) +startup = express_getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) +userdefined = express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProfileTypeEnum = enum_namespace() -curve = getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) -area = getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) +curve = express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) +area = express_getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) IfcProjectOrderTypeEnum = enum_namespace() -changeorder = getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) -maintenanceworkorder = getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) -moveorder = getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) -purchaseorder = getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) -workorder = getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) -userdefined = getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) +changeorder = express_getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) +maintenanceworkorder = express_getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) +moveorder = express_getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) +purchaseorder = express_getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) +workorder = express_getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) +userdefined = express_getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProjectedOrTrueLengthEnum = enum_namespace() -projected_length = getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) -true_length = getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) +projected_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) +true_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) IfcProjectionElementTypeEnum = enum_namespace() -blister = getattr(IfcProjectionElementTypeEnum, 'BLISTER', INDETERMINATE) -deviator = getattr(IfcProjectionElementTypeEnum, 'DEVIATOR', INDETERMINATE) -userdefined = getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +blister = express_getattr(IfcProjectionElementTypeEnum, 'BLISTER', INDETERMINATE) +deviator = express_getattr(IfcProjectionElementTypeEnum, 'DEVIATOR', INDETERMINATE) +userdefined = express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPropertySetTemplateTypeEnum = enum_namespace() -pset_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) -pset_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) -pset_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) -pset_performancedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) -qto_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) -qto_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) -qto_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) -notdefined = getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) +pset_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) +pset_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) +pset_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) +pset_performancedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) +qto_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) +qto_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) +qto_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) +notdefined = express_getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTrippingUnitTypeEnum = enum_namespace() -electronic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) -electromagnetic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) -residualcurrent = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) -thermal = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) +electronic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) +electromagnetic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) +residualcurrent = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) +thermal = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTypeEnum = enum_namespace() -circuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) -earthleakagecircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) -earthingswitch = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) -fusedisconnector = getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) -residualcurrentcircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) -residualcurrentswitch = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) -varistor = getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) -anti_arcing_device = getattr(IfcProtectiveDeviceTypeEnum, 'ANTI_ARCING_DEVICE', INDETERMINATE) -sparkgap = getattr(IfcProtectiveDeviceTypeEnum, 'SPARKGAP', INDETERMINATE) -voltagelimiter = getattr(IfcProtectiveDeviceTypeEnum, 'VOLTAGELIMITER', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +circuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) +earthleakagecircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) +earthingswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) +fusedisconnector = express_getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) +residualcurrentcircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) +residualcurrentswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) +varistor = express_getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) +anti_arcing_device = express_getattr(IfcProtectiveDeviceTypeEnum, 'ANTI_ARCING_DEVICE', INDETERMINATE) +sparkgap = express_getattr(IfcProtectiveDeviceTypeEnum, 'SPARKGAP', INDETERMINATE) +voltagelimiter = express_getattr(IfcProtectiveDeviceTypeEnum, 'VOLTAGELIMITER', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPumpTypeEnum = enum_namespace() -circulator = getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) -endsuction = getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) -splitcase = getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) -submersiblepump = getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) -sumppump = getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) -verticalinline = getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) -verticalturbine = getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) -userdefined = getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) +circulator = express_getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) +endsuction = express_getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) +splitcase = express_getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) +submersiblepump = express_getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) +sumppump = express_getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) +verticalinline = express_getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) +verticalturbine = express_getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) +userdefined = express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailTypeEnum = enum_namespace() -rackrail = getattr(IfcRailTypeEnum, 'RACKRAIL', INDETERMINATE) -blade = getattr(IfcRailTypeEnum, 'BLADE', INDETERMINATE) -guardrail = getattr(IfcRailTypeEnum, 'GUARDRAIL', INDETERMINATE) -stockrail = getattr(IfcRailTypeEnum, 'STOCKRAIL', INDETERMINATE) -checkrail = getattr(IfcRailTypeEnum, 'CHECKRAIL', INDETERMINATE) -rail = getattr(IfcRailTypeEnum, 'RAIL', INDETERMINATE) -userdefined = getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailTypeEnum, 'NOTDEFINED', INDETERMINATE) +rackrail = express_getattr(IfcRailTypeEnum, 'RACKRAIL', INDETERMINATE) +blade = express_getattr(IfcRailTypeEnum, 'BLADE', INDETERMINATE) +guardrail = express_getattr(IfcRailTypeEnum, 'GUARDRAIL', INDETERMINATE) +stockrail = express_getattr(IfcRailTypeEnum, 'STOCKRAIL', INDETERMINATE) +checkrail = express_getattr(IfcRailTypeEnum, 'CHECKRAIL', INDETERMINATE) +rail = express_getattr(IfcRailTypeEnum, 'RAIL', INDETERMINATE) +userdefined = express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailingTypeEnum = enum_namespace() -handrail = getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) -guardrail = getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) -balustrade = getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) -fence = getattr(IfcRailingTypeEnum, 'FENCE', INDETERMINATE) -userdefined = getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) +handrail = express_getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) +guardrail = express_getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) +balustrade = express_getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) +fence = express_getattr(IfcRailingTypeEnum, 'FENCE', INDETERMINATE) +userdefined = express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailwayPartTypeEnum = enum_namespace() -trackstructure = getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTURE', INDETERMINATE) -trackstructurepart = getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTUREPART', INDETERMINATE) -linesidestructurepart = getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTUREPART', INDETERMINATE) -dilatationsuperstructure = getattr(IfcRailwayPartTypeEnum, 'DILATATIONSUPERSTRUCTURE', INDETERMINATE) -plaintracksupestructure = getattr(IfcRailwayPartTypeEnum, 'PLAINTRACKSUPESTRUCTURE', INDETERMINATE) -linesidestructure = getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTURE', INDETERMINATE) -superstructure = getattr(IfcRailwayPartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -turnoutsuperstructure = getattr(IfcRailwayPartTypeEnum, 'TURNOUTSUPERSTRUCTURE', INDETERMINATE) -userdefined = getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailwayPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +trackstructure = express_getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTURE', INDETERMINATE) +trackstructurepart = express_getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTUREPART', INDETERMINATE) +linesidestructurepart = express_getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTUREPART', INDETERMINATE) +dilatationsuperstructure = express_getattr(IfcRailwayPartTypeEnum, 'DILATATIONSUPERSTRUCTURE', INDETERMINATE) +plaintracksupestructure = express_getattr(IfcRailwayPartTypeEnum, 'PLAINTRACKSUPESTRUCTURE', INDETERMINATE) +linesidestructure = express_getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTURE', INDETERMINATE) +superstructure = express_getattr(IfcRailwayPartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +turnoutsuperstructure = express_getattr(IfcRailwayPartTypeEnum, 'TURNOUTSUPERSTRUCTURE', INDETERMINATE) +userdefined = express_getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailwayPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailwayTypeEnum = enum_namespace() -userdefined = getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailwayTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailwayTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampFlightTypeEnum = enum_namespace() -straight = getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -spiral = getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) -userdefined = getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight = express_getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +spiral = express_getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) +userdefined = express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampTypeEnum = enum_namespace() -straight_run_ramp = getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) -two_straight_run_ramp = getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) -quarter_turn_ramp = getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) -two_quarter_turn_ramp = getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) -half_turn_ramp = getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) -spiral_ramp = getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) -userdefined = getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight_run_ramp = express_getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) +two_straight_run_ramp = express_getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) +quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) +two_quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) +half_turn_ramp = express_getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) +spiral_ramp = express_getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) +userdefined = express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRecurrenceTypeEnum = enum_namespace() -daily = getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) -weekly = getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) -monthly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) -monthly_by_position = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) -by_day_count = getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) -by_weekday_count = getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) -yearly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) -yearly_by_position = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) +daily = express_getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) +weekly = express_getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) +monthly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) +monthly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) +by_day_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) +by_weekday_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) +yearly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) +yearly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) IfcReferentTypeEnum = enum_namespace() -kilopoint = getattr(IfcReferentTypeEnum, 'KILOPOINT', INDETERMINATE) -milepoint = getattr(IfcReferentTypeEnum, 'MILEPOINT', INDETERMINATE) -station = getattr(IfcReferentTypeEnum, 'STATION', INDETERMINATE) -referencemarker = getattr(IfcReferentTypeEnum, 'REFERENCEMARKER', INDETERMINATE) -landmark = getattr(IfcReferentTypeEnum, 'LANDMARK', INDETERMINATE) -boundary = getattr(IfcReferentTypeEnum, 'BOUNDARY', INDETERMINATE) -intersection = getattr(IfcReferentTypeEnum, 'INTERSECTION', INDETERMINATE) -position = getattr(IfcReferentTypeEnum, 'POSITION', INDETERMINATE) -userdefined = getattr(IfcReferentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReferentTypeEnum, 'NOTDEFINED', INDETERMINATE) +kilopoint = express_getattr(IfcReferentTypeEnum, 'KILOPOINT', INDETERMINATE) +milepoint = express_getattr(IfcReferentTypeEnum, 'MILEPOINT', INDETERMINATE) +station = express_getattr(IfcReferentTypeEnum, 'STATION', INDETERMINATE) +referencemarker = express_getattr(IfcReferentTypeEnum, 'REFERENCEMARKER', INDETERMINATE) +landmark = express_getattr(IfcReferentTypeEnum, 'LANDMARK', INDETERMINATE) +boundary = express_getattr(IfcReferentTypeEnum, 'BOUNDARY', INDETERMINATE) +intersection = express_getattr(IfcReferentTypeEnum, 'INTERSECTION', INDETERMINATE) +position = express_getattr(IfcReferentTypeEnum, 'POSITION', INDETERMINATE) +userdefined = express_getattr(IfcReferentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReferentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReflectanceMethodEnum = enum_namespace() -blinn = getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) -flat = getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) -glass = getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) -matt = getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) -metal = getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) -mirror = getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) -phong = getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) -plastic = getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) -strauss = getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) -notdefined = getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) +blinn = express_getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) +flat = express_getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) +glass = express_getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) +matt = express_getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) +metal = express_getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) +mirror = express_getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) +phong = express_getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) +plastic = express_getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) +strauss = express_getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) +notdefined = express_getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcedSoilTypeEnum = enum_namespace() -surchargepreloaded = getattr(IfcReinforcedSoilTypeEnum, 'SURCHARGEPRELOADED', INDETERMINATE) -verticallydrained = getattr(IfcReinforcedSoilTypeEnum, 'VERTICALLYDRAINED', INDETERMINATE) -dynamicallycompacted = getattr(IfcReinforcedSoilTypeEnum, 'DYNAMICALLYCOMPACTED', INDETERMINATE) -replaced = getattr(IfcReinforcedSoilTypeEnum, 'REPLACED', INDETERMINATE) -rollercompacted = getattr(IfcReinforcedSoilTypeEnum, 'ROLLERCOMPACTED', INDETERMINATE) -grouted = getattr(IfcReinforcedSoilTypeEnum, 'GROUTED', INDETERMINATE) -userdefined = getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcedSoilTypeEnum, 'NOTDEFINED', INDETERMINATE) +surchargepreloaded = express_getattr(IfcReinforcedSoilTypeEnum, 'SURCHARGEPRELOADED', INDETERMINATE) +verticallydrained = express_getattr(IfcReinforcedSoilTypeEnum, 'VERTICALLYDRAINED', INDETERMINATE) +dynamicallycompacted = express_getattr(IfcReinforcedSoilTypeEnum, 'DYNAMICALLYCOMPACTED', INDETERMINATE) +replaced = express_getattr(IfcReinforcedSoilTypeEnum, 'REPLACED', INDETERMINATE) +rollercompacted = express_getattr(IfcReinforcedSoilTypeEnum, 'ROLLERCOMPACTED', INDETERMINATE) +grouted = express_getattr(IfcReinforcedSoilTypeEnum, 'GROUTED', INDETERMINATE) +userdefined = express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcedSoilTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarRoleEnum = enum_namespace() -main = getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) -shear = getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) -ligature = getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) -stud = getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) -punching = getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) -edge = getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) -ring = getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) -anchoring = getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) +main = express_getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarSurfaceEnum = enum_namespace() -plain = getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) -textured = getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) +plain = express_getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) +textured = express_getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) IfcReinforcingBarTypeEnum = enum_namespace() -anchoring = getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) -edge = getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) -ligature = getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) -main = getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) -punching = getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) -ring = getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) -shear = getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) -stud = getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) -spacebar = getattr(IfcReinforcingBarTypeEnum, 'SPACEBAR', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) +main = express_getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) +spacebar = express_getattr(IfcReinforcingBarTypeEnum, 'SPACEBAR', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingMeshTypeEnum = enum_namespace() -userdefined = getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoadPartTypeEnum = enum_namespace() -roadsidepart = getattr(IfcRoadPartTypeEnum, 'ROADSIDEPART', INDETERMINATE) -bus_stop = getattr(IfcRoadPartTypeEnum, 'BUS_STOP', INDETERMINATE) -hardshoulder = getattr(IfcRoadPartTypeEnum, 'HARDSHOULDER', INDETERMINATE) -intersection = getattr(IfcRoadPartTypeEnum, 'INTERSECTION', INDETERMINATE) -passingbay = getattr(IfcRoadPartTypeEnum, 'PASSINGBAY', INDETERMINATE) -roadwayplateau = getattr(IfcRoadPartTypeEnum, 'ROADWAYPLATEAU', INDETERMINATE) -roadside = getattr(IfcRoadPartTypeEnum, 'ROADSIDE', INDETERMINATE) -refugeisland = getattr(IfcRoadPartTypeEnum, 'REFUGEISLAND', INDETERMINATE) -tollplaza = getattr(IfcRoadPartTypeEnum, 'TOLLPLAZA', INDETERMINATE) -centralreserve = getattr(IfcRoadPartTypeEnum, 'CENTRALRESERVE', INDETERMINATE) -sidewalk = getattr(IfcRoadPartTypeEnum, 'SIDEWALK', INDETERMINATE) -parkingbay = getattr(IfcRoadPartTypeEnum, 'PARKINGBAY', INDETERMINATE) -railwaycrossing = getattr(IfcRoadPartTypeEnum, 'RAILWAYCROSSING', INDETERMINATE) -pedestrian_crossing = getattr(IfcRoadPartTypeEnum, 'PEDESTRIAN_CROSSING', INDETERMINATE) -softshoulder = getattr(IfcRoadPartTypeEnum, 'SOFTSHOULDER', INDETERMINATE) -bicyclecrossing = getattr(IfcRoadPartTypeEnum, 'BICYCLECROSSING', INDETERMINATE) -centralisland = getattr(IfcRoadPartTypeEnum, 'CENTRALISLAND', INDETERMINATE) -shoulder = getattr(IfcRoadPartTypeEnum, 'SHOULDER', INDETERMINATE) -trafficlane = getattr(IfcRoadPartTypeEnum, 'TRAFFICLANE', INDETERMINATE) -roadsegment = getattr(IfcRoadPartTypeEnum, 'ROADSEGMENT', INDETERMINATE) -roundabout = getattr(IfcRoadPartTypeEnum, 'ROUNDABOUT', INDETERMINATE) -layby = getattr(IfcRoadPartTypeEnum, 'LAYBY', INDETERMINATE) -carriageway = getattr(IfcRoadPartTypeEnum, 'CARRIAGEWAY', INDETERMINATE) -trafficisland = getattr(IfcRoadPartTypeEnum, 'TRAFFICISLAND', INDETERMINATE) -userdefined = getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoadPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +roadsidepart = express_getattr(IfcRoadPartTypeEnum, 'ROADSIDEPART', INDETERMINATE) +bus_stop = express_getattr(IfcRoadPartTypeEnum, 'BUS_STOP', INDETERMINATE) +hardshoulder = express_getattr(IfcRoadPartTypeEnum, 'HARDSHOULDER', INDETERMINATE) +intersection = express_getattr(IfcRoadPartTypeEnum, 'INTERSECTION', INDETERMINATE) +passingbay = express_getattr(IfcRoadPartTypeEnum, 'PASSINGBAY', INDETERMINATE) +roadwayplateau = express_getattr(IfcRoadPartTypeEnum, 'ROADWAYPLATEAU', INDETERMINATE) +roadside = express_getattr(IfcRoadPartTypeEnum, 'ROADSIDE', INDETERMINATE) +refugeisland = express_getattr(IfcRoadPartTypeEnum, 'REFUGEISLAND', INDETERMINATE) +tollplaza = express_getattr(IfcRoadPartTypeEnum, 'TOLLPLAZA', INDETERMINATE) +centralreserve = express_getattr(IfcRoadPartTypeEnum, 'CENTRALRESERVE', INDETERMINATE) +sidewalk = express_getattr(IfcRoadPartTypeEnum, 'SIDEWALK', INDETERMINATE) +parkingbay = express_getattr(IfcRoadPartTypeEnum, 'PARKINGBAY', INDETERMINATE) +railwaycrossing = express_getattr(IfcRoadPartTypeEnum, 'RAILWAYCROSSING', INDETERMINATE) +pedestrian_crossing = express_getattr(IfcRoadPartTypeEnum, 'PEDESTRIAN_CROSSING', INDETERMINATE) +softshoulder = express_getattr(IfcRoadPartTypeEnum, 'SOFTSHOULDER', INDETERMINATE) +bicyclecrossing = express_getattr(IfcRoadPartTypeEnum, 'BICYCLECROSSING', INDETERMINATE) +centralisland = express_getattr(IfcRoadPartTypeEnum, 'CENTRALISLAND', INDETERMINATE) +shoulder = express_getattr(IfcRoadPartTypeEnum, 'SHOULDER', INDETERMINATE) +trafficlane = express_getattr(IfcRoadPartTypeEnum, 'TRAFFICLANE', INDETERMINATE) +roadsegment = express_getattr(IfcRoadPartTypeEnum, 'ROADSEGMENT', INDETERMINATE) +roundabout = express_getattr(IfcRoadPartTypeEnum, 'ROUNDABOUT', INDETERMINATE) +layby = express_getattr(IfcRoadPartTypeEnum, 'LAYBY', INDETERMINATE) +carriageway = express_getattr(IfcRoadPartTypeEnum, 'CARRIAGEWAY', INDETERMINATE) +trafficisland = express_getattr(IfcRoadPartTypeEnum, 'TRAFFICISLAND', INDETERMINATE) +userdefined = express_getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoadPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoadTypeEnum = enum_namespace() -userdefined = getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoadTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoadTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoleEnum = enum_namespace() -supplier = getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) -manufacturer = getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) -contractor = getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) -subcontractor = getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) -architect = getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) -structuralengineer = getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) -costengineer = getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) -client = getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) -buildingowner = getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) -buildingoperator = getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) -mechanicalengineer = getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) -electricalengineer = getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) -projectmanager = getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) -facilitiesmanager = getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) -civilengineer = getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) -commissioningengineer = getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) -engineer = getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) -owner = getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) -consultant = getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) -constructionmanager = getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) -fieldconstructionmanager = getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) -reseller = getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) -userdefined = getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) +supplier = express_getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) +manufacturer = express_getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) +contractor = express_getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) +subcontractor = express_getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) +architect = express_getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) +structuralengineer = express_getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) +costengineer = express_getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) +client = express_getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) +buildingowner = express_getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) +buildingoperator = express_getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) +mechanicalengineer = express_getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) +electricalengineer = express_getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) +projectmanager = express_getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) +facilitiesmanager = express_getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) +civilengineer = express_getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) +commissioningengineer = express_getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) +engineer = express_getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) +owner = express_getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) +consultant = express_getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) +constructionmanager = express_getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) +fieldconstructionmanager = express_getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) +reseller = express_getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) +userdefined = express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) IfcRoofTypeEnum = enum_namespace() -flat_roof = getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) -shed_roof = getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) -gable_roof = getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) -hip_roof = getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) -hipped_gable_roof = getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) -gambrel_roof = getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) -mansard_roof = getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) -barrel_roof = getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) -rainbow_roof = getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) -butterfly_roof = getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) -pavilion_roof = getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) -dome_roof = getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) -freeform = getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) -userdefined = getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) +flat_roof = express_getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) +shed_roof = express_getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) +gable_roof = express_getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) +hip_roof = express_getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) +hipped_gable_roof = express_getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) +gambrel_roof = express_getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) +mansard_roof = express_getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) +barrel_roof = express_getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) +rainbow_roof = express_getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) +butterfly_roof = express_getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) +pavilion_roof = express_getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) +dome_roof = express_getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) +freeform = express_getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) +userdefined = express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSIPrefix = enum_namespace() -exa = getattr(IfcSIPrefix, 'EXA', INDETERMINATE) -peta = getattr(IfcSIPrefix, 'PETA', INDETERMINATE) -tera = getattr(IfcSIPrefix, 'TERA', INDETERMINATE) -giga = getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) -mega = getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) -kilo = getattr(IfcSIPrefix, 'KILO', INDETERMINATE) -hecto = getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) -deca = getattr(IfcSIPrefix, 'DECA', INDETERMINATE) -deci = getattr(IfcSIPrefix, 'DECI', INDETERMINATE) -centi = getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) -milli = getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) -micro = getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) -nano = getattr(IfcSIPrefix, 'NANO', INDETERMINATE) -pico = getattr(IfcSIPrefix, 'PICO', INDETERMINATE) -femto = getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) -atto = getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) +exa = express_getattr(IfcSIPrefix, 'EXA', INDETERMINATE) +peta = express_getattr(IfcSIPrefix, 'PETA', INDETERMINATE) +tera = express_getattr(IfcSIPrefix, 'TERA', INDETERMINATE) +giga = express_getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) +mega = express_getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) +kilo = express_getattr(IfcSIPrefix, 'KILO', INDETERMINATE) +hecto = express_getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) +deca = express_getattr(IfcSIPrefix, 'DECA', INDETERMINATE) +deci = express_getattr(IfcSIPrefix, 'DECI', INDETERMINATE) +centi = express_getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) +milli = express_getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) +micro = express_getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) +nano = express_getattr(IfcSIPrefix, 'NANO', INDETERMINATE) +pico = express_getattr(IfcSIPrefix, 'PICO', INDETERMINATE) +femto = express_getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) +atto = express_getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) IfcSIUnitName = enum_namespace() -ampere = getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) -becquerel = getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) -candela = getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) -coulomb = getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) -cubic_metre = getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) -degree_celsius = getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) -farad = getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) -gram = getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) -gray = getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) -henry = getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) -hertz = getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) -joule = getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) -kelvin = getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) -lumen = getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) -lux = getattr(IfcSIUnitName, 'LUX', INDETERMINATE) -metre = getattr(IfcSIUnitName, 'METRE', INDETERMINATE) -mole = getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) -newton = getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) -ohm = getattr(IfcSIUnitName, 'OHM', INDETERMINATE) -pascal = getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) -radian = getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) -second = getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) -siemens = getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) -sievert = getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) -square_metre = getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) -steradian = getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) -tesla = getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) -volt = getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) -watt = getattr(IfcSIUnitName, 'WATT', INDETERMINATE) -weber = getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) +ampere = express_getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) +becquerel = express_getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) +candela = express_getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) +coulomb = express_getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) +cubic_metre = express_getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) +degree_celsius = express_getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) +farad = express_getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) +gram = express_getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) +gray = express_getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) +henry = express_getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) +hertz = express_getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) +joule = express_getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) +kelvin = express_getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) +lumen = express_getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) +lux = express_getattr(IfcSIUnitName, 'LUX', INDETERMINATE) +metre = express_getattr(IfcSIUnitName, 'METRE', INDETERMINATE) +mole = express_getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) +newton = express_getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) +ohm = express_getattr(IfcSIUnitName, 'OHM', INDETERMINATE) +pascal = express_getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) +radian = express_getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) +second = express_getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) +siemens = express_getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) +sievert = express_getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) +square_metre = express_getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) +steradian = express_getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) +tesla = express_getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) +volt = express_getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) +watt = express_getattr(IfcSIUnitName, 'WATT', INDETERMINATE) +weber = express_getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) IfcSanitaryTerminalTypeEnum = enum_namespace() -bath = getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) -bidet = getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) -cistern = getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) -shower = getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) -sink = getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) -sanitaryfountain = getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) -toiletpan = getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) -urinal = getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) -washhandbasin = getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) -wcseat = getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) -userdefined = getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +bath = express_getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) +bidet = express_getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) +cistern = express_getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) +shower = express_getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) +sink = express_getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) +sanitaryfountain = express_getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) +toiletpan = express_getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) +urinal = express_getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) +washhandbasin = express_getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) +wcseat = express_getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) +userdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSectionTypeEnum = enum_namespace() -uniform = getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) -tapered = getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) +uniform = express_getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) +tapered = express_getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) IfcSensorTypeEnum = enum_namespace() -cosensor = getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) -co2sensor = getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) -conductancesensor = getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) -contactsensor = getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) -firesensor = getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) -flowsensor = getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) -frostsensor = getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) -gassensor = getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) -heatsensor = getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) -humiditysensor = getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) -identifiersensor = getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) -ionconcentrationsensor = getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) -levelsensor = getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) -lightsensor = getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) -moisturesensor = getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) -movementsensor = getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) -phsensor = getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) -pressuresensor = getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) -radiationsensor = getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) -radioactivitysensor = getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) -smokesensor = getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) -soundsensor = getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) -temperaturesensor = getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) -windsensor = getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) -earthquakesensor = getattr(IfcSensorTypeEnum, 'EARTHQUAKESENSOR', INDETERMINATE) -foreignobjectdetectionsensor = getattr(IfcSensorTypeEnum, 'FOREIGNOBJECTDETECTIONSENSOR', INDETERMINATE) -obstaclesensor = getattr(IfcSensorTypeEnum, 'OBSTACLESENSOR', INDETERMINATE) -rainsensor = getattr(IfcSensorTypeEnum, 'RAINSENSOR', INDETERMINATE) -snowdepthsensor = getattr(IfcSensorTypeEnum, 'SNOWDEPTHSENSOR', INDETERMINATE) -trainsensor = getattr(IfcSensorTypeEnum, 'TRAINSENSOR', INDETERMINATE) -turnoutclosuresensor = getattr(IfcSensorTypeEnum, 'TURNOUTCLOSURESENSOR', INDETERMINATE) -wheelsensor = getattr(IfcSensorTypeEnum, 'WHEELSENSOR', INDETERMINATE) -userdefined = getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) +cosensor = express_getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) +co2sensor = express_getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) +conductancesensor = express_getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) +contactsensor = express_getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) +firesensor = express_getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) +flowsensor = express_getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) +frostsensor = express_getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) +gassensor = express_getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) +heatsensor = express_getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) +humiditysensor = express_getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) +identifiersensor = express_getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) +ionconcentrationsensor = express_getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) +levelsensor = express_getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) +lightsensor = express_getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) +moisturesensor = express_getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) +movementsensor = express_getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) +phsensor = express_getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) +pressuresensor = express_getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) +radiationsensor = express_getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) +radioactivitysensor = express_getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) +smokesensor = express_getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) +soundsensor = express_getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) +temperaturesensor = express_getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) +windsensor = express_getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) +earthquakesensor = express_getattr(IfcSensorTypeEnum, 'EARTHQUAKESENSOR', INDETERMINATE) +foreignobjectdetectionsensor = express_getattr(IfcSensorTypeEnum, 'FOREIGNOBJECTDETECTIONSENSOR', INDETERMINATE) +obstaclesensor = express_getattr(IfcSensorTypeEnum, 'OBSTACLESENSOR', INDETERMINATE) +rainsensor = express_getattr(IfcSensorTypeEnum, 'RAINSENSOR', INDETERMINATE) +snowdepthsensor = express_getattr(IfcSensorTypeEnum, 'SNOWDEPTHSENSOR', INDETERMINATE) +trainsensor = express_getattr(IfcSensorTypeEnum, 'TRAINSENSOR', INDETERMINATE) +turnoutclosuresensor = express_getattr(IfcSensorTypeEnum, 'TURNOUTCLOSURESENSOR', INDETERMINATE) +wheelsensor = express_getattr(IfcSensorTypeEnum, 'WHEELSENSOR', INDETERMINATE) +userdefined = express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSequenceEnum = enum_namespace() -start_start = getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) -start_finish = getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) -finish_start = getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) -finish_finish = getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) -userdefined = getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) +start_start = express_getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) +start_finish = express_getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) +finish_start = express_getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) +finish_finish = express_getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) +userdefined = express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) IfcShadingDeviceTypeEnum = enum_namespace() -jalousie = getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) -shutter = getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) -awning = getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) -userdefined = getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +jalousie = express_getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) +shutter = express_getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) +awning = express_getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) +userdefined = express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSignTypeEnum = enum_namespace() -marker = getattr(IfcSignTypeEnum, 'MARKER', INDETERMINATE) -pictoral = getattr(IfcSignTypeEnum, 'PICTORAL', INDETERMINATE) -mirror = getattr(IfcSignTypeEnum, 'MIRROR', INDETERMINATE) -userdefined = getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSignTypeEnum, 'NOTDEFINED', INDETERMINATE) +marker = express_getattr(IfcSignTypeEnum, 'MARKER', INDETERMINATE) +pictoral = express_getattr(IfcSignTypeEnum, 'PICTORAL', INDETERMINATE) +mirror = express_getattr(IfcSignTypeEnum, 'MIRROR', INDETERMINATE) +userdefined = express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSignTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSignalTypeEnum = enum_namespace() -visual = getattr(IfcSignalTypeEnum, 'VISUAL', INDETERMINATE) -audio = getattr(IfcSignalTypeEnum, 'AUDIO', INDETERMINATE) -mixed = getattr(IfcSignalTypeEnum, 'MIXED', INDETERMINATE) -userdefined = getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSignalTypeEnum, 'NOTDEFINED', INDETERMINATE) +visual = express_getattr(IfcSignalTypeEnum, 'VISUAL', INDETERMINATE) +audio = express_getattr(IfcSignalTypeEnum, 'AUDIO', INDETERMINATE) +mixed = express_getattr(IfcSignalTypeEnum, 'MIXED', INDETERMINATE) +userdefined = express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSignalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSimplePropertyTemplateTypeEnum = enum_namespace() -p_singlevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) -p_enumeratedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) -p_boundedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) -p_listvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) -p_tablevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) -p_referencevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) -q_length = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) -q_area = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) -q_volume = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) -q_count = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) -q_weight = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) -q_time = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) +p_singlevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) +p_enumeratedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) +p_boundedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) +p_listvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) +p_tablevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) +p_referencevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) +q_length = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) +q_area = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) +q_volume = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) +q_count = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) +q_weight = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) +q_time = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) IfcSlabTypeEnum = enum_namespace() -floor = getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) -roof = getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) -landing = getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) -baseslab = getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) -approach_slab = getattr(IfcSlabTypeEnum, 'APPROACH_SLAB', INDETERMINATE) -paving = getattr(IfcSlabTypeEnum, 'PAVING', INDETERMINATE) -wearing = getattr(IfcSlabTypeEnum, 'WEARING', INDETERMINATE) -sidewalk = getattr(IfcSlabTypeEnum, 'SIDEWALK', INDETERMINATE) -trackslab = getattr(IfcSlabTypeEnum, 'TRACKSLAB', INDETERMINATE) -userdefined = getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) +floor = express_getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) +roof = express_getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) +landing = express_getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) +baseslab = express_getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) +approach_slab = express_getattr(IfcSlabTypeEnum, 'APPROACH_SLAB', INDETERMINATE) +paving = express_getattr(IfcSlabTypeEnum, 'PAVING', INDETERMINATE) +wearing = express_getattr(IfcSlabTypeEnum, 'WEARING', INDETERMINATE) +sidewalk = express_getattr(IfcSlabTypeEnum, 'SIDEWALK', INDETERMINATE) +trackslab = express_getattr(IfcSlabTypeEnum, 'TRACKSLAB', INDETERMINATE) +userdefined = express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSolarDeviceTypeEnum = enum_namespace() -solarcollector = getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) -solarpanel = getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) -userdefined = getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +solarcollector = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) +solarpanel = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) +userdefined = express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceHeaterTypeEnum = enum_namespace() -convector = getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) -radiator = getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) -userdefined = getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) +convector = express_getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) +radiator = express_getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) +userdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceTypeEnum = enum_namespace() -space = getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) -parking = getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) -gfa = getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) -internal = getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) -external = getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) -berth = getattr(IfcSpaceTypeEnum, 'BERTH', INDETERMINATE) -userdefined = getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) +space = express_getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) +parking = express_getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) +gfa = express_getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) +internal = express_getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) +external = express_getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) +berth = express_getattr(IfcSpaceTypeEnum, 'BERTH', INDETERMINATE) +userdefined = express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpatialZoneTypeEnum = enum_namespace() -construction = getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) -firesafety = getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) -lighting = getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) -occupancy = getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) -security = getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) -thermal = getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) -transport = getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) -ventilation = getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) -reservation = getattr(IfcSpatialZoneTypeEnum, 'RESERVATION', INDETERMINATE) -interference = getattr(IfcSpatialZoneTypeEnum, 'INTERFERENCE', INDETERMINATE) -userdefined = getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) +construction = express_getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) +firesafety = express_getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) +lighting = express_getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) +occupancy = express_getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) +security = express_getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) +thermal = express_getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) +transport = express_getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) +ventilation = express_getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) +reservation = express_getattr(IfcSpatialZoneTypeEnum, 'RESERVATION', INDETERMINATE) +interference = express_getattr(IfcSpatialZoneTypeEnum, 'INTERFERENCE', INDETERMINATE) +userdefined = express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStackTerminalTypeEnum = enum_namespace() -birdcage = getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) -cowl = getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) -rainwaterhopper = getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) -userdefined = getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +birdcage = express_getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) +cowl = express_getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) +rainwaterhopper = express_getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) +userdefined = express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairFlightTypeEnum = enum_namespace() -straight = getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -winder = getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) -spiral = getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) -curved = getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) -freeform = getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) -userdefined = getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight = express_getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +winder = express_getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) +spiral = express_getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) +curved = express_getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) +freeform = express_getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) +userdefined = express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairTypeEnum = enum_namespace() -straight_run_stair = getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) -two_straight_run_stair = getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) -quarter_winding_stair = getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) -quarter_turn_stair = getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) -half_winding_stair = getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) -half_turn_stair = getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) -two_quarter_winding_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) -two_quarter_turn_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) -three_quarter_winding_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) -three_quarter_turn_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) -spiral_stair = getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) -double_return_stair = getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) -curved_run_stair = getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) -two_curved_run_stair = getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) -ladder = getattr(IfcStairTypeEnum, 'LADDER', INDETERMINATE) -userdefined = getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) +straight_run_stair = express_getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) +two_straight_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) +quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) +quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) +half_winding_stair = express_getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) +half_turn_stair = express_getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) +two_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) +two_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) +three_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) +three_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) +spiral_stair = express_getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) +double_return_stair = express_getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) +curved_run_stair = express_getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) +two_curved_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) +ladder = express_getattr(IfcStairTypeEnum, 'LADDER', INDETERMINATE) +userdefined = express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStateEnum = enum_namespace() -readwrite = getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) -readonly = getattr(IfcStateEnum, 'READONLY', INDETERMINATE) -locked = getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) -readwritelocked = getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) -readonlylocked = getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) +readwrite = express_getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) +readonly = express_getattr(IfcStateEnum, 'READONLY', INDETERMINATE) +locked = express_getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) +readwritelocked = express_getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) +readonlylocked = express_getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) IfcStructuralCurveActivityTypeEnum = enum_namespace() -const = getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) -linear = getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) -polygonal = getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) -equidistant = getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) -sinus = getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) -parabola = getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) -discrete = getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +const = express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) +linear = express_getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) +polygonal = express_getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) +equidistant = express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) +sinus = express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) +parabola = express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) +discrete = express_getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralCurveMemberTypeEnum = enum_namespace() -rigid_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) -pin_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) -cable = getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) -tension_member = getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) -compression_member = getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +rigid_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) +pin_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) +cable = express_getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) +tension_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) +compression_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceActivityTypeEnum = enum_namespace() -const = getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) -bilinear = getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) -discrete = getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) -isocontour = getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +const = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) +bilinear = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) +discrete = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) +isocontour = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceMemberTypeEnum = enum_namespace() -bending_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) -membrane_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) -shell = getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +bending_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) +membrane_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) +shell = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSubContractResourceTypeEnum = enum_namespace() -purchase = getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) -work = getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +purchase = express_getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) +work = express_getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceFeatureTypeEnum = enum_namespace() -mark = getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) -tag = getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) -treatment = getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) -defect = getattr(IfcSurfaceFeatureTypeEnum, 'DEFECT', INDETERMINATE) -hatchmarking = getattr(IfcSurfaceFeatureTypeEnum, 'HATCHMARKING', INDETERMINATE) -linemarking = getattr(IfcSurfaceFeatureTypeEnum, 'LINEMARKING', INDETERMINATE) -pavementsurfacemarking = getattr(IfcSurfaceFeatureTypeEnum, 'PAVEMENTSURFACEMARKING', INDETERMINATE) -symbolmarking = getattr(IfcSurfaceFeatureTypeEnum, 'SYMBOLMARKING', INDETERMINATE) -nonskidsurfacing = getattr(IfcSurfaceFeatureTypeEnum, 'NONSKIDSURFACING', INDETERMINATE) -rumblestrip = getattr(IfcSurfaceFeatureTypeEnum, 'RUMBLESTRIP', INDETERMINATE) -transverserumblestrip = getattr(IfcSurfaceFeatureTypeEnum, 'TRANSVERSERUMBLESTRIP', INDETERMINATE) -userdefined = getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +mark = express_getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) +tag = express_getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) +treatment = express_getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) +defect = express_getattr(IfcSurfaceFeatureTypeEnum, 'DEFECT', INDETERMINATE) +hatchmarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'HATCHMARKING', INDETERMINATE) +linemarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'LINEMARKING', INDETERMINATE) +pavementsurfacemarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'PAVEMENTSURFACEMARKING', INDETERMINATE) +symbolmarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'SYMBOLMARKING', INDETERMINATE) +nonskidsurfacing = express_getattr(IfcSurfaceFeatureTypeEnum, 'NONSKIDSURFACING', INDETERMINATE) +rumblestrip = express_getattr(IfcSurfaceFeatureTypeEnum, 'RUMBLESTRIP', INDETERMINATE) +transverserumblestrip = express_getattr(IfcSurfaceFeatureTypeEnum, 'TRANSVERSERUMBLESTRIP', INDETERMINATE) +userdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceSide = enum_namespace() -positive = getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) -negative = getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) -both = getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) +positive = express_getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) +negative = express_getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) +both = express_getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) IfcSwitchingDeviceTypeEnum = enum_namespace() -contactor = getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) -dimmerswitch = getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) -emergencystop = getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) -keypad = getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) -momentaryswitch = getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) -selectorswitch = getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) -starter = getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) -switchdisconnector = getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) -toggleswitch = getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) -relay = getattr(IfcSwitchingDeviceTypeEnum, 'RELAY', INDETERMINATE) -start_and_stop_equipment = getattr(IfcSwitchingDeviceTypeEnum, 'START_AND_STOP_EQUIPMENT', INDETERMINATE) -userdefined = getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +contactor = express_getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) +dimmerswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) +emergencystop = express_getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) +keypad = express_getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) +momentaryswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) +selectorswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) +starter = express_getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) +switchdisconnector = express_getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) +toggleswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) +relay = express_getattr(IfcSwitchingDeviceTypeEnum, 'RELAY', INDETERMINATE) +start_and_stop_equipment = express_getattr(IfcSwitchingDeviceTypeEnum, 'START_AND_STOP_EQUIPMENT', INDETERMINATE) +userdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSystemFurnitureElementTypeEnum = enum_namespace() -panel = getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) -worksurface = getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) -subrack = getattr(IfcSystemFurnitureElementTypeEnum, 'SUBRACK', INDETERMINATE) -userdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +panel = express_getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) +worksurface = express_getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) +subrack = express_getattr(IfcSystemFurnitureElementTypeEnum, 'SUBRACK', INDETERMINATE) +userdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTankTypeEnum = enum_namespace() -basin = getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) -breakpressure = getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) -expansion = getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) -feedandexpansion = getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) -pressurevessel = getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) -storage = getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) -vessel = getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) -oilretentiontray = getattr(IfcTankTypeEnum, 'OILRETENTIONTRAY', INDETERMINATE) -userdefined = getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) +basin = express_getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) +breakpressure = express_getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) +expansion = express_getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) +feedandexpansion = express_getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) +pressurevessel = express_getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) +storage = express_getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) +vessel = express_getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) +oilretentiontray = express_getattr(IfcTankTypeEnum, 'OILRETENTIONTRAY', INDETERMINATE) +userdefined = express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskDurationEnum = enum_namespace() -elapsedtime = getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) -worktime = getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) -notdefined = getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) +elapsedtime = express_getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) +worktime = express_getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) +notdefined = express_getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskTypeEnum = enum_namespace() -attendance = getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) -construction = getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) -demolition = getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) -dismantle = getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) -disposal = getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) -installation = getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) -logistic = getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) -maintenance = getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) -move = getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) -operation = getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) -removal = getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) -renovation = getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) -userdefined = getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) +attendance = express_getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) +construction = express_getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) +demolition = express_getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) +dismantle = express_getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) +disposal = express_getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) +installation = express_getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) +logistic = express_getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) +maintenance = express_getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) +move = express_getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) +operation = express_getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) +removal = express_getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) +renovation = express_getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) +userdefined = express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonAnchorTypeEnum = enum_namespace() -coupler = getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) -fixed_end = getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) -tensioning_end = getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) -userdefined = getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) +coupler = express_getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) +fixed_end = express_getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) +tensioning_end = express_getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) +userdefined = express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonConduitTypeEnum = enum_namespace() -duct = getattr(IfcTendonConduitTypeEnum, 'DUCT', INDETERMINATE) -coupler = getattr(IfcTendonConduitTypeEnum, 'COUPLER', INDETERMINATE) -grouting_duct = getattr(IfcTendonConduitTypeEnum, 'GROUTING_DUCT', INDETERMINATE) -trumpet = getattr(IfcTendonConduitTypeEnum, 'TRUMPET', INDETERMINATE) -diabolo = getattr(IfcTendonConduitTypeEnum, 'DIABOLO', INDETERMINATE) -userdefined = getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonConduitTypeEnum, 'NOTDEFINED', INDETERMINATE) +duct = express_getattr(IfcTendonConduitTypeEnum, 'DUCT', INDETERMINATE) +coupler = express_getattr(IfcTendonConduitTypeEnum, 'COUPLER', INDETERMINATE) +grouting_duct = express_getattr(IfcTendonConduitTypeEnum, 'GROUTING_DUCT', INDETERMINATE) +trumpet = express_getattr(IfcTendonConduitTypeEnum, 'TRUMPET', INDETERMINATE) +diabolo = express_getattr(IfcTendonConduitTypeEnum, 'DIABOLO', INDETERMINATE) +userdefined = express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonConduitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonTypeEnum = enum_namespace() -bar = getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) -coated = getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) -strand = getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) -wire = getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) -userdefined = getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) +bar = express_getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) +coated = express_getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) +strand = express_getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) +wire = express_getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) +userdefined = express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTextPath = enum_namespace() -left = getattr(IfcTextPath, 'LEFT', INDETERMINATE) -right = getattr(IfcTextPath, 'RIGHT', INDETERMINATE) -up = getattr(IfcTextPath, 'UP', INDETERMINATE) -down = getattr(IfcTextPath, 'DOWN', INDETERMINATE) +left = express_getattr(IfcTextPath, 'LEFT', INDETERMINATE) +right = express_getattr(IfcTextPath, 'RIGHT', INDETERMINATE) +up = express_getattr(IfcTextPath, 'UP', INDETERMINATE) +down = express_getattr(IfcTextPath, 'DOWN', INDETERMINATE) IfcTimeSeriesDataTypeEnum = enum_namespace() -continuous = getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) -discrete = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) -discretebinary = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) -piecewisebinary = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) -piecewiseconstant = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) -piecewisecontinuous = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) -notdefined = getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) +continuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) +discrete = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) +discretebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) +piecewisebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) +piecewiseconstant = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) +piecewisecontinuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) +notdefined = express_getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTrackElementTypeEnum = enum_namespace() -trackendofalignment = getattr(IfcTrackElementTypeEnum, 'TRACKENDOFALIGNMENT', INDETERMINATE) -blockingdevice = getattr(IfcTrackElementTypeEnum, 'BLOCKINGDEVICE', INDETERMINATE) -vehiclestop = getattr(IfcTrackElementTypeEnum, 'VEHICLESTOP', INDETERMINATE) -sleeper = getattr(IfcTrackElementTypeEnum, 'SLEEPER', INDETERMINATE) -half_set_of_blades = getattr(IfcTrackElementTypeEnum, 'HALF_SET_OF_BLADES', INDETERMINATE) -speedregulator = getattr(IfcTrackElementTypeEnum, 'SPEEDREGULATOR', INDETERMINATE) -derailer = getattr(IfcTrackElementTypeEnum, 'DERAILER', INDETERMINATE) -frog = getattr(IfcTrackElementTypeEnum, 'FROG', INDETERMINATE) -userdefined = getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTrackElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +trackendofalignment = express_getattr(IfcTrackElementTypeEnum, 'TRACKENDOFALIGNMENT', INDETERMINATE) +blockingdevice = express_getattr(IfcTrackElementTypeEnum, 'BLOCKINGDEVICE', INDETERMINATE) +vehiclestop = express_getattr(IfcTrackElementTypeEnum, 'VEHICLESTOP', INDETERMINATE) +sleeper = express_getattr(IfcTrackElementTypeEnum, 'SLEEPER', INDETERMINATE) +half_set_of_blades = express_getattr(IfcTrackElementTypeEnum, 'HALF_SET_OF_BLADES', INDETERMINATE) +speedregulator = express_getattr(IfcTrackElementTypeEnum, 'SPEEDREGULATOR', INDETERMINATE) +derailer = express_getattr(IfcTrackElementTypeEnum, 'DERAILER', INDETERMINATE) +frog = express_getattr(IfcTrackElementTypeEnum, 'FROG', INDETERMINATE) +userdefined = express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTrackElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransformerTypeEnum = enum_namespace() -current = getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) -frequency = getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) -inverter = getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) -rectifier = getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) -voltage = getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) -chopper = getattr(IfcTransformerTypeEnum, 'CHOPPER', INDETERMINATE) -combined = getattr(IfcTransformerTypeEnum, 'COMBINED', INDETERMINATE) -userdefined = getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) +current = express_getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) +frequency = express_getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) +inverter = express_getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) +rectifier = express_getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) +voltage = express_getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) +chopper = express_getattr(IfcTransformerTypeEnum, 'CHOPPER', INDETERMINATE) +combined = express_getattr(IfcTransformerTypeEnum, 'COMBINED', INDETERMINATE) +userdefined = express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransitionCode = enum_namespace() -discontinuous = getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) -continuous = getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) -contsamegradient = getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) -contsamegradientsamecurvature = getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) +discontinuous = express_getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) +continuous = express_getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) +contsamegradient = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) +contsamegradientsamecurvature = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) IfcTransportElementFixedTypeEnum = enum_namespace() -elevator = getattr(IfcTransportElementFixedTypeEnum, 'ELEVATOR', INDETERMINATE) -escalator = getattr(IfcTransportElementFixedTypeEnum, 'ESCALATOR', INDETERMINATE) -movingwalkway = getattr(IfcTransportElementFixedTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) -craneway = getattr(IfcTransportElementFixedTypeEnum, 'CRANEWAY', INDETERMINATE) -liftinggear = getattr(IfcTransportElementFixedTypeEnum, 'LIFTINGGEAR', INDETERMINATE) -haulinggear = getattr(IfcTransportElementFixedTypeEnum, 'HAULINGGEAR', INDETERMINATE) -userdefined = getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransportElementFixedTypeEnum, 'NOTDEFINED', INDETERMINATE) +elevator = express_getattr(IfcTransportElementFixedTypeEnum, 'ELEVATOR', INDETERMINATE) +escalator = express_getattr(IfcTransportElementFixedTypeEnum, 'ESCALATOR', INDETERMINATE) +movingwalkway = express_getattr(IfcTransportElementFixedTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) +craneway = express_getattr(IfcTransportElementFixedTypeEnum, 'CRANEWAY', INDETERMINATE) +liftinggear = express_getattr(IfcTransportElementFixedTypeEnum, 'LIFTINGGEAR', INDETERMINATE) +haulinggear = express_getattr(IfcTransportElementFixedTypeEnum, 'HAULINGGEAR', INDETERMINATE) +userdefined = express_getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransportElementFixedTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransportElementNonFixedTypeEnum = enum_namespace() -vehicle = getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLE', INDETERMINATE) -vehicletracked = getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLETRACKED', INDETERMINATE) -rollingstock = getattr(IfcTransportElementNonFixedTypeEnum, 'ROLLINGSTOCK', INDETERMINATE) -vehiclewheeled = getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEWHEELED', INDETERMINATE) -vehicleair = getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEAIR', INDETERMINATE) -cargo = getattr(IfcTransportElementNonFixedTypeEnum, 'CARGO', INDETERMINATE) -vehiclemarine = getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEMARINE', INDETERMINATE) -userdefined = getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransportElementNonFixedTypeEnum, 'NOTDEFINED', INDETERMINATE) +vehicle = express_getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLE', INDETERMINATE) +vehicletracked = express_getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLETRACKED', INDETERMINATE) +rollingstock = express_getattr(IfcTransportElementNonFixedTypeEnum, 'ROLLINGSTOCK', INDETERMINATE) +vehiclewheeled = express_getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEWHEELED', INDETERMINATE) +vehicleair = express_getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEAIR', INDETERMINATE) +cargo = express_getattr(IfcTransportElementNonFixedTypeEnum, 'CARGO', INDETERMINATE) +vehiclemarine = express_getattr(IfcTransportElementNonFixedTypeEnum, 'VEHICLEMARINE', INDETERMINATE) +userdefined = express_getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransportElementNonFixedTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTrimmingPreference = enum_namespace() -cartesian = getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) -parameter = getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) -unspecified = getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) +cartesian = express_getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) +parameter = express_getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) +unspecified = express_getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) IfcTubeBundleTypeEnum = enum_namespace() -finned = getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) -userdefined = getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) +finned = express_getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) +userdefined = express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitEnum = enum_namespace() -absorbeddoseunit = getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) -amountofsubstanceunit = getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) -areaunit = getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) -doseequivalentunit = getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) -electriccapacitanceunit = getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) -electricchargeunit = getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) -electricconductanceunit = getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) -electriccurrentunit = getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) -electricresistanceunit = getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) -electricvoltageunit = getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) -energyunit = getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) -forceunit = getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) -frequencyunit = getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) -illuminanceunit = getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) -inductanceunit = getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) -lengthunit = getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) -luminousfluxunit = getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) -luminousintensityunit = getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) -magneticfluxdensityunit = getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) -magneticfluxunit = getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) -massunit = getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) -planeangleunit = getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) -powerunit = getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) -pressureunit = getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) -radioactivityunit = getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) -solidangleunit = getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) -thermodynamictemperatureunit = getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) -timeunit = getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) -volumeunit = getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) -userdefined = getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) +absorbeddoseunit = express_getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) +amountofsubstanceunit = express_getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) +areaunit = express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) +doseequivalentunit = express_getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) +electriccapacitanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) +electricchargeunit = express_getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) +electricconductanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) +electriccurrentunit = express_getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) +electricresistanceunit = express_getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) +electricvoltageunit = express_getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) +energyunit = express_getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) +forceunit = express_getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) +frequencyunit = express_getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) +illuminanceunit = express_getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) +inductanceunit = express_getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) +lengthunit = express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) +luminousfluxunit = express_getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) +luminousintensityunit = express_getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) +magneticfluxdensityunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) +magneticfluxunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) +massunit = express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) +planeangleunit = express_getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) +powerunit = express_getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) +pressureunit = express_getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) +radioactivityunit = express_getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) +solidangleunit = express_getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) +thermodynamictemperatureunit = express_getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) +timeunit = express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) +volumeunit = express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) +userdefined = express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) IfcUnitaryControlElementTypeEnum = enum_namespace() -alarmpanel = getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) -controlpanel = getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) -gasdetectionpanel = getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) -indicatorpanel = getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) -mimicpanel = getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) -humidistat = getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) -thermostat = getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) -weatherstation = getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) -combined = getattr(IfcUnitaryControlElementTypeEnum, 'COMBINED', INDETERMINATE) -basestationcontroller = getattr(IfcUnitaryControlElementTypeEnum, 'BASESTATIONCONTROLLER', INDETERMINATE) -userdefined = getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +alarmpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) +controlpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) +gasdetectionpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) +indicatorpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) +mimicpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) +humidistat = express_getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) +thermostat = express_getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) +weatherstation = express_getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) +combined = express_getattr(IfcUnitaryControlElementTypeEnum, 'COMBINED', INDETERMINATE) +basestationcontroller = express_getattr(IfcUnitaryControlElementTypeEnum, 'BASESTATIONCONTROLLER', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitaryEquipmentTypeEnum = enum_namespace() -airhandler = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) -airconditioningunit = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) -dehumidifier = getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) -splitsystem = getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) -rooftopunit = getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) -userdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +airhandler = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) +airconditioningunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) +dehumidifier = express_getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) +splitsystem = express_getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) +rooftopunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcValveTypeEnum = enum_namespace() -airrelease = getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) -antivacuum = getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) -changeover = getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) -check = getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) -commissioning = getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) -diverting = getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) -drawoffcock = getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) -doublecheck = getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) -doubleregulating = getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) -faucet = getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) -flushing = getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) -gascock = getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) -gastap = getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) -isolating = getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) -mixing = getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) -pressurereducing = getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) -pressurerelief = getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) -regulating = getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) -safetycutoff = getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) -steamtrap = getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) -stopcock = getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) -userdefined = getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) +airrelease = express_getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) +antivacuum = express_getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) +changeover = express_getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) +check = express_getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) +commissioning = express_getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) +diverting = express_getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) +drawoffcock = express_getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) +doublecheck = express_getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) +doubleregulating = express_getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) +faucet = express_getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) +flushing = express_getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) +gascock = express_getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) +gastap = express_getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) +isolating = express_getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) +mixing = express_getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) +pressurereducing = express_getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) +pressurerelief = express_getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) +regulating = express_getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) +safetycutoff = express_getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) +steamtrap = express_getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) +stopcock = express_getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) +userdefined = express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVibrationDamperTypeEnum = enum_namespace() -bending_yield = getattr(IfcVibrationDamperTypeEnum, 'BENDING_YIELD', INDETERMINATE) -shear_yield = getattr(IfcVibrationDamperTypeEnum, 'SHEAR_YIELD', INDETERMINATE) -axial_yield = getattr(IfcVibrationDamperTypeEnum, 'AXIAL_YIELD', INDETERMINATE) -friction = getattr(IfcVibrationDamperTypeEnum, 'FRICTION', INDETERMINATE) -viscous = getattr(IfcVibrationDamperTypeEnum, 'VISCOUS', INDETERMINATE) -rubber = getattr(IfcVibrationDamperTypeEnum, 'RUBBER', INDETERMINATE) -userdefined = getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVibrationDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) +bending_yield = express_getattr(IfcVibrationDamperTypeEnum, 'BENDING_YIELD', INDETERMINATE) +shear_yield = express_getattr(IfcVibrationDamperTypeEnum, 'SHEAR_YIELD', INDETERMINATE) +axial_yield = express_getattr(IfcVibrationDamperTypeEnum, 'AXIAL_YIELD', INDETERMINATE) +friction = express_getattr(IfcVibrationDamperTypeEnum, 'FRICTION', INDETERMINATE) +viscous = express_getattr(IfcVibrationDamperTypeEnum, 'VISCOUS', INDETERMINATE) +rubber = express_getattr(IfcVibrationDamperTypeEnum, 'RUBBER', INDETERMINATE) +userdefined = express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVibrationDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVibrationIsolatorTypeEnum = enum_namespace() -compression = getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) -spring = getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) -base = getattr(IfcVibrationIsolatorTypeEnum, 'BASE', INDETERMINATE) -userdefined = getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +compression = express_getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) +spring = express_getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) +base = express_getattr(IfcVibrationIsolatorTypeEnum, 'BASE', INDETERMINATE) +userdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVoidingFeatureTypeEnum = enum_namespace() -cutout = getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) -notch = getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) -hole = getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) -miter = getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) -chamfer = getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) -edge = getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) -userdefined = getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +cutout = express_getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) +notch = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) +hole = express_getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) +miter = express_getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) +chamfer = express_getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) +edge = express_getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) +userdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWallTypeEnum = enum_namespace() -movable = getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) -parapet = getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) -partitioning = getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) -plumbingwall = getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) -shear = getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) -solidwall = getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) -standard = getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) -polygonal = getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) -elementedwall = getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) -retainingwall = getattr(IfcWallTypeEnum, 'RETAININGWALL', INDETERMINATE) -wavewall = getattr(IfcWallTypeEnum, 'WAVEWALL', INDETERMINATE) -userdefined = getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +movable = express_getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) +parapet = express_getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) +partitioning = express_getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) +plumbingwall = express_getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) +shear = express_getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) +solidwall = express_getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) +standard = express_getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) +polygonal = express_getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) +elementedwall = express_getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) +retainingwall = express_getattr(IfcWallTypeEnum, 'RETAININGWALL', INDETERMINATE) +wavewall = express_getattr(IfcWallTypeEnum, 'WAVEWALL', INDETERMINATE) +userdefined = express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWasteTerminalTypeEnum = enum_namespace() -floortrap = getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) -floorwaste = getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) -gullysump = getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) -gullytrap = getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) -roofdrain = getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) -wastedisposalunit = getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) -wastetrap = getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) -userdefined = getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +floortrap = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) +floorwaste = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) +gullysump = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) +gullytrap = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) +roofdrain = express_getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) +wastedisposalunit = express_getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) +wastetrap = express_getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) +userdefined = express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelOperationEnum = enum_namespace() -sidehungrighthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) -sidehunglefthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) -tiltandturnrighthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) -tiltandturnlefthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) -tophung = getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) -bottomhung = getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) -pivothorizontal = getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) -pivotvertical = getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) -slidinghorizontal = getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) -slidingvertical = getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) -removablecasement = getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) -fixedcasement = getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) -otheroperation = getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) -notdefined = getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +sidehungrighthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) +sidehunglefthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) +tiltandturnrighthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) +tiltandturnlefthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) +tophung = express_getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) +bottomhung = express_getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) +pivothorizontal = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) +pivotvertical = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) +slidinghorizontal = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) +slidingvertical = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) +removablecasement = express_getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) +fixedcasement = express_getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) +otheroperation = express_getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelPositionEnum = enum_namespace() -left = getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) -bottom = getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) -top = getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) -notdefined = getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +left = express_getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) +bottom = express_getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) +top = express_getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowStyleConstructionEnum = enum_namespace() -aluminium = getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) -high_grade_steel = getattr(IfcWindowStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) -steel = getattr(IfcWindowStyleConstructionEnum, 'STEEL', INDETERMINATE) -wood = getattr(IfcWindowStyleConstructionEnum, 'WOOD', INDETERMINATE) -aluminium_wood = getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) -plastic = getattr(IfcWindowStyleConstructionEnum, 'PLASTIC', INDETERMINATE) -other_construction = getattr(IfcWindowStyleConstructionEnum, 'OTHER_CONSTRUCTION', INDETERMINATE) -notdefined = getattr(IfcWindowStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) +aluminium = express_getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM', INDETERMINATE) +high_grade_steel = express_getattr(IfcWindowStyleConstructionEnum, 'HIGH_GRADE_STEEL', INDETERMINATE) +steel = express_getattr(IfcWindowStyleConstructionEnum, 'STEEL', INDETERMINATE) +wood = express_getattr(IfcWindowStyleConstructionEnum, 'WOOD', INDETERMINATE) +aluminium_wood = express_getattr(IfcWindowStyleConstructionEnum, 'ALUMINIUM_WOOD', INDETERMINATE) +plastic = express_getattr(IfcWindowStyleConstructionEnum, 'PLASTIC', INDETERMINATE) +other_construction = express_getattr(IfcWindowStyleConstructionEnum, 'OTHER_CONSTRUCTION', INDETERMINATE) +notdefined = express_getattr(IfcWindowStyleConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowStyleOperationEnum = enum_namespace() -single_panel = getattr(IfcWindowStyleOperationEnum, 'SINGLE_PANEL', INDETERMINATE) -double_panel_vertical = getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) -double_panel_horizontal = getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) -triple_panel_vertical = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) -triple_panel_bottom = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) -triple_panel_top = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) -triple_panel_left = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) -triple_panel_right = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) -triple_panel_horizontal = getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) -userdefined = getattr(IfcWindowStyleOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) +single_panel = express_getattr(IfcWindowStyleOperationEnum, 'SINGLE_PANEL', INDETERMINATE) +double_panel_vertical = express_getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) +double_panel_horizontal = express_getattr(IfcWindowStyleOperationEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) +triple_panel_vertical = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) +triple_panel_bottom = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) +triple_panel_top = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) +triple_panel_left = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) +triple_panel_right = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) +triple_panel_horizontal = express_getattr(IfcWindowStyleOperationEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) +userdefined = express_getattr(IfcWindowStyleOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowStyleOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypeEnum = enum_namespace() -window = getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) -skylight = getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) -lightdome = getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) -userdefined = getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) +window = express_getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) +skylight = express_getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) +lightdome = express_getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypePartitioningEnum = enum_namespace() -single_panel = getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) -double_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) -double_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) -triple_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) -triple_panel_bottom = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) -triple_panel_top = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) -triple_panel_left = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) -triple_panel_right = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) -triple_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) -userdefined = getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) +single_panel = express_getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) +double_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) +double_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) +triple_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) +triple_panel_bottom = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) +triple_panel_top = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) +triple_panel_left = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) +triple_panel_right = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) +triple_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkCalendarTypeEnum = enum_namespace() -firstshift = getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) -secondshift = getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) -thirdshift = getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) -userdefined = getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) +firstshift = express_getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) +secondshift = express_getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) +thirdshift = express_getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) +userdefined = express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkPlanTypeEnum = enum_namespace() -actual = getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkScheduleTypeEnum = enum_namespace() -actual = getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +temp_file = express_getattr(ifcopenshell, 'file', INDETERMINATE)(schema_identifier='IFC4X3_RC4') def IfcActionRequest(*args, **kwargs): - return ifcopenshell.create_entity('IfcActionRequest', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcActionRequest', *args, **kwargs) def IfcActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcActor', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcActor', *args, **kwargs) def IfcActorRole(*args, **kwargs): - return ifcopenshell.create_entity('IfcActorRole', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcActorRole', *args, **kwargs) def IfcActuator(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuator', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcActuator', *args, **kwargs) def IfcActuatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuatorType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcActuatorType', *args, **kwargs) def IfcAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcAddress', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAddress', *args, **kwargs) def IfcAdvancedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrep', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrep', *args, **kwargs) def IfcAdvancedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrepWithVoids', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrepWithVoids', *args, **kwargs) def IfcAdvancedFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedFace', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedFace', *args, **kwargs) def IfcAirTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminal', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminal', *args, **kwargs) def IfcAirTerminalBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBox', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBox', *args, **kwargs) def IfcAirTerminalBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBoxType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBoxType', *args, **kwargs) def IfcAirTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalType', *args, **kwargs) def IfcAirToAirHeatRecovery(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecovery', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecovery', *args, **kwargs) def IfcAirToAirHeatRecoveryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecoveryType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecoveryType', *args, **kwargs) def IfcAlarm(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarm', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAlarm', *args, **kwargs) def IfcAlarmType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarmType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAlarmType', *args, **kwargs) def IfcAlignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAlignment', *args, **kwargs) def IfcAlignmentCant(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentCant', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentCant', *args, **kwargs) def IfcAlignmentCantSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentCantSegment', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentCantSegment', *args, **kwargs) def IfcAlignmentHorizontal(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentHorizontal', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentHorizontal', *args, **kwargs) def IfcAlignmentHorizontalSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentHorizontalSegment', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentHorizontalSegment', *args, **kwargs) def IfcAlignmentParameterSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentParameterSegment', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentParameterSegment', *args, **kwargs) def IfcAlignmentSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentSegment', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentSegment', *args, **kwargs) def IfcAlignmentVertical(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentVertical', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentVertical', *args, **kwargs) def IfcAlignmentVerticalSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentVerticalSegment', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentVerticalSegment', *args, **kwargs) def IfcAnnotation(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotation', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAnnotation', *args, **kwargs) def IfcAnnotationFillArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotationFillArea', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAnnotationFillArea', *args, **kwargs) def IfcApplication(*args, **kwargs): - return ifcopenshell.create_entity('IfcApplication', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcApplication', *args, **kwargs) def IfcAppliedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcAppliedValue', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAppliedValue', *args, **kwargs) def IfcApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcApproval', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcApproval', *args, **kwargs) def IfcApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcApprovalRelationship', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcApprovalRelationship', *args, **kwargs) def IfcArbitraryClosedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryClosedProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryClosedProfileDef', *args, **kwargs) def IfcArbitraryOpenProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryOpenProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryOpenProfileDef', *args, **kwargs) def IfcArbitraryProfileDefWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryProfileDefWithVoids', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryProfileDefWithVoids', *args, **kwargs) def IfcAsset(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsset', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAsset', *args, **kwargs) def IfcAsymmetricIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsymmetricIShapeProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAsymmetricIShapeProfileDef', *args, **kwargs) def IfcAudioVisualAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualAppliance', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualAppliance', *args, **kwargs) def IfcAudioVisualApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualApplianceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualApplianceType', *args, **kwargs) def IfcAxis1Placement(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis1Placement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAxis1Placement', *args, **kwargs) def IfcAxis2Placement2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement2D', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement2D', *args, **kwargs) def IfcAxis2Placement3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement3D', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement3D', *args, **kwargs) def IfcAxis2PlacementLinear(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2PlacementLinear', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcAxis2PlacementLinear', *args, **kwargs) def IfcBSplineCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurve', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurve', *args, **kwargs) def IfcBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurveWithKnots', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurveWithKnots', *args, **kwargs) def IfcBSplineSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurface', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurface', *args, **kwargs) def IfcBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurfaceWithKnots', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurfaceWithKnots', *args, **kwargs) def IfcBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeam', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBeam', *args, **kwargs) def IfcBeamStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeamStandardCase', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBeamStandardCase', *args, **kwargs) def IfcBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeamType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBeamType', *args, **kwargs) def IfcBearing(*args, **kwargs): - return ifcopenshell.create_entity('IfcBearing', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBearing', *args, **kwargs) def IfcBearingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBearingType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBearingType', *args, **kwargs) def IfcBlobTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlobTexture', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBlobTexture', *args, **kwargs) def IfcBlock(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlock', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBlock', *args, **kwargs) def IfcBoiler(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoiler', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBoiler', *args, **kwargs) def IfcBoilerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoilerType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBoilerType', *args, **kwargs) def IfcBooleanClippingResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanClippingResult', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBooleanClippingResult', *args, **kwargs) def IfcBooleanResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanResult', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBooleanResult', *args, **kwargs) def IfcBorehole(*args, **kwargs): - return ifcopenshell.create_entity('IfcBorehole', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBorehole', *args, **kwargs) def IfcBoundaryCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCondition', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCondition', *args, **kwargs) def IfcBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCurve', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCurve', *args, **kwargs) def IfcBoundaryEdgeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryEdgeCondition', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryEdgeCondition', *args, **kwargs) def IfcBoundaryFaceCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryFaceCondition', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryFaceCondition', *args, **kwargs) def IfcBoundaryNodeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeCondition', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeCondition', *args, **kwargs) def IfcBoundaryNodeConditionWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeConditionWarping', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeConditionWarping', *args, **kwargs) def IfcBoundedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedCurve', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBoundedCurve', *args, **kwargs) def IfcBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedSurface', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBoundedSurface', *args, **kwargs) def IfcBoundingBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundingBox', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBoundingBox', *args, **kwargs) def IfcBoxedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoxedHalfSpace', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBoxedHalfSpace', *args, **kwargs) def IfcBridge(*args, **kwargs): - return ifcopenshell.create_entity('IfcBridge', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBridge', *args, **kwargs) def IfcBuilding(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuilding', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBuilding', *args, **kwargs) def IfcBuildingElementPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPart', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPart', *args, **kwargs) def IfcBuildingElementPartType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPartType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPartType', *args, **kwargs) def IfcBuildingElementProxy(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxy', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxy', *args, **kwargs) def IfcBuildingElementProxyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxyType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxyType', *args, **kwargs) def IfcBuildingStorey(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingStorey', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBuildingStorey', *args, **kwargs) def IfcBuildingSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingSystem', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBuildingSystem', *args, **kwargs) def IfcBuiltElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBuiltElement', *args, **kwargs) def IfcBuiltElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltElementType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBuiltElementType', *args, **kwargs) def IfcBuiltSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltSystem', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBuiltSystem', *args, **kwargs) def IfcBurner(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurner', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBurner', *args, **kwargs) def IfcBurnerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurnerType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcBurnerType', *args, **kwargs) def IfcCShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCShapeProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCShapeProfileDef', *args, **kwargs) def IfcCableCarrierFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFitting', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFitting', *args, **kwargs) def IfcCableCarrierFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFittingType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFittingType', *args, **kwargs) def IfcCableCarrierSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegment', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegment', *args, **kwargs) def IfcCableCarrierSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegmentType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegmentType', *args, **kwargs) def IfcCableFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFitting', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCableFitting', *args, **kwargs) def IfcCableFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFittingType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCableFittingType', *args, **kwargs) def IfcCableSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegment', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCableSegment', *args, **kwargs) def IfcCableSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegmentType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCableSegmentType', *args, **kwargs) def IfcCaissonFoundation(*args, **kwargs): - return ifcopenshell.create_entity('IfcCaissonFoundation', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCaissonFoundation', *args, **kwargs) def IfcCaissonFoundationType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCaissonFoundationType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCaissonFoundationType', *args, **kwargs) def IfcCartesianPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPoint', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPoint', *args, **kwargs) def IfcCartesianPointList(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList', *args, **kwargs) def IfcCartesianPointList2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList2D', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList2D', *args, **kwargs) def IfcCartesianPointList3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList3D', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList3D', *args, **kwargs) def IfcCartesianTransformationOperator(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator', *args, **kwargs) def IfcCartesianTransformationOperator2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2D', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2D', *args, **kwargs) def IfcCartesianTransformationOperator2DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2DnonUniform', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2DnonUniform', *args, **kwargs) def IfcCartesianTransformationOperator3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3D', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3D', *args, **kwargs) def IfcCartesianTransformationOperator3DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3DnonUniform', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3DnonUniform', *args, **kwargs) def IfcCenterLineProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCenterLineProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCenterLineProfileDef', *args, **kwargs) def IfcChiller(*args, **kwargs): - return ifcopenshell.create_entity('IfcChiller', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcChiller', *args, **kwargs) def IfcChillerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChillerType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcChillerType', *args, **kwargs) def IfcChimney(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimney', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcChimney', *args, **kwargs) def IfcChimneyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimneyType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcChimneyType', *args, **kwargs) def IfcCircle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircle', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCircle', *args, **kwargs) def IfcCircleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleHollowProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCircleHollowProfileDef', *args, **kwargs) def IfcCircleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCircleProfileDef', *args, **kwargs) def IfcCivilElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCivilElement', *args, **kwargs) def IfcCivilElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElementType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCivilElementType', *args, **kwargs) def IfcClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassification', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcClassification', *args, **kwargs) def IfcClassificationReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassificationReference', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcClassificationReference', *args, **kwargs) def IfcClosedShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcClosedShell', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcClosedShell', *args, **kwargs) def IfcClothoid(*args, **kwargs): - return ifcopenshell.create_entity('IfcClothoid', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcClothoid', *args, **kwargs) def IfcCoil(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoil', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCoil', *args, **kwargs) def IfcCoilType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoilType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCoilType', *args, **kwargs) def IfcColourRgb(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgb', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcColourRgb', *args, **kwargs) def IfcColourRgbList(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgbList', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcColourRgbList', *args, **kwargs) def IfcColourSpecification(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourSpecification', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcColourSpecification', *args, **kwargs) def IfcColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumn', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcColumn', *args, **kwargs) def IfcColumnStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumnStandardCase', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcColumnStandardCase', *args, **kwargs) def IfcColumnType(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumnType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcColumnType', *args, **kwargs) def IfcCommunicationsAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsAppliance', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsAppliance', *args, **kwargs) def IfcCommunicationsApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsApplianceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsApplianceType', *args, **kwargs) def IfcComplexProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexProperty', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcComplexProperty', *args, **kwargs) def IfcComplexPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexPropertyTemplate', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcComplexPropertyTemplate', *args, **kwargs) def IfcCompositeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurve', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurve', *args, **kwargs) def IfcCompositeCurveOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveOnSurface', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveOnSurface', *args, **kwargs) def IfcCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveSegment', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveSegment', *args, **kwargs) def IfcCompositeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCompositeProfileDef', *args, **kwargs) def IfcCompressor(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressor', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCompressor', *args, **kwargs) def IfcCompressorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressorType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCompressorType', *args, **kwargs) def IfcCondenser(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenser', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCondenser', *args, **kwargs) def IfcCondenserType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenserType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCondenserType', *args, **kwargs) def IfcConic(*args, **kwargs): - return ifcopenshell.create_entity('IfcConic', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcConic', *args, **kwargs) def IfcConnectedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectedFaceSet', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcConnectedFaceSet', *args, **kwargs) def IfcConnectionCurveGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionCurveGeometry', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcConnectionCurveGeometry', *args, **kwargs) def IfcConnectionGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionGeometry', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcConnectionGeometry', *args, **kwargs) def IfcConnectionPointEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointEccentricity', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointEccentricity', *args, **kwargs) def IfcConnectionPointGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointGeometry', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointGeometry', *args, **kwargs) def IfcConnectionSurfaceGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionSurfaceGeometry', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcConnectionSurfaceGeometry', *args, **kwargs) def IfcConnectionVolumeGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionVolumeGeometry', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcConnectionVolumeGeometry', *args, **kwargs) def IfcConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstraint', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcConstraint', *args, **kwargs) def IfcConstructionEquipmentResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResource', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResource', *args, **kwargs) def IfcConstructionEquipmentResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResourceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResourceType', *args, **kwargs) def IfcConstructionMaterialResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResource', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResource', *args, **kwargs) def IfcConstructionMaterialResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResourceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResourceType', *args, **kwargs) def IfcConstructionProductResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResource', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResource', *args, **kwargs) def IfcConstructionProductResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResourceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResourceType', *args, **kwargs) def IfcConstructionResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResource', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResource', *args, **kwargs) def IfcConstructionResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResourceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResourceType', *args, **kwargs) def IfcContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcContext', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcContext', *args, **kwargs) def IfcContextDependentUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcContextDependentUnit', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcContextDependentUnit', *args, **kwargs) def IfcControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcControl', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcControl', *args, **kwargs) def IfcController(*args, **kwargs): - return ifcopenshell.create_entity('IfcController', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcController', *args, **kwargs) def IfcControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcControllerType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcControllerType', *args, **kwargs) def IfcConversionBasedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnit', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnit', *args, **kwargs) def IfcConversionBasedUnitWithOffset(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnitWithOffset', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnitWithOffset', *args, **kwargs) def IfcConveyorSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcConveyorSegment', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcConveyorSegment', *args, **kwargs) def IfcConveyorSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConveyorSegmentType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcConveyorSegmentType', *args, **kwargs) def IfcCooledBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeam', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeam', *args, **kwargs) def IfcCooledBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeamType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeamType', *args, **kwargs) def IfcCoolingTower(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTower', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTower', *args, **kwargs) def IfcCoolingTowerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTowerType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTowerType', *args, **kwargs) def IfcCoordinateOperation(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateOperation', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateOperation', *args, **kwargs) def IfcCoordinateReferenceSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateReferenceSystem', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateReferenceSystem', *args, **kwargs) def IfcCosine(*args, **kwargs): - return ifcopenshell.create_entity('IfcCosine', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCosine', *args, **kwargs) def IfcCostItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostItem', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCostItem', *args, **kwargs) def IfcCostSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostSchedule', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCostSchedule', *args, **kwargs) def IfcCostValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostValue', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCostValue', *args, **kwargs) def IfcCourse(*args, **kwargs): - return ifcopenshell.create_entity('IfcCourse', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCourse', *args, **kwargs) def IfcCourseType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCourseType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCourseType', *args, **kwargs) def IfcCovering(*args, **kwargs): - return ifcopenshell.create_entity('IfcCovering', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCovering', *args, **kwargs) def IfcCoveringType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoveringType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCoveringType', *args, **kwargs) def IfcCrewResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResource', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCrewResource', *args, **kwargs) def IfcCrewResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResourceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCrewResourceType', *args, **kwargs) def IfcCsgPrimitive3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgPrimitive3D', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCsgPrimitive3D', *args, **kwargs) def IfcCsgSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgSolid', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCsgSolid', *args, **kwargs) def IfcCurrencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurrencyRelationship', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCurrencyRelationship', *args, **kwargs) def IfcCurtainWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWall', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWall', *args, **kwargs) def IfcCurtainWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWallType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWallType', *args, **kwargs) def IfcCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurve', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCurve', *args, **kwargs) def IfcCurveBoundedPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedPlane', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedPlane', *args, **kwargs) def IfcCurveBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedSurface', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedSurface', *args, **kwargs) def IfcCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveSegment', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCurveSegment', *args, **kwargs) def IfcCurveStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyle', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyle', *args, **kwargs) def IfcCurveStyleFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFont', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFont', *args, **kwargs) def IfcCurveStyleFontAndScaling(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontAndScaling', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontAndScaling', *args, **kwargs) def IfcCurveStyleFontPattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontPattern', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontPattern', *args, **kwargs) def IfcCylindricalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCylindricalSurface', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcCylindricalSurface', *args, **kwargs) def IfcDamper(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamper', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDamper', *args, **kwargs) def IfcDamperType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamperType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDamperType', *args, **kwargs) def IfcDeepFoundation(*args, **kwargs): - return ifcopenshell.create_entity('IfcDeepFoundation', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDeepFoundation', *args, **kwargs) def IfcDeepFoundationType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDeepFoundationType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDeepFoundationType', *args, **kwargs) def IfcDerivedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDerivedProfileDef', *args, **kwargs) def IfcDerivedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnit', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnit', *args, **kwargs) def IfcDerivedUnitElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnitElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnitElement', *args, **kwargs) def IfcDimensionalExponents(*args, **kwargs): - return ifcopenshell.create_entity('IfcDimensionalExponents', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDimensionalExponents', *args, **kwargs) def IfcDirection(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirection', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDirection', *args, **kwargs) def IfcDirectrixCurveSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirectrixCurveSweptAreaSolid', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDirectrixCurveSweptAreaSolid', *args, **kwargs) def IfcDirectrixDerivedReferenceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirectrixDerivedReferenceSweptAreaSolid', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDirectrixDerivedReferenceSweptAreaSolid', *args, **kwargs) def IfcDiscreteAccessory(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessory', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessory', *args, **kwargs) def IfcDiscreteAccessoryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessoryType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessoryType', *args, **kwargs) def IfcDistributionBoard(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionBoard', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionBoard', *args, **kwargs) def IfcDistributionBoardType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionBoardType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionBoardType', *args, **kwargs) def IfcDistributionChamberElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElement', *args, **kwargs) def IfcDistributionChamberElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElementType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElementType', *args, **kwargs) def IfcDistributionCircuit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionCircuit', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionCircuit', *args, **kwargs) def IfcDistributionControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElement', *args, **kwargs) def IfcDistributionControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElementType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElementType', *args, **kwargs) def IfcDistributionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElement', *args, **kwargs) def IfcDistributionElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElementType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElementType', *args, **kwargs) def IfcDistributionFlowElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElement', *args, **kwargs) def IfcDistributionFlowElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElementType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElementType', *args, **kwargs) def IfcDistributionPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionPort', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionPort', *args, **kwargs) def IfcDistributionSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionSystem', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDistributionSystem', *args, **kwargs) def IfcDocumentInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformation', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformation', *args, **kwargs) def IfcDocumentInformationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformationRelationship', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformationRelationship', *args, **kwargs) def IfcDocumentReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentReference', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDocumentReference', *args, **kwargs) def IfcDoor(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoor', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDoor', *args, **kwargs) def IfcDoorLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorLiningProperties', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDoorLiningProperties', *args, **kwargs) def IfcDoorPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorPanelProperties', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDoorPanelProperties', *args, **kwargs) def IfcDoorStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorStandardCase', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDoorStandardCase', *args, **kwargs) def IfcDoorStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorStyle', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDoorStyle', *args, **kwargs) def IfcDoorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDoorType', *args, **kwargs) def IfcDraughtingPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedColour', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedColour', *args, **kwargs) def IfcDraughtingPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedCurveFont', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedCurveFont', *args, **kwargs) def IfcDuctFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFitting', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDuctFitting', *args, **kwargs) def IfcDuctFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFittingType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDuctFittingType', *args, **kwargs) def IfcDuctSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegment', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegment', *args, **kwargs) def IfcDuctSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegmentType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegmentType', *args, **kwargs) def IfcDuctSilencer(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencer', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencer', *args, **kwargs) def IfcDuctSilencerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencerType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencerType', *args, **kwargs) def IfcEarthworksCut(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksCut', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksCut', *args, **kwargs) def IfcEarthworksElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksElement', *args, **kwargs) def IfcEarthworksFill(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksFill', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksFill', *args, **kwargs) def IfcEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdge', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcEdge', *args, **kwargs) def IfcEdgeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeCurve', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcEdgeCurve', *args, **kwargs) def IfcEdgeLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeLoop', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcEdgeLoop', *args, **kwargs) def IfcElectricAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricAppliance', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricAppliance', *args, **kwargs) def IfcElectricApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricApplianceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricApplianceType', *args, **kwargs) def IfcElectricDistributionBoard(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoard', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoard', *args, **kwargs) def IfcElectricDistributionBoardType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoardType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoardType', *args, **kwargs) def IfcElectricFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDevice', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDevice', *args, **kwargs) def IfcElectricFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDeviceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDeviceType', *args, **kwargs) def IfcElectricFlowTreatmentDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowTreatmentDevice', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowTreatmentDevice', *args, **kwargs) def IfcElectricFlowTreatmentDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowTreatmentDeviceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowTreatmentDeviceType', *args, **kwargs) def IfcElectricGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGenerator', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricGenerator', *args, **kwargs) def IfcElectricGeneratorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGeneratorType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricGeneratorType', *args, **kwargs) def IfcElectricMotor(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotor', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotor', *args, **kwargs) def IfcElectricMotorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotorType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotorType', *args, **kwargs) def IfcElectricTimeControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControl', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControl', *args, **kwargs) def IfcElectricTimeControlType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControlType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControlType', *args, **kwargs) def IfcElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElement', *args, **kwargs) def IfcElementAssembly(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssembly', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElementAssembly', *args, **kwargs) def IfcElementAssemblyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssemblyType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElementAssemblyType', *args, **kwargs) def IfcElementComponent(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponent', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElementComponent', *args, **kwargs) def IfcElementComponentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponentType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElementComponentType', *args, **kwargs) def IfcElementQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementQuantity', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElementQuantity', *args, **kwargs) def IfcElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElementType', *args, **kwargs) def IfcElementarySurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementarySurface', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcElementarySurface', *args, **kwargs) def IfcEllipse(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipse', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcEllipse', *args, **kwargs) def IfcEllipseProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipseProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcEllipseProfileDef', *args, **kwargs) def IfcEnergyConversionDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDevice', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDevice', *args, **kwargs) def IfcEnergyConversionDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDeviceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDeviceType', *args, **kwargs) def IfcEngine(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngine', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcEngine', *args, **kwargs) def IfcEngineType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngineType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcEngineType', *args, **kwargs) def IfcEvaporativeCooler(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCooler', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCooler', *args, **kwargs) def IfcEvaporativeCoolerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCoolerType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCoolerType', *args, **kwargs) def IfcEvaporator(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporator', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcEvaporator', *args, **kwargs) def IfcEvaporatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporatorType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcEvaporatorType', *args, **kwargs) def IfcEvent(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvent', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcEvent', *args, **kwargs) def IfcEventTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventTime', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcEventTime', *args, **kwargs) def IfcEventType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcEventType', *args, **kwargs) def IfcExtendedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtendedProperties', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcExtendedProperties', *args, **kwargs) def IfcExternalInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalInformation', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcExternalInformation', *args, **kwargs) def IfcExternalReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReference', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcExternalReference', *args, **kwargs) def IfcExternalReferenceRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReferenceRelationship', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcExternalReferenceRelationship', *args, **kwargs) def IfcExternalSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialElement', *args, **kwargs) def IfcExternalSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialStructureElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialStructureElement', *args, **kwargs) def IfcExternallyDefinedHatchStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedHatchStyle', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedHatchStyle', *args, **kwargs) def IfcExternallyDefinedSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedSurfaceStyle', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedSurfaceStyle', *args, **kwargs) def IfcExternallyDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedTextFont', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedTextFont', *args, **kwargs) def IfcExtrudedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolid', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolid', *args, **kwargs) def IfcExtrudedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolidTapered', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolidTapered', *args, **kwargs) def IfcFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcFace', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFace', *args, **kwargs) def IfcFaceBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBasedSurfaceModel', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFaceBasedSurfaceModel', *args, **kwargs) def IfcFaceBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBound', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFaceBound', *args, **kwargs) def IfcFaceOuterBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceOuterBound', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFaceOuterBound', *args, **kwargs) def IfcFaceSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceSurface', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFaceSurface', *args, **kwargs) def IfcFacetedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrep', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrep', *args, **kwargs) def IfcFacetedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrepWithVoids', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrepWithVoids', *args, **kwargs) def IfcFacility(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacility', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFacility', *args, **kwargs) def IfcFacilityPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacilityPart', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFacilityPart', *args, **kwargs) def IfcFailureConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFailureConnectionCondition', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFailureConnectionCondition', *args, **kwargs) def IfcFan(*args, **kwargs): - return ifcopenshell.create_entity('IfcFan', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFan', *args, **kwargs) def IfcFanType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFanType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFanType', *args, **kwargs) def IfcFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastener', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFastener', *args, **kwargs) def IfcFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastenerType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFastenerType', *args, **kwargs) def IfcFeatureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElement', *args, **kwargs) def IfcFeatureElementAddition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementAddition', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementAddition', *args, **kwargs) def IfcFeatureElementSubtraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementSubtraction', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementSubtraction', *args, **kwargs) def IfcFillAreaStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyle', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyle', *args, **kwargs) def IfcFillAreaStyleHatching(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleHatching', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleHatching', *args, **kwargs) def IfcFillAreaStyleTiles(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleTiles', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleTiles', *args, **kwargs) def IfcFilter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilter', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFilter', *args, **kwargs) def IfcFilterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilterType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFilterType', *args, **kwargs) def IfcFireSuppressionTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminal', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminal', *args, **kwargs) def IfcFireSuppressionTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminalType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminalType', *args, **kwargs) def IfcFixedReferenceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcFixedReferenceSweptAreaSolid', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFixedReferenceSweptAreaSolid', *args, **kwargs) def IfcFlowController(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowController', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowController', *args, **kwargs) def IfcFlowControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowControllerType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowControllerType', *args, **kwargs) def IfcFlowFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFitting', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowFitting', *args, **kwargs) def IfcFlowFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFittingType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowFittingType', *args, **kwargs) def IfcFlowInstrument(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrument', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrument', *args, **kwargs) def IfcFlowInstrumentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrumentType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrumentType', *args, **kwargs) def IfcFlowMeter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeter', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeter', *args, **kwargs) def IfcFlowMeterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeterType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeterType', *args, **kwargs) def IfcFlowMovingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDevice', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDevice', *args, **kwargs) def IfcFlowMovingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDeviceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDeviceType', *args, **kwargs) def IfcFlowSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegment', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegment', *args, **kwargs) def IfcFlowSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegmentType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegmentType', *args, **kwargs) def IfcFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDevice', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDevice', *args, **kwargs) def IfcFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDeviceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDeviceType', *args, **kwargs) def IfcFlowTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminal', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminal', *args, **kwargs) def IfcFlowTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminalType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminalType', *args, **kwargs) def IfcFlowTreatmentDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDevice', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDevice', *args, **kwargs) def IfcFlowTreatmentDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDeviceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDeviceType', *args, **kwargs) def IfcFooting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFooting', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFooting', *args, **kwargs) def IfcFootingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFootingType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFootingType', *args, **kwargs) def IfcFurnishingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElement', *args, **kwargs) def IfcFurnishingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElementType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElementType', *args, **kwargs) def IfcFurniture(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurniture', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFurniture', *args, **kwargs) def IfcFurnitureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnitureType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcFurnitureType', *args, **kwargs) def IfcGeographicElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElement', *args, **kwargs) def IfcGeographicElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElementType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElementType', *args, **kwargs) def IfcGeometricCurveSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricCurveSet', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcGeometricCurveSet', *args, **kwargs) def IfcGeometricRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationContext', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationContext', *args, **kwargs) def IfcGeometricRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationItem', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationItem', *args, **kwargs) def IfcGeometricRepresentationSubContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationSubContext', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationSubContext', *args, **kwargs) def IfcGeometricSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricSet', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcGeometricSet', *args, **kwargs) def IfcGeomodel(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeomodel', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcGeomodel', *args, **kwargs) def IfcGeoslice(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeoslice', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcGeoslice', *args, **kwargs) def IfcGeotechnicalAssembly(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalAssembly', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalAssembly', *args, **kwargs) def IfcGeotechnicalElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalElement', *args, **kwargs) def IfcGeotechnicalStratum(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalStratum', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalStratum', *args, **kwargs) def IfcGradientCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcGradientCurve', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcGradientCurve', *args, **kwargs) def IfcGrid(*args, **kwargs): - return ifcopenshell.create_entity('IfcGrid', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcGrid', *args, **kwargs) def IfcGridAxis(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridAxis', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcGridAxis', *args, **kwargs) def IfcGridPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridPlacement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcGridPlacement', *args, **kwargs) def IfcGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcGroup', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcGroup', *args, **kwargs) def IfcHalfSpaceSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcHalfSpaceSolid', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcHalfSpaceSolid', *args, **kwargs) def IfcHeatExchanger(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchanger', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchanger', *args, **kwargs) def IfcHeatExchangerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchangerType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchangerType', *args, **kwargs) def IfcHumidifier(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifier', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcHumidifier', *args, **kwargs) def IfcHumidifierType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifierType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcHumidifierType', *args, **kwargs) def IfcIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcIShapeProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcIShapeProfileDef', *args, **kwargs) def IfcImageTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcImageTexture', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcImageTexture', *args, **kwargs) def IfcImpactProtectionDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcImpactProtectionDevice', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcImpactProtectionDevice', *args, **kwargs) def IfcImpactProtectionDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcImpactProtectionDeviceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcImpactProtectionDeviceType', *args, **kwargs) def IfcIndexedColourMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedColourMap', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcIndexedColourMap', *args, **kwargs) def IfcIndexedPolyCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolyCurve', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolyCurve', *args, **kwargs) def IfcIndexedPolygonalFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFace', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFace', *args, **kwargs) def IfcIndexedPolygonalFaceWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFaceWithVoids', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFaceWithVoids', *args, **kwargs) def IfcIndexedTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTextureMap', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTextureMap', *args, **kwargs) def IfcIndexedTriangleTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTriangleTextureMap', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTriangleTextureMap', *args, **kwargs) def IfcInterceptor(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptor', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcInterceptor', *args, **kwargs) def IfcInterceptorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptorType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcInterceptorType', *args, **kwargs) def IfcIntersectionCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIntersectionCurve', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcIntersectionCurve', *args, **kwargs) def IfcInventory(*args, **kwargs): - return ifcopenshell.create_entity('IfcInventory', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcInventory', *args, **kwargs) def IfcIrregularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeries', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeries', *args, **kwargs) def IfcIrregularTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeriesValue', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeriesValue', *args, **kwargs) def IfcJunctionBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBox', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBox', *args, **kwargs) def IfcJunctionBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBoxType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBoxType', *args, **kwargs) def IfcKerb(*args, **kwargs): - return ifcopenshell.create_entity('IfcKerb', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcKerb', *args, **kwargs) def IfcKerbType(*args, **kwargs): - return ifcopenshell.create_entity('IfcKerbType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcKerbType', *args, **kwargs) def IfcLShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcLShapeProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLShapeProfileDef', *args, **kwargs) def IfcLaborResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResource', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLaborResource', *args, **kwargs) def IfcLaborResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResourceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLaborResourceType', *args, **kwargs) def IfcLagTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcLagTime', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLagTime', *args, **kwargs) def IfcLamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcLamp', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLamp', *args, **kwargs) def IfcLampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLampType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLampType', *args, **kwargs) def IfcLibraryInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryInformation', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLibraryInformation', *args, **kwargs) def IfcLibraryReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryReference', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLibraryReference', *args, **kwargs) def IfcLightDistributionData(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightDistributionData', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLightDistributionData', *args, **kwargs) def IfcLightFixture(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixture', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLightFixture', *args, **kwargs) def IfcLightFixtureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixtureType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLightFixtureType', *args, **kwargs) def IfcLightIntensityDistribution(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightIntensityDistribution', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLightIntensityDistribution', *args, **kwargs) def IfcLightSource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSource', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLightSource', *args, **kwargs) def IfcLightSourceAmbient(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceAmbient', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceAmbient', *args, **kwargs) def IfcLightSourceDirectional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceDirectional', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceDirectional', *args, **kwargs) def IfcLightSourceGoniometric(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceGoniometric', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceGoniometric', *args, **kwargs) def IfcLightSourcePositional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourcePositional', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLightSourcePositional', *args, **kwargs) def IfcLightSourceSpot(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceSpot', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceSpot', *args, **kwargs) def IfcLine(*args, **kwargs): - return ifcopenshell.create_entity('IfcLine', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLine', *args, **kwargs) def IfcLinearElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLinearElement', *args, **kwargs) def IfcLinearPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPlacement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLinearPlacement', *args, **kwargs) def IfcLinearPositioningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPositioningElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLinearPositioningElement', *args, **kwargs) def IfcLiquidTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcLiquidTerminal', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLiquidTerminal', *args, **kwargs) def IfcLiquidTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLiquidTerminalType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLiquidTerminalType', *args, **kwargs) def IfcLocalPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLocalPlacement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLocalPlacement', *args, **kwargs) def IfcLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcLoop', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcLoop', *args, **kwargs) def IfcManifoldSolidBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcManifoldSolidBrep', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcManifoldSolidBrep', *args, **kwargs) def IfcMapConversion(*args, **kwargs): - return ifcopenshell.create_entity('IfcMapConversion', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMapConversion', *args, **kwargs) def IfcMappedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcMappedItem', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMappedItem', *args, **kwargs) def IfcMarineFacility(*args, **kwargs): - return ifcopenshell.create_entity('IfcMarineFacility', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMarineFacility', *args, **kwargs) def IfcMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterial', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterial', *args, **kwargs) def IfcMaterialClassificationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialClassificationRelationship', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialClassificationRelationship', *args, **kwargs) def IfcMaterialConstituent(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituent', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituent', *args, **kwargs) def IfcMaterialConstituentSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituentSet', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituentSet', *args, **kwargs) def IfcMaterialDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinition', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinition', *args, **kwargs) def IfcMaterialDefinitionRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinitionRepresentation', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinitionRepresentation', *args, **kwargs) def IfcMaterialLayer(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayer', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayer', *args, **kwargs) def IfcMaterialLayerSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSet', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSet', *args, **kwargs) def IfcMaterialLayerSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSetUsage', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSetUsage', *args, **kwargs) def IfcMaterialLayerWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerWithOffsets', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerWithOffsets', *args, **kwargs) def IfcMaterialList(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialList', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialList', *args, **kwargs) def IfcMaterialProfile(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfile', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfile', *args, **kwargs) def IfcMaterialProfileSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSet', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSet', *args, **kwargs) def IfcMaterialProfileSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsage', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsage', *args, **kwargs) def IfcMaterialProfileSetUsageTapering(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsageTapering', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsageTapering', *args, **kwargs) def IfcMaterialProfileWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileWithOffsets', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileWithOffsets', *args, **kwargs) def IfcMaterialProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProperties', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProperties', *args, **kwargs) def IfcMaterialRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialRelationship', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialRelationship', *args, **kwargs) def IfcMaterialUsageDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialUsageDefinition', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMaterialUsageDefinition', *args, **kwargs) def IfcMeasureWithUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMeasureWithUnit', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMeasureWithUnit', *args, **kwargs) def IfcMechanicalFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastener', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastener', *args, **kwargs) def IfcMechanicalFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastenerType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastenerType', *args, **kwargs) def IfcMedicalDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDevice', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDevice', *args, **kwargs) def IfcMedicalDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDeviceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDeviceType', *args, **kwargs) def IfcMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcMember', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMember', *args, **kwargs) def IfcMemberStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcMemberStandardCase', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMemberStandardCase', *args, **kwargs) def IfcMemberType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMemberType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMemberType', *args, **kwargs) def IfcMetric(*args, **kwargs): - return ifcopenshell.create_entity('IfcMetric', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMetric', *args, **kwargs) def IfcMirroredProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcMirroredProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMirroredProfileDef', *args, **kwargs) def IfcMobileTelecommunicationsAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcMobileTelecommunicationsAppliance', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMobileTelecommunicationsAppliance', *args, **kwargs) def IfcMobileTelecommunicationsApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMobileTelecommunicationsApplianceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMobileTelecommunicationsApplianceType', *args, **kwargs) def IfcMonetaryUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMonetaryUnit', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMonetaryUnit', *args, **kwargs) def IfcMooringDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcMooringDevice', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMooringDevice', *args, **kwargs) def IfcMooringDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMooringDeviceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMooringDeviceType', *args, **kwargs) def IfcMotorConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnection', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnection', *args, **kwargs) def IfcMotorConnectionType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnectionType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnectionType', *args, **kwargs) def IfcNamedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcNamedUnit', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcNamedUnit', *args, **kwargs) def IfcNavigationElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcNavigationElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcNavigationElement', *args, **kwargs) def IfcNavigationElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcNavigationElementType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcNavigationElementType', *args, **kwargs) def IfcObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcObject', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcObject', *args, **kwargs) def IfcObjectDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectDefinition', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcObjectDefinition', *args, **kwargs) def IfcObjectPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectPlacement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcObjectPlacement', *args, **kwargs) def IfcObjective(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjective', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcObjective', *args, **kwargs) def IfcOccupant(*args, **kwargs): - return ifcopenshell.create_entity('IfcOccupant', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcOccupant', *args, **kwargs) def IfcOffsetCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve', *args, **kwargs) def IfcOffsetCurve2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve2D', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve2D', *args, **kwargs) def IfcOffsetCurve3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve3D', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve3D', *args, **kwargs) def IfcOffsetCurveByDistances(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurveByDistances', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurveByDistances', *args, **kwargs) def IfcOpenCrossProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpenCrossProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcOpenCrossProfileDef', *args, **kwargs) def IfcOpenShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpenShell', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcOpenShell', *args, **kwargs) def IfcOpeningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpeningElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcOpeningElement', *args, **kwargs) def IfcOpeningStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpeningStandardCase', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcOpeningStandardCase', *args, **kwargs) def IfcOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganization', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcOrganization', *args, **kwargs) def IfcOrganizationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganizationRelationship', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcOrganizationRelationship', *args, **kwargs) def IfcOrientedEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrientedEdge', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcOrientedEdge', *args, **kwargs) def IfcOuterBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcOuterBoundaryCurve', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcOuterBoundaryCurve', *args, **kwargs) def IfcOutlet(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutlet', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcOutlet', *args, **kwargs) def IfcOutletType(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutletType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcOutletType', *args, **kwargs) def IfcOwnerHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcOwnerHistory', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcOwnerHistory', *args, **kwargs) def IfcParameterizedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcParameterizedProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcParameterizedProfileDef', *args, **kwargs) def IfcPath(*args, **kwargs): - return ifcopenshell.create_entity('IfcPath', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPath', *args, **kwargs) def IfcPavement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPavement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPavement', *args, **kwargs) def IfcPavementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPavementType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPavementType', *args, **kwargs) def IfcPcurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPcurve', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPcurve', *args, **kwargs) def IfcPerformanceHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerformanceHistory', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPerformanceHistory', *args, **kwargs) def IfcPermeableCoveringProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermeableCoveringProperties', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPermeableCoveringProperties', *args, **kwargs) def IfcPermit(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermit', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPermit', *args, **kwargs) def IfcPerson(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerson', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPerson', *args, **kwargs) def IfcPersonAndOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcPersonAndOrganization', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPersonAndOrganization', *args, **kwargs) def IfcPhysicalComplexQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalComplexQuantity', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalComplexQuantity', *args, **kwargs) def IfcPhysicalQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalQuantity', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalQuantity', *args, **kwargs) def IfcPhysicalSimpleQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalSimpleQuantity', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalSimpleQuantity', *args, **kwargs) def IfcPile(*args, **kwargs): - return ifcopenshell.create_entity('IfcPile', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPile', *args, **kwargs) def IfcPileType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPileType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPileType', *args, **kwargs) def IfcPipeFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFitting', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPipeFitting', *args, **kwargs) def IfcPipeFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFittingType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPipeFittingType', *args, **kwargs) def IfcPipeSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegment', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegment', *args, **kwargs) def IfcPipeSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegmentType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegmentType', *args, **kwargs) def IfcPixelTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcPixelTexture', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPixelTexture', *args, **kwargs) def IfcPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlacement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPlacement', *args, **kwargs) def IfcPlanarBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarBox', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPlanarBox', *args, **kwargs) def IfcPlanarExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarExtent', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPlanarExtent', *args, **kwargs) def IfcPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlane', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPlane', *args, **kwargs) def IfcPlant(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlant', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPlant', *args, **kwargs) def IfcPlate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlate', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPlate', *args, **kwargs) def IfcPlateStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlateStandardCase', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPlateStandardCase', *args, **kwargs) def IfcPlateType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlateType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPlateType', *args, **kwargs) def IfcPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcPoint', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPoint', *args, **kwargs) def IfcPointByDistanceExpression(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointByDistanceExpression', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPointByDistanceExpression', *args, **kwargs) def IfcPointOnCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnCurve', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPointOnCurve', *args, **kwargs) def IfcPointOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnSurface', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPointOnSurface', *args, **kwargs) def IfcPolyLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyLoop', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPolyLoop', *args, **kwargs) def IfcPolygonalBoundedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalBoundedHalfSpace', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalBoundedHalfSpace', *args, **kwargs) def IfcPolygonalFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalFaceSet', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalFaceSet', *args, **kwargs) def IfcPolyline(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyline', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPolyline', *args, **kwargs) def IfcPolynomialCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolynomialCurve', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPolynomialCurve', *args, **kwargs) def IfcPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcPort', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPort', *args, **kwargs) def IfcPositioningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPositioningElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPositioningElement', *args, **kwargs) def IfcPostalAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcPostalAddress', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPostalAddress', *args, **kwargs) def IfcPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedColour', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedColour', *args, **kwargs) def IfcPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedCurveFont', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedCurveFont', *args, **kwargs) def IfcPreDefinedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedItem', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedItem', *args, **kwargs) def IfcPreDefinedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedProperties', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedProperties', *args, **kwargs) def IfcPreDefinedPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedPropertySet', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedPropertySet', *args, **kwargs) def IfcPreDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedTextFont', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedTextFont', *args, **kwargs) def IfcPresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationItem', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPresentationItem', *args, **kwargs) def IfcPresentationLayerAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerAssignment', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerAssignment', *args, **kwargs) def IfcPresentationLayerWithStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerWithStyle', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerWithStyle', *args, **kwargs) def IfcPresentationStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationStyle', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPresentationStyle', *args, **kwargs) def IfcProcedure(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedure', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcProcedure', *args, **kwargs) def IfcProcedureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedureType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcProcedureType', *args, **kwargs) def IfcProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcess', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcProcess', *args, **kwargs) def IfcProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcProduct', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcProduct', *args, **kwargs) def IfcProductDefinitionShape(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductDefinitionShape', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcProductDefinitionShape', *args, **kwargs) def IfcProductRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductRepresentation', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcProductRepresentation', *args, **kwargs) def IfcProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcProfileDef', *args, **kwargs) def IfcProfileProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileProperties', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcProfileProperties', *args, **kwargs) def IfcProject(*args, **kwargs): - return ifcopenshell.create_entity('IfcProject', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcProject', *args, **kwargs) def IfcProjectLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectLibrary', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcProjectLibrary', *args, **kwargs) def IfcProjectOrder(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectOrder', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcProjectOrder', *args, **kwargs) def IfcProjectedCRS(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectedCRS', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcProjectedCRS', *args, **kwargs) def IfcProjectionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectionElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcProjectionElement', *args, **kwargs) def IfcProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcProperty', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcProperty', *args, **kwargs) def IfcPropertyAbstraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyAbstraction', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyAbstraction', *args, **kwargs) def IfcPropertyBoundedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyBoundedValue', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyBoundedValue', *args, **kwargs) def IfcPropertyDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDefinition', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDefinition', *args, **kwargs) def IfcPropertyDependencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDependencyRelationship', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDependencyRelationship', *args, **kwargs) def IfcPropertyEnumeratedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeratedValue', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeratedValue', *args, **kwargs) def IfcPropertyEnumeration(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeration', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeration', *args, **kwargs) def IfcPropertyListValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyListValue', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyListValue', *args, **kwargs) def IfcPropertyReferenceValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyReferenceValue', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyReferenceValue', *args, **kwargs) def IfcPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySet', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertySet', *args, **kwargs) def IfcPropertySetDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetDefinition', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetDefinition', *args, **kwargs) def IfcPropertySetTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetTemplate', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetTemplate', *args, **kwargs) def IfcPropertySingleValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySingleValue', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertySingleValue', *args, **kwargs) def IfcPropertyTableValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTableValue', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTableValue', *args, **kwargs) def IfcPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplate', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplate', *args, **kwargs) def IfcPropertyTemplateDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplateDefinition', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplateDefinition', *args, **kwargs) def IfcProtectiveDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDevice', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDevice', *args, **kwargs) def IfcProtectiveDeviceTrippingUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnit', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnit', *args, **kwargs) def IfcProtectiveDeviceTrippingUnitType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnitType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnitType', *args, **kwargs) def IfcProtectiveDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceType', *args, **kwargs) def IfcProxy(*args, **kwargs): - return ifcopenshell.create_entity('IfcProxy', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcProxy', *args, **kwargs) def IfcPump(*args, **kwargs): - return ifcopenshell.create_entity('IfcPump', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPump', *args, **kwargs) def IfcPumpType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPumpType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcPumpType', *args, **kwargs) def IfcQuantityArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityArea', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcQuantityArea', *args, **kwargs) def IfcQuantityCount(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityCount', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcQuantityCount', *args, **kwargs) def IfcQuantityLength(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityLength', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcQuantityLength', *args, **kwargs) def IfcQuantitySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantitySet', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcQuantitySet', *args, **kwargs) def IfcQuantityTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityTime', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcQuantityTime', *args, **kwargs) def IfcQuantityVolume(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityVolume', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcQuantityVolume', *args, **kwargs) def IfcQuantityWeight(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityWeight', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcQuantityWeight', *args, **kwargs) def IfcRail(*args, **kwargs): - return ifcopenshell.create_entity('IfcRail', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRail', *args, **kwargs) def IfcRailType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRailType', *args, **kwargs) def IfcRailing(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailing', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRailing', *args, **kwargs) def IfcRailingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailingType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRailingType', *args, **kwargs) def IfcRailway(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailway', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRailway', *args, **kwargs) def IfcRamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcRamp', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRamp', *args, **kwargs) def IfcRampFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlight', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRampFlight', *args, **kwargs) def IfcRampFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlightType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRampFlightType', *args, **kwargs) def IfcRampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRampType', *args, **kwargs) def IfcRationalBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineCurveWithKnots', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineCurveWithKnots', *args, **kwargs) def IfcRationalBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineSurfaceWithKnots', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineSurfaceWithKnots', *args, **kwargs) def IfcRectangleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleHollowProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRectangleHollowProfileDef', *args, **kwargs) def IfcRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRectangleProfileDef', *args, **kwargs) def IfcRectangularPyramid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularPyramid', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRectangularPyramid', *args, **kwargs) def IfcRectangularTrimmedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularTrimmedSurface', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRectangularTrimmedSurface', *args, **kwargs) def IfcRecurrencePattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcRecurrencePattern', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRecurrencePattern', *args, **kwargs) def IfcReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcReference', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcReference', *args, **kwargs) def IfcReferent(*args, **kwargs): - return ifcopenshell.create_entity('IfcReferent', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcReferent', *args, **kwargs) def IfcRegularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcRegularTimeSeries', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRegularTimeSeries', *args, **kwargs) def IfcReinforcedSoil(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcedSoil', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcReinforcedSoil', *args, **kwargs) def IfcReinforcementBarProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementBarProperties', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementBarProperties', *args, **kwargs) def IfcReinforcementDefinitionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementDefinitionProperties', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementDefinitionProperties', *args, **kwargs) def IfcReinforcingBar(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBar', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBar', *args, **kwargs) def IfcReinforcingBarType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBarType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBarType', *args, **kwargs) def IfcReinforcingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElement', *args, **kwargs) def IfcReinforcingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElementType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElementType', *args, **kwargs) def IfcReinforcingMesh(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMesh', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMesh', *args, **kwargs) def IfcReinforcingMeshType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMeshType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMeshType', *args, **kwargs) def IfcRelAdheresToElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAdheresToElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAdheresToElement', *args, **kwargs) def IfcRelAggregates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAggregates', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAggregates', *args, **kwargs) def IfcRelAssigns(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssigns', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssigns', *args, **kwargs) def IfcRelAssignsToActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToActor', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToActor', *args, **kwargs) def IfcRelAssignsToControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToControl', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToControl', *args, **kwargs) def IfcRelAssignsToGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroup', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroup', *args, **kwargs) def IfcRelAssignsToGroupByFactor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroupByFactor', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroupByFactor', *args, **kwargs) def IfcRelAssignsToProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProcess', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProcess', *args, **kwargs) def IfcRelAssignsToProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProduct', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProduct', *args, **kwargs) def IfcRelAssignsToResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToResource', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToResource', *args, **kwargs) def IfcRelAssociates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociates', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociates', *args, **kwargs) def IfcRelAssociatesApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesApproval', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesApproval', *args, **kwargs) def IfcRelAssociatesClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesClassification', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesClassification', *args, **kwargs) def IfcRelAssociatesConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesConstraint', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesConstraint', *args, **kwargs) def IfcRelAssociatesDocument(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesDocument', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesDocument', *args, **kwargs) def IfcRelAssociatesLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesLibrary', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesLibrary', *args, **kwargs) def IfcRelAssociatesMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesMaterial', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesMaterial', *args, **kwargs) def IfcRelAssociatesProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesProfileDef', *args, **kwargs) def IfcRelConnects(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnects', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelConnects', *args, **kwargs) def IfcRelConnectsElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsElements', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsElements', *args, **kwargs) def IfcRelConnectsPathElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPathElements', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPathElements', *args, **kwargs) def IfcRelConnectsPortToElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPortToElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPortToElement', *args, **kwargs) def IfcRelConnectsPorts(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPorts', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPorts', *args, **kwargs) def IfcRelConnectsStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralActivity', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralActivity', *args, **kwargs) def IfcRelConnectsStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralMember', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralMember', *args, **kwargs) def IfcRelConnectsWithEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithEccentricity', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithEccentricity', *args, **kwargs) def IfcRelConnectsWithRealizingElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithRealizingElements', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithRealizingElements', *args, **kwargs) def IfcRelContainedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelContainedInSpatialStructure', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelContainedInSpatialStructure', *args, **kwargs) def IfcRelCoversBldgElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversBldgElements', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversBldgElements', *args, **kwargs) def IfcRelCoversSpaces(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversSpaces', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversSpaces', *args, **kwargs) def IfcRelDeclares(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDeclares', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelDeclares', *args, **kwargs) def IfcRelDecomposes(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDecomposes', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelDecomposes', *args, **kwargs) def IfcRelDefines(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefines', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelDefines', *args, **kwargs) def IfcRelDefinesByObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByObject', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByObject', *args, **kwargs) def IfcRelDefinesByProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByProperties', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByProperties', *args, **kwargs) def IfcRelDefinesByTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByTemplate', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByTemplate', *args, **kwargs) def IfcRelDefinesByType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByType', *args, **kwargs) def IfcRelFillsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFillsElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelFillsElement', *args, **kwargs) def IfcRelFlowControlElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFlowControlElements', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelFlowControlElements', *args, **kwargs) def IfcRelInterferesElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelInterferesElements', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelInterferesElements', *args, **kwargs) def IfcRelNests(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelNests', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelNests', *args, **kwargs) def IfcRelPositions(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelPositions', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelPositions', *args, **kwargs) def IfcRelProjectsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelProjectsElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelProjectsElement', *args, **kwargs) def IfcRelReferencedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelReferencedInSpatialStructure', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelReferencedInSpatialStructure', *args, **kwargs) def IfcRelSequence(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSequence', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelSequence', *args, **kwargs) def IfcRelServicesBuildings(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelServicesBuildings', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelServicesBuildings', *args, **kwargs) def IfcRelSpaceBoundary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary', *args, **kwargs) def IfcRelSpaceBoundary1stLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary1stLevel', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary1stLevel', *args, **kwargs) def IfcRelSpaceBoundary2ndLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary2ndLevel', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary2ndLevel', *args, **kwargs) def IfcRelVoidsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelVoidsElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelVoidsElement', *args, **kwargs) def IfcRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelationship', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRelationship', *args, **kwargs) def IfcReparametrisedCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcReparametrisedCompositeCurveSegment', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcReparametrisedCompositeCurveSegment', *args, **kwargs) def IfcRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentation', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRepresentation', *args, **kwargs) def IfcRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationContext', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationContext', *args, **kwargs) def IfcRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationItem', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationItem', *args, **kwargs) def IfcRepresentationMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationMap', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationMap', *args, **kwargs) def IfcResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcResource', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcResource', *args, **kwargs) def IfcResourceApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceApprovalRelationship', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcResourceApprovalRelationship', *args, **kwargs) def IfcResourceConstraintRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceConstraintRelationship', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcResourceConstraintRelationship', *args, **kwargs) def IfcResourceLevelRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceLevelRelationship', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcResourceLevelRelationship', *args, **kwargs) def IfcResourceTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceTime', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcResourceTime', *args, **kwargs) def IfcRevolvedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolid', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolid', *args, **kwargs) def IfcRevolvedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolidTapered', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolidTapered', *args, **kwargs) def IfcRightCircularCone(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCone', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCone', *args, **kwargs) def IfcRightCircularCylinder(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCylinder', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCylinder', *args, **kwargs) def IfcRoad(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoad', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRoad', *args, **kwargs) def IfcRoof(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoof', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRoof', *args, **kwargs) def IfcRoofType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoofType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRoofType', *args, **kwargs) def IfcRoot(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoot', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRoot', *args, **kwargs) def IfcRoundedRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoundedRectangleProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcRoundedRectangleProfileDef', *args, **kwargs) def IfcSIUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcSIUnit', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSIUnit', *args, **kwargs) def IfcSanitaryTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminal', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminal', *args, **kwargs) def IfcSanitaryTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminalType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminalType', *args, **kwargs) def IfcSchedulingTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcSchedulingTime', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSchedulingTime', *args, **kwargs) def IfcSeamCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSeamCurve', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSeamCurve', *args, **kwargs) def IfcSecondOrderPolynomialSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcSecondOrderPolynomialSpiral', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSecondOrderPolynomialSpiral', *args, **kwargs) def IfcSectionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionProperties', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSectionProperties', *args, **kwargs) def IfcSectionReinforcementProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionReinforcementProperties', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSectionReinforcementProperties', *args, **kwargs) def IfcSectionedSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSolid', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSolid', *args, **kwargs) def IfcSectionedSolidHorizontal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSolidHorizontal', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSolidHorizontal', *args, **kwargs) def IfcSectionedSpine(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSpine', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSpine', *args, **kwargs) def IfcSectionedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSurface', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSurface', *args, **kwargs) def IfcSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcSegment', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSegment', *args, **kwargs) def IfcSegmentedReferenceCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSegmentedReferenceCurve', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSegmentedReferenceCurve', *args, **kwargs) def IfcSensor(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensor', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSensor', *args, **kwargs) def IfcSensorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensorType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSensorType', *args, **kwargs) def IfcSeventhOrderPolynomialSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcSeventhOrderPolynomialSpiral', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSeventhOrderPolynomialSpiral', *args, **kwargs) def IfcShadingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDevice', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcShadingDevice', *args, **kwargs) def IfcShadingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDeviceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcShadingDeviceType', *args, **kwargs) def IfcShapeAspect(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeAspect', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcShapeAspect', *args, **kwargs) def IfcShapeModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeModel', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcShapeModel', *args, **kwargs) def IfcShapeRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeRepresentation', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcShapeRepresentation', *args, **kwargs) def IfcShellBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShellBasedSurfaceModel', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcShellBasedSurfaceModel', *args, **kwargs) def IfcSign(*args, **kwargs): - return ifcopenshell.create_entity('IfcSign', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSign', *args, **kwargs) def IfcSignType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSignType', *args, **kwargs) def IfcSignal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignal', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSignal', *args, **kwargs) def IfcSignalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignalType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSignalType', *args, **kwargs) def IfcSimpleProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimpleProperty', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSimpleProperty', *args, **kwargs) def IfcSimplePropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimplePropertyTemplate', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSimplePropertyTemplate', *args, **kwargs) def IfcSine(*args, **kwargs): - return ifcopenshell.create_entity('IfcSine', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSine', *args, **kwargs) def IfcSite(*args, **kwargs): - return ifcopenshell.create_entity('IfcSite', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSite', *args, **kwargs) def IfcSlab(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlab', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSlab', *args, **kwargs) def IfcSlabElementedCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabElementedCase', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSlabElementedCase', *args, **kwargs) def IfcSlabStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabStandardCase', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSlabStandardCase', *args, **kwargs) def IfcSlabType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSlabType', *args, **kwargs) def IfcSlippageConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlippageConnectionCondition', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSlippageConnectionCondition', *args, **kwargs) def IfcSolarDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDevice', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSolarDevice', *args, **kwargs) def IfcSolarDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDeviceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSolarDeviceType', *args, **kwargs) def IfcSolidModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolidModel', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSolidModel', *args, **kwargs) def IfcSolidStratum(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolidStratum', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSolidStratum', *args, **kwargs) def IfcSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpace', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSpace', *args, **kwargs) def IfcSpaceHeater(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeater', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeater', *args, **kwargs) def IfcSpaceHeaterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeaterType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeaterType', *args, **kwargs) def IfcSpaceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSpaceType', *args, **kwargs) def IfcSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElement', *args, **kwargs) def IfcSpatialElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElementType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElementType', *args, **kwargs) def IfcSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElement', *args, **kwargs) def IfcSpatialStructureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElementType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElementType', *args, **kwargs) def IfcSpatialZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZone', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZone', *args, **kwargs) def IfcSpatialZoneType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZoneType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZoneType', *args, **kwargs) def IfcSphere(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphere', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSphere', *args, **kwargs) def IfcSphericalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphericalSurface', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSphericalSurface', *args, **kwargs) def IfcSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpiral', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSpiral', *args, **kwargs) def IfcStackTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminal', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminal', *args, **kwargs) def IfcStackTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminalType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminalType', *args, **kwargs) def IfcStair(*args, **kwargs): - return ifcopenshell.create_entity('IfcStair', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStair', *args, **kwargs) def IfcStairFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlight', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStairFlight', *args, **kwargs) def IfcStairFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlightType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStairFlightType', *args, **kwargs) def IfcStairType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStairType', *args, **kwargs) def IfcStructuralAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAction', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAction', *args, **kwargs) def IfcStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralActivity', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralActivity', *args, **kwargs) def IfcStructuralAnalysisModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAnalysisModel', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAnalysisModel', *args, **kwargs) def IfcStructuralConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnection', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnection', *args, **kwargs) def IfcStructuralConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnectionCondition', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnectionCondition', *args, **kwargs) def IfcStructuralCurveAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveAction', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveAction', *args, **kwargs) def IfcStructuralCurveConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveConnection', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveConnection', *args, **kwargs) def IfcStructuralCurveMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMember', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMember', *args, **kwargs) def IfcStructuralCurveMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMemberVarying', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMemberVarying', *args, **kwargs) def IfcStructuralCurveReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveReaction', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveReaction', *args, **kwargs) def IfcStructuralItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralItem', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralItem', *args, **kwargs) def IfcStructuralLinearAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLinearAction', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLinearAction', *args, **kwargs) def IfcStructuralLoad(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoad', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoad', *args, **kwargs) def IfcStructuralLoadCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadCase', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadCase', *args, **kwargs) def IfcStructuralLoadConfiguration(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadConfiguration', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadConfiguration', *args, **kwargs) def IfcStructuralLoadGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadGroup', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadGroup', *args, **kwargs) def IfcStructuralLoadLinearForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadLinearForce', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadLinearForce', *args, **kwargs) def IfcStructuralLoadOrResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadOrResult', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadOrResult', *args, **kwargs) def IfcStructuralLoadPlanarForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadPlanarForce', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadPlanarForce', *args, **kwargs) def IfcStructuralLoadSingleDisplacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacement', *args, **kwargs) def IfcStructuralLoadSingleDisplacementDistortion(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacementDistortion', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacementDistortion', *args, **kwargs) def IfcStructuralLoadSingleForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForce', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForce', *args, **kwargs) def IfcStructuralLoadSingleForceWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForceWarping', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForceWarping', *args, **kwargs) def IfcStructuralLoadStatic(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadStatic', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadStatic', *args, **kwargs) def IfcStructuralLoadTemperature(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadTemperature', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadTemperature', *args, **kwargs) def IfcStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralMember', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralMember', *args, **kwargs) def IfcStructuralPlanarAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPlanarAction', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPlanarAction', *args, **kwargs) def IfcStructuralPointAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointAction', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointAction', *args, **kwargs) def IfcStructuralPointConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointConnection', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointConnection', *args, **kwargs) def IfcStructuralPointReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointReaction', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointReaction', *args, **kwargs) def IfcStructuralReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralReaction', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralReaction', *args, **kwargs) def IfcStructuralResultGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralResultGroup', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralResultGroup', *args, **kwargs) def IfcStructuralSurfaceAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceAction', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceAction', *args, **kwargs) def IfcStructuralSurfaceConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceConnection', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceConnection', *args, **kwargs) def IfcStructuralSurfaceMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMember', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMember', *args, **kwargs) def IfcStructuralSurfaceMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMemberVarying', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMemberVarying', *args, **kwargs) def IfcStructuralSurfaceReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceReaction', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceReaction', *args, **kwargs) def IfcStyleModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyleModel', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStyleModel', *args, **kwargs) def IfcStyledItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledItem', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStyledItem', *args, **kwargs) def IfcStyledRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledRepresentation', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcStyledRepresentation', *args, **kwargs) def IfcSubContractResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResource', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResource', *args, **kwargs) def IfcSubContractResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResourceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResourceType', *args, **kwargs) def IfcSubedge(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubedge', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSubedge', *args, **kwargs) def IfcSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurface', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSurface', *args, **kwargs) def IfcSurfaceCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurve', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurve', *args, **kwargs) def IfcSurfaceCurveSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurveSweptAreaSolid', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurveSweptAreaSolid', *args, **kwargs) def IfcSurfaceFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceFeature', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceFeature', *args, **kwargs) def IfcSurfaceOfLinearExtrusion(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfLinearExtrusion', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfLinearExtrusion', *args, **kwargs) def IfcSurfaceOfRevolution(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfRevolution', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfRevolution', *args, **kwargs) def IfcSurfaceReinforcementArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceReinforcementArea', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceReinforcementArea', *args, **kwargs) def IfcSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyle', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyle', *args, **kwargs) def IfcSurfaceStyleLighting(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleLighting', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleLighting', *args, **kwargs) def IfcSurfaceStyleRefraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRefraction', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRefraction', *args, **kwargs) def IfcSurfaceStyleRendering(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRendering', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRendering', *args, **kwargs) def IfcSurfaceStyleShading(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleShading', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleShading', *args, **kwargs) def IfcSurfaceStyleWithTextures(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleWithTextures', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleWithTextures', *args, **kwargs) def IfcSurfaceTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceTexture', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceTexture', *args, **kwargs) def IfcSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptAreaSolid', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSweptAreaSolid', *args, **kwargs) def IfcSweptDiskSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolid', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolid', *args, **kwargs) def IfcSweptDiskSolidPolygonal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolidPolygonal', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolidPolygonal', *args, **kwargs) def IfcSweptSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptSurface', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSweptSurface', *args, **kwargs) def IfcSwitchingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDevice', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDevice', *args, **kwargs) def IfcSwitchingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDeviceType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDeviceType', *args, **kwargs) def IfcSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystem', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSystem', *args, **kwargs) def IfcSystemFurnitureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElement', *args, **kwargs) def IfcSystemFurnitureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElementType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElementType', *args, **kwargs) def IfcTShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTShapeProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTShapeProfileDef', *args, **kwargs) def IfcTable(*args, **kwargs): - return ifcopenshell.create_entity('IfcTable', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTable', *args, **kwargs) def IfcTableColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableColumn', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTableColumn', *args, **kwargs) def IfcTableRow(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableRow', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTableRow', *args, **kwargs) def IfcTank(*args, **kwargs): - return ifcopenshell.create_entity('IfcTank', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTank', *args, **kwargs) def IfcTankType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTankType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTankType', *args, **kwargs) def IfcTask(*args, **kwargs): - return ifcopenshell.create_entity('IfcTask', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTask', *args, **kwargs) def IfcTaskTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTime', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTaskTime', *args, **kwargs) def IfcTaskTimeRecurring(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTimeRecurring', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTaskTimeRecurring', *args, **kwargs) def IfcTaskType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTaskType', *args, **kwargs) def IfcTelecomAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcTelecomAddress', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTelecomAddress', *args, **kwargs) def IfcTendon(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendon', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTendon', *args, **kwargs) def IfcTendonAnchor(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchor', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchor', *args, **kwargs) def IfcTendonAnchorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchorType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchorType', *args, **kwargs) def IfcTendonConduit(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonConduit', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTendonConduit', *args, **kwargs) def IfcTendonConduitType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonConduitType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTendonConduitType', *args, **kwargs) def IfcTendonType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTendonType', *args, **kwargs) def IfcTessellatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedFaceSet', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedFaceSet', *args, **kwargs) def IfcTessellatedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedItem', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedItem', *args, **kwargs) def IfcTextLiteral(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteral', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteral', *args, **kwargs) def IfcTextLiteralWithExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteralWithExtent', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteralWithExtent', *args, **kwargs) def IfcTextStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyle', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTextStyle', *args, **kwargs) def IfcTextStyleFontModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleFontModel', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleFontModel', *args, **kwargs) def IfcTextStyleForDefinedFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleForDefinedFont', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleForDefinedFont', *args, **kwargs) def IfcTextStyleTextModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleTextModel', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleTextModel', *args, **kwargs) def IfcTextureCoordinate(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinate', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinate', *args, **kwargs) def IfcTextureCoordinateGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinateGenerator', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinateGenerator', *args, **kwargs) def IfcTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureMap', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTextureMap', *args, **kwargs) def IfcTextureVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertex', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertex', *args, **kwargs) def IfcTextureVertexList(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertexList', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertexList', *args, **kwargs) def IfcThirdOrderPolynomialSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcThirdOrderPolynomialSpiral', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcThirdOrderPolynomialSpiral', *args, **kwargs) def IfcTimePeriod(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimePeriod', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTimePeriod', *args, **kwargs) def IfcTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeries', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeries', *args, **kwargs) def IfcTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeriesValue', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeriesValue', *args, **kwargs) def IfcTopologicalRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologicalRepresentationItem', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTopologicalRepresentationItem', *args, **kwargs) def IfcTopologyRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologyRepresentation', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTopologyRepresentation', *args, **kwargs) def IfcToroidalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcToroidalSurface', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcToroidalSurface', *args, **kwargs) def IfcTrackElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrackElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTrackElement', *args, **kwargs) def IfcTrackElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrackElementType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTrackElementType', *args, **kwargs) def IfcTransformer(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformer', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTransformer', *args, **kwargs) def IfcTransformerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformerType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTransformerType', *args, **kwargs) def IfcTransportElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTransportElement', *args, **kwargs) def IfcTransportElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElementType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTransportElementType', *args, **kwargs) def IfcTrapeziumProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrapeziumProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTrapeziumProfileDef', *args, **kwargs) def IfcTriangulatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTriangulatedFaceSet', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTriangulatedFaceSet', *args, **kwargs) def IfcTriangulatedIrregularNetwork(*args, **kwargs): - return ifcopenshell.create_entity('IfcTriangulatedIrregularNetwork', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTriangulatedIrregularNetwork', *args, **kwargs) def IfcTrimmedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrimmedCurve', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTrimmedCurve', *args, **kwargs) def IfcTubeBundle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundle', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundle', *args, **kwargs) def IfcTubeBundleType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundleType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundleType', *args, **kwargs) def IfcTypeObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeObject', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTypeObject', *args, **kwargs) def IfcTypeProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProcess', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTypeProcess', *args, **kwargs) def IfcTypeProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProduct', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTypeProduct', *args, **kwargs) def IfcTypeResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeResource', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcTypeResource', *args, **kwargs) def IfcUShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcUShapeProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcUShapeProfileDef', *args, **kwargs) def IfcUnitAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitAssignment', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcUnitAssignment', *args, **kwargs) def IfcUnitaryControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElement', *args, **kwargs) def IfcUnitaryControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElementType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElementType', *args, **kwargs) def IfcUnitaryEquipment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipment', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipment', *args, **kwargs) def IfcUnitaryEquipmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipmentType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipmentType', *args, **kwargs) def IfcValve(*args, **kwargs): - return ifcopenshell.create_entity('IfcValve', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcValve', *args, **kwargs) def IfcValveType(*args, **kwargs): - return ifcopenshell.create_entity('IfcValveType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcValveType', *args, **kwargs) def IfcVector(*args, **kwargs): - return ifcopenshell.create_entity('IfcVector', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcVector', *args, **kwargs) def IfcVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertex', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcVertex', *args, **kwargs) def IfcVertexLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexLoop', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcVertexLoop', *args, **kwargs) def IfcVertexPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexPoint', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcVertexPoint', *args, **kwargs) def IfcVibrationDamper(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationDamper', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcVibrationDamper', *args, **kwargs) def IfcVibrationDamperType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationDamperType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcVibrationDamperType', *args, **kwargs) def IfcVibrationIsolator(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolator', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolator', *args, **kwargs) def IfcVibrationIsolatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolatorType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolatorType', *args, **kwargs) def IfcVirtualElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualElement', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcVirtualElement', *args, **kwargs) def IfcVirtualGridIntersection(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualGridIntersection', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcVirtualGridIntersection', *args, **kwargs) def IfcVoidStratum(*args, **kwargs): - return ifcopenshell.create_entity('IfcVoidStratum', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcVoidStratum', *args, **kwargs) def IfcVoidingFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcVoidingFeature', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcVoidingFeature', *args, **kwargs) def IfcWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcWall', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcWall', *args, **kwargs) def IfcWallElementedCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallElementedCase', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcWallElementedCase', *args, **kwargs) def IfcWallStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallStandardCase', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcWallStandardCase', *args, **kwargs) def IfcWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcWallType', *args, **kwargs) def IfcWasteTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminal', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminal', *args, **kwargs) def IfcWasteTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminalType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminalType', *args, **kwargs) def IfcWaterStratum(*args, **kwargs): - return ifcopenshell.create_entity('IfcWaterStratum', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcWaterStratum', *args, **kwargs) def IfcWindow(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindow', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcWindow', *args, **kwargs) def IfcWindowLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowLiningProperties', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcWindowLiningProperties', *args, **kwargs) def IfcWindowPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowPanelProperties', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcWindowPanelProperties', *args, **kwargs) def IfcWindowStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowStandardCase', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcWindowStandardCase', *args, **kwargs) def IfcWindowStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowStyle', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcWindowStyle', *args, **kwargs) def IfcWindowType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowType', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcWindowType', *args, **kwargs) def IfcWorkCalendar(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkCalendar', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcWorkCalendar', *args, **kwargs) def IfcWorkControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkControl', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcWorkControl', *args, **kwargs) def IfcWorkPlan(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkPlan', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcWorkPlan', *args, **kwargs) def IfcWorkSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkSchedule', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcWorkSchedule', *args, **kwargs) def IfcWorkTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkTime', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcWorkTime', *args, **kwargs) def IfcZShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcZShapeProfileDef', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcZShapeProfileDef', *args, **kwargs) def IfcZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcZone', 'IFC4X3_RC4', *args, **kwargs) + return temp_file.create_entity('IfcZone', *args, **kwargs) class IfcBoxAlignment_WR1: SCOPE = 'type' @@ -5164,7 +5172,7 @@ class IfcBoxAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False class IfcCardinalPointReference_GreaterThanZero: SCOPE = 'type' @@ -5245,7 +5253,7 @@ class IfcFontStyle_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False class IfcFontVariant_WR1: SCOPE = 'type' @@ -5254,7 +5262,7 @@ class IfcFontVariant_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False class IfcFontWeight_WR1: SCOPE = 'type' @@ -5263,7 +5271,7 @@ class IfcFontWeight_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False class IfcHeatingValueMeasure_WR1: SCOPE = 'type' @@ -5362,7 +5370,7 @@ class IfcTextAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False class IfcTextDecoration_WR1: SCOPE = 'type' @@ -5371,7 +5379,7 @@ class IfcTextDecoration_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False class IfcTextTransformation_WR1: SCOPE = 'type' @@ -5380,7 +5388,7 @@ class IfcTextTransformation_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False class IfcActorRole_WR1: SCOPE = 'entity' @@ -5389,8 +5397,8 @@ class IfcActorRole_WR1: @staticmethod def __call__(self): - role = getattr(self, 'Role', INDETERMINATE) - assert (role != getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False + role = express_getattr(self, 'Role', INDETERMINATE) + assert (role != express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False class IfcActuator_CorrectPredefinedType: SCOPE = 'entity' @@ -5399,8 +5407,8 @@ class IfcActuator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcActuator_CorrectTypeAssigned: SCOPE = 'entity' @@ -5409,8 +5417,8 @@ class IfcActuator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcactuatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcactuatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcActuatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -5419,8 +5427,8 @@ class IfcActuatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAddress_WR1: SCOPE = 'entity' @@ -5429,8 +5437,8 @@ class IfcAddress_WR1: @staticmethod def __call__(self): - purpose = getattr(self, 'Purpose', INDETERMINATE) - assert (not exists(purpose) or (purpose != getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False + purpose = express_getattr(self, 'Purpose', INDETERMINATE) + assert (not exists(purpose) or (purpose != express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False class IfcAdvancedBrep_HasAdvancedFaces: SCOPE = 'entity' @@ -5439,7 +5447,7 @@ class IfcAdvancedBrep_HasAdvancedFaces: @staticmethod def __call__(self): - assert (sizeof([afs for afs in getattr(getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4x3_rc4.ifcadvancedface' in typeof(afs)]) == 0) is not False + assert (sizeof([afs for afs in express_getattr(express_getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4x3_rc4.ifcadvancedface' in typeof(afs)]) == 0) is not False class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: SCOPE = 'entity' @@ -5448,8 +5456,8 @@ class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: @staticmethod def __call__(self): - voids = getattr(self, 'Voids', INDETERMINATE) - assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4x3_rc4.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False + voids = express_getattr(self, 'Voids', INDETERMINATE) + assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in express_getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4x3_rc4.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableSurface: SCOPE = 'entity' @@ -5458,7 +5466,7 @@ class IfcAdvancedFace_ApplicableSurface: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_rc4.ifcelementarysurface', 'ifc4x3_rc4.ifcsweptsurface', 'ifc4x3_rc4.ifcbsplinesurface'] * typeof(getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_rc4.ifcelementarysurface', 'ifc4x3_rc4.ifcsweptsurface', 'ifc4x3_rc4.ifcbsplinesurface'] * typeof(express_getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False class IfcAdvancedFace_RequiresEdgeCurve: SCOPE = 'entity' @@ -5467,7 +5475,7 @@ class IfcAdvancedFace_RequiresEdgeCurve: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_rc4.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4x3_rc4.ifcedgecurve' in typeof(getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_rc4.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4x3_rc4.ifcedgecurve' in typeof(express_getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableEdgeCurves: SCOPE = 'entity' @@ -5476,7 +5484,7 @@ class IfcAdvancedFace_ApplicableEdgeCurves: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_rc4.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4x3_rc4.ifcline', 'ifc4x3_rc4.ifcconic', 'ifc4x3_rc4.ifcpolyline', 'ifc4x3_rc4.ifcbsplinecurve'] * typeof(getattr(getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_rc4.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4x3_rc4.ifcline', 'ifc4x3_rc4.ifcconic', 'ifc4x3_rc4.ifcpolyline', 'ifc4x3_rc4.ifcbsplinecurve'] * typeof(express_getattr(express_getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False class IfcAirTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -5485,8 +5493,8 @@ class IfcAirTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -5495,8 +5503,8 @@ class IfcAirTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcairterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcairterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBox_CorrectPredefinedType: SCOPE = 'entity' @@ -5505,8 +5513,8 @@ class IfcAirTerminalBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminalBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -5515,8 +5523,8 @@ class IfcAirTerminalBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcairterminalboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcairterminalboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -5525,8 +5533,8 @@ class IfcAirTerminalBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -5535,8 +5543,8 @@ class IfcAirTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectPredefinedType: SCOPE = 'entity' @@ -5545,8 +5553,8 @@ class IfcAirToAirHeatRecovery_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectTypeAssigned: SCOPE = 'entity' @@ -5555,8 +5563,8 @@ class IfcAirToAirHeatRecovery_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcairtoairheatrecoverytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcairtoairheatrecoverytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: SCOPE = 'entity' @@ -5565,8 +5573,8 @@ class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAlarm_CorrectPredefinedType: SCOPE = 'entity' @@ -5575,8 +5583,8 @@ class IfcAlarm_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAlarm_CorrectTypeAssigned: SCOPE = 'entity' @@ -5585,8 +5593,8 @@ class IfcAlarm_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcalarmtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcalarmtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAlarmType_CorrectPredefinedType: SCOPE = 'entity' @@ -5595,8 +5603,8 @@ class IfcAlarmType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcApproval_HasIdentifierOrName: SCOPE = 'entity' @@ -5605,8 +5613,8 @@ class IfcApproval_HasIdentifierOrName: @staticmethod def __call__(self): - identifier = getattr(self, 'Identifier', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + identifier = express_getattr(self, 'Identifier', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identifier) or exists(name)) is not False class IfcArbitraryClosedProfileDef_WR1: @@ -5616,8 +5624,8 @@ class IfcArbitraryClosedProfileDef_WR1: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) - assert (getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) + assert (express_getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryClosedProfileDef_WR2: SCOPE = 'entity' @@ -5626,7 +5634,7 @@ class IfcArbitraryClosedProfileDef_WR2: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4x3_rc4.ifcline' in typeof(outercurve)) is not False class IfcArbitraryClosedProfileDef_WR3: @@ -5636,7 +5644,7 @@ class IfcArbitraryClosedProfileDef_WR3: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4x3_rc4.ifcoffsetcurve2d' in typeof(outercurve)) is not False class IfcArbitraryOpenProfileDef_WR11: @@ -5646,7 +5654,7 @@ class IfcArbitraryOpenProfileDef_WR11: @staticmethod def __call__(self): - assert ('ifc4x3_rc4.ifccenterlineprofiledef' in typeof(self) or getattr(self, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False + assert ('ifc4x3_rc4.ifccenterlineprofiledef' in typeof(self) or express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False class IfcArbitraryOpenProfileDef_WR12: SCOPE = 'entity' @@ -5655,8 +5663,8 @@ class IfcArbitraryOpenProfileDef_WR12: @staticmethod def __call__(self): - curve = getattr(self, 'Curve', INDETERMINATE) - assert (getattr(curve, 'Dim', INDETERMINATE) == 2) is not False + curve = express_getattr(self, 'Curve', INDETERMINATE) + assert (express_getattr(curve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryProfileDefWithVoids_WR1: SCOPE = 'entity' @@ -5665,7 +5673,7 @@ class IfcArbitraryProfileDefWithVoids_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'ProfileType', INDETERMINATE) == area) is not False + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == area) is not False class IfcArbitraryProfileDefWithVoids_WR2: SCOPE = 'entity' @@ -5674,8 +5682,8 @@ class IfcArbitraryProfileDefWithVoids_WR2: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) - assert (sizeof([temp for temp in innercurves if getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) + assert (sizeof([temp for temp in innercurves if express_getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False class IfcArbitraryProfileDefWithVoids_WR3: SCOPE = 'entity' @@ -5684,7 +5692,7 @@ class IfcArbitraryProfileDefWithVoids_WR3: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) assert (sizeof([temp for temp in innercurves if 'ifc4x3_rc4.ifcline' in typeof(temp)]) == 0) is not False class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @@ -5694,9 +5702,9 @@ class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - bottomflangethickness = getattr(self, 'BottomFlangeThickness', INDETERMINATE) - topflangethickness = getattr(self, 'TopFlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + bottomflangethickness = express_getattr(self, 'BottomFlangeThickness', INDETERMINATE) + topflangethickness = express_getattr(self, 'TopFlangeThickness', INDETERMINATE) assert (not exists(topflangethickness) or bottomflangethickness + topflangethickness < overalldepth) is not False class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @@ -5706,9 +5714,9 @@ class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) assert (webthickness < bottomflangewidth and webthickness < topflangewidth) is not False class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @@ -5718,9 +5726,9 @@ class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - bottomflangefilletradius = getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + bottomflangefilletradius = express_getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) assert (not exists(bottomflangefilletradius) or bottomflangefilletradius <= (bottomflangewidth - webthickness) / 2.0) is not False class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @@ -5730,9 +5738,9 @@ class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @staticmethod def __call__(self): - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) - topflangefilletradius = getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) + topflangefilletradius = express_getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) assert (not exists(topflangefilletradius) or topflangefilletradius <= (topflangewidth - webthickness) / 2.0) is not False class IfcAudioVisualAppliance_CorrectPredefinedType: @@ -5742,8 +5750,8 @@ class IfcAudioVisualAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAudioVisualAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -5752,8 +5760,8 @@ class IfcAudioVisualAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcaudiovisualappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcaudiovisualappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAudioVisualApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -5762,8 +5770,8 @@ class IfcAudioVisualApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAxis1Placement_AxisIs3D: SCOPE = 'entity' @@ -5772,8 +5780,8 @@ class IfcAxis1Placement_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis1Placement_LocationIs3D: SCOPE = 'entity' @@ -5782,7 +5790,7 @@ class IfcAxis1Placement_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcAxis1Placement_LocationIsCP: SCOPE = 'entity' @@ -5791,10 +5799,10 @@ class IfcAxis1Placement_LocationIsCP: @staticmethod def __call__(self): - assert ('ifc4x3_rc4.ifccartesianpoint' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_rc4.ifccartesianpoint' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False def calc_IfcAxis1Placement_Z(self): - axis = getattr(self, 'Axis', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) return nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) class IfcAxis2Placement2D_RefDirIs2D: @@ -5804,8 +5812,8 @@ class IfcAxis2Placement2D_RefDirIs2D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False class IfcAxis2Placement2D_LocationIs2D: SCOPE = 'entity' @@ -5814,7 +5822,7 @@ class IfcAxis2Placement2D_LocationIs2D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcAxis2Placement2D_LocationIsCP: SCOPE = 'entity' @@ -5823,10 +5831,10 @@ class IfcAxis2Placement2D_LocationIsCP: @staticmethod def __call__(self): - assert ('ifc4x3_rc4.ifccartesianpoint' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_rc4.ifccartesianpoint' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False def calc_IfcAxis2Placement2D_P(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuild2Axes(refdirection) class IfcAxis2Placement3D_LocationIs3D: @@ -5836,7 +5844,7 @@ class IfcAxis2Placement3D_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_AxisIs3D: SCOPE = 'entity' @@ -5845,8 +5853,8 @@ class IfcAxis2Placement3D_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_RefDirIs3D: SCOPE = 'entity' @@ -5855,8 +5863,8 @@ class IfcAxis2Placement3D_RefDirIs3D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_AxisToRefDirPosition: SCOPE = 'entity' @@ -5865,9 +5873,9 @@ class IfcAxis2Placement3D_AxisToRefDirPosition: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(axis) or not exists(refdirection) or getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(axis) or not exists(refdirection) or express_getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False class IfcAxis2Placement3D_AxisAndRefDirProvision: SCOPE = 'entity' @@ -5876,8 +5884,8 @@ class IfcAxis2Placement3D_AxisAndRefDirProvision: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) assert (not exists(axis) ^ exists(refdirection)) is not False class IfcAxis2Placement3D_LocationIsCP: @@ -5887,11 +5895,11 @@ class IfcAxis2Placement3D_LocationIsCP: @staticmethod def __call__(self): - assert ('ifc4x3_rc4.ifccartesianpoint' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_rc4.ifccartesianpoint' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False def calc_IfcAxis2Placement3D_P(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuildAxes(axis, refdirection) class IfcAxis2PlacementLinear_WR1: @@ -5901,7 +5909,7 @@ class IfcAxis2PlacementLinear_WR1: @staticmethod def __call__(self): - assert ('ifc4x3_rc4.ifcpointbydistanceexpression' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_rc4.ifcpointbydistanceexpression' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False class IfcAxis2PlacementLinear_WR2: SCOPE = 'entity' @@ -5910,9 +5918,9 @@ class IfcAxis2PlacementLinear_WR2: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(axis) or not exists(refdirection) or getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(axis) or not exists(refdirection) or express_getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False class IfcBSplineCurve_SameDim: SCOPE = 'entity' @@ -5921,16 +5929,16 @@ class IfcBSplineCurve_SameDim: @staticmethod def __call__(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - assert (sizeof([temp for temp in controlpointslist if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + assert (sizeof([temp for temp in controlpointslist if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcBSplineCurve_UpperIndexOnControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineCurve_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) return IfcListToArray(controlpointslist, 0, upperindexoncontrolpoints) class IfcBSplineCurveWithKnots_ConsistentBSpline: @@ -5940,11 +5948,11 @@ class IfcBSplineCurveWithKnots_ConsistentBSpline: @staticmethod def __call__(self): - degree = getattr(self, 'Degree', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - knots = getattr(self, 'Knots', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + degree = express_getattr(self, 'Degree', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert IfcConstraintsParamBSpline(degree, upperindexonknots, upperindexoncontrolpoints, knotmultiplicities, knots) is not False class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @@ -5954,26 +5962,26 @@ class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @staticmethod def __call__(self): - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert (sizeof(knotmultiplicities) == upperindexonknots) is not False def calc_IfcBSplineCurveWithKnots_UpperIndexOnKnots(self): - knots = getattr(self, 'Knots', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) return sizeof(knots) def calc_IfcBSplineSurface_UUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineSurface_VUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) - 1 def calc_IfcBSplineSurface_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) return IfcMakeArrayOfArray(controlpointslist, 0, uupper, 0, vupper) class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @@ -5983,10 +5991,10 @@ class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - uknots = getattr(self, 'UKnots', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'UDegree', INDETERMINATE), knotuupper, getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'UDegree', INDETERMINATE), knotuupper, express_getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False class IfcBSplineSurfaceWithKnots_VDirectionConstraints: SCOPE = 'entity' @@ -5995,10 +6003,10 @@ class IfcBSplineSurfaceWithKnots_VDirectionConstraints: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - vknots = getattr(self, 'VKnots', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'VDegree', INDETERMINATE), knotvupper, getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'VDegree', INDETERMINATE), knotvupper, express_getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False class IfcBSplineSurfaceWithKnots_CorrespondingULists: SCOPE = 'entity' @@ -6007,8 +6015,8 @@ class IfcBSplineSurfaceWithKnots_CorrespondingULists: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) assert (sizeof(umultiplicities) == knotuupper) is not False class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @@ -6018,16 +6026,16 @@ class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) assert (sizeof(vmultiplicities) == knotvupper) is not False def calc_IfcBSplineSurfaceWithKnots_KnotVUpper(self): - vknots = getattr(self, 'VKnots', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) return sizeof(vknots) def calc_IfcBSplineSurfaceWithKnots_KnotUUpper(self): - uknots = getattr(self, 'UKnots', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) return sizeof(uknots) class IfcBeam_CorrectPredefinedType: @@ -6037,8 +6045,8 @@ class IfcBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -6047,8 +6055,8 @@ class IfcBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBeamStandardCase_HasMaterialProfileSetUsage: SCOPE = 'entity' @@ -6057,7 +6065,7 @@ class IfcBeamStandardCase_HasMaterialProfileSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc4.ifcrelassociates.relatedobjects') if 'ifc4x3_rc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc4.ifcmaterialprofilesetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc4.ifcrelassociates.relatedobjects') if 'ifc4x3_rc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc4.ifcmaterialprofilesetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -6066,8 +6074,8 @@ class IfcBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBearing_CorrectPredefinedType: SCOPE = 'entity' @@ -6076,8 +6084,8 @@ class IfcBearing_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBearing_CorrectTypeAssigned: SCOPE = 'entity' @@ -6086,8 +6094,8 @@ class IfcBearing_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcbearingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcbearingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBearingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6096,8 +6104,8 @@ class IfcBearingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBlobTexture_SupportedRasterFormat: SCOPE = 'entity' @@ -6106,7 +6114,7 @@ class IfcBlobTexture_SupportedRasterFormat: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False + assert (express_getattr(express_getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False class IfcBlobTexture_RasterCodeByteStream: SCOPE = 'entity' @@ -6115,7 +6123,7 @@ class IfcBlobTexture_RasterCodeByteStream: @staticmethod def __call__(self): - rastercode = getattr(self, 'RasterCode', INDETERMINATE) + rastercode = express_getattr(self, 'RasterCode', INDETERMINATE) assert (blength(rastercode) % 8 == 0) is not False class IfcBoiler_CorrectPredefinedType: @@ -6125,8 +6133,8 @@ class IfcBoiler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBoiler_CorrectTypeAssigned: SCOPE = 'entity' @@ -6135,8 +6143,8 @@ class IfcBoiler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcboilertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcboilertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBoilerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6145,8 +6153,8 @@ class IfcBoilerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBooleanClippingResult_FirstOperandType: SCOPE = 'entity' @@ -6155,7 +6163,7 @@ class IfcBooleanClippingResult_FirstOperandType: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) assert ('ifc4x3_rc4.ifcsweptareasolid' in typeof(firstoperand) or 'ifc4x3_rc4.ifcsweptdiscsolid' in typeof(firstoperand) or 'ifc4x3_rc4.ifcbooleanclippingresult' in typeof(firstoperand)) is not False class IfcBooleanClippingResult_SecondOperandType: @@ -6165,7 +6173,7 @@ class IfcBooleanClippingResult_SecondOperandType: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) assert ('ifc4x3_rc4.ifchalfspacesolid' in typeof(secondoperand)) is not False class IfcBooleanClippingResult_OperatorType: @@ -6175,7 +6183,7 @@ class IfcBooleanClippingResult_OperatorType: @staticmethod def __call__(self): - operator = getattr(self, 'Operator', INDETERMINATE) + operator = express_getattr(self, 'Operator', INDETERMINATE) assert (operator == difference) is not False class IfcBooleanResult_SameDim: @@ -6185,9 +6193,9 @@ class IfcBooleanResult_SameDim: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (getattr(firstoperand, 'Dim', INDETERMINATE) == getattr(secondoperand, 'Dim', INDETERMINATE)) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (express_getattr(firstoperand, 'Dim', INDETERMINATE) == express_getattr(secondoperand, 'Dim', INDETERMINATE)) is not False class IfcBooleanResult_FirstOperandClosed: SCOPE = 'entity' @@ -6196,8 +6204,8 @@ class IfcBooleanResult_FirstOperandClosed: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - assert (not 'ifc4x3_rc4.ifctessellatedfaceset' in typeof(firstoperand) or (exists(getattr(firstoperand, 'Closed', INDETERMINATE)) and getattr(firstoperand, 'Closed', INDETERMINATE))) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + assert (not 'ifc4x3_rc4.ifctessellatedfaceset' in typeof(firstoperand) or (exists(express_getattr(firstoperand, 'Closed', INDETERMINATE)) and express_getattr(firstoperand, 'Closed', INDETERMINATE))) is not False class IfcBooleanResult_SecondOperandClosed: SCOPE = 'entity' @@ -6206,12 +6214,12 @@ class IfcBooleanResult_SecondOperandClosed: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (not 'ifc4x3_rc4.ifctessellatedfaceset' in typeof(secondoperand) or (exists(getattr(secondoperand, 'Closed', INDETERMINATE)) and getattr(secondoperand, 'Closed', INDETERMINATE))) is not False + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (not 'ifc4x3_rc4.ifctessellatedfaceset' in typeof(secondoperand) or (exists(express_getattr(secondoperand, 'Closed', INDETERMINATE)) and express_getattr(secondoperand, 'Closed', INDETERMINATE))) is not False def calc_IfcBooleanResult_Dim(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - return getattr(firstoperand, 'Dim', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + return express_getattr(firstoperand, 'Dim', INDETERMINATE) class IfcBoundaryCurve_IsClosed: SCOPE = 'entity' @@ -6220,7 +6228,7 @@ class IfcBoundaryCurve_IsClosed: @staticmethod def __call__(self): - assert getattr(self, 'ClosedCurve', INDETERMINATE) is not False + assert express_getattr(self, 'ClosedCurve', INDETERMINATE) is not False def calc_IfcBoundingBox_Dim(self): return 3 @@ -6232,7 +6240,7 @@ class IfcBoxedHalfSpace_UnboundedSurface: @staticmethod def __call__(self): - assert (not 'ifc4x3_rc4.ifccurveboundedplane' in typeof(getattr(self, 'BaseSurface', INDETERMINATE))) is not False + assert (not 'ifc4x3_rc4.ifccurveboundedplane' in typeof(express_getattr(self, 'BaseSurface', INDETERMINATE))) is not False class IfcBridge_CorrectPredefinedType: SCOPE = 'entity' @@ -6241,8 +6249,8 @@ class IfcBridge_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementPart_CorrectPredefinedType: SCOPE = 'entity' @@ -6251,8 +6259,8 @@ class IfcBuildingElementPart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementPart_CorrectTypeAssigned: SCOPE = 'entity' @@ -6261,8 +6269,8 @@ class IfcBuildingElementPart_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcbuildingelementparttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcbuildingelementparttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementPartType_CorrectPredefinedType: SCOPE = 'entity' @@ -6271,8 +6279,8 @@ class IfcBuildingElementPartType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_HasObjectName: SCOPE = 'entity' @@ -6281,7 +6289,7 @@ class IfcBuildingElementProxy_HasObjectName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcBuildingElementProxy_CorrectPredefinedType: SCOPE = 'entity' @@ -6290,8 +6298,8 @@ class IfcBuildingElementProxy_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_CorrectTypeAssigned: SCOPE = 'entity' @@ -6300,8 +6308,8 @@ class IfcBuildingElementProxy_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcbuildingelementproxytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcbuildingelementproxytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementProxyType_CorrectPredefinedType: SCOPE = 'entity' @@ -6310,8 +6318,8 @@ class IfcBuildingElementProxyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBuiltElement_MaxOneMaterialAssociation: SCOPE = 'entity' @@ -6320,7 +6328,7 @@ class IfcBuiltElement_MaxOneMaterialAssociation: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4x3_rc4.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False + assert (sizeof([temp for temp in express_getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4x3_rc4.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False class IfcBuiltSystem_CorrectPredefinedType: SCOPE = 'entity' @@ -6329,8 +6337,8 @@ class IfcBuiltSystem_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBurner_CorrectPredefinedType: SCOPE = 'entity' @@ -6339,8 +6347,8 @@ class IfcBurner_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBurner_CorrectTypeAssigned: SCOPE = 'entity' @@ -6349,8 +6357,8 @@ class IfcBurner_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcburnertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcburnertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBurnerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6359,8 +6367,8 @@ class IfcBurnerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCShapeProfileDef_ValidGirth: SCOPE = 'entity' @@ -6369,8 +6377,8 @@ class IfcCShapeProfileDef_ValidGirth: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - girth = getattr(self, 'Girth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + girth = express_getattr(self, 'Girth', INDETERMINATE) assert (girth < depth / 2.0) is not False class IfcCShapeProfileDef_ValidInternalFilletRadius: @@ -6380,10 +6388,10 @@ class IfcCShapeProfileDef_ValidInternalFilletRadius: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - internalfilletradius = getattr(self, 'InternalFilletRadius', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + internalfilletradius = express_getattr(self, 'InternalFilletRadius', INDETERMINATE) assert (not exists(internalfilletradius) or (internalfilletradius <= width / 2.0 - wallthickness and internalfilletradius <= depth / 2.0 - wallthickness)) is not False class IfcCShapeProfileDef_ValidWallThickness: @@ -6393,9 +6401,9 @@ class IfcCShapeProfileDef_ValidWallThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) assert (wallthickness < width / 2.0 and wallthickness < depth / 2.0) is not False class IfcCableCarrierFitting_CorrectPredefinedType: @@ -6405,8 +6413,8 @@ class IfcCableCarrierFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -6415,8 +6423,8 @@ class IfcCableCarrierFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccablecarrierfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccablecarrierfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6425,8 +6433,8 @@ class IfcCableCarrierFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -6435,8 +6443,8 @@ class IfcCableCarrierSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -6445,8 +6453,8 @@ class IfcCableCarrierSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccablecarriersegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccablecarriersegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -6455,8 +6463,8 @@ class IfcCableCarrierSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -6465,8 +6473,8 @@ class IfcCableFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -6475,8 +6483,8 @@ class IfcCableFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccablefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccablefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6485,8 +6493,8 @@ class IfcCableFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -6495,8 +6503,8 @@ class IfcCableSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -6505,8 +6513,8 @@ class IfcCableSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccablesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccablesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -6515,8 +6523,8 @@ class IfcCableSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCaissonFoundation_CorrectPredefinedType: SCOPE = 'entity' @@ -6525,8 +6533,8 @@ class IfcCaissonFoundation_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCaissonFoundation_CorrectTypeAssigned: SCOPE = 'entity' @@ -6535,8 +6543,8 @@ class IfcCaissonFoundation_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccaissonfoundationtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccaissonfoundationtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCaissonFoundationType_CorrectPredefinedType: SCOPE = 'entity' @@ -6545,8 +6553,8 @@ class IfcCaissonFoundationType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCartesianPoint_CP2Dor3D: SCOPE = 'entity' @@ -6555,11 +6563,11 @@ class IfcCartesianPoint_CP2Dor3D: @staticmethod def __call__(self): - coordinates = getattr(self, 'Coordinates', INDETERMINATE) + coordinates = express_getattr(self, 'Coordinates', INDETERMINATE) assert (hiindex(coordinates) >= 2) is not False def calc_IfcCartesianPoint_Dim(self): - coordinates = getattr(self, 'Coordinates', INDETERMINATE) + coordinates = express_getattr(self, 'Coordinates', INDETERMINATE) return hiindex(coordinates) def calc_IfcCartesianPointList_Dim(self): @@ -6572,16 +6580,16 @@ class IfcCartesianTransformationOperator_ScaleGreaterZero: @staticmethod def __call__(self): - scl = getattr(self, 'Scl', INDETERMINATE) + scl = express_getattr(self, 'Scl', INDETERMINATE) assert (scl > 0.0) is not False def calc_IfcCartesianTransformationOperator_Scl(self): - scale = getattr(self, 'Scale', INDETERMINATE) + scale = express_getattr(self, 'Scale', INDETERMINATE) return nvl(scale, 1.0) def calc_IfcCartesianTransformationOperator_Dim(self): - localorigin = getattr(self, 'LocalOrigin', INDETERMINATE) - return getattr(localorigin, 'Dim', INDETERMINATE) + localorigin = express_getattr(self, 'LocalOrigin', INDETERMINATE) + return express_getattr(localorigin, 'Dim', INDETERMINATE) class IfcCartesianTransformationOperator2D_DimEqual2: SCOPE = 'entity' @@ -6590,7 +6598,7 @@ class IfcCartesianTransformationOperator2D_DimEqual2: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_Axis1Is2D: SCOPE = 'entity' @@ -6599,7 +6607,7 @@ class IfcCartesianTransformationOperator2D_Axis1Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_Axis2Is2D: SCOPE = 'entity' @@ -6608,10 +6616,10 @@ class IfcCartesianTransformationOperator2D_Axis2Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False def calc_IfcCartesianTransformationOperator2D_U(self): - return IfcBaseAxis(2, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), None) + return IfcBaseAxis(2, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), None) class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -6620,12 +6628,12 @@ class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False def calc_IfcCartesianTransformationOperator2DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) class IfcCartesianTransformationOperator3D_DimIs3D: SCOPE = 'entity' @@ -6634,7 +6642,7 @@ class IfcCartesianTransformationOperator3D_DimIs3D: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis1Is3D: SCOPE = 'entity' @@ -6643,7 +6651,7 @@ class IfcCartesianTransformationOperator3D_Axis1Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis2Is3D: SCOPE = 'entity' @@ -6652,7 +6660,7 @@ class IfcCartesianTransformationOperator3D_Axis2Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis3Is3D: SCOPE = 'entity' @@ -6661,12 +6669,12 @@ class IfcCartesianTransformationOperator3D_Axis3Is3D: @staticmethod def __call__(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - assert (not exists(axis3) or getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + assert (not exists(axis3) or express_getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcCartesianTransformationOperator3D_U(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - return IfcBaseAxis(3, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), axis3) + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + return IfcBaseAxis(3, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), axis3) class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -6675,7 +6683,7 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @@ -6685,16 +6693,16 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @staticmethod def __call__(self): - scl3 = getattr(self, 'Scl3', INDETERMINATE) + scl3 = express_getattr(self, 'Scl3', INDETERMINATE) assert (scl3 > 0.0) is not False def calc_IfcCartesianTransformationOperator3DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) def calc_IfcCartesianTransformationOperator3DnonUniform_Scl3(self): - scale3 = getattr(self, 'Scale3', INDETERMINATE) - return nvl(scale3, getattr(self, 'Scl', INDETERMINATE)) + scale3 = express_getattr(self, 'Scale3', INDETERMINATE) + return nvl(scale3, express_getattr(self, 'Scl', INDETERMINATE)) class IfcChiller_CorrectPredefinedType: SCOPE = 'entity' @@ -6703,8 +6711,8 @@ class IfcChiller_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChiller_CorrectTypeAssigned: SCOPE = 'entity' @@ -6713,8 +6721,8 @@ class IfcChiller_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcchillertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcchillertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChillerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6723,8 +6731,8 @@ class IfcChillerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcChimney_CorrectPredefinedType: SCOPE = 'entity' @@ -6733,8 +6741,8 @@ class IfcChimney_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChimney_CorrectTypeAssigned: SCOPE = 'entity' @@ -6743,8 +6751,8 @@ class IfcChimney_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcchimneytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcchimneytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChimneyType_CorrectPredefinedType: SCOPE = 'entity' @@ -6753,8 +6761,8 @@ class IfcChimneyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCircleHollowProfileDef_WR1: SCOPE = 'entity' @@ -6763,8 +6771,8 @@ class IfcCircleHollowProfileDef_WR1: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'Radius', INDETERMINATE)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcCoil_CorrectPredefinedType: SCOPE = 'entity' @@ -6773,8 +6781,8 @@ class IfcCoil_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoil_CorrectTypeAssigned: SCOPE = 'entity' @@ -6783,8 +6791,8 @@ class IfcCoil_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccoiltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccoiltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoilType_CorrectPredefinedType: SCOPE = 'entity' @@ -6793,8 +6801,8 @@ class IfcCoilType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcColumn_CorrectPredefinedType: SCOPE = 'entity' @@ -6803,8 +6811,8 @@ class IfcColumn_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcColumn_CorrectTypeAssigned: SCOPE = 'entity' @@ -6813,8 +6821,8 @@ class IfcColumn_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccolumntype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccolumntype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcColumnStandardCase_HasMaterialProfileSetUsage: SCOPE = 'entity' @@ -6823,7 +6831,7 @@ class IfcColumnStandardCase_HasMaterialProfileSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc4.ifcrelassociates.relatedobjects') if 'ifc4x3_rc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc4.ifcmaterialprofilesetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc4.ifcrelassociates.relatedobjects') if 'ifc4x3_rc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc4.ifcmaterialprofilesetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcColumnType_CorrectPredefinedType: SCOPE = 'entity' @@ -6832,8 +6840,8 @@ class IfcColumnType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectPredefinedType: SCOPE = 'entity' @@ -6842,8 +6850,8 @@ class IfcCommunicationsAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -6852,8 +6860,8 @@ class IfcCommunicationsAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccommunicationsappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccommunicationsappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCommunicationsApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6862,8 +6870,8 @@ class IfcCommunicationsApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcComplexProperty_WR21: SCOPE = 'entity' @@ -6872,7 +6880,7 @@ class IfcComplexProperty_WR21: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert (sizeof([temp for temp in hasproperties if self == temp]) == 0) is not False class IfcComplexProperty_WR22: @@ -6882,7 +6890,7 @@ class IfcComplexProperty_WR22: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcComplexPropertyTemplate_UniquePropertyNames: @@ -6892,7 +6900,7 @@ class IfcComplexPropertyTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcComplexPropertyTemplate_NoSelfReference: @@ -6902,7 +6910,7 @@ class IfcComplexPropertyTemplate_NoSelfReference: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert (sizeof([temp for temp in haspropertytemplates if self == temp]) == 0) is not False class IfcCompositeCurve_CurveContinuous: @@ -6912,9 +6920,9 @@ class IfcCompositeCurve_CurveContinuous: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - closedcurve = getattr(self, 'ClosedCurve', INDETERMINATE) - assert (not closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + closedcurve = express_getattr(self, 'ClosedCurve', INDETERMINATE) + assert (not closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False class IfcCompositeCurve_SameDim: SCOPE = 'entity' @@ -6923,17 +6931,17 @@ class IfcCompositeCurve_SameDim: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - assert (sizeof([temp for temp in segments if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + assert (sizeof([temp for temp in segments if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcCompositeCurve_NSegments(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) return sizeof(segments) def calc_IfcCompositeCurve_ClosedCurve(self): - segments = getattr(self, 'Segments', INDETERMINATE) - nsegments = getattr(self, 'NSegments', INDETERMINATE) - return getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous + segments = express_getattr(self, 'Segments', INDETERMINATE) + nsegments = express_getattr(self, 'NSegments', INDETERMINATE) + return express_getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous class IfcCompositeCurveOnSurface_SameSurface: SCOPE = 'entity' @@ -6942,7 +6950,7 @@ class IfcCompositeCurveOnSurface_SameSurface: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) assert (sizeof(basissurface) > 0) is not False def calc_IfcCompositeCurveOnSurface_BasisSurface(self): @@ -6955,12 +6963,12 @@ class IfcCompositeCurveSegment_ParentIsBoundedCurve: @staticmethod def __call__(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) assert ('ifc4x3_rc4.ifcboundedcurve' in typeof(parentcurve)) is not False def calc_IfcCompositeCurveSegment_Dim(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) - return getattr(parentcurve, 'Dim', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) + return express_getattr(parentcurve, 'Dim', INDETERMINATE) class IfcCompositeProfileDef_InvariantProfileType: SCOPE = 'entity' @@ -6969,8 +6977,8 @@ class IfcCompositeProfileDef_InvariantProfileType: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) - assert (sizeof([temp for temp in profiles if getattr(temp, 'ProfileType', INDETERMINATE) != getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False + profiles = express_getattr(self, 'Profiles', INDETERMINATE) + assert (sizeof([temp for temp in profiles if express_getattr(temp, 'ProfileType', INDETERMINATE) != express_getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcCompositeProfileDef_NoRecursion: SCOPE = 'entity' @@ -6979,7 +6987,7 @@ class IfcCompositeProfileDef_NoRecursion: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) + profiles = express_getattr(self, 'Profiles', INDETERMINATE) assert (sizeof([temp for temp in profiles if 'ifc4x3_rc4.ifccompositeprofiledef' in typeof(temp)]) == 0) is not False class IfcCompressor_CorrectPredefinedType: @@ -6989,8 +6997,8 @@ class IfcCompressor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCompressor_CorrectTypeAssigned: SCOPE = 'entity' @@ -6999,8 +7007,8 @@ class IfcCompressor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccompressortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccompressortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCompressorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7009,8 +7017,8 @@ class IfcCompressorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCondenser_CorrectPredefinedType: SCOPE = 'entity' @@ -7019,8 +7027,8 @@ class IfcCondenser_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCondenser_CorrectTypeAssigned: SCOPE = 'entity' @@ -7029,8 +7037,8 @@ class IfcCondenser_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccondensertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccondensertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCondenserType_CorrectPredefinedType: SCOPE = 'entity' @@ -7039,8 +7047,8 @@ class IfcCondenserType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcConstraint_WR11: SCOPE = 'entity' @@ -7049,8 +7057,8 @@ class IfcConstraint_WR11: @staticmethod def __call__(self): - constraintgrade = getattr(self, 'ConstraintGrade', INDETERMINATE) - assert (constraintgrade != getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False + constraintgrade = express_getattr(self, 'ConstraintGrade', INDETERMINATE) + assert (constraintgrade != express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False class IfcConstructionEquipmentResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7059,8 +7067,8 @@ class IfcConstructionEquipmentResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionEquipmentResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7069,8 +7077,8 @@ class IfcConstructionEquipmentResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionMaterialResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7079,8 +7087,8 @@ class IfcConstructionMaterialResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionMaterialResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7089,8 +7097,8 @@ class IfcConstructionMaterialResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionProductResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7099,8 +7107,8 @@ class IfcConstructionProductResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionProductResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7109,8 +7117,8 @@ class IfcConstructionProductResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcController_CorrectPredefinedType: SCOPE = 'entity' @@ -7119,8 +7127,8 @@ class IfcController_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcController_CorrectTypeAssigned: SCOPE = 'entity' @@ -7129,8 +7137,8 @@ class IfcController_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccontrollertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccontrollertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcControllerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7139,8 +7147,8 @@ class IfcControllerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcConveyorSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -7149,8 +7157,8 @@ class IfcConveyorSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConveyorSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -7159,8 +7167,8 @@ class IfcConveyorSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcconveyorsegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcconveyorsegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcConveyorSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -7169,8 +7177,8 @@ class IfcConveyorSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectPredefinedType: SCOPE = 'entity' @@ -7179,8 +7187,8 @@ class IfcCooledBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -7189,8 +7197,8 @@ class IfcCooledBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccooledbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccooledbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCooledBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -7199,8 +7207,8 @@ class IfcCooledBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectPredefinedType: SCOPE = 'entity' @@ -7209,8 +7217,8 @@ class IfcCoolingTower_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectTypeAssigned: SCOPE = 'entity' @@ -7219,8 +7227,8 @@ class IfcCoolingTower_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccoolingtowertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccoolingtowertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoolingTowerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7229,8 +7237,8 @@ class IfcCoolingTowerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCourse_CorrectPredefinedType: SCOPE = 'entity' @@ -7239,8 +7247,8 @@ class IfcCourse_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCourse_CorrectTypeAssigned: SCOPE = 'entity' @@ -7249,8 +7257,8 @@ class IfcCourse_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccoursetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccoursetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCourseType_CorrectPredefinedType: SCOPE = 'entity' @@ -7259,8 +7267,8 @@ class IfcCourseType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCovering_CorrectPredefinedType: SCOPE = 'entity' @@ -7269,8 +7277,8 @@ class IfcCovering_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCovering_CorrectTypeAssigned: SCOPE = 'entity' @@ -7279,8 +7287,8 @@ class IfcCovering_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccoveringtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccoveringtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoveringType_CorrectPredefinedType: SCOPE = 'entity' @@ -7289,8 +7297,8 @@ class IfcCoveringType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCrewResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7299,8 +7307,8 @@ class IfcCrewResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCrewResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7309,8 +7317,8 @@ class IfcCrewResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcCsgPrimitive3D_Dim(self): return 3 @@ -7322,8 +7330,8 @@ class IfcCurtainWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCurtainWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -7332,8 +7340,8 @@ class IfcCurtainWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccurtainwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifccurtainwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCurtainWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -7342,15 +7350,15 @@ class IfcCurtainWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcCurve_Dim(self): return IfcCurveDim(self) def calc_IfcCurveSegment_Dim(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) - return getattr(parentcurve, 'Dim', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) + return express_getattr(parentcurve, 'Dim', INDETERMINATE) class IfcCurveStyle_MeasureOfWidth: SCOPE = 'entity' @@ -7359,7 +7367,7 @@ class IfcCurveStyle_MeasureOfWidth: @staticmethod def __call__(self): - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) assert (not exists(curvewidth) or 'ifc4x3_rc4.ifcpositivelengthmeasure' in typeof(curvewidth) or ('ifc4x3_rc4.ifcdescriptivemeasure' in typeof(curvewidth) and curvewidth == 'bylayer')) is not False class IfcCurveStyle_IdentifiableCurveStyle: @@ -7369,9 +7377,9 @@ class IfcCurveStyle_IdentifiableCurveStyle: @staticmethod def __call__(self): - curvefont = getattr(self, 'CurveFont', INDETERMINATE) - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) - curvecolour = getattr(self, 'CurveColour', INDETERMINATE) + curvefont = express_getattr(self, 'CurveFont', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) + curvecolour = express_getattr(self, 'CurveColour', INDETERMINATE) assert (exists(curvefont) or exists(curvewidth) or exists(curvecolour)) is not False class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @@ -7381,7 +7389,7 @@ class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @staticmethod def __call__(self): - visiblesegmentlength = getattr(self, 'VisibleSegmentLength', INDETERMINATE) + visiblesegmentlength = express_getattr(self, 'VisibleSegmentLength', INDETERMINATE) assert (visiblesegmentlength >= 0.0) is not False class IfcDamper_CorrectPredefinedType: @@ -7391,8 +7399,8 @@ class IfcDamper_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDamper_CorrectTypeAssigned: SCOPE = 'entity' @@ -7401,8 +7409,8 @@ class IfcDamper_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcdampertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcdampertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDamperType_CorrectPredefinedType: SCOPE = 'entity' @@ -7411,8 +7419,8 @@ class IfcDamperType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDeepFoundation_CorrectTypeAssigned: SCOPE = 'entity' @@ -7421,8 +7429,8 @@ class IfcDeepFoundation_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcdeepfoundationtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcdeepfoundationtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDerivedProfileDef_InvariantProfileType: SCOPE = 'entity' @@ -7431,8 +7439,8 @@ class IfcDerivedProfileDef_InvariantProfileType: @staticmethod def __call__(self): - parentprofile = getattr(self, 'ParentProfile', INDETERMINATE) - assert (getattr(self, 'ProfileType', INDETERMINATE) == getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False + parentprofile = express_getattr(self, 'ParentProfile', INDETERMINATE) + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False class IfcDerivedUnit_WR1: SCOPE = 'entity' @@ -7441,8 +7449,8 @@ class IfcDerivedUnit_WR1: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False class IfcDerivedUnit_WR2: SCOPE = 'entity' @@ -7451,11 +7459,11 @@ class IfcDerivedUnit_WR2: @staticmethod def __call__(self): - unittype = getattr(self, 'UnitType', INDETERMINATE) - assert (unittype != getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False + unittype = express_getattr(self, 'UnitType', INDETERMINATE) + assert (unittype != express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False def calc_IfcDerivedUnit_Dimensions(self): - elements = getattr(self, 'Elements', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) return IfcDeriveDimensionalExponents(elements) class IfcDirection_MagnitudeGreaterZero: @@ -7465,11 +7473,11 @@ class IfcDirection_MagnitudeGreaterZero: @staticmethod def __call__(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) assert (sizeof([tmp for tmp in directionratios if tmp != 0.0]) > 0) is not False def calc_IfcDirection_Dim(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) return hiindex(directionratios) class IfcDirectrixCurveSweptAreaSolid_DirectrixBounded: @@ -7479,9 +7487,9 @@ class IfcDirectrixCurveSweptAreaSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x3_rc4.ifcconic', 'ifc4x3_rc4.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcDiscreteAccessory_CorrectPredefinedType: @@ -7491,8 +7499,8 @@ class IfcDiscreteAccessory_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDiscreteAccessory_CorrectTypeAssigned: SCOPE = 'entity' @@ -7501,8 +7509,8 @@ class IfcDiscreteAccessory_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcdiscreteaccessorytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcdiscreteaccessorytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDiscreteAccessoryType_CorrectPredefinedType: SCOPE = 'entity' @@ -7511,8 +7519,8 @@ class IfcDiscreteAccessoryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionBoard_CorrectPredefinedType: SCOPE = 'entity' @@ -7521,8 +7529,8 @@ class IfcDistributionBoard_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDistributionBoard_CorrectTypeAssigned: SCOPE = 'entity' @@ -7531,8 +7539,8 @@ class IfcDistributionBoard_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcdistributionboardtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcdistributionboardtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDistributionBoardType_CorrectPredefinedType: SCOPE = 'entity' @@ -7541,8 +7549,8 @@ class IfcDistributionBoardType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectPredefinedType: SCOPE = 'entity' @@ -7551,8 +7559,8 @@ class IfcDistributionChamberElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -7561,8 +7569,8 @@ class IfcDistributionChamberElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcdistributionchamberelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcdistributionchamberelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDistributionChamberElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -7571,8 +7579,8 @@ class IfcDistributionChamberElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionSystem_CorrectPredefinedType: SCOPE = 'entity' @@ -7581,8 +7589,8 @@ class IfcDistributionSystem_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDocumentReference_WR1: SCOPE = 'entity' @@ -7591,8 +7599,8 @@ class IfcDocumentReference_WR1: @staticmethod def __call__(self): - name = getattr(self, 'Name', INDETERMINATE) - referenceddocument = getattr(self, 'ReferencedDocument', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) + referenceddocument = express_getattr(self, 'ReferencedDocument', INDETERMINATE) assert exists(name) ^ exists(referenceddocument) is not False class IfcDoor_CorrectStyleAssigned: @@ -7602,8 +7610,8 @@ class IfcDoor_CorrectStyleAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcdoortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcdoortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDoor_CorrectPredefinedType: SCOPE = 'entity' @@ -7612,8 +7620,8 @@ class IfcDoor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDoor_CorrectTypeAssigned: SCOPE = 'entity' @@ -7622,8 +7630,8 @@ class IfcDoor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcdoortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcdoortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDoorLiningProperties_WR31: SCOPE = 'entity' @@ -7632,8 +7640,8 @@ class IfcDoorLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcDoorLiningProperties_WR32: @@ -7643,8 +7651,8 @@ class IfcDoorLiningProperties_WR32: @staticmethod def __call__(self): - thresholddepth = getattr(self, 'ThresholdDepth', INDETERMINATE) - thresholdthickness = getattr(self, 'ThresholdThickness', INDETERMINATE) + thresholddepth = express_getattr(self, 'ThresholdDepth', INDETERMINATE) + thresholdthickness = express_getattr(self, 'ThresholdThickness', INDETERMINATE) assert (not (exists(thresholddepth) and (not exists(thresholdthickness)))) is not False class IfcDoorLiningProperties_WR33: @@ -7654,8 +7662,8 @@ class IfcDoorLiningProperties_WR33: @staticmethod def __call__(self): - transomthickness = getattr(self, 'TransomThickness', INDETERMINATE) - transomoffset = getattr(self, 'TransomOffset', INDETERMINATE) + transomthickness = express_getattr(self, 'TransomThickness', INDETERMINATE) + transomoffset = express_getattr(self, 'TransomOffset', INDETERMINATE) assert (exists(transomoffset) and exists(transomthickness)) ^ (not exists(transomoffset) and (not exists(transomthickness))) is not False class IfcDoorLiningProperties_WR34: @@ -7665,8 +7673,8 @@ class IfcDoorLiningProperties_WR34: @staticmethod def __call__(self): - casingthickness = getattr(self, 'CasingThickness', INDETERMINATE) - casingdepth = getattr(self, 'CasingDepth', INDETERMINATE) + casingthickness = express_getattr(self, 'CasingThickness', INDETERMINATE) + casingdepth = express_getattr(self, 'CasingDepth', INDETERMINATE) assert (exists(casingdepth) and exists(casingthickness)) ^ (not exists(casingdepth) and (not exists(casingthickness))) is not False class IfcDoorLiningProperties_WR35: @@ -7676,7 +7684,7 @@ class IfcDoorLiningProperties_WR35: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc4.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc4.ifcdoorstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc4.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc4.ifcdoorstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcDoorPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -7685,7 +7693,7 @@ class IfcDoorPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc4.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc4.ifcdoorstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc4.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc4.ifcdoorstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcDoorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7694,8 +7702,8 @@ class IfcDoorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDraughtingPreDefinedColour_PreDefinedColourNames: SCOPE = 'entity' @@ -7704,7 +7712,7 @@ class IfcDraughtingPreDefinedColour_PreDefinedColourNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: SCOPE = 'entity' @@ -7713,7 +7721,7 @@ class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False class IfcDuctFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -7722,8 +7730,8 @@ class IfcDuctFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -7732,8 +7740,8 @@ class IfcDuctFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcductfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcductfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -7742,8 +7750,8 @@ class IfcDuctFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -7752,8 +7760,8 @@ class IfcDuctSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -7762,8 +7770,8 @@ class IfcDuctSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcductsegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcductsegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -7772,8 +7780,8 @@ class IfcDuctSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectPredefinedType: SCOPE = 'entity' @@ -7782,8 +7790,8 @@ class IfcDuctSilencer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectTypeAssigned: SCOPE = 'entity' @@ -7792,8 +7800,8 @@ class IfcDuctSilencer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcductsilencertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcductsilencertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSilencerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7802,8 +7810,8 @@ class IfcDuctSilencerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEarthworksCut_CorrectPredefinedType: SCOPE = 'entity' @@ -7812,8 +7820,8 @@ class IfcEarthworksCut_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEarthworksFill_CorrectPredefinedType: SCOPE = 'entity' @@ -7822,8 +7830,8 @@ class IfcEarthworksFill_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEdgeLoop_IsClosed: SCOPE = 'entity' @@ -7832,9 +7840,9 @@ class IfcEdgeLoop_IsClosed: @staticmethod def __call__(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) - ne = getattr(self, 'Ne', INDETERMINATE) - assert (getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) + ne = express_getattr(self, 'Ne', INDETERMINATE) + assert (express_getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == express_getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False class IfcEdgeLoop_IsContinuous: SCOPE = 'entity' @@ -7846,7 +7854,7 @@ class IfcEdgeLoop_IsContinuous: assert IfcLoopHeadToTail(self) is not False def calc_IfcEdgeLoop_Ne(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) return sizeof(edgelist) class IfcElectricAppliance_CorrectPredefinedType: @@ -7856,8 +7864,8 @@ class IfcElectricAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -7866,8 +7874,8 @@ class IfcElectricAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcelectricappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcelectricappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7876,8 +7884,8 @@ class IfcElectricApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectPredefinedType: SCOPE = 'entity' @@ -7886,8 +7894,8 @@ class IfcElectricDistributionBoard_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectTypeAssigned: SCOPE = 'entity' @@ -7896,8 +7904,8 @@ class IfcElectricDistributionBoard_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcelectricdistributionboardtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcelectricdistributionboardtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricDistributionBoardType_CorrectPredefinedType: SCOPE = 'entity' @@ -7906,8 +7914,8 @@ class IfcElectricDistributionBoardType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -7916,8 +7924,8 @@ class IfcElectricFlowStorageDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -7926,8 +7934,8 @@ class IfcElectricFlowStorageDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcelectricflowstoragedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcelectricflowstoragedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7936,8 +7944,8 @@ class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricFlowTreatmentDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -7946,8 +7954,8 @@ class IfcElectricFlowTreatmentDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricFlowTreatmentDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -7956,8 +7964,8 @@ class IfcElectricFlowTreatmentDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcelectricflowtreatmentdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcelectricflowtreatmentdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricFlowTreatmentDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7966,8 +7974,8 @@ class IfcElectricFlowTreatmentDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectPredefinedType: SCOPE = 'entity' @@ -7976,8 +7984,8 @@ class IfcElectricGenerator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectTypeAssigned: SCOPE = 'entity' @@ -7986,8 +7994,8 @@ class IfcElectricGenerator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcelectricgeneratortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcelectricgeneratortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricGeneratorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7996,8 +8004,8 @@ class IfcElectricGeneratorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectPredefinedType: SCOPE = 'entity' @@ -8006,8 +8014,8 @@ class IfcElectricMotor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectTypeAssigned: SCOPE = 'entity' @@ -8016,8 +8024,8 @@ class IfcElectricMotor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcelectricmotortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcelectricmotortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricMotorType_CorrectPredefinedType: SCOPE = 'entity' @@ -8026,8 +8034,8 @@ class IfcElectricMotorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectPredefinedType: SCOPE = 'entity' @@ -8036,8 +8044,8 @@ class IfcElectricTimeControl_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectTypeAssigned: SCOPE = 'entity' @@ -8046,8 +8054,8 @@ class IfcElectricTimeControl_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcelectrictimecontroltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcelectrictimecontroltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricTimeControlType_CorrectPredefinedType: SCOPE = 'entity' @@ -8056,8 +8064,8 @@ class IfcElectricTimeControlType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectPredefinedType: SCOPE = 'entity' @@ -8066,8 +8074,8 @@ class IfcElementAssembly_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectTypeAssigned: SCOPE = 'entity' @@ -8076,8 +8084,8 @@ class IfcElementAssembly_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcelementassemblytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcelementassemblytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElementAssemblyType_CorrectPredefinedType: SCOPE = 'entity' @@ -8086,8 +8094,8 @@ class IfcElementAssemblyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementQuantity_UniqueQuantityNames: SCOPE = 'entity' @@ -8096,7 +8104,7 @@ class IfcElementQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - quantities = getattr(self, 'Quantities', INDETERMINATE) + quantities = express_getattr(self, 'Quantities', INDETERMINATE) assert IfcUniqueQuantityNames(quantities) is not False class IfcEngine_CorrectPredefinedType: @@ -8106,8 +8114,8 @@ class IfcEngine_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEngine_CorrectTypeAssigned: SCOPE = 'entity' @@ -8116,8 +8124,8 @@ class IfcEngine_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcenginetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcenginetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEngineType_CorrectPredefinedType: SCOPE = 'entity' @@ -8126,8 +8134,8 @@ class IfcEngineType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectPredefinedType: SCOPE = 'entity' @@ -8136,8 +8144,8 @@ class IfcEvaporativeCooler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectTypeAssigned: SCOPE = 'entity' @@ -8146,8 +8154,8 @@ class IfcEvaporativeCooler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcevaporativecoolertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcevaporativecoolertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporativeCoolerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8156,8 +8164,8 @@ class IfcEvaporativeCoolerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectPredefinedType: SCOPE = 'entity' @@ -8166,8 +8174,8 @@ class IfcEvaporator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectTypeAssigned: SCOPE = 'entity' @@ -8176,8 +8184,8 @@ class IfcEvaporator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcevaporatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcevaporatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -8186,8 +8194,8 @@ class IfcEvaporatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvent_CorrectPredefinedType: SCOPE = 'entity' @@ -8196,8 +8204,8 @@ class IfcEvent_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvent_CorrectTypeAssigned: SCOPE = 'entity' @@ -8206,9 +8214,9 @@ class IfcEvent_CorrectTypeAssigned: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (not exists(eventtriggertype) or eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (not exists(eventtriggertype) or eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcEventType_CorrectPredefinedType: SCOPE = 'entity' @@ -8217,8 +8225,8 @@ class IfcEventType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcEventType_CorrectEventTriggerType: SCOPE = 'entity' @@ -8227,9 +8235,9 @@ class IfcEventType_CorrectEventTriggerType: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcExternalReference_WR1: SCOPE = 'entity' @@ -8238,9 +8246,9 @@ class IfcExternalReference_WR1: @staticmethod def __call__(self): - location = getattr(self, 'Location', INDETERMINATE) - identification = getattr(self, 'Identification', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identification) or exists(location) or exists(name)) is not False class IfcExtrudedAreaSolid_ValidExtrusionDirection: @@ -8250,7 +8258,7 @@ class IfcExtrudedAreaSolid_ValidExtrusionDirection: @staticmethod def __call__(self): - assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False + assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), express_getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -8259,7 +8267,7 @@ class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcFace_HasOuterBound: SCOPE = 'entity' @@ -8268,7 +8276,7 @@ class IfcFace_HasOuterBound: @staticmethod def __call__(self): - bounds = getattr(self, 'Bounds', INDETERMINATE) + bounds = express_getattr(self, 'Bounds', INDETERMINATE) assert (sizeof([temp for temp in bounds if 'ifc4x3_rc4.ifcfaceouterbound' in typeof(temp)]) <= 1) is not False def calc_IfcFaceBasedSurfaceModel_Dim(self): @@ -8281,8 +8289,8 @@ class IfcFacilityPart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert ((predefinedtype != getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype != getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE)) or (predefinedtype != getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE))) or ((predefinedtype == getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE)) or (predefinedtype == getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE))) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert ((predefinedtype != express_getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != express_getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != express_getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype != express_getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE)) or (predefinedtype != express_getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE))) or ((predefinedtype == express_getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == express_getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == express_getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE)) or (predefinedtype == express_getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE))) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFan_CorrectPredefinedType: SCOPE = 'entity' @@ -8291,8 +8299,8 @@ class IfcFan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFan_CorrectTypeAssigned: SCOPE = 'entity' @@ -8301,8 +8309,8 @@ class IfcFan_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcfantype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcfantype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFanType_CorrectPredefinedType: SCOPE = 'entity' @@ -8311,8 +8319,8 @@ class IfcFanType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFastener_CorrectPredefinedType: SCOPE = 'entity' @@ -8321,8 +8329,8 @@ class IfcFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -8331,8 +8339,8 @@ class IfcFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8341,8 +8349,8 @@ class IfcFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFeatureElement_NotContained: SCOPE = 'entity' @@ -8351,7 +8359,7 @@ class IfcFeatureElement_NotContained: @staticmethod def __call__(self): - containedinstructure = getattr(self, 'ContainedInStructure', INDETERMINATE) + containedinstructure = express_getattr(self, 'ContainedInStructure', INDETERMINATE) assert (sizeof(containedinstructure) == 0) is not False class IfcFeatureElementSubtraction_HasNoSubtraction: @@ -8361,7 +8369,7 @@ class IfcFeatureElementSubtraction_HasNoSubtraction: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False class IfcFeatureElementSubtraction_IsNotFilling: SCOPE = 'entity' @@ -8370,7 +8378,7 @@ class IfcFeatureElementSubtraction_IsNotFilling: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False class IfcFillAreaStyle_MaxOneColour: SCOPE = 'entity' @@ -8379,7 +8387,7 @@ class IfcFillAreaStyle_MaxOneColour: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_rc4.ifccolour' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_rc4.ifccolour' in typeof(style)]) <= 1) is not False class IfcFillAreaStyle_MaxOneExtHatchStyle: SCOPE = 'entity' @@ -8388,7 +8396,7 @@ class IfcFillAreaStyle_MaxOneExtHatchStyle: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_rc4.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_rc4.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False class IfcFillAreaStyle_ConsistentHatchStyleDef: SCOPE = 'entity' @@ -8397,7 +8405,7 @@ class IfcFillAreaStyle_ConsistentHatchStyleDef: @staticmethod def __call__(self): - assert IfcCorrectFillAreaStyle(getattr(self, 'FillStyles', INDETERMINATE)) is not False + assert IfcCorrectFillAreaStyle(express_getattr(self, 'FillStyles', INDETERMINATE)) is not False class IfcFillAreaStyleHatching_PatternStart2D: SCOPE = 'entity' @@ -8406,8 +8414,8 @@ class IfcFillAreaStyleHatching_PatternStart2D: @staticmethod def __call__(self): - patternstart = getattr(self, 'PatternStart', INDETERMINATE) - assert (not exists(patternstart) or getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False + patternstart = express_getattr(self, 'PatternStart', INDETERMINATE) + assert (not exists(patternstart) or express_getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False class IfcFillAreaStyleHatching_RefHatchLine2D: SCOPE = 'entity' @@ -8416,8 +8424,8 @@ class IfcFillAreaStyleHatching_RefHatchLine2D: @staticmethod def __call__(self): - pointofreferencehatchline = getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) - assert (not exists(pointofreferencehatchline) or getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False + pointofreferencehatchline = express_getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) + assert (not exists(pointofreferencehatchline) or express_getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False class IfcFilter_CorrectPredefinedType: SCOPE = 'entity' @@ -8426,8 +8434,8 @@ class IfcFilter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFilter_CorrectTypeAssigned: SCOPE = 'entity' @@ -8436,8 +8444,8 @@ class IfcFilter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcfiltertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcfiltertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFilterType_CorrectPredefinedType: SCOPE = 'entity' @@ -8446,8 +8454,8 @@ class IfcFilterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -8456,8 +8464,8 @@ class IfcFireSuppressionTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -8466,8 +8474,8 @@ class IfcFireSuppressionTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcfiresuppressionterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcfiresuppressionterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFireSuppressionTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -8476,8 +8484,8 @@ class IfcFireSuppressionTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFlowInstrument_CorrectPredefinedType: SCOPE = 'entity' @@ -8486,8 +8494,8 @@ class IfcFlowInstrument_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowInstrument_CorrectTypeAssigned: SCOPE = 'entity' @@ -8496,8 +8504,8 @@ class IfcFlowInstrument_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcflowinstrumenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcflowinstrumenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowInstrumentType_CorrectPredefinedType: SCOPE = 'entity' @@ -8506,8 +8514,8 @@ class IfcFlowInstrumentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectPredefinedType: SCOPE = 'entity' @@ -8516,8 +8524,8 @@ class IfcFlowMeter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectTypeAssigned: SCOPE = 'entity' @@ -8526,8 +8534,8 @@ class IfcFlowMeter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcflowmetertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcflowmetertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowMeterType_CorrectPredefinedType: SCOPE = 'entity' @@ -8536,8 +8544,8 @@ class IfcFlowMeterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFooting_CorrectPredefinedType: SCOPE = 'entity' @@ -8546,8 +8554,8 @@ class IfcFooting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFooting_CorrectTypeAssigned: SCOPE = 'entity' @@ -8556,8 +8564,8 @@ class IfcFooting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcfootingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcfootingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFootingType_CorrectPredefinedType: SCOPE = 'entity' @@ -8566,8 +8574,8 @@ class IfcFootingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFurniture_CorrectPredefinedType: SCOPE = 'entity' @@ -8576,8 +8584,8 @@ class IfcFurniture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFurniture_CorrectTypeAssigned: SCOPE = 'entity' @@ -8586,8 +8594,8 @@ class IfcFurniture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcfurnituretype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcfurnituretype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFurnitureType_CorrectPredefinedType: SCOPE = 'entity' @@ -8596,8 +8604,8 @@ class IfcFurnitureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeographicElement_CorrectPredefinedType: SCOPE = 'entity' @@ -8606,8 +8614,8 @@ class IfcGeographicElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcGeographicElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -8616,8 +8624,8 @@ class IfcGeographicElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcgeographicelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcgeographicelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcGeographicElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -8626,8 +8634,8 @@ class IfcGeographicElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeometricCurveSet_NoSurfaces: SCOPE = 'entity' @@ -8636,7 +8644,7 @@ class IfcGeometricCurveSet_NoSurfaces: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Elements', INDETERMINATE) if 'ifc4x3_rc4.ifcsurface' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Elements', INDETERMINATE) if 'ifc4x3_rc4.ifcsurface' in typeof(temp)]) == 0) is not False class IfcGeometricRepresentationContext_North2D: SCOPE = 'entity' @@ -8645,8 +8653,8 @@ class IfcGeometricRepresentationContext_North2D: @staticmethod def __call__(self): - truenorth = getattr(self, 'TrueNorth', INDETERMINATE) - assert (not exists(truenorth) or hiindex(getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False + truenorth = express_getattr(self, 'TrueNorth', INDETERMINATE) + assert (not exists(truenorth) or hiindex(express_getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False class IfcGeometricRepresentationSubContext_ParentNoSub: SCOPE = 'entity' @@ -8655,7 +8663,7 @@ class IfcGeometricRepresentationSubContext_ParentNoSub: @staticmethod def __call__(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) assert (not 'ifc4x3_rc4.ifcgeometricrepresentationsubcontext' in typeof(parentcontext)) is not False class IfcGeometricRepresentationSubContext_UserTargetProvided: @@ -8665,9 +8673,9 @@ class IfcGeometricRepresentationSubContext_UserTargetProvided: @staticmethod def __call__(self): - targetview = getattr(self, 'TargetView', INDETERMINATE) - userdefinedtargetview = getattr(self, 'UserDefinedTargetView', INDETERMINATE) - assert (targetview != getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False + targetview = express_getattr(self, 'TargetView', INDETERMINATE) + userdefinedtargetview = express_getattr(self, 'UserDefinedTargetView', INDETERMINATE) + assert (targetview != express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False class IfcGeometricRepresentationSubContext_NoCoordOperation: SCOPE = 'entity' @@ -8676,23 +8684,23 @@ class IfcGeometricRepresentationSubContext_NoCoordOperation: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False def calc_IfcGeometricRepresentationSubContext_WorldCoordinateSystem(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_CoordinateSpaceDimension(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_TrueNorth(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(getattr(getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(express_getattr(express_getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) def calc_IfcGeometricRepresentationSubContext_Precision(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'Precision', INDETERMINATE), 1) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'Precision', INDETERMINATE), 1) class IfcGeometricSet_ConsistentDim: SCOPE = 'entity' @@ -8701,12 +8709,12 @@ class IfcGeometricSet_ConsistentDim: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof([temp for temp in elements if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof([temp for temp in elements if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcGeometricSet_Dim(self): - elements = getattr(self, 'Elements', INDETERMINATE) - return getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) + return express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) def calc_IfcGradientCurve_RelativeElevation(self): return IfcGradient(self) @@ -8718,8 +8726,8 @@ class IfcGridAxis_WR1: @staticmethod def __call__(self): - axiscurve = getattr(self, 'AxisCurve', INDETERMINATE) - assert (getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False + axiscurve = express_getattr(self, 'AxisCurve', INDETERMINATE) + assert (express_getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcGridAxis_WR2: SCOPE = 'entity' @@ -8728,9 +8736,9 @@ class IfcGridAxis_WR2: @staticmethod def __call__(self): - partofw = getattr(self, 'PartOfW', INDETERMINATE) - partofv = getattr(self, 'PartOfV', INDETERMINATE) - partofu = getattr(self, 'PartOfU', INDETERMINATE) + partofw = express_getattr(self, 'PartOfW', INDETERMINATE) + partofv = express_getattr(self, 'PartOfV', INDETERMINATE) + partofu = express_getattr(self, 'PartOfU', INDETERMINATE) assert (sizeof(partofu) == 1) ^ (sizeof(partofv) == 1) ^ (sizeof(partofw) == 1) is not False def calc_IfcHalfSpaceSolid_Dim(self): @@ -8743,8 +8751,8 @@ class IfcHeatExchanger_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHeatExchanger_CorrectTypeAssigned: SCOPE = 'entity' @@ -8753,8 +8761,8 @@ class IfcHeatExchanger_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcheatexchangertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcheatexchangertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHeatExchangerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8763,8 +8771,8 @@ class IfcHeatExchangerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectPredefinedType: SCOPE = 'entity' @@ -8773,8 +8781,8 @@ class IfcHumidifier_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectTypeAssigned: SCOPE = 'entity' @@ -8783,8 +8791,8 @@ class IfcHumidifier_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifchumidifiertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifchumidifiertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHumidifierType_CorrectPredefinedType: SCOPE = 'entity' @@ -8793,8 +8801,8 @@ class IfcHumidifierType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -8803,8 +8811,8 @@ class IfcIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (2.0 * flangethickness < overalldepth) is not False class IfcIShapeProfileDef_ValidWebThickness: @@ -8814,8 +8822,8 @@ class IfcIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < overallwidth) is not False class IfcIShapeProfileDef_ValidFilletRadius: @@ -8825,11 +8833,11 @@ class IfcIShapeProfileDef_ValidFilletRadius: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) assert (not exists(filletradius) or (filletradius <= (overallwidth - webthickness) / 2.0 and filletradius <= (overalldepth - 2.0 * flangethickness) / 2.0)) is not False class IfcImpactProtectionDevice_CorrectPredefinedType: @@ -8839,8 +8847,8 @@ class IfcImpactProtectionDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or (predefinedtype != getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE)) or ((predefinedtype == getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE)) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or (predefinedtype != express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE)) or ((predefinedtype == express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE)) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcImpactProtectionDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -8849,8 +8857,8 @@ class IfcImpactProtectionDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcimpactprotectiondevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcimpactprotectiondevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcImpactProtectionDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -8859,8 +8867,8 @@ class IfcImpactProtectionDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert ((predefinedtype != getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE)) or ((predefinedtype == getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE)) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert ((predefinedtype != express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE)) or ((predefinedtype == express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE)) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcIndexedPolyCurve_Consecutive: SCOPE = 'entity' @@ -8869,7 +8877,7 @@ class IfcIndexedPolyCurve_Consecutive: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) assert (not exists(segments) or IfcConsecutiveSegments(segments)) is not False class IfcInterceptor_CorrectPredefinedType: @@ -8879,8 +8887,8 @@ class IfcInterceptor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcInterceptor_CorrectTypeAssigned: SCOPE = 'entity' @@ -8889,8 +8897,8 @@ class IfcInterceptor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcinterceptortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcinterceptortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcInterceptorType_CorrectPredefinedType: SCOPE = 'entity' @@ -8899,8 +8907,8 @@ class IfcInterceptorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIntersectionCurve_TwoPCurves: SCOPE = 'entity' @@ -8909,7 +8917,7 @@ class IfcIntersectionCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcIntersectionCurve_DistinctSurfaces: SCOPE = 'entity' @@ -8918,7 +8926,7 @@ class IfcIntersectionCurve_DistinctSurfaces: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcJunctionBox_CorrectPredefinedType: SCOPE = 'entity' @@ -8927,8 +8935,8 @@ class IfcJunctionBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcJunctionBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -8937,8 +8945,8 @@ class IfcJunctionBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcjunctionboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcjunctionboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcJunctionBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -8947,8 +8955,8 @@ class IfcJunctionBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLShapeProfileDef_ValidThickness: SCOPE = 'entity' @@ -8957,9 +8965,9 @@ class IfcLShapeProfileDef_ValidThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - thickness = getattr(self, 'Thickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + thickness = express_getattr(self, 'Thickness', INDETERMINATE) assert (thickness < depth and (not exists(width) or thickness < width)) is not False class IfcLaborResource_CorrectPredefinedType: @@ -8969,8 +8977,8 @@ class IfcLaborResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLaborResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -8979,8 +8987,8 @@ class IfcLaborResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcLamp_CorrectPredefinedType: SCOPE = 'entity' @@ -8989,8 +8997,8 @@ class IfcLamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -8999,8 +9007,8 @@ class IfcLamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifclamptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifclamptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLampType_CorrectPredefinedType: SCOPE = 'entity' @@ -9009,8 +9017,8 @@ class IfcLampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectPredefinedType: SCOPE = 'entity' @@ -9019,8 +9027,8 @@ class IfcLightFixture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectTypeAssigned: SCOPE = 'entity' @@ -9029,8 +9037,8 @@ class IfcLightFixture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifclightfixturetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifclightfixturetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLightFixtureType_CorrectPredefinedType: SCOPE = 'entity' @@ -9039,8 +9047,8 @@ class IfcLightFixtureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLine_SameDim: SCOPE = 'entity' @@ -9049,9 +9057,9 @@ class IfcLine_SameDim: @staticmethod def __call__(self): - pnt = getattr(self, 'Pnt', INDETERMINATE) - dir = getattr(self, 'Dir', INDETERMINATE) - assert (getattr(dir, 'Dim', INDETERMINATE) == getattr(pnt, 'Dim', INDETERMINATE)) is not False + pnt = express_getattr(self, 'Pnt', INDETERMINATE) + dir = express_getattr(self, 'Dir', INDETERMINATE) + assert (express_getattr(dir, 'Dim', INDETERMINATE) == express_getattr(pnt, 'Dim', INDETERMINATE)) is not False class IfcLiquidTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -9060,8 +9068,8 @@ class IfcLiquidTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLiquidTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -9070,8 +9078,8 @@ class IfcLiquidTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcliquidterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcliquidterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLiquidTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -9080,8 +9088,8 @@ class IfcLiquidTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLocalPlacement_WR21: SCOPE = 'entity' @@ -9090,8 +9098,8 @@ class IfcLocalPlacement_WR21: @staticmethod def __call__(self): - placementrelto = getattr(self, 'PlacementRelTo', INDETERMINATE) - relativeplacement = getattr(self, 'RelativePlacement', INDETERMINATE) + placementrelto = express_getattr(self, 'PlacementRelTo', INDETERMINATE) + relativeplacement = express_getattr(self, 'RelativePlacement', INDETERMINATE) assert IfcCorrectLocalPlacement(relativeplacement, placementrelto) is not False class IfcMarineFacility_CorrectPredefinedType: @@ -9101,8 +9109,8 @@ class IfcMarineFacility_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: SCOPE = 'entity' @@ -9111,7 +9119,7 @@ class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4x3_rc4.ifcstyledrepresentation' in typeof(temp)]) == 0) is not False class IfcMaterialLayer_NormalizedPriority: @@ -9121,7 +9129,7 @@ class IfcMaterialLayer_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False def calc_IfcMaterialLayerSet_TotalThickness(self): @@ -9134,7 +9142,7 @@ class IfcMaterialProfile_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False class IfcMechanicalFastener_CorrectPredefinedType: @@ -9144,8 +9152,8 @@ class IfcMechanicalFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMechanicalFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -9154,8 +9162,8 @@ class IfcMechanicalFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcmechanicalfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcmechanicalfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMechanicalFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -9164,8 +9172,8 @@ class IfcMechanicalFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9174,8 +9182,8 @@ class IfcMedicalDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9184,8 +9192,8 @@ class IfcMedicalDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcmedicaldevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcmedicaldevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMedicalDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9194,8 +9202,8 @@ class IfcMedicalDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMember_CorrectPredefinedType: SCOPE = 'entity' @@ -9204,8 +9212,8 @@ class IfcMember_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMember_CorrectTypeAssigned: SCOPE = 'entity' @@ -9214,8 +9222,8 @@ class IfcMember_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcmembertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcmembertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMemberStandardCase_HasMaterialProfileSetUsage: SCOPE = 'entity' @@ -9224,7 +9232,7 @@ class IfcMemberStandardCase_HasMaterialProfileSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc4.ifcrelassociates.relatedobjects') if 'ifc4x3_rc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc4.ifcmaterialprofilesetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc4.ifcrelassociates.relatedobjects') if 'ifc4x3_rc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc4.ifcmaterialprofilesetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcMemberType_CorrectPredefinedType: SCOPE = 'entity' @@ -9233,8 +9241,8 @@ class IfcMemberType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcMirroredProfileDef_Operator(self): return IfcCartesianTransformationOperator2D(Axis1=IfcDirection(DirectionRatios=[-1.0, 0.0]), Axis2=IfcDirection(DirectionRatios=[0.0, 1.0]), LocalOrigin=IfcCartesianPoint(Coordinates=[0.0, 0.0]), Scale=1.0) @@ -9246,8 +9254,8 @@ class IfcMobileTelecommunicationsAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMobileTelecommunicationsAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -9256,8 +9264,8 @@ class IfcMobileTelecommunicationsAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcmobiletelecommunicationsappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcmobiletelecommunicationsappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMobileTelecommunicationsApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9266,8 +9274,8 @@ class IfcMobileTelecommunicationsApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMooringDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9276,8 +9284,8 @@ class IfcMooringDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMooringDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9286,8 +9294,8 @@ class IfcMooringDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcmooringdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcmooringdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMooringDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9296,8 +9304,8 @@ class IfcMooringDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMotorConnection_CorrectPredefinedType: SCOPE = 'entity' @@ -9306,8 +9314,8 @@ class IfcMotorConnection_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMotorConnection_CorrectTypeAssigned: SCOPE = 'entity' @@ -9316,8 +9324,8 @@ class IfcMotorConnection_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcmotorconnectiontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcmotorconnectiontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMotorConnectionType_CorrectPredefinedType: SCOPE = 'entity' @@ -9326,8 +9334,8 @@ class IfcMotorConnectionType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcNamedUnit_WR1: SCOPE = 'entity' @@ -9336,7 +9344,7 @@ class IfcNamedUnit_WR1: @staticmethod def __call__(self): - assert IfcCorrectDimensions(getattr(self, 'UnitType', INDETERMINATE), getattr(self, 'Dimensions', INDETERMINATE)) is not False + assert IfcCorrectDimensions(express_getattr(self, 'UnitType', INDETERMINATE), express_getattr(self, 'Dimensions', INDETERMINATE)) is not False class IfcNavigationElement_CorrectPredefinedType: SCOPE = 'entity' @@ -9345,8 +9353,8 @@ class IfcNavigationElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcNavigationElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -9355,8 +9363,8 @@ class IfcNavigationElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcnavigationelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcnavigationelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcNavigationElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -9365,8 +9373,8 @@ class IfcNavigationElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcObject_UniquePropertySetNames: SCOPE = 'entity' @@ -9375,7 +9383,7 @@ class IfcObject_UniquePropertySetNames: @staticmethod def __call__(self): - isdefinedby = getattr(self, 'IsDefinedBy', INDETERMINATE) + isdefinedby = express_getattr(self, 'IsDefinedBy', INDETERMINATE) assert (sizeof(isdefinedby) == 0 or IfcUniqueDefinitionNames(isdefinedby)) is not False class IfcObjective_WR21: @@ -9385,8 +9393,8 @@ class IfcObjective_WR21: @staticmethod def __call__(self): - objectivequalifier = getattr(self, 'ObjectiveQualifier', INDETERMINATE) - assert (objectivequalifier != getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False + objectivequalifier = express_getattr(self, 'ObjectiveQualifier', INDETERMINATE) + assert (objectivequalifier != express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False class IfcOccupant_WR31: SCOPE = 'entity' @@ -9395,8 +9403,8 @@ class IfcOccupant_WR31: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not predefinedtype == getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not predefinedtype == express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcOffsetCurve2D_DimIs2D: SCOPE = 'entity' @@ -9405,8 +9413,8 @@ class IfcOffsetCurve2D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcOffsetCurve3D_DimIs2D: SCOPE = 'entity' @@ -9415,8 +9423,8 @@ class IfcOffsetCurve3D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False class IfcOpenCrossProfileDef_CorrectProfileType: SCOPE = 'entity' @@ -9425,7 +9433,7 @@ class IfcOpenCrossProfileDef_CorrectProfileType: @staticmethod def __call__(self): - assert (getattr(self, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False class IfcOpenCrossProfileDef_CorrespondingSlopeWidths: SCOPE = 'entity' @@ -9434,8 +9442,8 @@ class IfcOpenCrossProfileDef_CorrespondingSlopeWidths: @staticmethod def __call__(self): - widths = getattr(self, 'Widths', INDETERMINATE) - slopes = getattr(self, 'Slopes', INDETERMINATE) + widths = express_getattr(self, 'Widths', INDETERMINATE) + slopes = express_getattr(self, 'Slopes', INDETERMINATE) assert (sizeof(slopes) == sizeof(widths)) is not False class IfcOpenCrossProfileDef_CorrespondingTags: @@ -9445,8 +9453,8 @@ class IfcOpenCrossProfileDef_CorrespondingTags: @staticmethod def __call__(self): - slopes = getattr(self, 'Slopes', INDETERMINATE) - tags = getattr(self, 'Tags', INDETERMINATE) + slopes = express_getattr(self, 'Slopes', INDETERMINATE) + tags = express_getattr(self, 'Tags', INDETERMINATE) assert (not exists(tags) or sizeof(tags) == sizeof(slopes) + 1) is not False class IfcOpeningElement_CorrectPredefinedType: @@ -9456,8 +9464,8 @@ class IfcOpeningElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcOrientedEdge_EdgeElementNotOriented: SCOPE = 'entity' @@ -9466,18 +9474,18 @@ class IfcOrientedEdge_EdgeElementNotOriented: @staticmethod def __call__(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) assert (not 'ifc4x3_rc4.ifcorientededge' in typeof(edgeelement)) is not False def calc_IfcOrientedEdge_EdgeStart(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeStart', INDETERMINATE), getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeStart', INDETERMINATE), express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) def calc_IfcOrientedEdge_EdgeEnd(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeEnd', INDETERMINATE), getattr(edgeelement, 'EdgeStart', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE), express_getattr(edgeelement, 'EdgeStart', INDETERMINATE)) class IfcOutlet_CorrectPredefinedType: SCOPE = 'entity' @@ -9486,8 +9494,8 @@ class IfcOutlet_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcOutlet_CorrectTypeAssigned: SCOPE = 'entity' @@ -9496,8 +9504,8 @@ class IfcOutlet_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcoutlettype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcoutlettype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcOutletType_CorrectPredefinedType: SCOPE = 'entity' @@ -9506,8 +9514,8 @@ class IfcOutletType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcOwnerHistory_CorrectChangeAction: SCOPE = 'entity' @@ -9516,9 +9524,9 @@ class IfcOwnerHistory_CorrectChangeAction: @staticmethod def __call__(self): - changeaction = getattr(self, 'ChangeAction', INDETERMINATE) - lastmodifieddate = getattr(self, 'LastModifiedDate', INDETERMINATE) - assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False + changeaction = express_getattr(self, 'ChangeAction', INDETERMINATE) + lastmodifieddate = express_getattr(self, 'LastModifiedDate', INDETERMINATE) + assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False class IfcPath_IsContinuous: SCOPE = 'entity' @@ -9536,8 +9544,8 @@ class IfcPavement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPavement_CorrectTypeAssigned: SCOPE = 'entity' @@ -9546,8 +9554,8 @@ class IfcPavement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcpavementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcpavementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPavementType_CorrectPredefinedType: SCOPE = 'entity' @@ -9556,8 +9564,8 @@ class IfcPavementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPcurve_DimIs2D: SCOPE = 'entity' @@ -9566,8 +9574,8 @@ class IfcPcurve_DimIs2D: @staticmethod def __call__(self): - referencecurve = getattr(self, 'ReferenceCurve', INDETERMINATE) - assert (getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False + referencecurve = express_getattr(self, 'ReferenceCurve', INDETERMINATE) + assert (express_getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False class IfcPerson_IdentifiablePerson: SCOPE = 'entity' @@ -9576,9 +9584,9 @@ class IfcPerson_IdentifiablePerson: @staticmethod def __call__(self): - identification = getattr(self, 'Identification', INDETERMINATE) - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) assert (exists(identification) or exists(familyname) or exists(givenname)) is not False class IfcPerson_ValidSetOfNames: @@ -9588,9 +9596,9 @@ class IfcPerson_ValidSetOfNames: @staticmethod def __call__(self): - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) - middlenames = getattr(self, 'MiddleNames', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) + middlenames = express_getattr(self, 'MiddleNames', INDETERMINATE) assert (not exists(middlenames) or exists(familyname) or exists(givenname)) is not False class IfcPhysicalComplexQuantity_NoSelfReference: @@ -9600,7 +9608,7 @@ class IfcPhysicalComplexQuantity_NoSelfReference: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert (sizeof([temp for temp in hasquantities if self == temp]) == 0) is not False class IfcPhysicalComplexQuantity_UniqueQuantityNames: @@ -9610,7 +9618,7 @@ class IfcPhysicalComplexQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert IfcUniqueQuantityNames(hasquantities) is not False class IfcPile_CorrectPredefinedType: @@ -9620,8 +9628,8 @@ class IfcPile_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPile_CorrectTypeAssigned: SCOPE = 'entity' @@ -9630,8 +9638,8 @@ class IfcPile_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcpiletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcpiletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPileType_CorrectPredefinedType: SCOPE = 'entity' @@ -9640,8 +9648,8 @@ class IfcPileType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -9650,8 +9658,8 @@ class IfcPipeFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -9660,8 +9668,8 @@ class IfcPipeFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcpipefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcpipefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -9670,8 +9678,8 @@ class IfcPipeFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -9680,8 +9688,8 @@ class IfcPipeSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -9690,8 +9698,8 @@ class IfcPipeSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcpipesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcpipesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -9700,8 +9708,8 @@ class IfcPipeSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPixelTexture_MinPixelInS: SCOPE = 'entity' @@ -9710,7 +9718,7 @@ class IfcPixelTexture_MinPixelInS: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) assert (width >= 1) is not False class IfcPixelTexture_MinPixelInT: @@ -9720,7 +9728,7 @@ class IfcPixelTexture_MinPixelInT: @staticmethod def __call__(self): - height = getattr(self, 'Height', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) assert (height >= 1) is not False class IfcPixelTexture_NumberOfColours: @@ -9730,7 +9738,7 @@ class IfcPixelTexture_NumberOfColours: @staticmethod def __call__(self): - colourcomponents = getattr(self, 'ColourComponents', INDETERMINATE) + colourcomponents = express_getattr(self, 'ColourComponents', INDETERMINATE) assert (1 <= colourcomponents <= 4) is not False class IfcPixelTexture_SizeOfPixelList: @@ -9740,9 +9748,9 @@ class IfcPixelTexture_SizeOfPixelList: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) - height = getattr(self, 'Height', INDETERMINATE) - pixel = getattr(self, 'Pixel', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof(pixel) == width * height) is not False class IfcPixelTexture_PixelAsByteAndSameLength: @@ -9752,12 +9760,12 @@ class IfcPixelTexture_PixelAsByteAndSameLength: @staticmethod def __call__(self): - pixel = getattr(self, 'Pixel', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof([temp for temp in pixel if blength(temp) % 8 == 0 and blength(temp) == blength(express_getitem(pixel, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == sizeof(pixel)) is not False def calc_IfcPlacement_Dim(self): - location = getattr(self, 'Location', INDETERMINATE) - return getattr(location, 'Dim', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + return express_getattr(location, 'Dim', INDETERMINATE) class IfcPlate_CorrectPredefinedType: SCOPE = 'entity' @@ -9766,8 +9774,8 @@ class IfcPlate_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPlate_CorrectTypeAssigned: SCOPE = 'entity' @@ -9776,8 +9784,8 @@ class IfcPlate_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcplatetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcplatetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPlateStandardCase_HasMaterialLayerSetUsage: SCOPE = 'entity' @@ -9786,7 +9794,7 @@ class IfcPlateStandardCase_HasMaterialLayerSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc4.ifcrelassociates.relatedobjects') if 'ifc4x3_rc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc4.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc4.ifcrelassociates.relatedobjects') if 'ifc4x3_rc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc4.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcPlateType_CorrectPredefinedType: SCOPE = 'entity' @@ -9795,20 +9803,20 @@ class IfcPlateType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcPointByDistanceExpression_Dim(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - return getattr(basiscurve, 'Dim', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + return express_getattr(basiscurve, 'Dim', INDETERMINATE) def calc_IfcPointOnCurve_Dim(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - return getattr(basiscurve, 'Dim', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + return express_getattr(basiscurve, 'Dim', INDETERMINATE) def calc_IfcPointOnSurface_Dim(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - return getattr(basissurface, 'Dim', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + return express_getattr(basissurface, 'Dim', INDETERMINATE) class IfcPolyLoop_AllPointsSameDim: SCOPE = 'entity' @@ -9817,8 +9825,8 @@ class IfcPolyLoop_AllPointsSameDim: @staticmethod def __call__(self): - polygon = getattr(self, 'Polygon', INDETERMINATE) - assert (sizeof([temp for temp in polygon if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + polygon = express_getattr(self, 'Polygon', INDETERMINATE) + assert (sizeof([temp for temp in polygon if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPolygonalBoundedHalfSpace_BoundaryDim: SCOPE = 'entity' @@ -9827,8 +9835,8 @@ class IfcPolygonalBoundedHalfSpace_BoundaryDim: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) - assert (getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) + assert (express_getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False class IfcPolygonalBoundedHalfSpace_BoundaryType: SCOPE = 'entity' @@ -9837,7 +9845,7 @@ class IfcPolygonalBoundedHalfSpace_BoundaryType: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) assert (sizeof(typeof(polygonalboundary) * ['ifc4x3_rc4.ifcpolyline', 'ifc4x3_rc4.ifccompositecurve']) == 1) is not False class IfcPolyline_SameDim: @@ -9847,8 +9855,8 @@ class IfcPolyline_SameDim: @staticmethod def __call__(self): - points = getattr(self, 'Points', INDETERMINATE) - assert (sizeof([temp for temp in points if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + points = express_getattr(self, 'Points', INDETERMINATE) + assert (sizeof([temp for temp in points if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPolynomialCurve_ValidCoefficients: SCOPE = 'entity' @@ -9857,9 +9865,9 @@ class IfcPolynomialCurve_ValidCoefficients: @staticmethod def __call__(self): - coefficientsx = getattr(self, 'CoefficientsX', INDETERMINATE) - coefficientsy = getattr(self, 'CoefficientsY', INDETERMINATE) - coefficientsz = getattr(self, 'CoefficientsZ', INDETERMINATE) + coefficientsx = express_getattr(self, 'CoefficientsX', INDETERMINATE) + coefficientsy = express_getattr(self, 'CoefficientsY', INDETERMINATE) + coefficientsz = express_getattr(self, 'CoefficientsZ', INDETERMINATE) assert (exists(coefficientsx) and exists(coefficientsy) or (exists(coefficientsx) and exists(coefficientsz)) or (exists(coefficientsy) and exists(coefficientsz)) or (exists(coefficientsx) and exists(coefficientsy) and exists(coefficientsz))) is not False class IfcPolynomialCurve_CorrectPositionDim: @@ -9869,9 +9877,9 @@ class IfcPolynomialCurve_CorrectPositionDim: @staticmethod def __call__(self): - position = getattr(self, 'Position', INDETERMINATE) - coefficientsz = getattr(self, 'CoefficientsZ', INDETERMINATE) - assert (getattr(position, 'Dim', INDETERMINATE) == 2 and (not exists(coefficientsz)) or getattr(position, 'Dim', INDETERMINATE) == 3) is not False + position = express_getattr(self, 'Position', INDETERMINATE) + coefficientsz = express_getattr(self, 'CoefficientsZ', INDETERMINATE) + assert (express_getattr(position, 'Dim', INDETERMINATE) == 2 and (not exists(coefficientsz)) or express_getattr(position, 'Dim', INDETERMINATE) == 3) is not False class IfcPositioningElement_HasPlacement: SCOPE = 'entity' @@ -9880,7 +9888,7 @@ class IfcPositioningElement_HasPlacement: @staticmethod def __call__(self): - assert exists(getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False class IfcPostalAddress_WR1: SCOPE = 'entity' @@ -9889,13 +9897,13 @@ class IfcPostalAddress_WR1: @staticmethod def __call__(self): - internallocation = getattr(self, 'InternalLocation', INDETERMINATE) - addresslines = getattr(self, 'AddressLines', INDETERMINATE) - postalbox = getattr(self, 'PostalBox', INDETERMINATE) - town = getattr(self, 'Town', INDETERMINATE) - region = getattr(self, 'Region', INDETERMINATE) - postalcode = getattr(self, 'PostalCode', INDETERMINATE) - country = getattr(self, 'Country', INDETERMINATE) + internallocation = express_getattr(self, 'InternalLocation', INDETERMINATE) + addresslines = express_getattr(self, 'AddressLines', INDETERMINATE) + postalbox = express_getattr(self, 'PostalBox', INDETERMINATE) + town = express_getattr(self, 'Town', INDETERMINATE) + region = express_getattr(self, 'Region', INDETERMINATE) + postalcode = express_getattr(self, 'PostalCode', INDETERMINATE) + country = express_getattr(self, 'Country', INDETERMINATE) assert (exists(internallocation) or exists(addresslines) or exists(postalbox) or exists(postalcode) or exists(town) or exists(region) or exists(country)) is not False class IfcPresentationLayerAssignment_ApplicableItems: @@ -9905,7 +9913,7 @@ class IfcPresentationLayerAssignment_ApplicableItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4x3_rc4.ifcshaperepresentation', 'ifc4x3_rc4.ifcgeometricrepresentationitem', 'ifc4x3_rc4.ifcmappeditem']) == 1]) == sizeof(assigneditems)) is not False class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @@ -9915,7 +9923,7 @@ class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4x3_rc4.ifcgeometricrepresentationitem', 'ifc4x3_rc4.ifcmappeditem']) >= 1]) == sizeof(assigneditems)) is not False class IfcProcedure_HasName: @@ -9925,7 +9933,7 @@ class IfcProcedure_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProcedure_CorrectPredefinedType: SCOPE = 'entity' @@ -9934,8 +9942,8 @@ class IfcProcedure_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProcedureType_CorrectPredefinedType: SCOPE = 'entity' @@ -9944,8 +9952,8 @@ class IfcProcedureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcProduct_PlacementForShapeRepresentation: SCOPE = 'entity' @@ -9954,9 +9962,9 @@ class IfcProduct_PlacementForShapeRepresentation: @staticmethod def __call__(self): - objectplacement = getattr(self, 'ObjectPlacement', INDETERMINATE) - representation = getattr(self, 'Representation', INDETERMINATE) - assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in getattr(representation, 'Representations', INDETERMINATE) if 'ifc4x3_rc4.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False + objectplacement = express_getattr(self, 'ObjectPlacement', INDETERMINATE) + representation = express_getattr(self, 'Representation', INDETERMINATE) + assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in express_getattr(representation, 'Representations', INDETERMINATE) if 'ifc4x3_rc4.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False class IfcProductDefinitionShape_OnlyShapeModel: SCOPE = 'entity' @@ -9965,7 +9973,7 @@ class IfcProductDefinitionShape_OnlyShapeModel: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4x3_rc4.ifcshapemodel' in typeof(temp)]) == 0) is not False class IfcProject_HasName: @@ -9975,7 +9983,7 @@ class IfcProject_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProject_CorrectContext: SCOPE = 'entity' @@ -9984,7 +9992,7 @@ class IfcProject_CorrectContext: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4x3_rc4.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False + assert (not exists(express_getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in express_getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4x3_rc4.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False class IfcProject_NoDecomposition: SCOPE = 'entity' @@ -9993,7 +10001,7 @@ class IfcProject_NoDecomposition: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False class IfcProjectedCRS_IsLengthUnit: SCOPE = 'entity' @@ -10002,8 +10010,8 @@ class IfcProjectedCRS_IsLengthUnit: @staticmethod def __call__(self): - mapunit = getattr(self, 'MapUnit', INDETERMINATE) - assert (not exists(mapunit) or getattr(mapunit, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + mapunit = express_getattr(self, 'MapUnit', INDETERMINATE) + assert (not exists(mapunit) or express_getattr(mapunit, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcProjectionElement_CorrectPredefinedType: SCOPE = 'entity' @@ -10012,8 +10020,8 @@ class IfcProjectionElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPropertyBoundedValue_SameUnitUpperLower: SCOPE = 'entity' @@ -10022,8 +10030,8 @@ class IfcPropertyBoundedValue_SameUnitUpperLower: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(lowerboundvalue) or typeof(upperboundvalue) == typeof(lowerboundvalue)) is not False class IfcPropertyBoundedValue_SameUnitUpperSet: @@ -10033,8 +10041,8 @@ class IfcPropertyBoundedValue_SameUnitUpperSet: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(setpointvalue) or typeof(upperboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyBoundedValue_SameUnitLowerSet: @@ -10044,8 +10052,8 @@ class IfcPropertyBoundedValue_SameUnitLowerSet: @staticmethod def __call__(self): - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(lowerboundvalue) or not exists(setpointvalue) or typeof(lowerboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyDependencyRelationship_NoSelfReference: @@ -10055,8 +10063,8 @@ class IfcPropertyDependencyRelationship_NoSelfReference: @staticmethod def __call__(self): - dependingproperty = getattr(self, 'DependingProperty', INDETERMINATE) - dependantproperty = getattr(self, 'DependantProperty', INDETERMINATE) + dependingproperty = express_getattr(self, 'DependingProperty', INDETERMINATE) + dependantproperty = express_getattr(self, 'DependantProperty', INDETERMINATE) assert (dependingproperty != dependantproperty) is not False class IfcPropertyEnumeratedValue_WR21: @@ -10066,9 +10074,9 @@ class IfcPropertyEnumeratedValue_WR21: @staticmethod def __call__(self): - enumerationvalues = getattr(self, 'EnumerationValues', INDETERMINATE) - enumerationreference = getattr(self, 'EnumerationReference', INDETERMINATE) - assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False + enumerationvalues = express_getattr(self, 'EnumerationValues', INDETERMINATE) + enumerationreference = express_getattr(self, 'EnumerationReference', INDETERMINATE) + assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in express_getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False class IfcPropertyEnumeration_WR01: SCOPE = 'entity' @@ -10077,7 +10085,7 @@ class IfcPropertyEnumeration_WR01: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertyListValue_WR31: SCOPE = 'entity' @@ -10086,7 +10094,7 @@ class IfcPropertyListValue_WR31: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertySet_ExistsName: SCOPE = 'entity' @@ -10095,7 +10103,7 @@ class IfcPropertySet_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySet_UniquePropertyNames: SCOPE = 'entity' @@ -10104,7 +10112,7 @@ class IfcPropertySet_UniquePropertyNames: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcPropertySetTemplate_ExistsName: @@ -10114,7 +10122,7 @@ class IfcPropertySetTemplate_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySetTemplate_UniquePropertyNames: SCOPE = 'entity' @@ -10123,7 +10131,7 @@ class IfcPropertySetTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcPropertyTableValue_WR21: @@ -10133,8 +10141,8 @@ class IfcPropertyTableValue_WR21: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) assert (not exists(definingvalues) and (not exists(definedvalues)) or sizeof(definingvalues) == sizeof(definedvalues)) is not False class IfcPropertyTableValue_WR22: @@ -10144,8 +10152,8 @@ class IfcPropertyTableValue_WR22: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - assert (not exists(definingvalues) or sizeof([temp for temp in getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + assert (not exists(definingvalues) or sizeof([temp for temp in express_getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcPropertyTableValue_WR23: SCOPE = 'entity' @@ -10154,8 +10162,8 @@ class IfcPropertyTableValue_WR23: @staticmethod def __call__(self): - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) - assert (not exists(definedvalues) or sizeof([temp for temp in getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) + assert (not exists(definedvalues) or sizeof([temp for temp in express_getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcProtectiveDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -10164,8 +10172,8 @@ class IfcProtectiveDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -10174,8 +10182,8 @@ class IfcProtectiveDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcprotectivedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcprotectivedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: SCOPE = 'entity' @@ -10184,8 +10192,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: SCOPE = 'entity' @@ -10194,8 +10202,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcprotectivedevicetrippingunittype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcprotectivedevicetrippingunittype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: SCOPE = 'entity' @@ -10204,8 +10212,8 @@ class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcProtectiveDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -10214,8 +10222,8 @@ class IfcProtectiveDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcProxy_WR1: SCOPE = 'entity' @@ -10224,7 +10232,7 @@ class IfcProxy_WR1: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPump_CorrectPredefinedType: SCOPE = 'entity' @@ -10233,8 +10241,8 @@ class IfcPump_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPump_CorrectTypeAssigned: SCOPE = 'entity' @@ -10243,8 +10251,8 @@ class IfcPump_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcpumptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcpumptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPumpType_CorrectPredefinedType: SCOPE = 'entity' @@ -10253,8 +10261,8 @@ class IfcPumpType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcQuantityArea_WR21: SCOPE = 'entity' @@ -10263,7 +10271,7 @@ class IfcQuantityArea_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False class IfcQuantityArea_WR22: SCOPE = 'entity' @@ -10272,7 +10280,7 @@ class IfcQuantityArea_WR22: @staticmethod def __call__(self): - areavalue = getattr(self, 'AreaValue', INDETERMINATE) + areavalue = express_getattr(self, 'AreaValue', INDETERMINATE) assert (areavalue >= 0.0) is not False class IfcQuantityCount_WR21: @@ -10282,7 +10290,7 @@ class IfcQuantityCount_WR21: @staticmethod def __call__(self): - countvalue = getattr(self, 'CountValue', INDETERMINATE) + countvalue = express_getattr(self, 'CountValue', INDETERMINATE) assert (countvalue >= 0.0) is not False class IfcQuantityLength_WR21: @@ -10292,7 +10300,7 @@ class IfcQuantityLength_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcQuantityLength_WR22: SCOPE = 'entity' @@ -10301,7 +10309,7 @@ class IfcQuantityLength_WR22: @staticmethod def __call__(self): - lengthvalue = getattr(self, 'LengthValue', INDETERMINATE) + lengthvalue = express_getattr(self, 'LengthValue', INDETERMINATE) assert (lengthvalue >= 0.0) is not False class IfcQuantityTime_WR21: @@ -10311,7 +10319,7 @@ class IfcQuantityTime_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False class IfcQuantityTime_WR22: SCOPE = 'entity' @@ -10320,7 +10328,7 @@ class IfcQuantityTime_WR22: @staticmethod def __call__(self): - timevalue = getattr(self, 'TimeValue', INDETERMINATE) + timevalue = express_getattr(self, 'TimeValue', INDETERMINATE) assert (timevalue >= 0.0) is not False class IfcQuantityVolume_WR21: @@ -10330,7 +10338,7 @@ class IfcQuantityVolume_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False class IfcQuantityVolume_WR22: SCOPE = 'entity' @@ -10339,7 +10347,7 @@ class IfcQuantityVolume_WR22: @staticmethod def __call__(self): - volumevalue = getattr(self, 'VolumeValue', INDETERMINATE) + volumevalue = express_getattr(self, 'VolumeValue', INDETERMINATE) assert (volumevalue >= 0.0) is not False class IfcQuantityWeight_WR21: @@ -10349,7 +10357,7 @@ class IfcQuantityWeight_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False class IfcQuantityWeight_WR22: SCOPE = 'entity' @@ -10358,7 +10366,7 @@ class IfcQuantityWeight_WR22: @staticmethod def __call__(self): - weightvalue = getattr(self, 'WeightValue', INDETERMINATE) + weightvalue = express_getattr(self, 'WeightValue', INDETERMINATE) assert (weightvalue >= 0.0) is not False class IfcRail_CorrectPredefinedType: @@ -10368,8 +10376,8 @@ class IfcRail_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRail_CorrectTypeAssigned: SCOPE = 'entity' @@ -10378,8 +10386,8 @@ class IfcRail_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcrailtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcrailtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRailType_CorrectPredefinedType: SCOPE = 'entity' @@ -10388,8 +10396,8 @@ class IfcRailType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRailing_CorrectPredefinedType: SCOPE = 'entity' @@ -10398,8 +10406,8 @@ class IfcRailing_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRailing_CorrectTypeAssigned: SCOPE = 'entity' @@ -10408,8 +10416,8 @@ class IfcRailing_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcrailingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcrailingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRailingType_CorrectPredefinedType: SCOPE = 'entity' @@ -10418,8 +10426,8 @@ class IfcRailingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRailway_HasObjectType: SCOPE = 'entity' @@ -10428,8 +10436,8 @@ class IfcRailway_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcRamp_CorrectPredefinedType: SCOPE = 'entity' @@ -10438,8 +10446,8 @@ class IfcRamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -10448,8 +10456,8 @@ class IfcRamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcramptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcramptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -10458,8 +10466,8 @@ class IfcRampFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRampFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -10468,8 +10476,8 @@ class IfcRampFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcrampflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcrampflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -10478,8 +10486,8 @@ class IfcRampFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRampType_CorrectPredefinedType: SCOPE = 'entity' @@ -10488,8 +10496,8 @@ class IfcRampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: SCOPE = 'entity' @@ -10498,8 +10506,8 @@ class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE))) is not False class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: SCOPE = 'entity' @@ -10511,8 +10519,8 @@ class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: assert IfcCurveWeightsPositive(self) is not False def calc_IfcRationalBSplineCurveWithKnots_Weights(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - return IfcListToArray(weightsdata, 0, getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + return IfcListToArray(weightsdata, 0, express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: SCOPE = 'entity' @@ -10521,8 +10529,8 @@ class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(express_getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: SCOPE = 'entity' @@ -10534,9 +10542,9 @@ class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: assert IfcSurfaceWeightsPositive(self) is not False def calc_IfcRationalBSplineSurfaceWithKnots_Weights(self): - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) return IfcMakeArrayOfArray(weightsdata, 0, uupper, 0, vupper) class IfcRectangleHollowProfileDef_ValidWallThickness: @@ -10546,8 +10554,8 @@ class IfcRectangleHollowProfileDef_ValidWallThickness: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False class IfcRectangleHollowProfileDef_ValidInnerRadius: SCOPE = 'entity' @@ -10556,9 +10564,9 @@ class IfcRectangleHollowProfileDef_ValidInnerRadius: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - innerfilletradius = getattr(self, 'InnerFilletRadius', INDETERMINATE) - assert (not exists(innerfilletradius) or (innerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + innerfilletradius = express_getattr(self, 'InnerFilletRadius', INDETERMINATE) + assert (not exists(innerfilletradius) or (innerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False class IfcRectangleHollowProfileDef_ValidOuterRadius: SCOPE = 'entity' @@ -10567,8 +10575,8 @@ class IfcRectangleHollowProfileDef_ValidOuterRadius: @staticmethod def __call__(self): - outerfilletradius = getattr(self, 'OuterFilletRadius', INDETERMINATE) - assert (not exists(outerfilletradius) or (outerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False + outerfilletradius = express_getattr(self, 'OuterFilletRadius', INDETERMINATE) + assert (not exists(outerfilletradius) or (outerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False class IfcRectangularTrimmedSurface_U1AndU2Different: SCOPE = 'entity' @@ -10577,8 +10585,8 @@ class IfcRectangularTrimmedSurface_U1AndU2Different: @staticmethod def __call__(self): - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) assert (u1 != u2) is not False class IfcRectangularTrimmedSurface_V1AndV2Different: @@ -10588,8 +10596,8 @@ class IfcRectangularTrimmedSurface_V1AndV2Different: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) assert (v1 != v2) is not False class IfcRectangularTrimmedSurface_UsenseCompatible: @@ -10599,10 +10607,10 @@ class IfcRectangularTrimmedSurface_UsenseCompatible: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) - usense = getattr(self, 'Usense', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) + usense = express_getattr(self, 'Usense', INDETERMINATE) assert ('ifc4x3_rc4.ifcelementarysurface' in typeof(basissurface) and (not 'ifc4x3_rc4.ifcplane' in typeof(basissurface)) or 'ifc4x3_rc4.ifcsurfaceofrevolution' in typeof(basissurface) or usense == (u2 > u1)) is not False class IfcRectangularTrimmedSurface_VsenseCompatible: @@ -10612,9 +10620,9 @@ class IfcRectangularTrimmedSurface_VsenseCompatible: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) - vsense = getattr(self, 'Vsense', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) + vsense = express_getattr(self, 'Vsense', INDETERMINATE) assert (vsense == (v2 > v1)) is not False class IfcReinforcedSoil_CorrectPredefinedType: @@ -10624,8 +10632,8 @@ class IfcReinforcedSoil_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingBar_CorrectPredefinedType: SCOPE = 'entity' @@ -10634,8 +10642,8 @@ class IfcReinforcingBar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingBar_CorrectTypeAssigned: SCOPE = 'entity' @@ -10644,8 +10652,8 @@ class IfcReinforcingBar_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcreinforcingbartype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcreinforcingbartype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingBarType_CorrectPredefinedType: SCOPE = 'entity' @@ -10654,8 +10662,8 @@ class IfcReinforcingBarType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcReinforcingBarType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -10664,8 +10672,8 @@ class IfcReinforcingBarType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcReinforcingMesh_CorrectPredefinedType: @@ -10675,8 +10683,8 @@ class IfcReinforcingMesh_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingMesh_CorrectTypeAssigned: SCOPE = 'entity' @@ -10685,8 +10693,8 @@ class IfcReinforcingMesh_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcreinforcingmeshtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcreinforcingmeshtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingMeshType_CorrectPredefinedType: SCOPE = 'entity' @@ -10695,8 +10703,8 @@ class IfcReinforcingMeshType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcReinforcingMeshType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -10705,8 +10713,8 @@ class IfcReinforcingMeshType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcRelAggregates_NoSelfReference: @@ -10716,8 +10724,8 @@ class IfcRelAggregates_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelAssigns_WR1: @@ -10727,8 +10735,8 @@ class IfcRelAssigns_WR1: @staticmethod def __call__(self): - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) - relatedobjectstype = getattr(self, 'RelatedObjectsType', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) + relatedobjectstype = express_getattr(self, 'RelatedObjectsType', INDETERMINATE) assert IfcCorrectObjectAssignment(relatedobjectstype, relatedobjects) is not False class IfcRelAssignsToActor_NoSelfReference: @@ -10738,8 +10746,8 @@ class IfcRelAssignsToActor_NoSelfReference: @staticmethod def __call__(self): - relatingactor = getattr(self, 'RelatingActor', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False + relatingactor = express_getattr(self, 'RelatingActor', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False class IfcRelAssignsToControl_NoSelfReference: SCOPE = 'entity' @@ -10748,8 +10756,8 @@ class IfcRelAssignsToControl_NoSelfReference: @staticmethod def __call__(self): - relatingcontrol = getattr(self, 'RelatingControl', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False + relatingcontrol = express_getattr(self, 'RelatingControl', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False class IfcRelAssignsToGroup_NoSelfReference: SCOPE = 'entity' @@ -10758,8 +10766,8 @@ class IfcRelAssignsToGroup_NoSelfReference: @staticmethod def __call__(self): - relatinggroup = getattr(self, 'RelatingGroup', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False + relatinggroup = express_getattr(self, 'RelatingGroup', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False class IfcRelAssignsToProcess_NoSelfReference: SCOPE = 'entity' @@ -10768,8 +10776,8 @@ class IfcRelAssignsToProcess_NoSelfReference: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False class IfcRelAssignsToProduct_NoSelfReference: SCOPE = 'entity' @@ -10778,8 +10786,8 @@ class IfcRelAssignsToProduct_NoSelfReference: @staticmethod def __call__(self): - relatingproduct = getattr(self, 'RelatingProduct', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False + relatingproduct = express_getattr(self, 'RelatingProduct', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False class IfcRelAssignsToResource_NoSelfReference: SCOPE = 'entity' @@ -10788,8 +10796,8 @@ class IfcRelAssignsToResource_NoSelfReference: @staticmethod def __call__(self): - relatingresource = getattr(self, 'RelatingResource', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False + relatingresource = express_getattr(self, 'RelatingResource', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False class IfcRelAssociatesMaterial_NoVoidElement: SCOPE = 'entity' @@ -10798,7 +10806,7 @@ class IfcRelAssociatesMaterial_NoVoidElement: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_rc4.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4x3_rc4.ifcvirtualelement' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_rc4.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4x3_rc4.ifcvirtualelement' in typeof(temp)]) == 0) is not False class IfcRelAssociatesMaterial_AllowedElements: SCOPE = 'entity' @@ -10807,7 +10815,7 @@ class IfcRelAssociatesMaterial_AllowedElements: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4x3_rc4.ifcelement', 'ifc4x3_rc4.ifcelementtype', 'ifc4x3_rc4.ifcwindowstyle', 'ifc4x3_rc4.ifcdoorstyle', 'ifc4x3_rc4.ifcstructuralmember', 'ifc4x3_rc4.ifcport']) == 0]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4x3_rc4.ifcelement', 'ifc4x3_rc4.ifcelementtype', 'ifc4x3_rc4.ifcwindowstyle', 'ifc4x3_rc4.ifcdoorstyle', 'ifc4x3_rc4.ifcstructuralmember', 'ifc4x3_rc4.ifcport']) == 0]) == 0) is not False class IfcRelConnectsElements_NoSelfReference: SCOPE = 'entity' @@ -10816,8 +10824,8 @@ class IfcRelConnectsElements_NoSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @@ -10827,7 +10835,7 @@ class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @staticmethod def __call__(self): - relatingpriorities = getattr(self, 'RelatingPriorities', INDETERMINATE) + relatingpriorities = express_getattr(self, 'RelatingPriorities', INDETERMINATE) assert (sizeof(relatingpriorities) == 0 or sizeof([temp for temp in relatingpriorities if 0 <= temp <= 100]) == sizeof(relatingpriorities)) is not False class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @@ -10837,7 +10845,7 @@ class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @staticmethod def __call__(self): - relatedpriorities = getattr(self, 'RelatedPriorities', INDETERMINATE) + relatedpriorities = express_getattr(self, 'RelatedPriorities', INDETERMINATE) assert (sizeof(relatedpriorities) == 0 or sizeof([temp for temp in relatedpriorities if 0 <= temp <= 100]) == sizeof(relatedpriorities)) is not False class IfcRelConnectsPorts_NoSelfReference: @@ -10847,8 +10855,8 @@ class IfcRelConnectsPorts_NoSelfReference: @staticmethod def __call__(self): - relatingport = getattr(self, 'RelatingPort', INDETERMINATE) - relatedport = getattr(self, 'RelatedPort', INDETERMINATE) + relatingport = express_getattr(self, 'RelatingPort', INDETERMINATE) + relatedport = express_getattr(self, 'RelatedPort', INDETERMINATE) assert (relatingport != relatedport) is not False class IfcRelContainedInSpatialStructure_WR31: @@ -10858,7 +10866,7 @@ class IfcRelContainedInSpatialStructure_WR31: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4x3_rc4.ifcspatialstructureelement' in typeof(temp)]) == 0) is not False class IfcRelDeclares_NoSelfReference: @@ -10868,8 +10876,8 @@ class IfcRelDeclares_NoSelfReference: @staticmethod def __call__(self): - relatingcontext = getattr(self, 'RelatingContext', INDETERMINATE) - relateddefinitions = getattr(self, 'RelatedDefinitions', INDETERMINATE) + relatingcontext = express_getattr(self, 'RelatingContext', INDETERMINATE) + relateddefinitions = express_getattr(self, 'RelatedDefinitions', INDETERMINATE) assert (sizeof([temp for temp in relateddefinitions if relatingcontext == temp]) == 0) is not False class IfcRelDefinesByProperties_NoRelatedTypeObject: @@ -10879,7 +10887,7 @@ class IfcRelDefinesByProperties_NoRelatedTypeObject: @staticmethod def __call__(self): - assert (sizeof([types for types in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_rc4.ifctypeobject' in typeof(types)]) == 0) is not False + assert (sizeof([types for types in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_rc4.ifctypeobject' in typeof(types)]) == 0) is not False class IfcRelInterferesElements_NoSelfReference: SCOPE = 'entity' @@ -10888,8 +10896,8 @@ class IfcRelInterferesElements_NoSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelNests_NoSelfReference: @@ -10899,8 +10907,8 @@ class IfcRelNests_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelPositions_NoSelfReference: @@ -10910,8 +10918,8 @@ class IfcRelPositions_NoSelfReference: @staticmethod def __call__(self): - relatingpositioningelement = getattr(self, 'RelatingPositioningElement', INDETERMINATE) - relatedproducts = getattr(self, 'RelatedProducts', INDETERMINATE) + relatingpositioningelement = express_getattr(self, 'RelatingPositioningElement', INDETERMINATE) + relatedproducts = express_getattr(self, 'RelatedProducts', INDETERMINATE) assert (sizeof([temp for temp in relatedproducts if relatingpositioningelement == temp]) == 0) is not False class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @@ -10921,7 +10929,7 @@ class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4x3_rc4.ifcspatialstructureelement' in typeof(temp) and (not 'ifc4x3_rc4.ifcspace' in typeof(temp))]) == 0) is not False class IfcRelSequence_AvoidInconsistentSequence: @@ -10931,8 +10939,8 @@ class IfcRelSequence_AvoidInconsistentSequence: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - relatedprocess = getattr(self, 'RelatedProcess', INDETERMINATE) + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + relatedprocess = express_getattr(self, 'RelatedProcess', INDETERMINATE) assert (relatingprocess != relatedprocess) is not False class IfcRelSequence_CorrectSequenceType: @@ -10942,9 +10950,9 @@ class IfcRelSequence_CorrectSequenceType: @staticmethod def __call__(self): - sequencetype = getattr(self, 'SequenceType', INDETERMINATE) - userdefinedsequencetype = getattr(self, 'UserDefinedSequenceType', INDETERMINATE) - assert (sequencetype != getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False + sequencetype = express_getattr(self, 'SequenceType', INDETERMINATE) + userdefinedsequencetype = express_getattr(self, 'UserDefinedSequenceType', INDETERMINATE) + assert (sequencetype != express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False class IfcRelSpaceBoundary_CorrectPhysOrVirt: SCOPE = 'entity' @@ -10953,9 +10961,9 @@ class IfcRelSpaceBoundary_CorrectPhysOrVirt: @staticmethod def __call__(self): - relatedbuildingelement = getattr(self, 'RelatedBuildingElement', INDETERMINATE) - physicalorvirtualboundary = getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) - assert (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4x3_rc4.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4x3_rc4.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4x3_rc4.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False + relatedbuildingelement = express_getattr(self, 'RelatedBuildingElement', INDETERMINATE) + physicalorvirtualboundary = express_getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) + assert (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4x3_rc4.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4x3_rc4.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4x3_rc4.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: SCOPE = 'entity' @@ -10964,7 +10972,7 @@ class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: @staticmethod def __call__(self): - paramlength = getattr(self, 'ParamLength', INDETERMINATE) + paramlength = express_getattr(self, 'ParamLength', INDETERMINATE) assert (paramlength > 0.0) is not False class IfcRepresentationMap_ApplicableMappedRepr: @@ -10974,7 +10982,7 @@ class IfcRepresentationMap_ApplicableMappedRepr: @staticmethod def __call__(self): - mappedrepresentation = getattr(self, 'MappedRepresentation', INDETERMINATE) + mappedrepresentation = express_getattr(self, 'MappedRepresentation', INDETERMINATE) assert ('ifc4x3_rc4.ifcshapemodel' in typeof(mappedrepresentation)) is not False class IfcRevolvedAreaSolid_AxisStartInXY: @@ -10984,8 +10992,8 @@ class IfcRevolvedAreaSolid_AxisStartInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (express_getitem(getattr(getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (express_getitem(express_getattr(express_getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False class IfcRevolvedAreaSolid_AxisDirectionInXY: SCOPE = 'entity' @@ -10994,12 +11002,12 @@ class IfcRevolvedAreaSolid_AxisDirectionInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (express_getitem(getattr(getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (express_getitem(express_getattr(express_getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False def calc_IfcRevolvedAreaSolid_AxisLine(self): - axis = getattr(self, 'Axis', INDETERMINATE) - return IfcLine(Pnt=getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) + axis = express_getattr(self, 'Axis', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -11008,7 +11016,7 @@ class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcRoad_HasObjectType: SCOPE = 'entity' @@ -11017,8 +11025,8 @@ class IfcRoad_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcRoof_CorrectPredefinedType: SCOPE = 'entity' @@ -11027,8 +11035,8 @@ class IfcRoof_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRoof_CorrectTypeAssigned: SCOPE = 'entity' @@ -11037,8 +11045,8 @@ class IfcRoof_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcrooftype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcrooftype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRoofType_CorrectPredefinedType: SCOPE = 'entity' @@ -11047,8 +11055,8 @@ class IfcRoofType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRoundedRectangleProfileDef_ValidRadius: SCOPE = 'entity' @@ -11057,11 +11065,11 @@ class IfcRoundedRectangleProfileDef_ValidRadius: @staticmethod def __call__(self): - roundingradius = getattr(self, 'RoundingRadius', INDETERMINATE) - assert (roundingradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + roundingradius = express_getattr(self, 'RoundingRadius', INDETERMINATE) + assert (roundingradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False def calc_IfcSIUnit_Dimensions(self): - return IfcDimensionsForSiUnit(getattr(self, 'Name', INDETERMINATE)) + return IfcDimensionsForSiUnit(express_getattr(self, 'Name', INDETERMINATE)) class IfcSanitaryTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -11070,8 +11078,8 @@ class IfcSanitaryTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSanitaryTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11080,8 +11088,8 @@ class IfcSanitaryTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcsanitaryterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcsanitaryterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSanitaryTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11090,8 +11098,8 @@ class IfcSanitaryTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSeamCurve_TwoPCurves: SCOPE = 'entity' @@ -11100,7 +11108,7 @@ class IfcSeamCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcSeamCurve_SameSurface: SCOPE = 'entity' @@ -11109,7 +11117,7 @@ class IfcSeamCurve_SameSurface: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcSectionedSolid_DirectrixIs3D: SCOPE = 'entity' @@ -11118,8 +11126,8 @@ class IfcSectionedSolid_DirectrixIs3D: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSectionedSolid_ConsistentProfileTypes: SCOPE = 'entity' @@ -11128,8 +11136,8 @@ class IfcSectionedSolid_ConsistentProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSolid_SectionsSameType: SCOPE = 'entity' @@ -11138,7 +11146,7 @@ class IfcSectionedSolid_SectionsSameType: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) assert (sizeof([temp for temp in crosssections if typeof(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(temp)]) == 0) is not False class IfcSectionedSolidHorizontal_CorrespondingSectionPositions: @@ -11148,8 +11156,8 @@ class IfcSectionedSolidHorizontal_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSolidHorizontal_NoLongitudinalOffsets: @@ -11159,8 +11167,8 @@ class IfcSectionedSolidHorizontal_NoLongitudinalOffsets: @staticmethod def __call__(self): - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) - assert (sizeof([temp for temp in crosssectionpositions if exists(getattr(getattr(temp, 'Location', INDETERMINATE), 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) + assert (sizeof([temp for temp in crosssectionpositions if exists(express_getattr(express_getattr(temp, 'Location', INDETERMINATE), 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False class IfcSectionedSpine_CorrespondingSectionPositions: SCOPE = 'entity' @@ -11169,8 +11177,8 @@ class IfcSectionedSpine_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSpine_ConsistentProfileTypes: @@ -11180,8 +11188,8 @@ class IfcSectionedSpine_ConsistentProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSpine_SpineCurveDim: SCOPE = 'entity' @@ -11190,8 +11198,8 @@ class IfcSectionedSpine_SpineCurveDim: @staticmethod def __call__(self): - spinecurve = getattr(self, 'SpineCurve', INDETERMINATE) - assert (getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False + spinecurve = express_getattr(self, 'SpineCurve', INDETERMINATE) + assert (express_getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcSectionedSpine_Dim(self): return 3 @@ -11203,8 +11211,8 @@ class IfcSensor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSensor_CorrectTypeAssigned: SCOPE = 'entity' @@ -11213,8 +11221,8 @@ class IfcSensor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcsensortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcsensortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSensorType_CorrectPredefinedType: SCOPE = 'entity' @@ -11223,8 +11231,8 @@ class IfcSensorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -11233,8 +11241,8 @@ class IfcShadingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -11243,8 +11251,8 @@ class IfcShadingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcshadingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcshadingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcShadingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11253,8 +11261,8 @@ class IfcShadingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShapeModel_WR11: SCOPE = 'entity' @@ -11263,8 +11271,8 @@ class IfcShapeModel_WR11: @staticmethod def __call__(self): - ofshapeaspect = getattr(self, 'OfShapeAspect', INDETERMINATE) - assert (sizeof(getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False + ofshapeaspect = express_getattr(self, 'OfShapeAspect', INDETERMINATE) + assert (sizeof(express_getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(express_getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False class IfcShapeRepresentation_CorrectContext: SCOPE = 'entity' @@ -11273,7 +11281,7 @@ class IfcShapeRepresentation_CorrectContext: @staticmethod def __call__(self): - assert ('ifc4x3_rc4.ifcgeometricrepresentationcontext' in typeof(getattr(self, 'ContextOfItems', INDETERMINATE))) is not False + assert ('ifc4x3_rc4.ifcgeometricrepresentationcontext' in typeof(express_getattr(self, 'ContextOfItems', INDETERMINATE))) is not False class IfcShapeRepresentation_NoTopologicalItem: SCOPE = 'entity' @@ -11282,7 +11290,7 @@ class IfcShapeRepresentation_NoTopologicalItem: @staticmethod def __call__(self): - items = getattr(self, 'Items', INDETERMINATE) + items = express_getattr(self, 'Items', INDETERMINATE) assert (sizeof([temp for temp in items if 'ifc4x3_rc4.ifctopologicalrepresentationitem' in typeof(temp) and (not sizeof(['ifc4x3_rc4.ifcvertexpoint', 'ifc4x3_rc4.ifcedgecurve', 'ifc4x3_rc4.ifcfacesurface'] * typeof(temp)) == 1)]) == 0) is not False class IfcShapeRepresentation_HasRepresentationType: @@ -11292,7 +11300,7 @@ class IfcShapeRepresentation_HasRepresentationType: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcShapeRepresentation_HasRepresentationIdentifier: SCOPE = 'entity' @@ -11301,7 +11309,7 @@ class IfcShapeRepresentation_HasRepresentationIdentifier: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False class IfcShapeRepresentation_CorrectItemsForType: SCOPE = 'entity' @@ -11310,7 +11318,7 @@ class IfcShapeRepresentation_CorrectItemsForType: @staticmethod def __call__(self): - assert IfcShapeRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcShapeRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False def calc_IfcShellBasedSurfaceModel_Dim(self): return 3 @@ -11322,8 +11330,8 @@ class IfcSign_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSign_CorrectTypeAssigned: SCOPE = 'entity' @@ -11332,8 +11340,8 @@ class IfcSign_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcsigntype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcsigntype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSignType_CorrectPredefinedType: SCOPE = 'entity' @@ -11342,8 +11350,8 @@ class IfcSignType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSignal_CorrectPredefinedType: SCOPE = 'entity' @@ -11352,8 +11360,8 @@ class IfcSignal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSignal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11362,8 +11370,8 @@ class IfcSignal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcsignaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcsignaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSignalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11372,8 +11380,8 @@ class IfcSignalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSlab_CorrectPredefinedType: SCOPE = 'entity' @@ -11382,8 +11390,8 @@ class IfcSlab_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSlab_CorrectTypeAssigned: SCOPE = 'entity' @@ -11392,8 +11400,8 @@ class IfcSlab_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcslabtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcslabtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSlabElementedCase_HasDecomposition: SCOPE = 'entity' @@ -11402,7 +11410,7 @@ class IfcSlabElementedCase_HasDecomposition: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False + assert (hiindex(express_getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False class IfcSlabStandardCase_HasMaterialLayerSetusage: SCOPE = 'entity' @@ -11411,7 +11419,7 @@ class IfcSlabStandardCase_HasMaterialLayerSetusage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc4.ifcrelassociates.relatedobjects') if 'ifc4x3_rc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc4.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc4.ifcrelassociates.relatedobjects') if 'ifc4x3_rc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc4.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcSlabType_CorrectPredefinedType: SCOPE = 'entity' @@ -11420,8 +11428,8 @@ class IfcSlabType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -11430,8 +11438,8 @@ class IfcSolarDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -11440,8 +11448,8 @@ class IfcSolarDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcsolardevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcsolardevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSolarDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11450,8 +11458,8 @@ class IfcSolarDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcSolidModel_Dim(self): return 3 @@ -11463,8 +11471,8 @@ class IfcSpace_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpace_CorrectTypeAssigned: SCOPE = 'entity' @@ -11473,8 +11481,8 @@ class IfcSpace_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcspacetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcspacetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeater_CorrectPredefinedType: SCOPE = 'entity' @@ -11483,8 +11491,8 @@ class IfcSpaceHeater_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpaceHeater_CorrectTypeAssigned: SCOPE = 'entity' @@ -11493,8 +11501,8 @@ class IfcSpaceHeater_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcspaceheatertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcspaceheatertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeaterType_CorrectPredefinedType: SCOPE = 'entity' @@ -11503,8 +11511,8 @@ class IfcSpaceHeaterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpaceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11513,8 +11521,8 @@ class IfcSpaceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpatialStructureElement_WR41: SCOPE = 'entity' @@ -11523,7 +11531,7 @@ class IfcSpatialStructureElement_WR41: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4x3_rc4.ifcrelaggregates' in typeof(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc4.ifcproject' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4x3_rc4.ifcspatialstructureelement' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False + assert (hiindex(express_getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4x3_rc4.ifcrelaggregates' in typeof(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc4.ifcproject' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4x3_rc4.ifcspatialstructureelement' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectPredefinedType: SCOPE = 'entity' @@ -11532,8 +11540,8 @@ class IfcSpatialZone_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectTypeAssigned: SCOPE = 'entity' @@ -11542,8 +11550,8 @@ class IfcSpatialZone_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcspatialzonetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcspatialzonetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpatialZoneType_CorrectPredefinedType: SCOPE = 'entity' @@ -11552,8 +11560,8 @@ class IfcSpatialZoneType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -11562,8 +11570,8 @@ class IfcStackTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11572,8 +11580,8 @@ class IfcStackTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcstackterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcstackterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStackTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11582,8 +11590,8 @@ class IfcStackTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStair_CorrectPredefinedType: SCOPE = 'entity' @@ -11592,8 +11600,8 @@ class IfcStair_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStair_CorrectTypeAssigned: SCOPE = 'entity' @@ -11602,8 +11610,8 @@ class IfcStair_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcstairtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcstairtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -11612,8 +11620,8 @@ class IfcStairFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStairFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -11622,8 +11630,8 @@ class IfcStairFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcstairflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcstairflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -11632,8 +11640,8 @@ class IfcStairFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStairType_CorrectPredefinedType: SCOPE = 'entity' @@ -11642,8 +11650,8 @@ class IfcStairType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStructuralAnalysisModel_HasObjectType: SCOPE = 'entity' @@ -11652,8 +11660,8 @@ class IfcStructuralAnalysisModel_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralAnalysisModel_CorrectPredefinedType: SCOPE = 'entity' @@ -11662,8 +11670,8 @@ class IfcStructuralAnalysisModel_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStructuralCurveAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -11672,8 +11680,8 @@ class IfcStructuralCurveAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralCurveAction_HasObjectType: SCOPE = 'entity' @@ -11682,8 +11690,8 @@ class IfcStructuralCurveAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveAction_SuitablePredefinedType: SCOPE = 'entity' @@ -11692,8 +11700,8 @@ class IfcStructuralCurveAction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False class IfcStructuralCurveMember_HasObjectType: SCOPE = 'entity' @@ -11702,8 +11710,8 @@ class IfcStructuralCurveMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_HasObjectType: SCOPE = 'entity' @@ -11712,8 +11720,8 @@ class IfcStructuralCurveReaction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_SuitablePredefinedType: SCOPE = 'entity' @@ -11722,8 +11730,8 @@ class IfcStructuralCurveReaction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False class IfcStructuralLinearAction_SuitableLoadType: SCOPE = 'entity' @@ -11732,7 +11740,7 @@ class IfcStructuralLinearAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_rc4.ifcstructuralloadlinearforce', 'ifc4x3_rc4.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_rc4.ifcstructuralloadlinearforce', 'ifc4x3_rc4.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralLinearAction_ConstPredefinedType: SCOPE = 'entity' @@ -11741,7 +11749,7 @@ class IfcStructuralLinearAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralLoadCase_IsLoadCasePredefinedType: SCOPE = 'entity' @@ -11750,7 +11758,7 @@ class IfcStructuralLoadCase_IsLoadCasePredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False class IfcStructuralLoadConfiguration_ValidListSize: SCOPE = 'entity' @@ -11759,8 +11767,8 @@ class IfcStructuralLoadConfiguration_ValidListSize: @staticmethod def __call__(self): - values = getattr(self, 'Values', INDETERMINATE) - locations = getattr(self, 'Locations', INDETERMINATE) + values = express_getattr(self, 'Values', INDETERMINATE) + locations = express_getattr(self, 'Locations', INDETERMINATE) assert (not exists(locations) or sizeof(locations) == sizeof(values)) is not False class IfcStructuralLoadGroup_HasObjectType: @@ -11770,10 +11778,10 @@ class IfcStructuralLoadGroup_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - actiontype = getattr(self, 'ActionType', INDETERMINATE) - actionsource = getattr(self, 'ActionSource', INDETERMINATE) - assert (predefinedtype != getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + actiontype = express_getattr(self, 'ActionType', INDETERMINATE) + actionsource = express_getattr(self, 'ActionSource', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralPlanarAction_SuitableLoadType: SCOPE = 'entity' @@ -11782,7 +11790,7 @@ class IfcStructuralPlanarAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_rc4.ifcstructuralloadplanarforce', 'ifc4x3_rc4.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_rc4.ifcstructuralloadplanarforce', 'ifc4x3_rc4.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPlanarAction_ConstPredefinedType: SCOPE = 'entity' @@ -11791,7 +11799,7 @@ class IfcStructuralPlanarAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralPointAction_SuitableLoadType: SCOPE = 'entity' @@ -11800,7 +11808,7 @@ class IfcStructuralPointAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_rc4.ifcstructuralloadsingleforce', 'ifc4x3_rc4.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_rc4.ifcstructuralloadsingleforce', 'ifc4x3_rc4.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPointReaction_SuitableLoadType: SCOPE = 'entity' @@ -11809,7 +11817,7 @@ class IfcStructuralPointReaction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_rc4.ifcstructuralloadsingleforce', 'ifc4x3_rc4.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_rc4.ifcstructuralloadsingleforce', 'ifc4x3_rc4.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralResultGroup_HasObjectType: SCOPE = 'entity' @@ -11818,8 +11826,8 @@ class IfcStructuralResultGroup_HasObjectType: @staticmethod def __call__(self): - theorytype = getattr(self, 'TheoryType', INDETERMINATE) - assert (theorytype != getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + theorytype = express_getattr(self, 'TheoryType', INDETERMINATE) + assert (theorytype != express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -11828,8 +11836,8 @@ class IfcStructuralSurfaceAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralSurfaceAction_HasObjectType: SCOPE = 'entity' @@ -11838,8 +11846,8 @@ class IfcStructuralSurfaceAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceMember_HasObjectType: SCOPE = 'entity' @@ -11848,8 +11856,8 @@ class IfcStructuralSurfaceMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceReaction_HasPredefinedType: SCOPE = 'entity' @@ -11858,8 +11866,8 @@ class IfcStructuralSurfaceReaction_HasPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStyledItem_ApplicableItem: SCOPE = 'entity' @@ -11868,7 +11876,7 @@ class IfcStyledItem_ApplicableItem: @staticmethod def __call__(self): - item = getattr(self, 'Item', INDETERMINATE) + item = express_getattr(self, 'Item', INDETERMINATE) assert (not 'ifc4x3_rc4.ifcstyleditem' in typeof(item)) is not False class IfcStyledRepresentation_OnlyStyledItems: @@ -11878,7 +11886,7 @@ class IfcStyledRepresentation_OnlyStyledItems: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_rc4.ifcstyleditem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_rc4.ifcstyleditem' in typeof(temp)]) == 0) is not False class IfcSubContractResource_CorrectPredefinedType: SCOPE = 'entity' @@ -11887,8 +11895,8 @@ class IfcSubContractResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSubContractResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11897,8 +11905,8 @@ class IfcSubContractResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcSurface_Dim(self): return 3 @@ -11910,8 +11918,8 @@ class IfcSurfaceCurve_CurveIs3D: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) - assert (getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) + assert (express_getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False class IfcSurfaceCurve_CurveIsNotPcurve: SCOPE = 'entity' @@ -11920,7 +11928,7 @@ class IfcSurfaceCurve_CurveIsNotPcurve: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) assert (not 'ifc4x3_rc4.ifcpcurve' in typeof(curve3d)) is not False def calc_IfcSurfaceCurve_BasisSurface(self): @@ -11933,8 +11941,8 @@ class IfcSurfaceFeature_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: SCOPE = 'entity' @@ -11943,17 +11951,17 @@ class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) assert (depth > 0.0) is not False def calc_IfcSurfaceOfLinearExtrusion_ExtrusionAxis(self): - extrudeddirection = getattr(self, 'ExtrudedDirection', INDETERMINATE) - depth = getattr(self, 'Depth', INDETERMINATE) + extrudeddirection = express_getattr(self, 'ExtrudedDirection', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) return IfcVector(Orientation=extrudeddirection, Magnitude=depth) def calc_IfcSurfaceOfRevolution_AxisLine(self): - axisposition = getattr(self, 'AxisPosition', INDETERMINATE) - return IfcLine(Pnt=getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) + axisposition = express_getattr(self, 'AxisPosition', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: SCOPE = 'entity' @@ -11962,9 +11970,9 @@ class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (exists(surfacereinforcement1) or exists(surfacereinforcement2) or exists(shearreinforcement)) is not False class IfcSurfaceReinforcementArea_NonnegativeArea1: @@ -11974,7 +11982,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea1: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) assert (not exists(surfacereinforcement1) or (express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement1) == 1 or express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea2: @@ -11984,7 +11992,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea2: @staticmethod def __call__(self): - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) assert (not exists(surfacereinforcement2) or (express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement2) == 1 or express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea3: @@ -11994,7 +12002,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea3: @staticmethod def __call__(self): - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (not exists(shearreinforcement) or shearreinforcement >= 0.0) is not False class IfcSurfaceStyle_MaxOneShading: @@ -12004,7 +12012,7 @@ class IfcSurfaceStyle_MaxOneShading: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc4.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc4.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneLighting: SCOPE = 'entity' @@ -12013,7 +12021,7 @@ class IfcSurfaceStyle_MaxOneLighting: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc4.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc4.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneRefraction: SCOPE = 'entity' @@ -12022,7 +12030,7 @@ class IfcSurfaceStyle_MaxOneRefraction: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc4.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc4.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneTextures: SCOPE = 'entity' @@ -12031,7 +12039,7 @@ class IfcSurfaceStyle_MaxOneTextures: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc4.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc4.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneExtDefined: SCOPE = 'entity' @@ -12040,7 +12048,7 @@ class IfcSurfaceStyle_MaxOneExtDefined: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc4.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_rc4.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False class IfcSweptAreaSolid_SweptAreaType: SCOPE = 'entity' @@ -12049,8 +12057,8 @@ class IfcSweptAreaSolid_SweptAreaType: @staticmethod def __call__(self): - sweptarea = getattr(self, 'SweptArea', INDETERMINATE) - assert (getattr(sweptarea, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False + sweptarea = express_getattr(self, 'SweptArea', INDETERMINATE) + assert (express_getattr(sweptarea, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False class IfcSweptDiskSolid_DirectrixDim: SCOPE = 'entity' @@ -12059,8 +12067,8 @@ class IfcSweptDiskSolid_DirectrixDim: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSweptDiskSolid_InnerRadiusSize: SCOPE = 'entity' @@ -12069,8 +12077,8 @@ class IfcSweptDiskSolid_InnerRadiusSize: @staticmethod def __call__(self): - radius = getattr(self, 'Radius', INDETERMINATE) - innerradius = getattr(self, 'InnerRadius', INDETERMINATE) + radius = express_getattr(self, 'Radius', INDETERMINATE) + innerradius = express_getattr(self, 'InnerRadius', INDETERMINATE) assert (not exists(innerradius) or radius > innerradius) is not False class IfcSweptDiskSolid_DirectrixBounded: @@ -12080,9 +12088,9 @@ class IfcSweptDiskSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x3_rc4.ifcconic', 'ifc4x3_rc4.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcSweptDiskSolidPolygonal_CorrectRadii: @@ -12092,8 +12100,8 @@ class IfcSweptDiskSolidPolygonal_CorrectRadii: @staticmethod def __call__(self): - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) - assert (not exists(filletradius) or filletradius >= getattr(self, 'Radius', INDETERMINATE)) is not False + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) + assert (not exists(filletradius) or filletradius >= express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: SCOPE = 'entity' @@ -12102,7 +12110,7 @@ class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: @staticmethod def __call__(self): - assert ('ifc4x3_rc4.ifcpolyline' in typeof(getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4x3_rc4.ifcindexedpolycurve' in typeof(getattr(self, 'Directrix', INDETERMINATE)) and (not exists(getattr(getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False + assert ('ifc4x3_rc4.ifcpolyline' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4x3_rc4.ifcindexedpolycurve' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) and (not exists(express_getattr(express_getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False class IfcSweptSurface_SweptCurveType: SCOPE = 'entity' @@ -12111,8 +12119,8 @@ class IfcSweptSurface_SweptCurveType: @staticmethod def __call__(self): - sweptcurve = getattr(self, 'SweptCurve', INDETERMINATE) - assert (getattr(sweptcurve, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False + sweptcurve = express_getattr(self, 'SweptCurve', INDETERMINATE) + assert (express_getattr(sweptcurve, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False class IfcSwitchingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -12121,8 +12129,8 @@ class IfcSwitchingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSwitchingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -12131,8 +12139,8 @@ class IfcSwitchingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcswitchingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcswitchingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSwitchingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -12141,8 +12149,8 @@ class IfcSwitchingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectPredefinedType: SCOPE = 'entity' @@ -12151,8 +12159,8 @@ class IfcSystemFurnitureElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12161,8 +12169,8 @@ class IfcSystemFurnitureElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcsystemfurnitureelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcsystemfurnitureelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSystemFurnitureElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12171,8 +12179,8 @@ class IfcSystemFurnitureElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -12181,8 +12189,8 @@ class IfcTShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth) is not False class IfcTShapeProfileDef_ValidWebThickness: @@ -12192,8 +12200,8 @@ class IfcTShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcTable_WR1: @@ -12203,8 +12211,8 @@ class IfcTable_WR1: @staticmethod def __call__(self): - rows = getattr(self, 'Rows', INDETERMINATE) - assert (sizeof([temp for temp in rows if hiindex(getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False + rows = express_getattr(self, 'Rows', INDETERMINATE) + assert (sizeof([temp for temp in rows if hiindex(express_getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False class IfcTable_WR2: SCOPE = 'entity' @@ -12213,20 +12221,20 @@ class IfcTable_WR2: @staticmethod def __call__(self): - numberofheadings = getattr(self, 'NumberOfHeadings', INDETERMINATE) + numberofheadings = express_getattr(self, 'NumberOfHeadings', INDETERMINATE) assert (0 <= numberofheadings <= 1) is not False def calc_IfcTable_NumberOfCellsInRow(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) def calc_IfcTable_NumberOfHeadings(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if express_getattr(temp, 'IsHeading', INDETERMINATE)]) def calc_IfcTable_NumberOfDataRows(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if not getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if not express_getattr(temp, 'IsHeading', INDETERMINATE)]) class IfcTank_CorrectPredefinedType: SCOPE = 'entity' @@ -12235,8 +12243,8 @@ class IfcTank_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTank_CorrectTypeAssigned: SCOPE = 'entity' @@ -12245,8 +12253,8 @@ class IfcTank_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifctanktype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifctanktype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTankType_CorrectPredefinedType: SCOPE = 'entity' @@ -12255,8 +12263,8 @@ class IfcTankType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTask_HasName: SCOPE = 'entity' @@ -12265,7 +12273,7 @@ class IfcTask_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTask_CorrectPredefinedType: SCOPE = 'entity' @@ -12274,8 +12282,8 @@ class IfcTask_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTaskType_CorrectPredefinedType: SCOPE = 'entity' @@ -12284,8 +12292,8 @@ class IfcTaskType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcTelecomAddress_MinimumDataProvided: SCOPE = 'entity' @@ -12294,12 +12302,12 @@ class IfcTelecomAddress_MinimumDataProvided: @staticmethod def __call__(self): - telephonenumbers = getattr(self, 'TelephoneNumbers', INDETERMINATE) - facsimilenumbers = getattr(self, 'FacsimileNumbers', INDETERMINATE) - pagernumber = getattr(self, 'PagerNumber', INDETERMINATE) - electronicmailaddresses = getattr(self, 'ElectronicMailAddresses', INDETERMINATE) - wwwhomepageurl = getattr(self, 'WWWHomePageURL', INDETERMINATE) - messagingids = getattr(self, 'MessagingIDs', INDETERMINATE) + telephonenumbers = express_getattr(self, 'TelephoneNumbers', INDETERMINATE) + facsimilenumbers = express_getattr(self, 'FacsimileNumbers', INDETERMINATE) + pagernumber = express_getattr(self, 'PagerNumber', INDETERMINATE) + electronicmailaddresses = express_getattr(self, 'ElectronicMailAddresses', INDETERMINATE) + wwwhomepageurl = express_getattr(self, 'WWWHomePageURL', INDETERMINATE) + messagingids = express_getattr(self, 'MessagingIDs', INDETERMINATE) assert (exists(telephonenumbers) or exists(facsimilenumbers) or exists(pagernumber) or exists(electronicmailaddresses) or exists(wwwhomepageurl) or exists(messagingids)) is not False class IfcTendon_CorrectPredefinedType: @@ -12309,8 +12317,8 @@ class IfcTendon_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendon_CorrectTypeAssigned: SCOPE = 'entity' @@ -12319,8 +12327,8 @@ class IfcTendon_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifctendontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifctendontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchor_CorrectPredefinedType: SCOPE = 'entity' @@ -12329,8 +12337,8 @@ class IfcTendonAnchor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendonAnchor_CorrectTypeAssigned: SCOPE = 'entity' @@ -12339,8 +12347,8 @@ class IfcTendonAnchor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifctendonanchortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifctendonanchortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchorType_CorrectPredefinedType: SCOPE = 'entity' @@ -12349,8 +12357,8 @@ class IfcTendonAnchorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTendonConduit_CorrectPredefinedType: SCOPE = 'entity' @@ -12359,8 +12367,8 @@ class IfcTendonConduit_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendonConduit_CorrectTypeAssigned: SCOPE = 'entity' @@ -12369,8 +12377,8 @@ class IfcTendonConduit_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifctendonconduittype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifctendonconduittype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonConduitType_CorrectPredefinedType: SCOPE = 'entity' @@ -12379,8 +12387,8 @@ class IfcTendonConduitType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTendonType_CorrectPredefinedType: SCOPE = 'entity' @@ -12389,8 +12397,8 @@ class IfcTendonType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcTessellatedFaceSet_Dim(self): return 3 @@ -12402,7 +12410,7 @@ class IfcTextLiteralWithExtent_WR31: @staticmethod def __call__(self): - extent = getattr(self, 'Extent', INDETERMINATE) + extent = express_getattr(self, 'Extent', INDETERMINATE) assert (not 'ifc4x3_rc4.ifcplanarbox' in typeof(extent)) is not False class IfcTextStyleFontModel_MeasureOfFontSize: @@ -12412,7 +12420,7 @@ class IfcTextStyleFontModel_MeasureOfFontSize: @staticmethod def __call__(self): - assert ('ifc4x3_rc4.ifclengthmeasure' in typeof(getattr(self, 'FontSize', INDETERMINATE)) and getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False + assert ('ifc4x3_rc4.ifclengthmeasure' in typeof(express_getattr(self, 'FontSize', INDETERMINATE)) and express_getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False class IfcTopologyRepresentation_WR21: SCOPE = 'entity' @@ -12421,7 +12429,7 @@ class IfcTopologyRepresentation_WR21: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_rc4.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_rc4.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False class IfcTopologyRepresentation_WR22: SCOPE = 'entity' @@ -12430,7 +12438,7 @@ class IfcTopologyRepresentation_WR22: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcTopologyRepresentation_WR23: SCOPE = 'entity' @@ -12439,7 +12447,7 @@ class IfcTopologyRepresentation_WR23: @staticmethod def __call__(self): - assert IfcTopologyRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcTopologyRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False class IfcToroidalSurface_MajorLargerMinor: SCOPE = 'entity' @@ -12448,8 +12456,8 @@ class IfcToroidalSurface_MajorLargerMinor: @staticmethod def __call__(self): - majorradius = getattr(self, 'MajorRadius', INDETERMINATE) - minorradius = getattr(self, 'MinorRadius', INDETERMINATE) + majorradius = express_getattr(self, 'MajorRadius', INDETERMINATE) + minorradius = express_getattr(self, 'MinorRadius', INDETERMINATE) assert (minorradius < majorradius) is not False class IfcTrackElement_CorrectPredefinedType: @@ -12459,8 +12467,8 @@ class IfcTrackElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTrackElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12469,8 +12477,8 @@ class IfcTrackElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifctrackelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifctrackelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTrackElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12479,8 +12487,8 @@ class IfcTrackElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTransformer_CorrectPredefinedType: SCOPE = 'entity' @@ -12489,8 +12497,8 @@ class IfcTransformer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTransformer_CorrectTypeAssigned: SCOPE = 'entity' @@ -12499,8 +12507,8 @@ class IfcTransformer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifctranformertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifctranformertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransformerType_CorrectPredefinedType: SCOPE = 'entity' @@ -12509,8 +12517,8 @@ class IfcTransformerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectPredefinedType: SCOPE = 'entity' @@ -12519,8 +12527,8 @@ class IfcTransportElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or (predefinedtype != getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) and predefinedtype != getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE)) or ((predefinedtype == getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE)) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or (predefinedtype != express_getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) and predefinedtype != express_getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE)) or ((predefinedtype == express_getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or predefinedtype == express_getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE)) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12529,8 +12537,8 @@ class IfcTransportElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifctransportelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifctransportelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransportElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12539,11 +12547,11 @@ class IfcTransportElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) and predefinedtype != getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE))))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) and predefinedtype != express_getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransportElementFixedTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransportElementNonFixedTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE))))) is not False def calc_IfcTriangulatedFaceSet_NumberOfTriangles(self): - coordindex = getattr(self, 'CoordIndex', INDETERMINATE) + coordindex = express_getattr(self, 'CoordIndex', INDETERMINATE) return sizeof(coordindex) class IfcTriangulatedIrregularNetwork_NotClosed: @@ -12553,7 +12561,7 @@ class IfcTriangulatedIrregularNetwork_NotClosed: @staticmethod def __call__(self): - assert (getattr(self, 'Closed', INDETERMINATE) == False) is not False + assert (express_getattr(self, 'Closed', INDETERMINATE) == False) is not False class IfcTrimmedCurve_Trim1ValuesConsistent: SCOPE = 'entity' @@ -12562,7 +12570,7 @@ class IfcTrimmedCurve_Trim1ValuesConsistent: @staticmethod def __call__(self): - trim1 = getattr(self, 'Trim1', INDETERMINATE) + trim1 = express_getattr(self, 'Trim1', INDETERMINATE) assert (hiindex(trim1) == 1 or typeof(express_getitem(trim1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTrimmedCurve_Trim2ValuesConsistent: @@ -12572,7 +12580,7 @@ class IfcTrimmedCurve_Trim2ValuesConsistent: @staticmethod def __call__(self): - trim2 = getattr(self, 'Trim2', INDETERMINATE) + trim2 = express_getattr(self, 'Trim2', INDETERMINATE) assert (hiindex(trim2) == 1 or typeof(express_getitem(trim2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTrimmedCurve_NoTrimOfBoundedCurves: @@ -12582,7 +12590,7 @@ class IfcTrimmedCurve_NoTrimOfBoundedCurves: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) assert (not 'ifc4x3_rc4.ifcboundedcurve' in typeof(basiscurve)) is not False class IfcTubeBundle_CorrectPredefinedType: @@ -12592,8 +12600,8 @@ class IfcTubeBundle_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTubeBundle_CorrectTypeAssigned: SCOPE = 'entity' @@ -12602,8 +12610,8 @@ class IfcTubeBundle_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifctubebundletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifctubebundletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTubeBundleType_CorrectPredefinedType: SCOPE = 'entity' @@ -12612,8 +12620,8 @@ class IfcTubeBundleType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTypeObject_NameRequired: SCOPE = 'entity' @@ -12622,7 +12630,7 @@ class IfcTypeObject_NameRequired: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTypeObject_UniquePropertySetNames: SCOPE = 'entity' @@ -12631,7 +12639,7 @@ class IfcTypeObject_UniquePropertySetNames: @staticmethod def __call__(self): - haspropertysets = getattr(self, 'HasPropertySets', INDETERMINATE) + haspropertysets = express_getattr(self, 'HasPropertySets', INDETERMINATE) assert (not exists(haspropertysets) or IfcUniquePropertySetNames(haspropertysets)) is not False class IfcTypeProduct_ApplicableOccurrence: @@ -12641,7 +12649,7 @@ class IfcTypeProduct_ApplicableOccurrence: @staticmethod def __call__(self): - assert (not exists(lambda : express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4x3_rc4.ifcproduct' in typeof(temp)]) == 0) is not False + assert (not exists(lambda : express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4x3_rc4.ifcproduct' in typeof(temp)]) == 0) is not False class IfcUShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -12650,8 +12658,8 @@ class IfcUShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcUShapeProfileDef_ValidWebThickness: @@ -12661,8 +12669,8 @@ class IfcUShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcUnitAssignment_WR01: @@ -12672,7 +12680,7 @@ class IfcUnitAssignment_WR01: @staticmethod def __call__(self): - units = getattr(self, 'Units', INDETERMINATE) + units = express_getattr(self, 'Units', INDETERMINATE) assert IfcCorrectUnitAssignment(units) is not False class IfcUnitaryControlElement_CorrectPredefinedType: @@ -12682,8 +12690,8 @@ class IfcUnitaryControlElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryControlElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12692,8 +12700,8 @@ class IfcUnitaryControlElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcunitarycontrolelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcunitarycontrolelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryControlElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12702,8 +12710,8 @@ class IfcUnitaryControlElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectPredefinedType: SCOPE = 'entity' @@ -12712,8 +12720,8 @@ class IfcUnitaryEquipment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectTypeAssigned: SCOPE = 'entity' @@ -12722,8 +12730,8 @@ class IfcUnitaryEquipment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcunitaryequipmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcunitaryequipmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryEquipmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -12732,8 +12740,8 @@ class IfcUnitaryEquipmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcValve_CorrectPredefinedType: SCOPE = 'entity' @@ -12742,8 +12750,8 @@ class IfcValve_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcValve_CorrectTypeAssigned: SCOPE = 'entity' @@ -12752,8 +12760,8 @@ class IfcValve_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcvalvetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcvalvetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcValveType_CorrectPredefinedType: SCOPE = 'entity' @@ -12762,8 +12770,8 @@ class IfcValveType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVector_MagGreaterOrEqualZero: SCOPE = 'entity' @@ -12772,12 +12780,12 @@ class IfcVector_MagGreaterOrEqualZero: @staticmethod def __call__(self): - magnitude = getattr(self, 'Magnitude', INDETERMINATE) + magnitude = express_getattr(self, 'Magnitude', INDETERMINATE) assert (magnitude >= 0.0) is not False def calc_IfcVector_Dim(self): - orientation = getattr(self, 'Orientation', INDETERMINATE) - return getattr(orientation, 'Dim', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return express_getattr(orientation, 'Dim', INDETERMINATE) class IfcVibrationDamper_CorrectPredefinedType: SCOPE = 'entity' @@ -12786,8 +12794,8 @@ class IfcVibrationDamper_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVibrationDamper_CorrectTypeAssigned: SCOPE = 'entity' @@ -12796,8 +12804,8 @@ class IfcVibrationDamper_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcvibrationdampertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcvibrationdampertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVibrationDamperType_CorrectPredefinedType: SCOPE = 'entity' @@ -12806,8 +12814,8 @@ class IfcVibrationDamperType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVibrationIsolator_CorrectPredefinedType: SCOPE = 'entity' @@ -12816,8 +12824,8 @@ class IfcVibrationIsolator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVibrationIsolator_CorrectTypeAssigned: SCOPE = 'entity' @@ -12826,8 +12834,8 @@ class IfcVibrationIsolator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcvibrationisolatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcvibrationisolatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVibrationIsolatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -12836,8 +12844,8 @@ class IfcVibrationIsolatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVoidingFeature_HasObjectType: SCOPE = 'entity' @@ -12846,8 +12854,8 @@ class IfcVoidingFeature_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcWall_CorrectPredefinedType: SCOPE = 'entity' @@ -12856,8 +12864,8 @@ class IfcWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -12866,8 +12874,8 @@ class IfcWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWallElementedCase_HasDecomposition: SCOPE = 'entity' @@ -12876,7 +12884,7 @@ class IfcWallElementedCase_HasDecomposition: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False + assert (hiindex(express_getattr(self, 'IsDecomposedBy', INDETERMINATE)) > 0) is not False class IfcWallStandardCase_HasMaterialLayerSetUsage: SCOPE = 'entity' @@ -12885,7 +12893,7 @@ class IfcWallStandardCase_HasMaterialLayerSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc4.ifcrelassociates.relatedobjects') if 'ifc4x3_rc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc4.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_rc4.ifcrelassociates.relatedobjects') if 'ifc4x3_rc4.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_rc4.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -12894,8 +12902,8 @@ class IfcWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -12904,8 +12912,8 @@ class IfcWasteTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -12914,8 +12922,8 @@ class IfcWasteTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcwasteterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcwasteterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWasteTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -12924,8 +12932,8 @@ class IfcWasteTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWindow_CorrectStyleAssigned: SCOPE = 'entity' @@ -12934,8 +12942,8 @@ class IfcWindow_CorrectStyleAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcwindowtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcwindowtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWindow_CorrectPredefinedType: SCOPE = 'entity' @@ -12944,8 +12952,8 @@ class IfcWindow_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWindow_CorrectTypeAssigned: SCOPE = 'entity' @@ -12954,8 +12962,8 @@ class IfcWindow_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcwindowtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_rc4.ifcwindowtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWindowLiningProperties_WR31: SCOPE = 'entity' @@ -12964,8 +12972,8 @@ class IfcWindowLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcWindowLiningProperties_WR32: @@ -12975,8 +12983,8 @@ class IfcWindowLiningProperties_WR32: @staticmethod def __call__(self): - firsttransomoffset = getattr(self, 'FirstTransomOffset', INDETERMINATE) - secondtransomoffset = getattr(self, 'SecondTransomOffset', INDETERMINATE) + firsttransomoffset = express_getattr(self, 'FirstTransomOffset', INDETERMINATE) + secondtransomoffset = express_getattr(self, 'SecondTransomOffset', INDETERMINATE) assert (not (not exists(firsttransomoffset) and exists(secondtransomoffset))) is not False class IfcWindowLiningProperties_WR33: @@ -12986,8 +12994,8 @@ class IfcWindowLiningProperties_WR33: @staticmethod def __call__(self): - firstmullionoffset = getattr(self, 'FirstMullionOffset', INDETERMINATE) - secondmullionoffset = getattr(self, 'SecondMullionOffset', INDETERMINATE) + firstmullionoffset = express_getattr(self, 'FirstMullionOffset', INDETERMINATE) + secondmullionoffset = express_getattr(self, 'SecondMullionOffset', INDETERMINATE) assert (not (not exists(firstmullionoffset) and exists(secondmullionoffset))) is not False class IfcWindowLiningProperties_WR34: @@ -12997,7 +13005,7 @@ class IfcWindowLiningProperties_WR34: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc4.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc4.ifcwindowstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc4.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc4.ifcwindowstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcWindowPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -13006,7 +13014,7 @@ class IfcWindowPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc4.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc4.ifcwindowstyle' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_rc4.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or 'ifc4x3_rc4.ifcwindowstyle' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)))) is not False class IfcWindowType_CorrectPredefinedType: SCOPE = 'entity' @@ -13015,8 +13023,8 @@ class IfcWindowType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWorkCalendar_CorrectPredefinedType: SCOPE = 'entity' @@ -13025,8 +13033,8 @@ class IfcWorkCalendar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkPlan_CorrectPredefinedType: SCOPE = 'entity' @@ -13035,8 +13043,8 @@ class IfcWorkPlan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkSchedule_CorrectPredefinedType: SCOPE = 'entity' @@ -13045,8 +13053,8 @@ class IfcWorkSchedule_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcZShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -13055,8 +13063,8 @@ class IfcZShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcZone_WR1: @@ -13066,19 +13074,19 @@ class IfcZone_WR1: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4x3_rc4.ifczone' in typeof(temp) or 'ifc4x3_rc4.ifcspace' in typeof(temp) or 'ifc4x3_rc4.ifcspatialzone' in typeof(temp))]) == 0) is not False + assert (sizeof(express_getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4x3_rc4.ifczone' in typeof(temp) or 'ifc4x3_rc4.ifcspace' in typeof(temp) or 'ifc4x3_rc4.ifcspatialzone' in typeof(temp))]) == 0) is not False class IfcRepresentationContextSameWCS: SCOPE = 'file' @staticmethod def __call__(file): - IfcGeometricRepresentationContext = getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') + IfcGeometricRepresentationContext = express_getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') isdifferent = False if sizeof(IfcGeometricRepresentationContext) > 1: for i in range(2, hiindex(IfcGeometricRepresentationContext) + 1): - if getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): - isdifferent = not IfcSameValidPrecision(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) + if express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): + isdifferent = not IfcSameValidPrecision(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) if isdifferent == True: break assert (isdifferent == False) is not False @@ -13088,11 +13096,11 @@ class IfcSingleProjectInstance: @staticmethod def __call__(file): - IfcProject = getattr(file, 'by_type', INDETERMINATE)('IfcProject') + IfcProject = express_getattr(file, 'by_type', INDETERMINATE)('IfcProject') assert (sizeof(IfcProject) <= 1) is not False def IfcAssociatedSurface(arg): - surf = getattr(arg, 'BasisSurface', INDETERMINATE) + surf = express_getattr(arg, 'BasisSurface', INDETERMINATE) return surf def IfcBaseAxis(dim, axis1, axis2, axis3): @@ -13106,13 +13114,13 @@ def IfcBaseAxis(dim, axis1, axis2, axis3): if exists(axis2): factor = IfcDotProduct(axis2, express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if factor < 0.0: - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) elif exists(axis2): d1 = IfcNormalise(axis2) u = [IfcOrthogonalComplement(d1), d1] - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) else: u = [IfcDirection(DirectionRatios=[1.0, 0.0]), IfcDirection(DirectionRatios=[0.0, 1.0])] return u @@ -13130,7 +13138,7 @@ def IfcBuild2Axes(refdirection): def IfcBuildAxes(axis, refdirection): d1 = nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) d2 = IfcFirstProjAxis(d1, refdirection) - return [d2, getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] + return [d2, express_getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] def IfcConsecutiveSegments(segments): result = True @@ -13167,11 +13175,11 @@ def IfcConstraintsParamBSpline(degree, upknots, upcp, knotmult, knots): def IfcConvertDirectionInto2D(direction): direction2d = IfcDirection(DirectionRatios=[0.0, 1.0]) - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp return direction2d @@ -13351,7 +13359,7 @@ def IfcCorrectLocalPlacement(axisplacement, relplacement): if 'ifc4x3_rc4.ifcaxis2placement2d' in typeof(axisplacement): return True if 'ifc4x3_rc4.ifcaxis2placement3d' in typeof(axisplacement): - if getattr(getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: + if express_getattr(express_getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: return True else: return False @@ -13362,27 +13370,27 @@ def IfcCorrectObjectAssignment(constraint, objects): count = 0 if not exists(constraint): return True - if constraint == getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE): + if constraint == express_getattr(IfcObjectTypeEnum, 'NOTDEFINED', INDETERMINATE): return True - elif constraint == getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PRODUCT', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc4.ifcproduct' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PROCESS', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc4.ifcprocess' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'CONTROL', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc4.ifccontrol' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'RESOURCE', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc4.ifcresource' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'ACTOR', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc4.ifcactor' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'GROUP', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc4.ifcgroup' in typeof(temp)]) return count == 0 - elif constraint == getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE): + elif constraint == express_getattr(IfcObjectTypeEnum, 'PROJECT', INDETERMINATE): count = sizeof([temp for temp in objects if not 'ifc4x3_rc4.ifcproject' in typeof(temp)]) return count == 0 else: @@ -13394,26 +13402,26 @@ def IfcCorrectUnitAssignment(units): monetaryunitnumber = 0 namedunitnames = express_set([]) derivedunitnames = express_set([]) - namedunitnumber = sizeof([temp for temp in units if 'ifc4x3_rc4.ifcnamedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) - derivedunitnumber = sizeof([temp for temp in units if 'ifc4x3_rc4.ifcderivedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) + namedunitnumber = sizeof([temp for temp in units if 'ifc4x3_rc4.ifcnamedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) + derivedunitnumber = sizeof([temp for temp in units if 'ifc4x3_rc4.ifcderivedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) monetaryunitnumber = sizeof([temp for temp in units if 'ifc4x3_rc4.ifcmonetaryunit' in typeof(temp)]) for i in range(1, sizeof(units) + 1): - if 'ifc4x3_rc4.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): - namedunitnames = namedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) - if 'ifc4x3_rc4.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): - derivedunitnames = derivedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4x3_rc4.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): + namedunitnames = namedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4x3_rc4.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): + derivedunitnames = derivedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) return sizeof(namedunitnames) == namedunitnumber and sizeof(derivedunitnames) == derivedunitnumber and (monetaryunitnumber <= 1) def IfcCrossProduct(arg1, arg2): - if (not exists(arg1) or getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or getattr(arg2, 'Dim', INDETERMINATE) == 2): + if (not exists(arg1) or express_getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or express_getattr(arg2, 'Dim', INDETERMINATE) == 2): return None else: - v1 = getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) - v2 = getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) + v1 = express_getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) + v2 = express_getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) res = IfcDirection(DirectionRatios=[express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) mag = 0.0 for i in range(1, 3 + 1): - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -13422,21 +13430,21 @@ def IfcCrossProduct(arg1, arg2): def IfcCurveDim(curve): if 'ifc4x3_rc4.ifcline' in typeof(curve): - return getattr(getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_rc4.ifcconic' in typeof(curve): - return getattr(getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_rc4.ifcpolyline' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_rc4.ifctrimmedcurve' in typeof(curve): - return IfcCurveDim(getattr(curve, 'BasisCurve', INDETERMINATE)) + return IfcCurveDim(express_getattr(curve, 'BasisCurve', INDETERMINATE)) if 'ifc4x3_rc4.ifcgradientcurve' in typeof(curve): return 3 if 'ifc4x3_rc4.ifcsegmentedreferencecurve' in typeof(curve): return 3 if 'ifc4x3_rc4.ifccompositecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_rc4.ifcbsplinecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_rc4.ifcoffsetcurve2d' in typeof(curve): return 2 if 'ifc4x3_rc4.ifcoffsetcurve3d' in typeof(curve): @@ -13446,19 +13454,19 @@ def IfcCurveDim(curve): if 'ifc4x3_rc4.ifccurvesegment2d' in typeof(curve): return 2 if 'ifc4x3_rc4.ifcpolynomialcurve' in typeof(curve): - if not exists(getattr(curve, 'CoefficientsZ', INDETERMINATE)) and getattr(getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) == 2: + if not exists(express_getattr(curve, 'CoefficientsZ', INDETERMINATE)) and express_getattr(express_getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) == 2: return 2 return 3 if 'ifc4x3_rc4.ifcpcurve' in typeof(curve): return 3 if 'ifc4x3_rc4.ifcindexedpolycurve' in typeof(curve): - return getattr(getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) return None def IfcCurveWeightsPositive(b): result = True - for i in range(0, getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): - if express_getitem(getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: + for i in range(0, express_getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): + if express_getitem(express_getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result return result @@ -13466,13 +13474,13 @@ def IfcCurveWeightsPositive(b): def IfcDeriveDimensionalExponents(unitelements): result = IfcDimensionalExponents(0, 0, 0, 0, 0, 0, 0) for i in range(loindex(unitelements), hiindex(unitelements) + 1): - result.LengthExponent = getattr(result, 'LengthExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) - result.MassExponent = getattr(result, 'MassExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) - result.TimeExponent = getattr(result, 'TimeExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) - result.ElectricCurrentExponent = getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) - result.ThermodynamicTemperatureExponent = getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) - result.AmountOfSubstanceExponent = getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) - result.LuminousIntensityExponent = getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) + result.LengthExponent = express_getattr(result, 'LengthExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) + result.MassExponent = express_getattr(result, 'MassExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) + result.TimeExponent = express_getattr(result, 'TimeExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) + result.ElectricCurrentExponent = express_getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) + result.ThermodynamicTemperatureExponent = express_getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) + result.AmountOfSubstanceExponent = express_getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) + result.LuminousIntensityExponent = express_getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) return result def IfcDimensionsForSiUnit(n): @@ -13542,15 +13550,15 @@ def IfcDimensionsForSiUnit(n): def IfcDotProduct(arg1, arg2): if not exists(arg1) or not exists(arg2): scalar = None - elif getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + elif express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): scalar = None else: vec1 = IfcNormalise(arg1) vec2 = IfcNormalise(arg2) - ndim = getattr(arg1, 'Dim', INDETERMINATE) + ndim = express_getattr(arg1, 'Dim', INDETERMINATE) scalar = 0.0 for i in range(1, ndim + 1): - scalar = scalar + express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + scalar = scalar + express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return scalar def IfcFirstProjAxis(zaxis, arg): @@ -13559,36 +13567,36 @@ def IfcFirstProjAxis(zaxis, arg): else: z = IfcNormalise(zaxis) if not exists(arg): - if getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: + if express_getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: v = IfcDirection(DirectionRatios=[1.0, 0.0, 0.0]) else: v = IfcDirection(DirectionRatios=[0.0, 1.0, 0.0]) else: - if getattr(arg, 'Dim', INDETERMINATE) != 3: + if express_getattr(arg, 'Dim', INDETERMINATE) != 3: return None - if getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: return None else: v = IfcNormalise(arg) xvec = IfcScalarTimesVector(IfcDotProduct(v, z), z) - xaxis = getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) + xaxis = express_getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) xaxis = IfcNormalise(xaxis) return xaxis def IfcGetBasisSurface(c): surfs = [] if 'ifc4x3_rc4.ifcpcurve' in typeof(c): - surfs = [getattr(c, 'BasisSurface', INDETERMINATE)] + surfs = [express_getattr(c, 'BasisSurface', INDETERMINATE)] elif 'ifc4x3_rc4.ifcsurfacecurve' in typeof(c): - n = sizeof(getattr(c, 'AssociatedGeometry', INDETERMINATE)) + n = sizeof(express_getattr(c, 'AssociatedGeometry', INDETERMINATE)) for i in range(1, n + 1): - surfs = surfs + IfcAssociatedSurface(express_getitem(getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) + surfs = surfs + IfcAssociatedSurface(express_getitem(express_getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if 'ifc4x3_rc4.ifccompositecurveonsurface' in typeof(c): - n = sizeof(getattr(c, 'Segments', INDETERMINATE)) - surfs = IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + n = sizeof(express_getattr(c, 'Segments', INDETERMINATE)) + surfs = IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) if n > 1: for i in range(2, n + 1): - surfs = surfs * IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + surfs = surfs * IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) return surfs def IfcGradient(gradientcurve): @@ -13608,9 +13616,9 @@ def IfcListToArray(lis, low, u): def IfcLoopHeadToTail(aloop): p = True - n = sizeof(getattr(aloop, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(aloop, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): @@ -13628,10 +13636,10 @@ def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): return res def IfcMlsTotalThickness(layerset): - max = getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) - if sizeof(getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: - for i in range(2, hiindex(getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): - max = max + getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + max = express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + if sizeof(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: + for i in range(2, hiindex(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): + max = max + express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) return max def IfcNormalise(arg): @@ -13642,25 +13650,25 @@ def IfcNormalise(arg): return None else: if 'ifc4x3_rc4.ifcvector' in typeof(arg): - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) - vec.Magnitude = getattr(arg, 'Magnitude', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(express_getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) + vec.Magnitude = express_getattr(arg, 'Magnitude', INDETERMINATE) vec.Orientation = v - if getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: return None else: vec.Magnitude = 1.0 else: - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(arg, 'DirectionRatios', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(arg, 'DirectionRatios', INDETERMINATE) mag = 0.0 for i in range(1, ndim + 1): - mag = mag + express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: mag = sqrt(mag) for i in range(1, ndim + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag v.DirectionRatios = temp if 'ifc4x3_rc4.ifcvector' in typeof(arg): vec.Orientation = v @@ -13672,18 +13680,18 @@ def IfcNormalise(arg): return result def IfcOrthogonalComplement(vec): - if not exists(vec) or getattr(vec, 'Dim', INDETERMINATE) != 2: + if not exists(vec) or express_getattr(vec, 'Dim', INDETERMINATE) != 2: return None else: - result = IfcDirection(DirectionRatios=[-express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) + result = IfcDirection(DirectionRatios=[-express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) return result def IfcPathHeadToTail(apath): n = 0 p = unknown - n = sizeof(getattr(apath, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(apath, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcPointListDim(pointlist): @@ -13694,32 +13702,32 @@ def IfcPointListDim(pointlist): return None def IfcSameAxis2Placement(ap1, ap2, epsilon): - return IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(getattr(ap1, 'Location', INDETERMINATE), getattr(ap1, 'Location', INDETERMINATE), epsilon) + return IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(express_getattr(ap1, 'Location', INDETERMINATE), express_getattr(ap1, 'Location', INDETERMINATE), epsilon) def IfcSameCartesianPoint(cp1, cp2, epsilon): - cp1x = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp1y = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1x = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1y = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp1z = 0 - cp2x = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp2y = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2x = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2y = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp2z = 0 - if sizeof(getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: - cp1z = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: - cp2z = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: + cp1z = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: + cp2z = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(cp1x, cp2x, epsilon) and IfcSameValue(cp1y, cp2y, epsilon) and IfcSameValue(cp1z, cp2z, epsilon) def IfcSameDirection(dir1, dir2, epsilon): - dir1x = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir1y = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1x = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1y = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir1z = 0 - dir2x = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir2y = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2x = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2y = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir2z = 0 - if sizeof(getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: - dir1z = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: - dir2z = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: + dir1z = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: + dir2z = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(dir1x, dir2x, epsilon) and IfcSameValue(dir1y, dir2y, epsilon) and IfcSameValue(dir1z, dir2z, epsilon) def IfcSameValidPrecision(epsilon1, epsilon2): @@ -13740,15 +13748,15 @@ def IfcScalarTimesVector(scalar, vec): return None else: if 'ifc4x3_rc4.ifcvector' in typeof(vec): - v = getattr(vec, 'Orientation', INDETERMINATE) - mag = scalar * getattr(vec, 'Magnitude', INDETERMINATE) + v = express_getattr(vec, 'Orientation', INDETERMINATE) + mag = scalar * express_getattr(vec, 'Magnitude', INDETERMINATE) else: v = vec mag = scalar if mag < 0.0: - for i in range(1, sizeof(getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + for i in range(1, sizeof(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) v.DirectionRatios = temp mag = -mag result = IfcVector(Orientation=IfcNormalise(v), Magnitude=mag) @@ -13764,71 +13772,71 @@ def IfcSecondProjAxis(zaxis, xaxis, arg): temp = IfcScalarTimesVector(IfcDotProduct(v, xaxis), xaxis) yaxis = IfcVectorDifference(yaxis, temp) yaxis = IfcNormalise(yaxis) - return getattr(yaxis, 'Orientation', INDETERMINATE) + return express_getattr(yaxis, 'Orientation', INDETERMINATE) def IfcShapeRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'point': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'point': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifcpoint' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifccartesianpointlist3d' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifccurve' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': - count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': - count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': + count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': + count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifcsurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': - count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': - count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': + count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': + count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifcannotationfillarea' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'text': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'text': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifctextliteral' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifcbsplinesurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': count = sizeof([temp for temp in items if sizeof(typeof(temp) * ['ifc4x3_rc4.ifcpoint', 'ifc4x3_rc4.ifccurve', 'ifc4x3_rc4.ifcgeometriccurveset', 'ifc4x3_rc4.ifcannotationfillarea', 'ifc4x3_rc4.ifctextliteral']) == 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifcgeometricset' in typeof(temp) or 'ifc4x3_rc4.ifcpoint' in typeof(temp) or 'ifc4x3_rc4.ifccurve' in typeof(temp) or ('ifc4x3_rc4.ifcsurface' in typeof(temp))]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifcgeometriccurveset' in typeof(temp) or 'ifc4x3_rc4.ifcgeometricset' in typeof(temp) or 'ifc4x3_rc4.ifcpoint' in typeof(temp) or ('ifc4x3_rc4.ifccurve' in typeof(temp))]) for i in range(1, hiindex(items) + 1): if 'ifc4x3_rc4.ifcgeometricset' in typeof(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - if sizeof([temp for temp in getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4x3_rc4.ifcsurface' in typeof(temp)]) > 0: + if sizeof([temp for temp in express_getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4x3_rc4.ifcsurface' in typeof(temp)]) > 0: count = count - 1 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifctessellateditem' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc4.ifctessellateditem', 'ifc4x3_rc4.ifcshellbasedsurfacemodel', 'ifc4x3_rc4.ifcfacebasedsurfacemodel', 'ifc4x3_rc4.ifcsolidmodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc4.ifctessellateditem', 'ifc4x3_rc4.ifcshellbasedsurfacemodel', 'ifc4x3_rc4.ifcfacebasedsurfacemodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifcsolidmodel' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc4.ifcextrudedareasolid', 'ifc4x3_rc4.ifcrevolvedareasolid'] * typeof(temp)) >= 1 and sizeof(['ifc4x3_rc4.ifcextrudedareasolidtapered', 'ifc4x3_rc4.ifcrevolvedareasolidtapered'] * typeof(temp)) == 0]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc4.ifcsweptareasolid', 'ifc4x3_rc4.ifcsweptdisksolid', 'ifc4x3_rc4.ifcsectionedsolidhorizontal'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'csg': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'csg': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc4.ifcbooleanresult', 'ifc4x3_rc4.ifccsgprimitive3d', 'ifc4x3_rc4.ifccsgsolid'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': count = sizeof([temp for temp in items if sizeof(['ifc4x3_rc4.ifccsgsolid', 'ifc4x3_rc4.ifcbooleanclippingresult'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'brep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'brep': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifcfacetedbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifcmanifoldsolidbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifcboundingbox' in typeof(temp)]) if sizeof(items) > 1: count = 0 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifcsectionedspine' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifclightsource' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifcmappeditem' in typeof(temp)]) else: return None @@ -13836,9 +13844,9 @@ def IfcShapeRepresentationTypes(reptype, items): def IfcSurfaceWeightsPositive(b): result = True - weights = getattr(b, 'Weights', INDETERMINATE) - for i in range(0, getattr(b, 'UUpper', INDETERMINATE) + 1): - for j in range(0, getattr(b, 'VUpper', INDETERMINATE) + 1): + weights = express_getattr(b, 'Weights', INDETERMINATE) + for i in range(0, express_getattr(b, 'UUpper', INDETERMINATE) + 1): + for j in range(0, express_getattr(b, 'VUpper', INDETERMINATE) + 1): if express_getitem(express_getitem(weights, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), j - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result @@ -13848,28 +13856,28 @@ def IfcTaperedSweptAreaProfiles(startarea, endarea): result = False if 'ifc4x3_rc4.ifcparameterizedprofiledef' in typeof(startarea): if 'ifc4x3_rc4.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = typeof(startarea) == typeof(endarea) elif 'ifc4x3_rc4.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = False return result def IfcTopologyRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifcvertex' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'edge': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'edge': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifcedge' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'path': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'path': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifcpath' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'face': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'face': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifcface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'shell': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'shell': count = sizeof([temp for temp in items if 'ifc4x3_rc4.ifcopenshell' in typeof(temp) or 'ifc4x3_rc4.ifcclosedshell' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': return True else: return None @@ -13880,7 +13888,7 @@ def IfcUniqueDefinitionNames(relations): if sizeof(relations) == 0: return True for i in range(1, hiindex(relations) + 1): - definition = getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) + definition = express_getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) if 'ifc4x3_rc4.ifcpropertysetdefinition' in typeof(definition): properties = properties + definition elif 'ifc4x3_rc4.ifcpropertysetdefinitionset' in typeof(definition): @@ -13893,7 +13901,7 @@ def IfcUniqueDefinitionNames(relations): def IfcUniquePropertyName(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniquePropertySetNames(properties): @@ -13901,7 +13909,7 @@ def IfcUniquePropertySetNames(properties): unnamed = 0 for i in range(1, hiindex(properties) + 1): if 'ifc4x3_rc4.ifcpropertyset' in typeof(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) else: unnamed = unnamed + 1 return sizeof(names) + unnamed == sizeof(properties) @@ -13909,41 +13917,41 @@ def IfcUniquePropertySetNames(properties): def IfcUniquePropertyTemplateNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniqueQuantityNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcVectorDifference(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4x3_rc4.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4x3_rc4.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -13951,31 +13959,31 @@ def IfcVectorDifference(arg1, arg2): return result def IfcVectorSum(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4x3_rc4.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4x3_rc4.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: diff --git a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_TC1.py b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_TC1.py index b835bfefff..56317dc5fb 100644 --- a/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_TC1.py +++ b/src/ifcopenshell-python/ifcopenshell/express/rules/IFC4X3_TC1.py @@ -80,6 +80,13 @@ def express_getitem(aggr, idx, default): return aggr[idx] except IndexError as e: return None + +def express_getattr(aggr, name, default): + v = getattr(aggr, name, default) + if v is None: + return default + else: + return v EXPRESS_ONE_BASED_INDEXING = 1 def typeof(inst): @@ -140,4979 +147,4980 @@ INDETERMINATE = indeterminate_type() class enum_namespace: def __getattr__(self, k): - return getattr(k, 'upper', INDETERMINATE)() + return express_getattr(k, 'upper', INDETERMINATE)() IfcActionRequestTypeEnum = enum_namespace() -email = getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) -fax = getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) -phone = getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) -post = getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) -verbal = getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) -userdefined = getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) +email = express_getattr(IfcActionRequestTypeEnum, 'EMAIL', INDETERMINATE) +fax = express_getattr(IfcActionRequestTypeEnum, 'FAX', INDETERMINATE) +phone = express_getattr(IfcActionRequestTypeEnum, 'PHONE', INDETERMINATE) +post = express_getattr(IfcActionRequestTypeEnum, 'POST', INDETERMINATE) +verbal = express_getattr(IfcActionRequestTypeEnum, 'VERBAL', INDETERMINATE) +userdefined = express_getattr(IfcActionRequestTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionRequestTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionSourceTypeEnum = enum_namespace() -brakes = getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) -buoyancy = getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) -completion_g1 = getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) -creep = getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) -current = getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) -dead_load_g = getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) -earthquake_e = getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) -erection = getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) -fire = getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) -ice = getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) -impact = getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) -impulse = getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) -lack_of_fit = getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) -live_load_q = getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) -prestressing_p = getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) -propping = getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) -rain = getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) -settlement_u = getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) -shrinkage = getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) -snow_s = getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) -system_imperfection = getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) -temperature_t = getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) -transport = getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) -wave = getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) -wind_w = getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) -userdefined = getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +brakes = express_getattr(IfcActionSourceTypeEnum, 'BRAKES', INDETERMINATE) +buoyancy = express_getattr(IfcActionSourceTypeEnum, 'BUOYANCY', INDETERMINATE) +completion_g1 = express_getattr(IfcActionSourceTypeEnum, 'COMPLETION_G1', INDETERMINATE) +creep = express_getattr(IfcActionSourceTypeEnum, 'CREEP', INDETERMINATE) +current = express_getattr(IfcActionSourceTypeEnum, 'CURRENT', INDETERMINATE) +dead_load_g = express_getattr(IfcActionSourceTypeEnum, 'DEAD_LOAD_G', INDETERMINATE) +earthquake_e = express_getattr(IfcActionSourceTypeEnum, 'EARTHQUAKE_E', INDETERMINATE) +erection = express_getattr(IfcActionSourceTypeEnum, 'ERECTION', INDETERMINATE) +fire = express_getattr(IfcActionSourceTypeEnum, 'FIRE', INDETERMINATE) +ice = express_getattr(IfcActionSourceTypeEnum, 'ICE', INDETERMINATE) +impact = express_getattr(IfcActionSourceTypeEnum, 'IMPACT', INDETERMINATE) +impulse = express_getattr(IfcActionSourceTypeEnum, 'IMPULSE', INDETERMINATE) +lack_of_fit = express_getattr(IfcActionSourceTypeEnum, 'LACK_OF_FIT', INDETERMINATE) +live_load_q = express_getattr(IfcActionSourceTypeEnum, 'LIVE_LOAD_Q', INDETERMINATE) +prestressing_p = express_getattr(IfcActionSourceTypeEnum, 'PRESTRESSING_P', INDETERMINATE) +propping = express_getattr(IfcActionSourceTypeEnum, 'PROPPING', INDETERMINATE) +rain = express_getattr(IfcActionSourceTypeEnum, 'RAIN', INDETERMINATE) +settlement_u = express_getattr(IfcActionSourceTypeEnum, 'SETTLEMENT_U', INDETERMINATE) +shrinkage = express_getattr(IfcActionSourceTypeEnum, 'SHRINKAGE', INDETERMINATE) +snow_s = express_getattr(IfcActionSourceTypeEnum, 'SNOW_S', INDETERMINATE) +system_imperfection = express_getattr(IfcActionSourceTypeEnum, 'SYSTEM_IMPERFECTION', INDETERMINATE) +temperature_t = express_getattr(IfcActionSourceTypeEnum, 'TEMPERATURE_T', INDETERMINATE) +transport = express_getattr(IfcActionSourceTypeEnum, 'TRANSPORT', INDETERMINATE) +wave = express_getattr(IfcActionSourceTypeEnum, 'WAVE', INDETERMINATE) +wind_w = express_getattr(IfcActionSourceTypeEnum, 'WIND_W', INDETERMINATE) +userdefined = express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionSourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActionTypeEnum = enum_namespace() -extraordinary_a = getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) -permanent_g = getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) -variable_q = getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) -userdefined = getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) +extraordinary_a = express_getattr(IfcActionTypeEnum, 'EXTRAORDINARY_A', INDETERMINATE) +permanent_g = express_getattr(IfcActionTypeEnum, 'PERMANENT_G', INDETERMINATE) +variable_q = express_getattr(IfcActionTypeEnum, 'VARIABLE_Q', INDETERMINATE) +userdefined = express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcActuatorTypeEnum = enum_namespace() -electricactuator = getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) -handoperatedactuator = getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) -hydraulicactuator = getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) -pneumaticactuator = getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) -thermostaticactuator = getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) -userdefined = getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +electricactuator = express_getattr(IfcActuatorTypeEnum, 'ELECTRICACTUATOR', INDETERMINATE) +handoperatedactuator = express_getattr(IfcActuatorTypeEnum, 'HANDOPERATEDACTUATOR', INDETERMINATE) +hydraulicactuator = express_getattr(IfcActuatorTypeEnum, 'HYDRAULICACTUATOR', INDETERMINATE) +pneumaticactuator = express_getattr(IfcActuatorTypeEnum, 'PNEUMATICACTUATOR', INDETERMINATE) +thermostaticactuator = express_getattr(IfcActuatorTypeEnum, 'THERMOSTATICACTUATOR', INDETERMINATE) +userdefined = express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcActuatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAddressTypeEnum = enum_namespace() -distributionpoint = getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) -home = getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) -office = getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) -userdefined = getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) +distributionpoint = express_getattr(IfcAddressTypeEnum, 'DISTRIBUTIONPOINT', INDETERMINATE) +home = express_getattr(IfcAddressTypeEnum, 'HOME', INDETERMINATE) +office = express_getattr(IfcAddressTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcAddressTypeEnum, 'SITE', INDETERMINATE) +userdefined = express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) IfcAirTerminalBoxTypeEnum = enum_namespace() -constantflow = getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) -variableflowpressuredependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) -variableflowpressureindependant = getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) -userdefined = getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +constantflow = express_getattr(IfcAirTerminalBoxTypeEnum, 'CONSTANTFLOW', INDETERMINATE) +variableflowpressuredependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREDEPENDANT', INDETERMINATE) +variableflowpressureindependant = express_getattr(IfcAirTerminalBoxTypeEnum, 'VARIABLEFLOWPRESSUREINDEPENDANT', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirTerminalTypeEnum = enum_namespace() -diffuser = getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) -grille = getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) -louvre = getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) -register = getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) -userdefined = getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +diffuser = express_getattr(IfcAirTerminalTypeEnum, 'DIFFUSER', INDETERMINATE) +grille = express_getattr(IfcAirTerminalTypeEnum, 'GRILLE', INDETERMINATE) +louvre = express_getattr(IfcAirTerminalTypeEnum, 'LOUVRE', INDETERMINATE) +register = express_getattr(IfcAirTerminalTypeEnum, 'REGISTER', INDETERMINATE) +userdefined = express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAirToAirHeatRecoveryTypeEnum = enum_namespace() -fixedplatecounterflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) -fixedplatecrossflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) -fixedplateparallelflowexchanger = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) -heatpipe = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) -rotarywheel = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) -runaroundcoilloop = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) -thermosiphoncoiltypeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) -thermosiphonsealedtubeheatexchangers = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) -twintowerenthalpyrecoveryloops = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) -userdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) +fixedplatecounterflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECOUNTERFLOWEXCHANGER', INDETERMINATE) +fixedplatecrossflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATECROSSFLOWEXCHANGER', INDETERMINATE) +fixedplateparallelflowexchanger = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'FIXEDPLATEPARALLELFLOWEXCHANGER', INDETERMINATE) +heatpipe = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'HEATPIPE', INDETERMINATE) +rotarywheel = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'ROTARYWHEEL', INDETERMINATE) +runaroundcoilloop = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'RUNAROUNDCOILLOOP', INDETERMINATE) +thermosiphoncoiltypeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONCOILTYPEHEATEXCHANGERS', INDETERMINATE) +thermosiphonsealedtubeheatexchangers = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS', INDETERMINATE) +twintowerenthalpyrecoveryloops = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'TWINTOWERENTHALPYRECOVERYLOOPS', INDETERMINATE) +userdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlarmTypeEnum = enum_namespace() -bell = getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) -breakglassbutton = getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) -light = getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) -manualpullbox = getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) -railwaycrocodile = getattr(IfcAlarmTypeEnum, 'RAILWAYCROCODILE', INDETERMINATE) -railwaydetonator = getattr(IfcAlarmTypeEnum, 'RAILWAYDETONATOR', INDETERMINATE) -siren = getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) -whistle = getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) -userdefined = getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) +bell = express_getattr(IfcAlarmTypeEnum, 'BELL', INDETERMINATE) +breakglassbutton = express_getattr(IfcAlarmTypeEnum, 'BREAKGLASSBUTTON', INDETERMINATE) +light = express_getattr(IfcAlarmTypeEnum, 'LIGHT', INDETERMINATE) +manualpullbox = express_getattr(IfcAlarmTypeEnum, 'MANUALPULLBOX', INDETERMINATE) +railwaycrocodile = express_getattr(IfcAlarmTypeEnum, 'RAILWAYCROCODILE', INDETERMINATE) +railwaydetonator = express_getattr(IfcAlarmTypeEnum, 'RAILWAYDETONATOR', INDETERMINATE) +siren = express_getattr(IfcAlarmTypeEnum, 'SIREN', INDETERMINATE) +whistle = express_getattr(IfcAlarmTypeEnum, 'WHISTLE', INDETERMINATE) +userdefined = express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlarmTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlignmentCantSegmentTypeEnum = enum_namespace() -blosscurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) -constantcant = getattr(IfcAlignmentCantSegmentTypeEnum, 'CONSTANTCANT', INDETERMINATE) -cosinecurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) -helmertcurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) -lineartransition = getattr(IfcAlignmentCantSegmentTypeEnum, 'LINEARTRANSITION', INDETERMINATE) -sinecurve = getattr(IfcAlignmentCantSegmentTypeEnum, 'SINECURVE', INDETERMINATE) -viennesebend = getattr(IfcAlignmentCantSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) +blosscurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) +constantcant = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'CONSTANTCANT', INDETERMINATE) +cosinecurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) +helmertcurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) +lineartransition = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'LINEARTRANSITION', INDETERMINATE) +sinecurve = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'SINECURVE', INDETERMINATE) +viennesebend = express_getattr(IfcAlignmentCantSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) IfcAlignmentHorizontalSegmentTypeEnum = enum_namespace() -blosscurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) -circulararc = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) -clothoid = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) -cosinecurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) -cubic = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CUBIC', INDETERMINATE) -helmertcurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) -line = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'LINE', INDETERMINATE) -sinecurve = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'SINECURVE', INDETERMINATE) -viennesebend = getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) +blosscurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'BLOSSCURVE', INDETERMINATE) +circulararc = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) +clothoid = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) +cosinecurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'COSINECURVE', INDETERMINATE) +cubic = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'CUBIC', INDETERMINATE) +helmertcurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'HELMERTCURVE', INDETERMINATE) +line = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'LINE', INDETERMINATE) +sinecurve = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'SINECURVE', INDETERMINATE) +viennesebend = express_getattr(IfcAlignmentHorizontalSegmentTypeEnum, 'VIENNESEBEND', INDETERMINATE) IfcAlignmentTypeEnum = enum_namespace() -userdefined = getattr(IfcAlignmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAlignmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcAlignmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAlignmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAlignmentVerticalSegmentTypeEnum = enum_namespace() -circulararc = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) -clothoid = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) -constantgradient = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CONSTANTGRADIENT', INDETERMINATE) -parabolicarc = getattr(IfcAlignmentVerticalSegmentTypeEnum, 'PARABOLICARC', INDETERMINATE) +circulararc = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CIRCULARARC', INDETERMINATE) +clothoid = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CLOTHOID', INDETERMINATE) +constantgradient = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'CONSTANTGRADIENT', INDETERMINATE) +parabolicarc = express_getattr(IfcAlignmentVerticalSegmentTypeEnum, 'PARABOLICARC', INDETERMINATE) IfcAnalysisModelTypeEnum = enum_namespace() -in_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) -loading_3d = getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) -out_plane_loading_2d = getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) -userdefined = getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) +in_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'IN_PLANE_LOADING_2D', INDETERMINATE) +loading_3d = express_getattr(IfcAnalysisModelTypeEnum, 'LOADING_3D', INDETERMINATE) +out_plane_loading_2d = express_getattr(IfcAnalysisModelTypeEnum, 'OUT_PLANE_LOADING_2D', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisModelTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnalysisTheoryTypeEnum = enum_namespace() -first_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) -full_nonlinear_theory = getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) -second_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) -third_order_theory = getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) -userdefined = getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +first_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FIRST_ORDER_THEORY', INDETERMINATE) +full_nonlinear_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'FULL_NONLINEAR_THEORY', INDETERMINATE) +second_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'SECOND_ORDER_THEORY', INDETERMINATE) +third_order_theory = express_getattr(IfcAnalysisTheoryTypeEnum, 'THIRD_ORDER_THEORY', INDETERMINATE) +userdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnalysisTheoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcAnnotationTypeEnum = enum_namespace() -asbuiltarea = getattr(IfcAnnotationTypeEnum, 'ASBUILTAREA', INDETERMINATE) -asbuiltline = getattr(IfcAnnotationTypeEnum, 'ASBUILTLINE', INDETERMINATE) -asbuiltpoint = getattr(IfcAnnotationTypeEnum, 'ASBUILTPOINT', INDETERMINATE) -assumedarea = getattr(IfcAnnotationTypeEnum, 'ASSUMEDAREA', INDETERMINATE) -assumedline = getattr(IfcAnnotationTypeEnum, 'ASSUMEDLINE', INDETERMINATE) -assumedpoint = getattr(IfcAnnotationTypeEnum, 'ASSUMEDPOINT', INDETERMINATE) -non_physical_signal = getattr(IfcAnnotationTypeEnum, 'NON_PHYSICAL_SIGNAL', INDETERMINATE) -superelevationevent = getattr(IfcAnnotationTypeEnum, 'SUPERELEVATIONEVENT', INDETERMINATE) -widthevent = getattr(IfcAnnotationTypeEnum, 'WIDTHEVENT', INDETERMINATE) -userdefined = getattr(IfcAnnotationTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAnnotationTypeEnum, 'NOTDEFINED', INDETERMINATE) +asbuiltarea = express_getattr(IfcAnnotationTypeEnum, 'ASBUILTAREA', INDETERMINATE) +asbuiltline = express_getattr(IfcAnnotationTypeEnum, 'ASBUILTLINE', INDETERMINATE) +asbuiltpoint = express_getattr(IfcAnnotationTypeEnum, 'ASBUILTPOINT', INDETERMINATE) +assumedarea = express_getattr(IfcAnnotationTypeEnum, 'ASSUMEDAREA', INDETERMINATE) +assumedline = express_getattr(IfcAnnotationTypeEnum, 'ASSUMEDLINE', INDETERMINATE) +assumedpoint = express_getattr(IfcAnnotationTypeEnum, 'ASSUMEDPOINT', INDETERMINATE) +non_physical_signal = express_getattr(IfcAnnotationTypeEnum, 'NON_PHYSICAL_SIGNAL', INDETERMINATE) +superelevationevent = express_getattr(IfcAnnotationTypeEnum, 'SUPERELEVATIONEVENT', INDETERMINATE) +widthevent = express_getattr(IfcAnnotationTypeEnum, 'WIDTHEVENT', INDETERMINATE) +userdefined = express_getattr(IfcAnnotationTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAnnotationTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcArithmeticOperatorEnum = enum_namespace() -add = getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) -divide = getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) -multiply = getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) -subtract = getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) +add = express_getattr(IfcArithmeticOperatorEnum, 'ADD', INDETERMINATE) +divide = express_getattr(IfcArithmeticOperatorEnum, 'DIVIDE', INDETERMINATE) +multiply = express_getattr(IfcArithmeticOperatorEnum, 'MULTIPLY', INDETERMINATE) +subtract = express_getattr(IfcArithmeticOperatorEnum, 'SUBTRACT', INDETERMINATE) IfcAssemblyPlaceEnum = enum_namespace() -factory = getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) -site = getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) -notdefined = getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) +factory = express_getattr(IfcAssemblyPlaceEnum, 'FACTORY', INDETERMINATE) +site = express_getattr(IfcAssemblyPlaceEnum, 'SITE', INDETERMINATE) +notdefined = express_getattr(IfcAssemblyPlaceEnum, 'NOTDEFINED', INDETERMINATE) IfcAudioVisualApplianceTypeEnum = enum_namespace() -amplifier = getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) -camera = getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) -communicationterminal = getattr(IfcAudioVisualApplianceTypeEnum, 'COMMUNICATIONTERMINAL', INDETERMINATE) -display = getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) -microphone = getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) -player = getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) -projector = getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) -receiver = getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) -recordingequipment = getattr(IfcAudioVisualApplianceTypeEnum, 'RECORDINGEQUIPMENT', INDETERMINATE) -speaker = getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) -switcher = getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) -telephone = getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) -tuner = getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) -userdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +amplifier = express_getattr(IfcAudioVisualApplianceTypeEnum, 'AMPLIFIER', INDETERMINATE) +camera = express_getattr(IfcAudioVisualApplianceTypeEnum, 'CAMERA', INDETERMINATE) +communicationterminal = express_getattr(IfcAudioVisualApplianceTypeEnum, 'COMMUNICATIONTERMINAL', INDETERMINATE) +display = express_getattr(IfcAudioVisualApplianceTypeEnum, 'DISPLAY', INDETERMINATE) +microphone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'MICROPHONE', INDETERMINATE) +player = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PLAYER', INDETERMINATE) +projector = express_getattr(IfcAudioVisualApplianceTypeEnum, 'PROJECTOR', INDETERMINATE) +receiver = express_getattr(IfcAudioVisualApplianceTypeEnum, 'RECEIVER', INDETERMINATE) +recordingequipment = express_getattr(IfcAudioVisualApplianceTypeEnum, 'RECORDINGEQUIPMENT', INDETERMINATE) +speaker = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SPEAKER', INDETERMINATE) +switcher = express_getattr(IfcAudioVisualApplianceTypeEnum, 'SWITCHER', INDETERMINATE) +telephone = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TELEPHONE', INDETERMINATE) +tuner = express_getattr(IfcAudioVisualApplianceTypeEnum, 'TUNER', INDETERMINATE) +userdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcAudioVisualApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBSplineCurveForm = enum_namespace() -circular_arc = getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) -elliptic_arc = getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) -hyperbolic_arc = getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) -parabolic_arc = getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) -polyline_form = getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) -unspecified = getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) +circular_arc = express_getattr(IfcBSplineCurveForm, 'CIRCULAR_ARC', INDETERMINATE) +elliptic_arc = express_getattr(IfcBSplineCurveForm, 'ELLIPTIC_ARC', INDETERMINATE) +hyperbolic_arc = express_getattr(IfcBSplineCurveForm, 'HYPERBOLIC_ARC', INDETERMINATE) +parabolic_arc = express_getattr(IfcBSplineCurveForm, 'PARABOLIC_ARC', INDETERMINATE) +polyline_form = express_getattr(IfcBSplineCurveForm, 'POLYLINE_FORM', INDETERMINATE) +unspecified = express_getattr(IfcBSplineCurveForm, 'UNSPECIFIED', INDETERMINATE) IfcBSplineSurfaceForm = enum_namespace() -conical_surf = getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) -cylindrical_surf = getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) -generalised_cone = getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) -plane_surf = getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) -quadric_surf = getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) -ruled_surf = getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) -spherical_surf = getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) -surf_of_linear_extrusion = getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) -surf_of_revolution = getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) -toroidal_surf = getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) -unspecified = getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) +conical_surf = express_getattr(IfcBSplineSurfaceForm, 'CONICAL_SURF', INDETERMINATE) +cylindrical_surf = express_getattr(IfcBSplineSurfaceForm, 'CYLINDRICAL_SURF', INDETERMINATE) +generalised_cone = express_getattr(IfcBSplineSurfaceForm, 'GENERALISED_CONE', INDETERMINATE) +plane_surf = express_getattr(IfcBSplineSurfaceForm, 'PLANE_SURF', INDETERMINATE) +quadric_surf = express_getattr(IfcBSplineSurfaceForm, 'QUADRIC_SURF', INDETERMINATE) +ruled_surf = express_getattr(IfcBSplineSurfaceForm, 'RULED_SURF', INDETERMINATE) +spherical_surf = express_getattr(IfcBSplineSurfaceForm, 'SPHERICAL_SURF', INDETERMINATE) +surf_of_linear_extrusion = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_LINEAR_EXTRUSION', INDETERMINATE) +surf_of_revolution = express_getattr(IfcBSplineSurfaceForm, 'SURF_OF_REVOLUTION', INDETERMINATE) +toroidal_surf = express_getattr(IfcBSplineSurfaceForm, 'TOROIDAL_SURF', INDETERMINATE) +unspecified = express_getattr(IfcBSplineSurfaceForm, 'UNSPECIFIED', INDETERMINATE) IfcBeamTypeEnum = enum_namespace() -beam = getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) -cornice = getattr(IfcBeamTypeEnum, 'CORNICE', INDETERMINATE) -diaphragm = getattr(IfcBeamTypeEnum, 'DIAPHRAGM', INDETERMINATE) -edgebeam = getattr(IfcBeamTypeEnum, 'EDGEBEAM', INDETERMINATE) -girder_segment = getattr(IfcBeamTypeEnum, 'GIRDER_SEGMENT', INDETERMINATE) -hatstone = getattr(IfcBeamTypeEnum, 'HATSTONE', INDETERMINATE) -hollowcore = getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) -joist = getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) -lintel = getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) -piercap = getattr(IfcBeamTypeEnum, 'PIERCAP', INDETERMINATE) -spandrel = getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) -t_beam = getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) -userdefined = getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +beam = express_getattr(IfcBeamTypeEnum, 'BEAM', INDETERMINATE) +cornice = express_getattr(IfcBeamTypeEnum, 'CORNICE', INDETERMINATE) +diaphragm = express_getattr(IfcBeamTypeEnum, 'DIAPHRAGM', INDETERMINATE) +edgebeam = express_getattr(IfcBeamTypeEnum, 'EDGEBEAM', INDETERMINATE) +girder_segment = express_getattr(IfcBeamTypeEnum, 'GIRDER_SEGMENT', INDETERMINATE) +hatstone = express_getattr(IfcBeamTypeEnum, 'HATSTONE', INDETERMINATE) +hollowcore = express_getattr(IfcBeamTypeEnum, 'HOLLOWCORE', INDETERMINATE) +joist = express_getattr(IfcBeamTypeEnum, 'JOIST', INDETERMINATE) +lintel = express_getattr(IfcBeamTypeEnum, 'LINTEL', INDETERMINATE) +piercap = express_getattr(IfcBeamTypeEnum, 'PIERCAP', INDETERMINATE) +spandrel = express_getattr(IfcBeamTypeEnum, 'SPANDREL', INDETERMINATE) +t_beam = express_getattr(IfcBeamTypeEnum, 'T_BEAM', INDETERMINATE) +userdefined = express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBearingTypeEnum = enum_namespace() -cylindrical = getattr(IfcBearingTypeEnum, 'CYLINDRICAL', INDETERMINATE) -disk = getattr(IfcBearingTypeEnum, 'DISK', INDETERMINATE) -elastomeric = getattr(IfcBearingTypeEnum, 'ELASTOMERIC', INDETERMINATE) -guide = getattr(IfcBearingTypeEnum, 'GUIDE', INDETERMINATE) -pot = getattr(IfcBearingTypeEnum, 'POT', INDETERMINATE) -rocker = getattr(IfcBearingTypeEnum, 'ROCKER', INDETERMINATE) -roller = getattr(IfcBearingTypeEnum, 'ROLLER', INDETERMINATE) -spherical = getattr(IfcBearingTypeEnum, 'SPHERICAL', INDETERMINATE) -userdefined = getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBearingTypeEnum, 'NOTDEFINED', INDETERMINATE) +cylindrical = express_getattr(IfcBearingTypeEnum, 'CYLINDRICAL', INDETERMINATE) +disk = express_getattr(IfcBearingTypeEnum, 'DISK', INDETERMINATE) +elastomeric = express_getattr(IfcBearingTypeEnum, 'ELASTOMERIC', INDETERMINATE) +guide = express_getattr(IfcBearingTypeEnum, 'GUIDE', INDETERMINATE) +pot = express_getattr(IfcBearingTypeEnum, 'POT', INDETERMINATE) +rocker = express_getattr(IfcBearingTypeEnum, 'ROCKER', INDETERMINATE) +roller = express_getattr(IfcBearingTypeEnum, 'ROLLER', INDETERMINATE) +spherical = express_getattr(IfcBearingTypeEnum, 'SPHERICAL', INDETERMINATE) +userdefined = express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBearingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBenchmarkEnum = enum_namespace() -equalto = getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) -greaterthan = getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) -greaterthanorequalto = getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) -includedin = getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) -includes = getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) -lessthan = getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) -lessthanorequalto = getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) -notequalto = getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) -notincludedin = getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) -notincludes = getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) +equalto = express_getattr(IfcBenchmarkEnum, 'EQUALTO', INDETERMINATE) +greaterthan = express_getattr(IfcBenchmarkEnum, 'GREATERTHAN', INDETERMINATE) +greaterthanorequalto = express_getattr(IfcBenchmarkEnum, 'GREATERTHANOREQUALTO', INDETERMINATE) +includedin = express_getattr(IfcBenchmarkEnum, 'INCLUDEDIN', INDETERMINATE) +includes = express_getattr(IfcBenchmarkEnum, 'INCLUDES', INDETERMINATE) +lessthan = express_getattr(IfcBenchmarkEnum, 'LESSTHAN', INDETERMINATE) +lessthanorequalto = express_getattr(IfcBenchmarkEnum, 'LESSTHANOREQUALTO', INDETERMINATE) +notequalto = express_getattr(IfcBenchmarkEnum, 'NOTEQUALTO', INDETERMINATE) +notincludedin = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDEDIN', INDETERMINATE) +notincludes = express_getattr(IfcBenchmarkEnum, 'NOTINCLUDES', INDETERMINATE) IfcBoilerTypeEnum = enum_namespace() -steam = getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) -water = getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) -userdefined = getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) +steam = express_getattr(IfcBoilerTypeEnum, 'STEAM', INDETERMINATE) +water = express_getattr(IfcBoilerTypeEnum, 'WATER', INDETERMINATE) +userdefined = express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBoilerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBooleanOperator = enum_namespace() -difference = getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) -intersection = getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) -union = getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) +difference = express_getattr(IfcBooleanOperator, 'DIFFERENCE', INDETERMINATE) +intersection = express_getattr(IfcBooleanOperator, 'INTERSECTION', INDETERMINATE) +union = express_getattr(IfcBooleanOperator, 'UNION', INDETERMINATE) IfcBridgePartTypeEnum = enum_namespace() -abutment = getattr(IfcBridgePartTypeEnum, 'ABUTMENT', INDETERMINATE) -deck = getattr(IfcBridgePartTypeEnum, 'DECK', INDETERMINATE) -deck_segment = getattr(IfcBridgePartTypeEnum, 'DECK_SEGMENT', INDETERMINATE) -foundation = getattr(IfcBridgePartTypeEnum, 'FOUNDATION', INDETERMINATE) -pier = getattr(IfcBridgePartTypeEnum, 'PIER', INDETERMINATE) -pier_segment = getattr(IfcBridgePartTypeEnum, 'PIER_SEGMENT', INDETERMINATE) -pylon = getattr(IfcBridgePartTypeEnum, 'PYLON', INDETERMINATE) -substructure = getattr(IfcBridgePartTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) -superstructure = getattr(IfcBridgePartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -surfacestructure = getattr(IfcBridgePartTypeEnum, 'SURFACESTRUCTURE', INDETERMINATE) -userdefined = getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBridgePartTypeEnum, 'NOTDEFINED', INDETERMINATE) +abutment = express_getattr(IfcBridgePartTypeEnum, 'ABUTMENT', INDETERMINATE) +deck = express_getattr(IfcBridgePartTypeEnum, 'DECK', INDETERMINATE) +deck_segment = express_getattr(IfcBridgePartTypeEnum, 'DECK_SEGMENT', INDETERMINATE) +foundation = express_getattr(IfcBridgePartTypeEnum, 'FOUNDATION', INDETERMINATE) +pier = express_getattr(IfcBridgePartTypeEnum, 'PIER', INDETERMINATE) +pier_segment = express_getattr(IfcBridgePartTypeEnum, 'PIER_SEGMENT', INDETERMINATE) +pylon = express_getattr(IfcBridgePartTypeEnum, 'PYLON', INDETERMINATE) +substructure = express_getattr(IfcBridgePartTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) +superstructure = express_getattr(IfcBridgePartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +surfacestructure = express_getattr(IfcBridgePartTypeEnum, 'SURFACESTRUCTURE', INDETERMINATE) +userdefined = express_getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBridgePartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBridgeTypeEnum = enum_namespace() -arched = getattr(IfcBridgeTypeEnum, 'ARCHED', INDETERMINATE) -cable_stayed = getattr(IfcBridgeTypeEnum, 'CABLE_STAYED', INDETERMINATE) -cantilever = getattr(IfcBridgeTypeEnum, 'CANTILEVER', INDETERMINATE) -culvert = getattr(IfcBridgeTypeEnum, 'CULVERT', INDETERMINATE) -framework = getattr(IfcBridgeTypeEnum, 'FRAMEWORK', INDETERMINATE) -girder = getattr(IfcBridgeTypeEnum, 'GIRDER', INDETERMINATE) -suspension = getattr(IfcBridgeTypeEnum, 'SUSPENSION', INDETERMINATE) -truss = getattr(IfcBridgeTypeEnum, 'TRUSS', INDETERMINATE) -userdefined = getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBridgeTypeEnum, 'NOTDEFINED', INDETERMINATE) +arched = express_getattr(IfcBridgeTypeEnum, 'ARCHED', INDETERMINATE) +cable_stayed = express_getattr(IfcBridgeTypeEnum, 'CABLE_STAYED', INDETERMINATE) +cantilever = express_getattr(IfcBridgeTypeEnum, 'CANTILEVER', INDETERMINATE) +culvert = express_getattr(IfcBridgeTypeEnum, 'CULVERT', INDETERMINATE) +framework = express_getattr(IfcBridgeTypeEnum, 'FRAMEWORK', INDETERMINATE) +girder = express_getattr(IfcBridgeTypeEnum, 'GIRDER', INDETERMINATE) +suspension = express_getattr(IfcBridgeTypeEnum, 'SUSPENSION', INDETERMINATE) +truss = express_getattr(IfcBridgeTypeEnum, 'TRUSS', INDETERMINATE) +userdefined = express_getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBridgeTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingElementPartTypeEnum = enum_namespace() -apron = getattr(IfcBuildingElementPartTypeEnum, 'APRON', INDETERMINATE) -armourunit = getattr(IfcBuildingElementPartTypeEnum, 'ARMOURUNIT', INDETERMINATE) -insulation = getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) -precastpanel = getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) -safetycage = getattr(IfcBuildingElementPartTypeEnum, 'SAFETYCAGE', INDETERMINATE) -userdefined = getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +apron = express_getattr(IfcBuildingElementPartTypeEnum, 'APRON', INDETERMINATE) +armourunit = express_getattr(IfcBuildingElementPartTypeEnum, 'ARMOURUNIT', INDETERMINATE) +insulation = express_getattr(IfcBuildingElementPartTypeEnum, 'INSULATION', INDETERMINATE) +precastpanel = express_getattr(IfcBuildingElementPartTypeEnum, 'PRECASTPANEL', INDETERMINATE) +safetycage = express_getattr(IfcBuildingElementPartTypeEnum, 'SAFETYCAGE', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingElementProxyTypeEnum = enum_namespace() -complex = getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) -provisionforspace = getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORSPACE', INDETERMINATE) -provisionforvoid = getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) -userdefined = getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) +complex = express_getattr(IfcBuildingElementProxyTypeEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcBuildingElementProxyTypeEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcBuildingElementProxyTypeEnum, 'PARTIAL', INDETERMINATE) +provisionforspace = express_getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORSPACE', INDETERMINATE) +provisionforvoid = express_getattr(IfcBuildingElementProxyTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) +userdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingElementProxyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuildingSystemTypeEnum = enum_namespace() -fenestration = getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) -foundation = getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) -loadbearing = getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) -outershell = getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) -shading = getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) -transport = getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) -userdefined = getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) +fenestration = express_getattr(IfcBuildingSystemTypeEnum, 'FENESTRATION', INDETERMINATE) +foundation = express_getattr(IfcBuildingSystemTypeEnum, 'FOUNDATION', INDETERMINATE) +loadbearing = express_getattr(IfcBuildingSystemTypeEnum, 'LOADBEARING', INDETERMINATE) +outershell = express_getattr(IfcBuildingSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) +shading = express_getattr(IfcBuildingSystemTypeEnum, 'SHADING', INDETERMINATE) +transport = express_getattr(IfcBuildingSystemTypeEnum, 'TRANSPORT', INDETERMINATE) +userdefined = express_getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuildingSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBuiltSystemTypeEnum = enum_namespace() -erosionprevention = getattr(IfcBuiltSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) -fenestration = getattr(IfcBuiltSystemTypeEnum, 'FENESTRATION', INDETERMINATE) -foundation = getattr(IfcBuiltSystemTypeEnum, 'FOUNDATION', INDETERMINATE) -loadbearing = getattr(IfcBuiltSystemTypeEnum, 'LOADBEARING', INDETERMINATE) -mooring = getattr(IfcBuiltSystemTypeEnum, 'MOORING', INDETERMINATE) -outershell = getattr(IfcBuiltSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) -prestressing = getattr(IfcBuiltSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) -railwayline = getattr(IfcBuiltSystemTypeEnum, 'RAILWAYLINE', INDETERMINATE) -railwaytrack = getattr(IfcBuiltSystemTypeEnum, 'RAILWAYTRACK', INDETERMINATE) -reinforcing = getattr(IfcBuiltSystemTypeEnum, 'REINFORCING', INDETERMINATE) -shading = getattr(IfcBuiltSystemTypeEnum, 'SHADING', INDETERMINATE) -trackcircuit = getattr(IfcBuiltSystemTypeEnum, 'TRACKCIRCUIT', INDETERMINATE) -transport = getattr(IfcBuiltSystemTypeEnum, 'TRANSPORT', INDETERMINATE) -userdefined = getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBuiltSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) +erosionprevention = express_getattr(IfcBuiltSystemTypeEnum, 'EROSIONPREVENTION', INDETERMINATE) +fenestration = express_getattr(IfcBuiltSystemTypeEnum, 'FENESTRATION', INDETERMINATE) +foundation = express_getattr(IfcBuiltSystemTypeEnum, 'FOUNDATION', INDETERMINATE) +loadbearing = express_getattr(IfcBuiltSystemTypeEnum, 'LOADBEARING', INDETERMINATE) +mooring = express_getattr(IfcBuiltSystemTypeEnum, 'MOORING', INDETERMINATE) +outershell = express_getattr(IfcBuiltSystemTypeEnum, 'OUTERSHELL', INDETERMINATE) +prestressing = express_getattr(IfcBuiltSystemTypeEnum, 'PRESTRESSING', INDETERMINATE) +railwayline = express_getattr(IfcBuiltSystemTypeEnum, 'RAILWAYLINE', INDETERMINATE) +railwaytrack = express_getattr(IfcBuiltSystemTypeEnum, 'RAILWAYTRACK', INDETERMINATE) +reinforcing = express_getattr(IfcBuiltSystemTypeEnum, 'REINFORCING', INDETERMINATE) +shading = express_getattr(IfcBuiltSystemTypeEnum, 'SHADING', INDETERMINATE) +trackcircuit = express_getattr(IfcBuiltSystemTypeEnum, 'TRACKCIRCUIT', INDETERMINATE) +transport = express_getattr(IfcBuiltSystemTypeEnum, 'TRANSPORT', INDETERMINATE) +userdefined = express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBuiltSystemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcBurnerTypeEnum = enum_namespace() -userdefined = getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcBurnerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierFittingTypeEnum = enum_namespace() -bend = getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcCableCarrierFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -cross = getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) -junction = getattr(IfcCableCarrierFittingTypeEnum, 'JUNCTION', INDETERMINATE) -reducer = getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) -tee = getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) -transition = getattr(IfcCableCarrierFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcCableCarrierFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcCableCarrierFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +cross = express_getattr(IfcCableCarrierFittingTypeEnum, 'CROSS', INDETERMINATE) +junction = express_getattr(IfcCableCarrierFittingTypeEnum, 'JUNCTION', INDETERMINATE) +reducer = express_getattr(IfcCableCarrierFittingTypeEnum, 'REDUCER', INDETERMINATE) +tee = express_getattr(IfcCableCarrierFittingTypeEnum, 'TEE', INDETERMINATE) +transition = express_getattr(IfcCableCarrierFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableCarrierSegmentTypeEnum = enum_namespace() -cablebracket = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLEBRACKET', INDETERMINATE) -cableladdersegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) -cabletraysegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) -cabletrunkingsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) -catenarywire = getattr(IfcCableCarrierSegmentTypeEnum, 'CATENARYWIRE', INDETERMINATE) -conduitsegment = getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) -dropper = getattr(IfcCableCarrierSegmentTypeEnum, 'DROPPER', INDETERMINATE) -userdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +cablebracket = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLEBRACKET', INDETERMINATE) +cableladdersegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLELADDERSEGMENT', INDETERMINATE) +cabletraysegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRAYSEGMENT', INDETERMINATE) +cabletrunkingsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CABLETRUNKINGSEGMENT', INDETERMINATE) +catenarywire = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CATENARYWIRE', INDETERMINATE) +conduitsegment = express_getattr(IfcCableCarrierSegmentTypeEnum, 'CONDUITSEGMENT', INDETERMINATE) +dropper = express_getattr(IfcCableCarrierSegmentTypeEnum, 'DROPPER', INDETERMINATE) +userdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableCarrierSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableFittingTypeEnum = enum_namespace() -connector = getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) -fanout = getattr(IfcCableFittingTypeEnum, 'FANOUT', INDETERMINATE) -junction = getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) -transition = getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +connector = express_getattr(IfcCableFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcCableFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcCableFittingTypeEnum, 'EXIT', INDETERMINATE) +fanout = express_getattr(IfcCableFittingTypeEnum, 'FANOUT', INDETERMINATE) +junction = express_getattr(IfcCableFittingTypeEnum, 'JUNCTION', INDETERMINATE) +transition = express_getattr(IfcCableFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCableSegmentTypeEnum = enum_namespace() -busbarsegment = getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) -cablesegment = getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) -conductorsegment = getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) -contactwiresegment = getattr(IfcCableSegmentTypeEnum, 'CONTACTWIRESEGMENT', INDETERMINATE) -coresegment = getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) -fibersegment = getattr(IfcCableSegmentTypeEnum, 'FIBERSEGMENT', INDETERMINATE) -fibertube = getattr(IfcCableSegmentTypeEnum, 'FIBERTUBE', INDETERMINATE) -opticalcablesegment = getattr(IfcCableSegmentTypeEnum, 'OPTICALCABLESEGMENT', INDETERMINATE) -stitchwire = getattr(IfcCableSegmentTypeEnum, 'STITCHWIRE', INDETERMINATE) -wirepairsegment = getattr(IfcCableSegmentTypeEnum, 'WIREPAIRSEGMENT', INDETERMINATE) -userdefined = getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +busbarsegment = express_getattr(IfcCableSegmentTypeEnum, 'BUSBARSEGMENT', INDETERMINATE) +cablesegment = express_getattr(IfcCableSegmentTypeEnum, 'CABLESEGMENT', INDETERMINATE) +conductorsegment = express_getattr(IfcCableSegmentTypeEnum, 'CONDUCTORSEGMENT', INDETERMINATE) +contactwiresegment = express_getattr(IfcCableSegmentTypeEnum, 'CONTACTWIRESEGMENT', INDETERMINATE) +coresegment = express_getattr(IfcCableSegmentTypeEnum, 'CORESEGMENT', INDETERMINATE) +fibersegment = express_getattr(IfcCableSegmentTypeEnum, 'FIBERSEGMENT', INDETERMINATE) +fibertube = express_getattr(IfcCableSegmentTypeEnum, 'FIBERTUBE', INDETERMINATE) +opticalcablesegment = express_getattr(IfcCableSegmentTypeEnum, 'OPTICALCABLESEGMENT', INDETERMINATE) +stitchwire = express_getattr(IfcCableSegmentTypeEnum, 'STITCHWIRE', INDETERMINATE) +wirepairsegment = express_getattr(IfcCableSegmentTypeEnum, 'WIREPAIRSEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCableSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCaissonFoundationTypeEnum = enum_namespace() -caisson = getattr(IfcCaissonFoundationTypeEnum, 'CAISSON', INDETERMINATE) -well = getattr(IfcCaissonFoundationTypeEnum, 'WELL', INDETERMINATE) -userdefined = getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCaissonFoundationTypeEnum, 'NOTDEFINED', INDETERMINATE) +caisson = express_getattr(IfcCaissonFoundationTypeEnum, 'CAISSON', INDETERMINATE) +well = express_getattr(IfcCaissonFoundationTypeEnum, 'WELL', INDETERMINATE) +userdefined = express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCaissonFoundationTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChangeActionEnum = enum_namespace() -added = getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) -deleted = getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) -modified = getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) -nochange = getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) -notdefined = getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) +added = express_getattr(IfcChangeActionEnum, 'ADDED', INDETERMINATE) +deleted = express_getattr(IfcChangeActionEnum, 'DELETED', INDETERMINATE) +modified = express_getattr(IfcChangeActionEnum, 'MODIFIED', INDETERMINATE) +nochange = express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE) +notdefined = express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) IfcChillerTypeEnum = enum_namespace() -aircooled = getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) -heatrecovery = getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) -watercooled = getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) -userdefined = getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcChillerTypeEnum, 'AIRCOOLED', INDETERMINATE) +heatrecovery = express_getattr(IfcChillerTypeEnum, 'HEATRECOVERY', INDETERMINATE) +watercooled = express_getattr(IfcChillerTypeEnum, 'WATERCOOLED', INDETERMINATE) +userdefined = express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChillerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcChimneyTypeEnum = enum_namespace() -userdefined = getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcChimneyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoilTypeEnum = enum_namespace() -dxcoolingcoil = getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) -electricheatingcoil = getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) -gasheatingcoil = getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) -hydroniccoil = getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) -steamheatingcoil = getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) -watercoolingcoil = getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) -waterheatingcoil = getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) -userdefined = getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) +dxcoolingcoil = express_getattr(IfcCoilTypeEnum, 'DXCOOLINGCOIL', INDETERMINATE) +electricheatingcoil = express_getattr(IfcCoilTypeEnum, 'ELECTRICHEATINGCOIL', INDETERMINATE) +gasheatingcoil = express_getattr(IfcCoilTypeEnum, 'GASHEATINGCOIL', INDETERMINATE) +hydroniccoil = express_getattr(IfcCoilTypeEnum, 'HYDRONICCOIL', INDETERMINATE) +steamheatingcoil = express_getattr(IfcCoilTypeEnum, 'STEAMHEATINGCOIL', INDETERMINATE) +watercoolingcoil = express_getattr(IfcCoilTypeEnum, 'WATERCOOLINGCOIL', INDETERMINATE) +waterheatingcoil = express_getattr(IfcCoilTypeEnum, 'WATERHEATINGCOIL', INDETERMINATE) +userdefined = express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoilTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcColumnTypeEnum = enum_namespace() -column = getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) -pierstem = getattr(IfcColumnTypeEnum, 'PIERSTEM', INDETERMINATE) -pierstem_segment = getattr(IfcColumnTypeEnum, 'PIERSTEM_SEGMENT', INDETERMINATE) -pilaster = getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) -standcolumn = getattr(IfcColumnTypeEnum, 'STANDCOLUMN', INDETERMINATE) -userdefined = getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) +column = express_getattr(IfcColumnTypeEnum, 'COLUMN', INDETERMINATE) +pierstem = express_getattr(IfcColumnTypeEnum, 'PIERSTEM', INDETERMINATE) +pierstem_segment = express_getattr(IfcColumnTypeEnum, 'PIERSTEM_SEGMENT', INDETERMINATE) +pilaster = express_getattr(IfcColumnTypeEnum, 'PILASTER', INDETERMINATE) +standcolumn = express_getattr(IfcColumnTypeEnum, 'STANDCOLUMN', INDETERMINATE) +userdefined = express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcColumnTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCommunicationsApplianceTypeEnum = enum_namespace() -antenna = getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) -automaton = getattr(IfcCommunicationsApplianceTypeEnum, 'AUTOMATON', INDETERMINATE) -computer = getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) -fax = getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) -gateway = getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) -intelligentperipheral = getattr(IfcCommunicationsApplianceTypeEnum, 'INTELLIGENTPERIPHERAL', INDETERMINATE) -ipnetworkequipment = getattr(IfcCommunicationsApplianceTypeEnum, 'IPNETWORKEQUIPMENT', INDETERMINATE) -linesideelectronicunit = getattr(IfcCommunicationsApplianceTypeEnum, 'LINESIDEELECTRONICUNIT', INDETERMINATE) -modem = getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) -networkappliance = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) -networkbridge = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) -networkhub = getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) -opticallineterminal = getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICALLINETERMINAL', INDETERMINATE) -opticalnetworkunit = getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICALNETWORKUNIT', INDETERMINATE) -printer = getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) -radioblockcenter = getattr(IfcCommunicationsApplianceTypeEnum, 'RADIOBLOCKCENTER', INDETERMINATE) -repeater = getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) -router = getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) -scanner = getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) -telecommand = getattr(IfcCommunicationsApplianceTypeEnum, 'TELECOMMAND', INDETERMINATE) -telephonyexchange = getattr(IfcCommunicationsApplianceTypeEnum, 'TELEPHONYEXCHANGE', INDETERMINATE) -transitioncomponent = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSITIONCOMPONENT', INDETERMINATE) -transponder = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPONDER', INDETERMINATE) -transportequipment = getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPORTEQUIPMENT', INDETERMINATE) -userdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +antenna = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ANTENNA', INDETERMINATE) +automaton = express_getattr(IfcCommunicationsApplianceTypeEnum, 'AUTOMATON', INDETERMINATE) +computer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'COMPUTER', INDETERMINATE) +fax = express_getattr(IfcCommunicationsApplianceTypeEnum, 'FAX', INDETERMINATE) +gateway = express_getattr(IfcCommunicationsApplianceTypeEnum, 'GATEWAY', INDETERMINATE) +intelligentperipheral = express_getattr(IfcCommunicationsApplianceTypeEnum, 'INTELLIGENTPERIPHERAL', INDETERMINATE) +ipnetworkequipment = express_getattr(IfcCommunicationsApplianceTypeEnum, 'IPNETWORKEQUIPMENT', INDETERMINATE) +linesideelectronicunit = express_getattr(IfcCommunicationsApplianceTypeEnum, 'LINESIDEELECTRONICUNIT', INDETERMINATE) +modem = express_getattr(IfcCommunicationsApplianceTypeEnum, 'MODEM', INDETERMINATE) +networkappliance = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKAPPLIANCE', INDETERMINATE) +networkbridge = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKBRIDGE', INDETERMINATE) +networkhub = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NETWORKHUB', INDETERMINATE) +opticallineterminal = express_getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICALLINETERMINAL', INDETERMINATE) +opticalnetworkunit = express_getattr(IfcCommunicationsApplianceTypeEnum, 'OPTICALNETWORKUNIT', INDETERMINATE) +printer = express_getattr(IfcCommunicationsApplianceTypeEnum, 'PRINTER', INDETERMINATE) +radioblockcenter = express_getattr(IfcCommunicationsApplianceTypeEnum, 'RADIOBLOCKCENTER', INDETERMINATE) +repeater = express_getattr(IfcCommunicationsApplianceTypeEnum, 'REPEATER', INDETERMINATE) +router = express_getattr(IfcCommunicationsApplianceTypeEnum, 'ROUTER', INDETERMINATE) +scanner = express_getattr(IfcCommunicationsApplianceTypeEnum, 'SCANNER', INDETERMINATE) +telecommand = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TELECOMMAND', INDETERMINATE) +telephonyexchange = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TELEPHONYEXCHANGE', INDETERMINATE) +transitioncomponent = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSITIONCOMPONENT', INDETERMINATE) +transponder = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPONDER', INDETERMINATE) +transportequipment = express_getattr(IfcCommunicationsApplianceTypeEnum, 'TRANSPORTEQUIPMENT', INDETERMINATE) +userdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcComplexPropertyTemplateTypeEnum = enum_namespace() -p_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) -q_complex = getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) +p_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'P_COMPLEX', INDETERMINATE) +q_complex = express_getattr(IfcComplexPropertyTemplateTypeEnum, 'Q_COMPLEX', INDETERMINATE) IfcCompressorTypeEnum = enum_namespace() -booster = getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) -dynamic = getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) -hermetic = getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) -opentype = getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) -reciprocating = getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) -rollingpiston = getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) -rotary = getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) -rotaryvane = getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) -scroll = getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) -semihermetic = getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) -singlescrew = getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) -singlestage = getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) -trochoidal = getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) -twinscrew = getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) -weldedshellhermetic = getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) -userdefined = getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) +booster = express_getattr(IfcCompressorTypeEnum, 'BOOSTER', INDETERMINATE) +dynamic = express_getattr(IfcCompressorTypeEnum, 'DYNAMIC', INDETERMINATE) +hermetic = express_getattr(IfcCompressorTypeEnum, 'HERMETIC', INDETERMINATE) +opentype = express_getattr(IfcCompressorTypeEnum, 'OPENTYPE', INDETERMINATE) +reciprocating = express_getattr(IfcCompressorTypeEnum, 'RECIPROCATING', INDETERMINATE) +rollingpiston = express_getattr(IfcCompressorTypeEnum, 'ROLLINGPISTON', INDETERMINATE) +rotary = express_getattr(IfcCompressorTypeEnum, 'ROTARY', INDETERMINATE) +rotaryvane = express_getattr(IfcCompressorTypeEnum, 'ROTARYVANE', INDETERMINATE) +scroll = express_getattr(IfcCompressorTypeEnum, 'SCROLL', INDETERMINATE) +semihermetic = express_getattr(IfcCompressorTypeEnum, 'SEMIHERMETIC', INDETERMINATE) +singlescrew = express_getattr(IfcCompressorTypeEnum, 'SINGLESCREW', INDETERMINATE) +singlestage = express_getattr(IfcCompressorTypeEnum, 'SINGLESTAGE', INDETERMINATE) +trochoidal = express_getattr(IfcCompressorTypeEnum, 'TROCHOIDAL', INDETERMINATE) +twinscrew = express_getattr(IfcCompressorTypeEnum, 'TWINSCREW', INDETERMINATE) +weldedshellhermetic = express_getattr(IfcCompressorTypeEnum, 'WELDEDSHELLHERMETIC', INDETERMINATE) +userdefined = express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCompressorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCondenserTypeEnum = enum_namespace() -aircooled = getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) -evaporativecooled = getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) -watercooled = getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) -watercooledbrazedplate = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) -watercooledshellcoil = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) -watercooledshelltube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) -watercooledtubeintube = getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) -userdefined = getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) +aircooled = express_getattr(IfcCondenserTypeEnum, 'AIRCOOLED', INDETERMINATE) +evaporativecooled = express_getattr(IfcCondenserTypeEnum, 'EVAPORATIVECOOLED', INDETERMINATE) +watercooled = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLED', INDETERMINATE) +watercooledbrazedplate = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDBRAZEDPLATE', INDETERMINATE) +watercooledshellcoil = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLCOIL', INDETERMINATE) +watercooledshelltube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDSHELLTUBE', INDETERMINATE) +watercooledtubeintube = express_getattr(IfcCondenserTypeEnum, 'WATERCOOLEDTUBEINTUBE', INDETERMINATE) +userdefined = express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCondenserTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConnectionTypeEnum = enum_namespace() -atend = getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) -atpath = getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) -atstart = getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) -notdefined = getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +atend = express_getattr(IfcConnectionTypeEnum, 'ATEND', INDETERMINATE) +atpath = express_getattr(IfcConnectionTypeEnum, 'ATPATH', INDETERMINATE) +atstart = express_getattr(IfcConnectionTypeEnum, 'ATSTART', INDETERMINATE) +notdefined = express_getattr(IfcConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstraintEnum = enum_namespace() -advisory = getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) -hard = getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) -soft = getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) -userdefined = getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) +advisory = express_getattr(IfcConstraintEnum, 'ADVISORY', INDETERMINATE) +hard = express_getattr(IfcConstraintEnum, 'HARD', INDETERMINATE) +soft = express_getattr(IfcConstraintEnum, 'SOFT', INDETERMINATE) +userdefined = express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstraintEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionEquipmentResourceTypeEnum = enum_namespace() -demolishing = getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) -earthmoving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) -erecting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) -heating = getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) -paving = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) -pumping = getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) -transporting = getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) -userdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +demolishing = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'DEMOLISHING', INDETERMINATE) +earthmoving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'EARTHMOVING', INDETERMINATE) +erecting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'ERECTING', INDETERMINATE) +heating = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'LIGHTING', INDETERMINATE) +paving = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PAVING', INDETERMINATE) +pumping = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'PUMPING', INDETERMINATE) +transporting = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'TRANSPORTING', INDETERMINATE) +userdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionMaterialResourceTypeEnum = enum_namespace() -aggregates = getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) -concrete = getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) -fuel = getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) -gypsum = getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) -masonry = getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) -metal = getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) -plastic = getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) -wood = getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) -userdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +aggregates = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'AGGREGATES', INDETERMINATE) +concrete = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'DRYWALL', INDETERMINATE) +fuel = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'FUEL', INDETERMINATE) +gypsum = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'GYPSUM', INDETERMINATE) +masonry = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'MASONRY', INDETERMINATE) +metal = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'METAL', INDETERMINATE) +plastic = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'PLASTIC', INDETERMINATE) +wood = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'WOOD', INDETERMINATE) +userdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionMaterialResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConstructionProductResourceTypeEnum = enum_namespace() -assembly = getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) -formwork = getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) -userdefined = getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +assembly = express_getattr(IfcConstructionProductResourceTypeEnum, 'ASSEMBLY', INDETERMINATE) +formwork = express_getattr(IfcConstructionProductResourceTypeEnum, 'FORMWORK', INDETERMINATE) +userdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConstructionProductResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcControllerTypeEnum = enum_namespace() -floating = getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) -multiposition = getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) -programmable = getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) -proportional = getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) -twoposition = getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) -userdefined = getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) +floating = express_getattr(IfcControllerTypeEnum, 'FLOATING', INDETERMINATE) +multiposition = express_getattr(IfcControllerTypeEnum, 'MULTIPOSITION', INDETERMINATE) +programmable = express_getattr(IfcControllerTypeEnum, 'PROGRAMMABLE', INDETERMINATE) +proportional = express_getattr(IfcControllerTypeEnum, 'PROPORTIONAL', INDETERMINATE) +twoposition = express_getattr(IfcControllerTypeEnum, 'TWOPOSITION', INDETERMINATE) +userdefined = express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcControllerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcConveyorSegmentTypeEnum = enum_namespace() -beltconveyor = getattr(IfcConveyorSegmentTypeEnum, 'BELTCONVEYOR', INDETERMINATE) -bucketconveyor = getattr(IfcConveyorSegmentTypeEnum, 'BUCKETCONVEYOR', INDETERMINATE) -chuteconveyor = getattr(IfcConveyorSegmentTypeEnum, 'CHUTECONVEYOR', INDETERMINATE) -screwconveyor = getattr(IfcConveyorSegmentTypeEnum, 'SCREWCONVEYOR', INDETERMINATE) -userdefined = getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcConveyorSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +beltconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'BELTCONVEYOR', INDETERMINATE) +bucketconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'BUCKETCONVEYOR', INDETERMINATE) +chuteconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'CHUTECONVEYOR', INDETERMINATE) +screwconveyor = express_getattr(IfcConveyorSegmentTypeEnum, 'SCREWCONVEYOR', INDETERMINATE) +userdefined = express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcConveyorSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCooledBeamTypeEnum = enum_namespace() -active = getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) -passive = getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) -userdefined = getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) +active = express_getattr(IfcCooledBeamTypeEnum, 'ACTIVE', INDETERMINATE) +passive = express_getattr(IfcCooledBeamTypeEnum, 'PASSIVE', INDETERMINATE) +userdefined = express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCooledBeamTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoolingTowerTypeEnum = enum_namespace() -mechanicalforceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) -mechanicalinduceddraft = getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) -naturaldraft = getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) -userdefined = getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) +mechanicalforceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALFORCEDDRAFT', INDETERMINATE) +mechanicalinduceddraft = express_getattr(IfcCoolingTowerTypeEnum, 'MECHANICALINDUCEDDRAFT', INDETERMINATE) +naturaldraft = express_getattr(IfcCoolingTowerTypeEnum, 'NATURALDRAFT', INDETERMINATE) +userdefined = express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoolingTowerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostItemTypeEnum = enum_namespace() -userdefined = getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCostItemTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostItemTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCostScheduleTypeEnum = enum_namespace() -budget = getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) -costplan = getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) -estimate = getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) -pricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) -scheduleofrates = getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) -tender = getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) -unpricedbillofquantities = getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) -userdefined = getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +budget = express_getattr(IfcCostScheduleTypeEnum, 'BUDGET', INDETERMINATE) +costplan = express_getattr(IfcCostScheduleTypeEnum, 'COSTPLAN', INDETERMINATE) +estimate = express_getattr(IfcCostScheduleTypeEnum, 'ESTIMATE', INDETERMINATE) +pricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'PRICEDBILLOFQUANTITIES', INDETERMINATE) +scheduleofrates = express_getattr(IfcCostScheduleTypeEnum, 'SCHEDULEOFRATES', INDETERMINATE) +tender = express_getattr(IfcCostScheduleTypeEnum, 'TENDER', INDETERMINATE) +unpricedbillofquantities = express_getattr(IfcCostScheduleTypeEnum, 'UNPRICEDBILLOFQUANTITIES', INDETERMINATE) +userdefined = express_getattr(IfcCostScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCostScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCourseTypeEnum = enum_namespace() -armour = getattr(IfcCourseTypeEnum, 'ARMOUR', INDETERMINATE) -ballastbed = getattr(IfcCourseTypeEnum, 'BALLASTBED', INDETERMINATE) -core = getattr(IfcCourseTypeEnum, 'CORE', INDETERMINATE) -filter = getattr(IfcCourseTypeEnum, 'FILTER', INDETERMINATE) -pavement = getattr(IfcCourseTypeEnum, 'PAVEMENT', INDETERMINATE) -protection = getattr(IfcCourseTypeEnum, 'PROTECTION', INDETERMINATE) -userdefined = getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCourseTypeEnum, 'NOTDEFINED', INDETERMINATE) +armour = express_getattr(IfcCourseTypeEnum, 'ARMOUR', INDETERMINATE) +ballastbed = express_getattr(IfcCourseTypeEnum, 'BALLASTBED', INDETERMINATE) +core = express_getattr(IfcCourseTypeEnum, 'CORE', INDETERMINATE) +filter = express_getattr(IfcCourseTypeEnum, 'FILTER', INDETERMINATE) +pavement = express_getattr(IfcCourseTypeEnum, 'PAVEMENT', INDETERMINATE) +protection = express_getattr(IfcCourseTypeEnum, 'PROTECTION', INDETERMINATE) +userdefined = express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCourseTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCoveringTypeEnum = enum_namespace() -ceiling = getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) -cladding = getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) -coping = getattr(IfcCoveringTypeEnum, 'COPING', INDETERMINATE) -flooring = getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) -insulation = getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) -membrane = getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) -molding = getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) -roofing = getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) -skirtingboard = getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) -sleeving = getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) -topping = getattr(IfcCoveringTypeEnum, 'TOPPING', INDETERMINATE) -wrapping = getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) -userdefined = getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) +ceiling = express_getattr(IfcCoveringTypeEnum, 'CEILING', INDETERMINATE) +cladding = express_getattr(IfcCoveringTypeEnum, 'CLADDING', INDETERMINATE) +coping = express_getattr(IfcCoveringTypeEnum, 'COPING', INDETERMINATE) +flooring = express_getattr(IfcCoveringTypeEnum, 'FLOORING', INDETERMINATE) +insulation = express_getattr(IfcCoveringTypeEnum, 'INSULATION', INDETERMINATE) +membrane = express_getattr(IfcCoveringTypeEnum, 'MEMBRANE', INDETERMINATE) +molding = express_getattr(IfcCoveringTypeEnum, 'MOLDING', INDETERMINATE) +roofing = express_getattr(IfcCoveringTypeEnum, 'ROOFING', INDETERMINATE) +skirtingboard = express_getattr(IfcCoveringTypeEnum, 'SKIRTINGBOARD', INDETERMINATE) +sleeving = express_getattr(IfcCoveringTypeEnum, 'SLEEVING', INDETERMINATE) +topping = express_getattr(IfcCoveringTypeEnum, 'TOPPING', INDETERMINATE) +wrapping = express_getattr(IfcCoveringTypeEnum, 'WRAPPING', INDETERMINATE) +userdefined = express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCoveringTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCrewResourceTypeEnum = enum_namespace() -office = getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) -site = getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) -userdefined = getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +office = express_getattr(IfcCrewResourceTypeEnum, 'OFFICE', INDETERMINATE) +site = express_getattr(IfcCrewResourceTypeEnum, 'SITE', INDETERMINATE) +userdefined = express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCrewResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurtainWallTypeEnum = enum_namespace() -userdefined = getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcCurtainWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcCurveInterpolationEnum = enum_namespace() -linear = getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) -log_linear = getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) -log_log = getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) -notdefined = getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) +linear = express_getattr(IfcCurveInterpolationEnum, 'LINEAR', INDETERMINATE) +log_linear = express_getattr(IfcCurveInterpolationEnum, 'LOG_LINEAR', INDETERMINATE) +log_log = express_getattr(IfcCurveInterpolationEnum, 'LOG_LOG', INDETERMINATE) +notdefined = express_getattr(IfcCurveInterpolationEnum, 'NOTDEFINED', INDETERMINATE) IfcDamperTypeEnum = enum_namespace() -backdraftdamper = getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) -balancingdamper = getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) -blastdamper = getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) -controldamper = getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) -firedamper = getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) -firesmokedamper = getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) -fumehoodexhaust = getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) -gravitydamper = getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) -gravityreliefdamper = getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) -reliefdamper = getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) -smokedamper = getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) -userdefined = getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) +backdraftdamper = express_getattr(IfcDamperTypeEnum, 'BACKDRAFTDAMPER', INDETERMINATE) +balancingdamper = express_getattr(IfcDamperTypeEnum, 'BALANCINGDAMPER', INDETERMINATE) +blastdamper = express_getattr(IfcDamperTypeEnum, 'BLASTDAMPER', INDETERMINATE) +controldamper = express_getattr(IfcDamperTypeEnum, 'CONTROLDAMPER', INDETERMINATE) +firedamper = express_getattr(IfcDamperTypeEnum, 'FIREDAMPER', INDETERMINATE) +firesmokedamper = express_getattr(IfcDamperTypeEnum, 'FIRESMOKEDAMPER', INDETERMINATE) +fumehoodexhaust = express_getattr(IfcDamperTypeEnum, 'FUMEHOODEXHAUST', INDETERMINATE) +gravitydamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYDAMPER', INDETERMINATE) +gravityreliefdamper = express_getattr(IfcDamperTypeEnum, 'GRAVITYRELIEFDAMPER', INDETERMINATE) +reliefdamper = express_getattr(IfcDamperTypeEnum, 'RELIEFDAMPER', INDETERMINATE) +smokedamper = express_getattr(IfcDamperTypeEnum, 'SMOKEDAMPER', INDETERMINATE) +userdefined = express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDataOriginEnum = enum_namespace() -measured = getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) -predicted = getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) -simulated = getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) -userdefined = getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) +measured = express_getattr(IfcDataOriginEnum, 'MEASURED', INDETERMINATE) +predicted = express_getattr(IfcDataOriginEnum, 'PREDICTED', INDETERMINATE) +simulated = express_getattr(IfcDataOriginEnum, 'SIMULATED', INDETERMINATE) +userdefined = express_getattr(IfcDataOriginEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDataOriginEnum, 'NOTDEFINED', INDETERMINATE) IfcDerivedUnitEnum = enum_namespace() -accelerationunit = getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) -angularvelocityunit = getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) -areadensityunit = getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) -compoundplaneangleunit = getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) -curvatureunit = getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) -dynamicviscosityunit = getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) -heatfluxdensityunit = getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) -heatingvalueunit = getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) -integercountrateunit = getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) -ionconcentrationunit = getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) -isothermalmoisturecapacityunit = getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) -kinematicviscosityunit = getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) -linearforceunit = getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) -linearmomentunit = getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) -linearstiffnessunit = getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) -linearvelocityunit = getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) -luminousintensitydistributionunit = getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) -massdensityunit = getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) -massflowrateunit = getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) -massperlengthunit = getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) -modulusofelasticityunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) -modulusoflinearsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) -modulusofrotationalsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) -modulusofsubgradereactionunit = getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) -moisturediffusivityunit = getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) -molecularweightunit = getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) -momentofinertiaunit = getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) -phunit = getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) -planarforceunit = getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) -rotationalfrequencyunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) -rotationalmassunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) -rotationalstiffnessunit = getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) -sectionareaintegralunit = getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) -sectionmodulusunit = getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) -shearmodulusunit = getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) -soundpowerlevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) -soundpowerunit = getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) -soundpressurelevelunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) -soundpressureunit = getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) -specificheatcapacityunit = getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) -temperaturegradientunit = getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) -temperaturerateofchangeunit = getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) -thermaladmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) -thermalconductanceunit = getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) -thermalexpansioncoefficientunit = getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) -thermalresistanceunit = getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) -thermaltransmittanceunit = getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) -torqueunit = getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) -vaporpermeabilityunit = getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) -volumetricflowrateunit = getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) -warpingconstantunit = getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) -warpingmomentunit = getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) -userdefined = getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) +accelerationunit = express_getattr(IfcDerivedUnitEnum, 'ACCELERATIONUNIT', INDETERMINATE) +angularvelocityunit = express_getattr(IfcDerivedUnitEnum, 'ANGULARVELOCITYUNIT', INDETERMINATE) +areadensityunit = express_getattr(IfcDerivedUnitEnum, 'AREADENSITYUNIT', INDETERMINATE) +compoundplaneangleunit = express_getattr(IfcDerivedUnitEnum, 'COMPOUNDPLANEANGLEUNIT', INDETERMINATE) +curvatureunit = express_getattr(IfcDerivedUnitEnum, 'CURVATUREUNIT', INDETERMINATE) +dynamicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'DYNAMICVISCOSITYUNIT', INDETERMINATE) +heatfluxdensityunit = express_getattr(IfcDerivedUnitEnum, 'HEATFLUXDENSITYUNIT', INDETERMINATE) +heatingvalueunit = express_getattr(IfcDerivedUnitEnum, 'HEATINGVALUEUNIT', INDETERMINATE) +integercountrateunit = express_getattr(IfcDerivedUnitEnum, 'INTEGERCOUNTRATEUNIT', INDETERMINATE) +ionconcentrationunit = express_getattr(IfcDerivedUnitEnum, 'IONCONCENTRATIONUNIT', INDETERMINATE) +isothermalmoisturecapacityunit = express_getattr(IfcDerivedUnitEnum, 'ISOTHERMALMOISTURECAPACITYUNIT', INDETERMINATE) +kinematicviscosityunit = express_getattr(IfcDerivedUnitEnum, 'KINEMATICVISCOSITYUNIT', INDETERMINATE) +linearforceunit = express_getattr(IfcDerivedUnitEnum, 'LINEARFORCEUNIT', INDETERMINATE) +linearmomentunit = express_getattr(IfcDerivedUnitEnum, 'LINEARMOMENTUNIT', INDETERMINATE) +linearstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'LINEARSTIFFNESSUNIT', INDETERMINATE) +linearvelocityunit = express_getattr(IfcDerivedUnitEnum, 'LINEARVELOCITYUNIT', INDETERMINATE) +luminousintensitydistributionunit = express_getattr(IfcDerivedUnitEnum, 'LUMINOUSINTENSITYDISTRIBUTIONUNIT', INDETERMINATE) +massdensityunit = express_getattr(IfcDerivedUnitEnum, 'MASSDENSITYUNIT', INDETERMINATE) +massflowrateunit = express_getattr(IfcDerivedUnitEnum, 'MASSFLOWRATEUNIT', INDETERMINATE) +massperlengthunit = express_getattr(IfcDerivedUnitEnum, 'MASSPERLENGTHUNIT', INDETERMINATE) +modulusofelasticityunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFELASTICITYUNIT', INDETERMINATE) +modulusoflinearsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFLINEARSUBGRADEREACTIONUNIT', INDETERMINATE) +modulusofrotationalsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT', INDETERMINATE) +modulusofsubgradereactionunit = express_getattr(IfcDerivedUnitEnum, 'MODULUSOFSUBGRADEREACTIONUNIT', INDETERMINATE) +moisturediffusivityunit = express_getattr(IfcDerivedUnitEnum, 'MOISTUREDIFFUSIVITYUNIT', INDETERMINATE) +molecularweightunit = express_getattr(IfcDerivedUnitEnum, 'MOLECULARWEIGHTUNIT', INDETERMINATE) +momentofinertiaunit = express_getattr(IfcDerivedUnitEnum, 'MOMENTOFINERTIAUNIT', INDETERMINATE) +phunit = express_getattr(IfcDerivedUnitEnum, 'PHUNIT', INDETERMINATE) +planarforceunit = express_getattr(IfcDerivedUnitEnum, 'PLANARFORCEUNIT', INDETERMINATE) +rotationalfrequencyunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALFREQUENCYUNIT', INDETERMINATE) +rotationalmassunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALMASSUNIT', INDETERMINATE) +rotationalstiffnessunit = express_getattr(IfcDerivedUnitEnum, 'ROTATIONALSTIFFNESSUNIT', INDETERMINATE) +sectionareaintegralunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONAREAINTEGRALUNIT', INDETERMINATE) +sectionmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SECTIONMODULUSUNIT', INDETERMINATE) +shearmodulusunit = express_getattr(IfcDerivedUnitEnum, 'SHEARMODULUSUNIT', INDETERMINATE) +soundpowerlevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERLEVELUNIT', INDETERMINATE) +soundpowerunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPOWERUNIT', INDETERMINATE) +soundpressurelevelunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSURELEVELUNIT', INDETERMINATE) +soundpressureunit = express_getattr(IfcDerivedUnitEnum, 'SOUNDPRESSUREUNIT', INDETERMINATE) +specificheatcapacityunit = express_getattr(IfcDerivedUnitEnum, 'SPECIFICHEATCAPACITYUNIT', INDETERMINATE) +temperaturegradientunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATUREGRADIENTUNIT', INDETERMINATE) +temperaturerateofchangeunit = express_getattr(IfcDerivedUnitEnum, 'TEMPERATURERATEOFCHANGEUNIT', INDETERMINATE) +thermaladmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALADMITTANCEUNIT', INDETERMINATE) +thermalconductanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALCONDUCTANCEUNIT', INDETERMINATE) +thermalexpansioncoefficientunit = express_getattr(IfcDerivedUnitEnum, 'THERMALEXPANSIONCOEFFICIENTUNIT', INDETERMINATE) +thermalresistanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALRESISTANCEUNIT', INDETERMINATE) +thermaltransmittanceunit = express_getattr(IfcDerivedUnitEnum, 'THERMALTRANSMITTANCEUNIT', INDETERMINATE) +torqueunit = express_getattr(IfcDerivedUnitEnum, 'TORQUEUNIT', INDETERMINATE) +vaporpermeabilityunit = express_getattr(IfcDerivedUnitEnum, 'VAPORPERMEABILITYUNIT', INDETERMINATE) +volumetricflowrateunit = express_getattr(IfcDerivedUnitEnum, 'VOLUMETRICFLOWRATEUNIT', INDETERMINATE) +warpingconstantunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGCONSTANTUNIT', INDETERMINATE) +warpingmomentunit = express_getattr(IfcDerivedUnitEnum, 'WARPINGMOMENTUNIT', INDETERMINATE) +userdefined = express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) IfcDirectionSenseEnum = enum_namespace() -negative = getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) -positive = getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) +negative = express_getattr(IfcDirectionSenseEnum, 'NEGATIVE', INDETERMINATE) +positive = express_getattr(IfcDirectionSenseEnum, 'POSITIVE', INDETERMINATE) IfcDiscreteAccessoryTypeEnum = enum_namespace() -anchorplate = getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) -birdprotection = getattr(IfcDiscreteAccessoryTypeEnum, 'BIRDPROTECTION', INDETERMINATE) -bracket = getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) -cablearranger = getattr(IfcDiscreteAccessoryTypeEnum, 'CABLEARRANGER', INDETERMINATE) -elastic_cushion = getattr(IfcDiscreteAccessoryTypeEnum, 'ELASTIC_CUSHION', INDETERMINATE) -expansion_joint_device = getattr(IfcDiscreteAccessoryTypeEnum, 'EXPANSION_JOINT_DEVICE', INDETERMINATE) -filler = getattr(IfcDiscreteAccessoryTypeEnum, 'FILLER', INDETERMINATE) -flashing = getattr(IfcDiscreteAccessoryTypeEnum, 'FLASHING', INDETERMINATE) -insulator = getattr(IfcDiscreteAccessoryTypeEnum, 'INSULATOR', INDETERMINATE) -lock = getattr(IfcDiscreteAccessoryTypeEnum, 'LOCK', INDETERMINATE) -panel_strengthening = getattr(IfcDiscreteAccessoryTypeEnum, 'PANEL_STRENGTHENING', INDETERMINATE) -pointmachinemountingdevice = getattr(IfcDiscreteAccessoryTypeEnum, 'POINTMACHINEMOUNTINGDEVICE', INDETERMINATE) -point_machine_locking_device = getattr(IfcDiscreteAccessoryTypeEnum, 'POINT_MACHINE_LOCKING_DEVICE', INDETERMINATE) -railbrace = getattr(IfcDiscreteAccessoryTypeEnum, 'RAILBRACE', INDETERMINATE) -railpad = getattr(IfcDiscreteAccessoryTypeEnum, 'RAILPAD', INDETERMINATE) -rail_lubrication = getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_LUBRICATION', INDETERMINATE) -rail_mechanical_equipment = getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT', INDETERMINATE) -shoe = getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) -slidingchair = getattr(IfcDiscreteAccessoryTypeEnum, 'SLIDINGCHAIR', INDETERMINATE) -soundabsorption = getattr(IfcDiscreteAccessoryTypeEnum, 'SOUNDABSORPTION', INDETERMINATE) -tensioningequipment = getattr(IfcDiscreteAccessoryTypeEnum, 'TENSIONINGEQUIPMENT', INDETERMINATE) -userdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorplate = express_getattr(IfcDiscreteAccessoryTypeEnum, 'ANCHORPLATE', INDETERMINATE) +birdprotection = express_getattr(IfcDiscreteAccessoryTypeEnum, 'BIRDPROTECTION', INDETERMINATE) +bracket = express_getattr(IfcDiscreteAccessoryTypeEnum, 'BRACKET', INDETERMINATE) +cablearranger = express_getattr(IfcDiscreteAccessoryTypeEnum, 'CABLEARRANGER', INDETERMINATE) +elastic_cushion = express_getattr(IfcDiscreteAccessoryTypeEnum, 'ELASTIC_CUSHION', INDETERMINATE) +expansion_joint_device = express_getattr(IfcDiscreteAccessoryTypeEnum, 'EXPANSION_JOINT_DEVICE', INDETERMINATE) +filler = express_getattr(IfcDiscreteAccessoryTypeEnum, 'FILLER', INDETERMINATE) +flashing = express_getattr(IfcDiscreteAccessoryTypeEnum, 'FLASHING', INDETERMINATE) +insulator = express_getattr(IfcDiscreteAccessoryTypeEnum, 'INSULATOR', INDETERMINATE) +lock = express_getattr(IfcDiscreteAccessoryTypeEnum, 'LOCK', INDETERMINATE) +panel_strengthening = express_getattr(IfcDiscreteAccessoryTypeEnum, 'PANEL_STRENGTHENING', INDETERMINATE) +pointmachinemountingdevice = express_getattr(IfcDiscreteAccessoryTypeEnum, 'POINTMACHINEMOUNTINGDEVICE', INDETERMINATE) +point_machine_locking_device = express_getattr(IfcDiscreteAccessoryTypeEnum, 'POINT_MACHINE_LOCKING_DEVICE', INDETERMINATE) +railbrace = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAILBRACE', INDETERMINATE) +railpad = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAILPAD', INDETERMINATE) +rail_lubrication = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_LUBRICATION', INDETERMINATE) +rail_mechanical_equipment = express_getattr(IfcDiscreteAccessoryTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT', INDETERMINATE) +shoe = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SHOE', INDETERMINATE) +slidingchair = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SLIDINGCHAIR', INDETERMINATE) +soundabsorption = express_getattr(IfcDiscreteAccessoryTypeEnum, 'SOUNDABSORPTION', INDETERMINATE) +tensioningequipment = express_getattr(IfcDiscreteAccessoryTypeEnum, 'TENSIONINGEQUIPMENT', INDETERMINATE) +userdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDiscreteAccessoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionBoardTypeEnum = enum_namespace() -consumerunit = getattr(IfcDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) -dispatchingboard = getattr(IfcDistributionBoardTypeEnum, 'DISPATCHINGBOARD', INDETERMINATE) -distributionboard = getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) -distributionframe = getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONFRAME', INDETERMINATE) -motorcontrolcentre = getattr(IfcDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) -switchboard = getattr(IfcDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) -userdefined = getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) +consumerunit = express_getattr(IfcDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) +dispatchingboard = express_getattr(IfcDistributionBoardTypeEnum, 'DISPATCHINGBOARD', INDETERMINATE) +distributionboard = express_getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) +distributionframe = express_getattr(IfcDistributionBoardTypeEnum, 'DISTRIBUTIONFRAME', INDETERMINATE) +motorcontrolcentre = express_getattr(IfcDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) +switchboard = express_getattr(IfcDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) +userdefined = express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionChamberElementTypeEnum = enum_namespace() -formedduct = getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) -inspectionchamber = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) -inspectionpit = getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) -manhole = getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) -meterchamber = getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) -sump = getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) -trench = getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) -valvechamber = getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) -userdefined = getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +formedduct = express_getattr(IfcDistributionChamberElementTypeEnum, 'FORMEDDUCT', INDETERMINATE) +inspectionchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONCHAMBER', INDETERMINATE) +inspectionpit = express_getattr(IfcDistributionChamberElementTypeEnum, 'INSPECTIONPIT', INDETERMINATE) +manhole = express_getattr(IfcDistributionChamberElementTypeEnum, 'MANHOLE', INDETERMINATE) +meterchamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'METERCHAMBER', INDETERMINATE) +sump = express_getattr(IfcDistributionChamberElementTypeEnum, 'SUMP', INDETERMINATE) +trench = express_getattr(IfcDistributionChamberElementTypeEnum, 'TRENCH', INDETERMINATE) +valvechamber = express_getattr(IfcDistributionChamberElementTypeEnum, 'VALVECHAMBER', INDETERMINATE) +userdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionChamberElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionPortTypeEnum = enum_namespace() -cable = getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) -cablecarrier = getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) -duct = getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) -pipe = getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) -wireless = getattr(IfcDistributionPortTypeEnum, 'WIRELESS', INDETERMINATE) -userdefined = getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) +cable = express_getattr(IfcDistributionPortTypeEnum, 'CABLE', INDETERMINATE) +cablecarrier = express_getattr(IfcDistributionPortTypeEnum, 'CABLECARRIER', INDETERMINATE) +duct = express_getattr(IfcDistributionPortTypeEnum, 'DUCT', INDETERMINATE) +pipe = express_getattr(IfcDistributionPortTypeEnum, 'PIPE', INDETERMINATE) +wireless = express_getattr(IfcDistributionPortTypeEnum, 'WIRELESS', INDETERMINATE) +userdefined = express_getattr(IfcDistributionPortTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionPortTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDistributionSystemEnum = enum_namespace() -airconditioning = getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) -audiovisual = getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) -catenary_system = getattr(IfcDistributionSystemEnum, 'CATENARY_SYSTEM', INDETERMINATE) -chemical = getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) -chilledwater = getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) -communication = getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) -compressedair = getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) -condenserwater = getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) -control = getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) -conveying = getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) -data = getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) -disposal = getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) -domesticcoldwater = getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) -domestichotwater = getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) -drainage = getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) -earthing = getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) -electrical = getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) -electroacoustic = getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) -exhaust = getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) -fireprotection = getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) -fixedtransmissionnetwork = getattr(IfcDistributionSystemEnum, 'FIXEDTRANSMISSIONNETWORK', INDETERMINATE) -fuel = getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) -gas = getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) -hazardous = getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) -heating = getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) -lighting = getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) -lightningprotection = getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) -mobilenetwork = getattr(IfcDistributionSystemEnum, 'MOBILENETWORK', INDETERMINATE) -monitoringsystem = getattr(IfcDistributionSystemEnum, 'MONITORINGSYSTEM', INDETERMINATE) -municipalsolidwaste = getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) -oil = getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) -operational = getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) -operationaltelephonysystem = getattr(IfcDistributionSystemEnum, 'OPERATIONALTELEPHONYSYSTEM', INDETERMINATE) -overhead_contactline_system = getattr(IfcDistributionSystemEnum, 'OVERHEAD_CONTACTLINE_SYSTEM', INDETERMINATE) -powergeneration = getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) -rainwater = getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) -refrigeration = getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) -return_circuit = getattr(IfcDistributionSystemEnum, 'RETURN_CIRCUIT', INDETERMINATE) -security = getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) -sewage = getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) -signal = getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) -stormwater = getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) -telephone = getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) -tv = getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) -vacuum = getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) -vent = getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) -ventilation = getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) -wastewater = getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) -watersupply = getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) -userdefined = getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) +airconditioning = express_getattr(IfcDistributionSystemEnum, 'AIRCONDITIONING', INDETERMINATE) +audiovisual = express_getattr(IfcDistributionSystemEnum, 'AUDIOVISUAL', INDETERMINATE) +catenary_system = express_getattr(IfcDistributionSystemEnum, 'CATENARY_SYSTEM', INDETERMINATE) +chemical = express_getattr(IfcDistributionSystemEnum, 'CHEMICAL', INDETERMINATE) +chilledwater = express_getattr(IfcDistributionSystemEnum, 'CHILLEDWATER', INDETERMINATE) +communication = express_getattr(IfcDistributionSystemEnum, 'COMMUNICATION', INDETERMINATE) +compressedair = express_getattr(IfcDistributionSystemEnum, 'COMPRESSEDAIR', INDETERMINATE) +condenserwater = express_getattr(IfcDistributionSystemEnum, 'CONDENSERWATER', INDETERMINATE) +control = express_getattr(IfcDistributionSystemEnum, 'CONTROL', INDETERMINATE) +conveying = express_getattr(IfcDistributionSystemEnum, 'CONVEYING', INDETERMINATE) +data = express_getattr(IfcDistributionSystemEnum, 'DATA', INDETERMINATE) +disposal = express_getattr(IfcDistributionSystemEnum, 'DISPOSAL', INDETERMINATE) +domesticcoldwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICCOLDWATER', INDETERMINATE) +domestichotwater = express_getattr(IfcDistributionSystemEnum, 'DOMESTICHOTWATER', INDETERMINATE) +drainage = express_getattr(IfcDistributionSystemEnum, 'DRAINAGE', INDETERMINATE) +earthing = express_getattr(IfcDistributionSystemEnum, 'EARTHING', INDETERMINATE) +electrical = express_getattr(IfcDistributionSystemEnum, 'ELECTRICAL', INDETERMINATE) +electroacoustic = express_getattr(IfcDistributionSystemEnum, 'ELECTROACOUSTIC', INDETERMINATE) +exhaust = express_getattr(IfcDistributionSystemEnum, 'EXHAUST', INDETERMINATE) +fireprotection = express_getattr(IfcDistributionSystemEnum, 'FIREPROTECTION', INDETERMINATE) +fixedtransmissionnetwork = express_getattr(IfcDistributionSystemEnum, 'FIXEDTRANSMISSIONNETWORK', INDETERMINATE) +fuel = express_getattr(IfcDistributionSystemEnum, 'FUEL', INDETERMINATE) +gas = express_getattr(IfcDistributionSystemEnum, 'GAS', INDETERMINATE) +hazardous = express_getattr(IfcDistributionSystemEnum, 'HAZARDOUS', INDETERMINATE) +heating = express_getattr(IfcDistributionSystemEnum, 'HEATING', INDETERMINATE) +lighting = express_getattr(IfcDistributionSystemEnum, 'LIGHTING', INDETERMINATE) +lightningprotection = express_getattr(IfcDistributionSystemEnum, 'LIGHTNINGPROTECTION', INDETERMINATE) +mobilenetwork = express_getattr(IfcDistributionSystemEnum, 'MOBILENETWORK', INDETERMINATE) +monitoringsystem = express_getattr(IfcDistributionSystemEnum, 'MONITORINGSYSTEM', INDETERMINATE) +municipalsolidwaste = express_getattr(IfcDistributionSystemEnum, 'MUNICIPALSOLIDWASTE', INDETERMINATE) +oil = express_getattr(IfcDistributionSystemEnum, 'OIL', INDETERMINATE) +operational = express_getattr(IfcDistributionSystemEnum, 'OPERATIONAL', INDETERMINATE) +operationaltelephonysystem = express_getattr(IfcDistributionSystemEnum, 'OPERATIONALTELEPHONYSYSTEM', INDETERMINATE) +overhead_contactline_system = express_getattr(IfcDistributionSystemEnum, 'OVERHEAD_CONTACTLINE_SYSTEM', INDETERMINATE) +powergeneration = express_getattr(IfcDistributionSystemEnum, 'POWERGENERATION', INDETERMINATE) +rainwater = express_getattr(IfcDistributionSystemEnum, 'RAINWATER', INDETERMINATE) +refrigeration = express_getattr(IfcDistributionSystemEnum, 'REFRIGERATION', INDETERMINATE) +return_circuit = express_getattr(IfcDistributionSystemEnum, 'RETURN_CIRCUIT', INDETERMINATE) +security = express_getattr(IfcDistributionSystemEnum, 'SECURITY', INDETERMINATE) +sewage = express_getattr(IfcDistributionSystemEnum, 'SEWAGE', INDETERMINATE) +signal = express_getattr(IfcDistributionSystemEnum, 'SIGNAL', INDETERMINATE) +stormwater = express_getattr(IfcDistributionSystemEnum, 'STORMWATER', INDETERMINATE) +telephone = express_getattr(IfcDistributionSystemEnum, 'TELEPHONE', INDETERMINATE) +tv = express_getattr(IfcDistributionSystemEnum, 'TV', INDETERMINATE) +vacuum = express_getattr(IfcDistributionSystemEnum, 'VACUUM', INDETERMINATE) +vent = express_getattr(IfcDistributionSystemEnum, 'VENT', INDETERMINATE) +ventilation = express_getattr(IfcDistributionSystemEnum, 'VENTILATION', INDETERMINATE) +wastewater = express_getattr(IfcDistributionSystemEnum, 'WASTEWATER', INDETERMINATE) +watersupply = express_getattr(IfcDistributionSystemEnum, 'WATERSUPPLY', INDETERMINATE) +userdefined = express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDistributionSystemEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentConfidentialityEnum = enum_namespace() -confidential = getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) -personal = getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) -public = getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) -restricted = getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) -userdefined = getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) +confidential = express_getattr(IfcDocumentConfidentialityEnum, 'CONFIDENTIAL', INDETERMINATE) +personal = express_getattr(IfcDocumentConfidentialityEnum, 'PERSONAL', INDETERMINATE) +public = express_getattr(IfcDocumentConfidentialityEnum, 'PUBLIC', INDETERMINATE) +restricted = express_getattr(IfcDocumentConfidentialityEnum, 'RESTRICTED', INDETERMINATE) +userdefined = express_getattr(IfcDocumentConfidentialityEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDocumentConfidentialityEnum, 'NOTDEFINED', INDETERMINATE) IfcDocumentStatusEnum = enum_namespace() -draft = getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) -final = getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) -finaldraft = getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) -revision = getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) -notdefined = getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) +draft = express_getattr(IfcDocumentStatusEnum, 'DRAFT', INDETERMINATE) +final = express_getattr(IfcDocumentStatusEnum, 'FINAL', INDETERMINATE) +finaldraft = express_getattr(IfcDocumentStatusEnum, 'FINALDRAFT', INDETERMINATE) +revision = express_getattr(IfcDocumentStatusEnum, 'REVISION', INDETERMINATE) +notdefined = express_getattr(IfcDocumentStatusEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelOperationEnum = enum_namespace() -double_acting = getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) -fixedpanel = getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) -folding = getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) -revolving = getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) -rollingup = getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) -sliding = getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) -swinging = getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) -userdefined = getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +double_acting = express_getattr(IfcDoorPanelOperationEnum, 'DOUBLE_ACTING', INDETERMINATE) +fixedpanel = express_getattr(IfcDoorPanelOperationEnum, 'FIXEDPANEL', INDETERMINATE) +folding = express_getattr(IfcDoorPanelOperationEnum, 'FOLDING', INDETERMINATE) +revolving = express_getattr(IfcDoorPanelOperationEnum, 'REVOLVING', INDETERMINATE) +rollingup = express_getattr(IfcDoorPanelOperationEnum, 'ROLLINGUP', INDETERMINATE) +sliding = express_getattr(IfcDoorPanelOperationEnum, 'SLIDING', INDETERMINATE) +swinging = express_getattr(IfcDoorPanelOperationEnum, 'SWINGING', INDETERMINATE) +userdefined = express_getattr(IfcDoorPanelOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorPanelPositionEnum = enum_namespace() -left = getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) -notdefined = getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +left = express_getattr(IfcDoorPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcDoorPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcDoorPanelPositionEnum, 'RIGHT', INDETERMINATE) +notdefined = express_getattr(IfcDoorPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeEnum = enum_namespace() -boom_barrier = getattr(IfcDoorTypeEnum, 'BOOM_BARRIER', INDETERMINATE) -door = getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) -gate = getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) -trapdoor = getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) -turnstile = getattr(IfcDoorTypeEnum, 'TURNSTILE', INDETERMINATE) -userdefined = getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) +boom_barrier = express_getattr(IfcDoorTypeEnum, 'BOOM_BARRIER', INDETERMINATE) +door = express_getattr(IfcDoorTypeEnum, 'DOOR', INDETERMINATE) +gate = express_getattr(IfcDoorTypeEnum, 'GATE', INDETERMINATE) +trapdoor = express_getattr(IfcDoorTypeEnum, 'TRAPDOOR', INDETERMINATE) +turnstile = express_getattr(IfcDoorTypeEnum, 'TURNSTILE', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDoorTypeOperationEnum = enum_namespace() -double_door_double_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) -double_door_folding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) -double_door_lifting_vertical = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_LIFTING_VERTICAL', INDETERMINATE) -double_door_single_swing = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) -double_door_single_swing_opposite_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) -double_door_single_swing_opposite_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) -double_door_sliding = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) -double_swing_left = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) -double_swing_right = getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) -folding_to_left = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) -folding_to_right = getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) -lifting_horizontal = getattr(IfcDoorTypeOperationEnum, 'LIFTING_HORIZONTAL', INDETERMINATE) -lifting_vertical_left = getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_LEFT', INDETERMINATE) -lifting_vertical_right = getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_RIGHT', INDETERMINATE) -revolving = getattr(IfcDoorTypeOperationEnum, 'REVOLVING', INDETERMINATE) -revolving_vertical = getattr(IfcDoorTypeOperationEnum, 'REVOLVING_VERTICAL', INDETERMINATE) -rollingup = getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) -single_swing_left = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) -single_swing_right = getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) -sliding_to_left = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) -sliding_to_right = getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) -swing_fixed_left = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) -swing_fixed_right = getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) -userdefined = getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) +double_door_double_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_DOUBLE_SWING', INDETERMINATE) +double_door_folding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_FOLDING', INDETERMINATE) +double_door_lifting_vertical = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_LIFTING_VERTICAL', INDETERMINATE) +double_door_single_swing = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING', INDETERMINATE) +double_door_single_swing_opposite_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT', INDETERMINATE) +double_door_single_swing_opposite_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT', INDETERMINATE) +double_door_sliding = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_DOOR_SLIDING', INDETERMINATE) +double_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_LEFT', INDETERMINATE) +double_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'DOUBLE_SWING_RIGHT', INDETERMINATE) +folding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_LEFT', INDETERMINATE) +folding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'FOLDING_TO_RIGHT', INDETERMINATE) +lifting_horizontal = express_getattr(IfcDoorTypeOperationEnum, 'LIFTING_HORIZONTAL', INDETERMINATE) +lifting_vertical_left = express_getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_LEFT', INDETERMINATE) +lifting_vertical_right = express_getattr(IfcDoorTypeOperationEnum, 'LIFTING_VERTICAL_RIGHT', INDETERMINATE) +revolving = express_getattr(IfcDoorTypeOperationEnum, 'REVOLVING', INDETERMINATE) +revolving_vertical = express_getattr(IfcDoorTypeOperationEnum, 'REVOLVING_VERTICAL', INDETERMINATE) +rollingup = express_getattr(IfcDoorTypeOperationEnum, 'ROLLINGUP', INDETERMINATE) +single_swing_left = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_LEFT', INDETERMINATE) +single_swing_right = express_getattr(IfcDoorTypeOperationEnum, 'SINGLE_SWING_RIGHT', INDETERMINATE) +sliding_to_left = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_LEFT', INDETERMINATE) +sliding_to_right = express_getattr(IfcDoorTypeOperationEnum, 'SLIDING_TO_RIGHT', INDETERMINATE) +swing_fixed_left = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_LEFT', INDETERMINATE) +swing_fixed_right = express_getattr(IfcDoorTypeOperationEnum, 'SWING_FIXED_RIGHT', INDETERMINATE) +userdefined = express_getattr(IfcDoorTypeOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDoorTypeOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctFittingTypeEnum = enum_namespace() -bend = getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcDuctFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcDuctFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcDuctFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcDuctFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcDuctFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcDuctFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcDuctFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSegmentTypeEnum = enum_namespace() -flexiblesegment = getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -rigidsegment = getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -userdefined = getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +flexiblesegment = express_getattr(IfcDuctSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +rigidsegment = express_getattr(IfcDuctSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +userdefined = express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcDuctSilencerTypeEnum = enum_namespace() -flatoval = getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) -rectangular = getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) -round = getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) -userdefined = getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) +flatoval = express_getattr(IfcDuctSilencerTypeEnum, 'FLATOVAL', INDETERMINATE) +rectangular = express_getattr(IfcDuctSilencerTypeEnum, 'RECTANGULAR', INDETERMINATE) +round = express_getattr(IfcDuctSilencerTypeEnum, 'ROUND', INDETERMINATE) +userdefined = express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcDuctSilencerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEarthworksCutTypeEnum = enum_namespace() -base_excavation = getattr(IfcEarthworksCutTypeEnum, 'BASE_EXCAVATION', INDETERMINATE) -cut = getattr(IfcEarthworksCutTypeEnum, 'CUT', INDETERMINATE) -dredging = getattr(IfcEarthworksCutTypeEnum, 'DREDGING', INDETERMINATE) -excavation = getattr(IfcEarthworksCutTypeEnum, 'EXCAVATION', INDETERMINATE) -overexcavation = getattr(IfcEarthworksCutTypeEnum, 'OVEREXCAVATION', INDETERMINATE) -pavementmilling = getattr(IfcEarthworksCutTypeEnum, 'PAVEMENTMILLING', INDETERMINATE) -stepexcavation = getattr(IfcEarthworksCutTypeEnum, 'STEPEXCAVATION', INDETERMINATE) -topsoilremoval = getattr(IfcEarthworksCutTypeEnum, 'TOPSOILREMOVAL', INDETERMINATE) -trench = getattr(IfcEarthworksCutTypeEnum, 'TRENCH', INDETERMINATE) -userdefined = getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEarthworksCutTypeEnum, 'NOTDEFINED', INDETERMINATE) +base_excavation = express_getattr(IfcEarthworksCutTypeEnum, 'BASE_EXCAVATION', INDETERMINATE) +cut = express_getattr(IfcEarthworksCutTypeEnum, 'CUT', INDETERMINATE) +dredging = express_getattr(IfcEarthworksCutTypeEnum, 'DREDGING', INDETERMINATE) +excavation = express_getattr(IfcEarthworksCutTypeEnum, 'EXCAVATION', INDETERMINATE) +overexcavation = express_getattr(IfcEarthworksCutTypeEnum, 'OVEREXCAVATION', INDETERMINATE) +pavementmilling = express_getattr(IfcEarthworksCutTypeEnum, 'PAVEMENTMILLING', INDETERMINATE) +stepexcavation = express_getattr(IfcEarthworksCutTypeEnum, 'STEPEXCAVATION', INDETERMINATE) +topsoilremoval = express_getattr(IfcEarthworksCutTypeEnum, 'TOPSOILREMOVAL', INDETERMINATE) +trench = express_getattr(IfcEarthworksCutTypeEnum, 'TRENCH', INDETERMINATE) +userdefined = express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEarthworksCutTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEarthworksFillTypeEnum = enum_namespace() -backfill = getattr(IfcEarthworksFillTypeEnum, 'BACKFILL', INDETERMINATE) -counterweight = getattr(IfcEarthworksFillTypeEnum, 'COUNTERWEIGHT', INDETERMINATE) -embankment = getattr(IfcEarthworksFillTypeEnum, 'EMBANKMENT', INDETERMINATE) -slopefill = getattr(IfcEarthworksFillTypeEnum, 'SLOPEFILL', INDETERMINATE) -subgrade = getattr(IfcEarthworksFillTypeEnum, 'SUBGRADE', INDETERMINATE) -subgradebed = getattr(IfcEarthworksFillTypeEnum, 'SUBGRADEBED', INDETERMINATE) -transitionsection = getattr(IfcEarthworksFillTypeEnum, 'TRANSITIONSECTION', INDETERMINATE) -userdefined = getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEarthworksFillTypeEnum, 'NOTDEFINED', INDETERMINATE) +backfill = express_getattr(IfcEarthworksFillTypeEnum, 'BACKFILL', INDETERMINATE) +counterweight = express_getattr(IfcEarthworksFillTypeEnum, 'COUNTERWEIGHT', INDETERMINATE) +embankment = express_getattr(IfcEarthworksFillTypeEnum, 'EMBANKMENT', INDETERMINATE) +slopefill = express_getattr(IfcEarthworksFillTypeEnum, 'SLOPEFILL', INDETERMINATE) +subgrade = express_getattr(IfcEarthworksFillTypeEnum, 'SUBGRADE', INDETERMINATE) +subgradebed = express_getattr(IfcEarthworksFillTypeEnum, 'SUBGRADEBED', INDETERMINATE) +transitionsection = express_getattr(IfcEarthworksFillTypeEnum, 'TRANSITIONSECTION', INDETERMINATE) +userdefined = express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEarthworksFillTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricApplianceTypeEnum = enum_namespace() -dishwasher = getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) -electriccooker = getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) -freestandingelectricheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) -freestandingfan = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) -freestandingwatercooler = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) -freestandingwaterheater = getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) -freezer = getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) -fridge_freezer = getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) -handdryer = getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) -kitchenmachine = getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) -microwave = getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) -photocopier = getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) -refrigerator = getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) -tumbledryer = getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) -vendingmachine = getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) -washingmachine = getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) -userdefined = getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +dishwasher = express_getattr(IfcElectricApplianceTypeEnum, 'DISHWASHER', INDETERMINATE) +electriccooker = express_getattr(IfcElectricApplianceTypeEnum, 'ELECTRICCOOKER', INDETERMINATE) +freestandingelectricheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGELECTRICHEATER', INDETERMINATE) +freestandingfan = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGFAN', INDETERMINATE) +freestandingwatercooler = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERCOOLER', INDETERMINATE) +freestandingwaterheater = express_getattr(IfcElectricApplianceTypeEnum, 'FREESTANDINGWATERHEATER', INDETERMINATE) +freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FREEZER', INDETERMINATE) +fridge_freezer = express_getattr(IfcElectricApplianceTypeEnum, 'FRIDGE_FREEZER', INDETERMINATE) +handdryer = express_getattr(IfcElectricApplianceTypeEnum, 'HANDDRYER', INDETERMINATE) +kitchenmachine = express_getattr(IfcElectricApplianceTypeEnum, 'KITCHENMACHINE', INDETERMINATE) +microwave = express_getattr(IfcElectricApplianceTypeEnum, 'MICROWAVE', INDETERMINATE) +photocopier = express_getattr(IfcElectricApplianceTypeEnum, 'PHOTOCOPIER', INDETERMINATE) +refrigerator = express_getattr(IfcElectricApplianceTypeEnum, 'REFRIGERATOR', INDETERMINATE) +tumbledryer = express_getattr(IfcElectricApplianceTypeEnum, 'TUMBLEDRYER', INDETERMINATE) +vendingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'VENDINGMACHINE', INDETERMINATE) +washingmachine = express_getattr(IfcElectricApplianceTypeEnum, 'WASHINGMACHINE', INDETERMINATE) +userdefined = express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricDistributionBoardTypeEnum = enum_namespace() -consumerunit = getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) -distributionboard = getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) -motorcontrolcentre = getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) -switchboard = getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) -userdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) +consumerunit = express_getattr(IfcElectricDistributionBoardTypeEnum, 'CONSUMERUNIT', INDETERMINATE) +distributionboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'DISTRIBUTIONBOARD', INDETERMINATE) +motorcontrolcentre = express_getattr(IfcElectricDistributionBoardTypeEnum, 'MOTORCONTROLCENTRE', INDETERMINATE) +switchboard = express_getattr(IfcElectricDistributionBoardTypeEnum, 'SWITCHBOARD', INDETERMINATE) +userdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricDistributionBoardTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricFlowStorageDeviceTypeEnum = enum_namespace() -battery = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) -capacitor = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITOR', INDETERMINATE) -capacitorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) -compensator = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'COMPENSATOR', INDETERMINATE) -harmonicfilter = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) -inductor = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTOR', INDETERMINATE) -inductorbank = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) -recharger = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'RECHARGER', INDETERMINATE) -ups = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) -userdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +battery = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'BATTERY', INDETERMINATE) +capacitor = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITOR', INDETERMINATE) +capacitorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'CAPACITORBANK', INDETERMINATE) +compensator = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'COMPENSATOR', INDETERMINATE) +harmonicfilter = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'HARMONICFILTER', INDETERMINATE) +inductor = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTOR', INDETERMINATE) +inductorbank = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'INDUCTORBANK', INDETERMINATE) +recharger = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'RECHARGER', INDETERMINATE) +ups = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'UPS', INDETERMINATE) +userdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricFlowTreatmentDeviceTypeEnum = enum_namespace() -electronicfilter = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'ELECTRONICFILTER', INDETERMINATE) -userdefined = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +electronicfilter = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'ELECTRONICFILTER', INDETERMINATE) +userdefined = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricGeneratorTypeEnum = enum_namespace() -chp = getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) -enginegenerator = getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) -standalone = getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) -userdefined = getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) +chp = express_getattr(IfcElectricGeneratorTypeEnum, 'CHP', INDETERMINATE) +enginegenerator = express_getattr(IfcElectricGeneratorTypeEnum, 'ENGINEGENERATOR', INDETERMINATE) +standalone = express_getattr(IfcElectricGeneratorTypeEnum, 'STANDALONE', INDETERMINATE) +userdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricGeneratorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricMotorTypeEnum = enum_namespace() -dc = getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) -induction = getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) -polyphase = getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) -reluctancesynchronous = getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) -synchronous = getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) -userdefined = getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) +dc = express_getattr(IfcElectricMotorTypeEnum, 'DC', INDETERMINATE) +induction = express_getattr(IfcElectricMotorTypeEnum, 'INDUCTION', INDETERMINATE) +polyphase = express_getattr(IfcElectricMotorTypeEnum, 'POLYPHASE', INDETERMINATE) +reluctancesynchronous = express_getattr(IfcElectricMotorTypeEnum, 'RELUCTANCESYNCHRONOUS', INDETERMINATE) +synchronous = express_getattr(IfcElectricMotorTypeEnum, 'SYNCHRONOUS', INDETERMINATE) +userdefined = express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricMotorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElectricTimeControlTypeEnum = enum_namespace() -relay = getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) -timeclock = getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) -timedelay = getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) -userdefined = getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) +relay = express_getattr(IfcElectricTimeControlTypeEnum, 'RELAY', INDETERMINATE) +timeclock = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMECLOCK', INDETERMINATE) +timedelay = express_getattr(IfcElectricTimeControlTypeEnum, 'TIMEDELAY', INDETERMINATE) +userdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElectricTimeControlTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementAssemblyTypeEnum = enum_namespace() -abutment = getattr(IfcElementAssemblyTypeEnum, 'ABUTMENT', INDETERMINATE) -accessory_assembly = getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) -arch = getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) -beam_grid = getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) -braced_frame = getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) -cross_bracing = getattr(IfcElementAssemblyTypeEnum, 'CROSS_BRACING', INDETERMINATE) -deck = getattr(IfcElementAssemblyTypeEnum, 'DECK', INDETERMINATE) -dilatationpanel = getattr(IfcElementAssemblyTypeEnum, 'DILATATIONPANEL', INDETERMINATE) -entranceworks = getattr(IfcElementAssemblyTypeEnum, 'ENTRANCEWORKS', INDETERMINATE) -girder = getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) -grid = getattr(IfcElementAssemblyTypeEnum, 'GRID', INDETERMINATE) -mast = getattr(IfcElementAssemblyTypeEnum, 'MAST', INDETERMINATE) -pier = getattr(IfcElementAssemblyTypeEnum, 'PIER', INDETERMINATE) -pylon = getattr(IfcElementAssemblyTypeEnum, 'PYLON', INDETERMINATE) -rail_mechanical_equipment_assembly = getattr(IfcElementAssemblyTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY', INDETERMINATE) -reinforcement_unit = getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) -rigid_frame = getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) -shelter = getattr(IfcElementAssemblyTypeEnum, 'SHELTER', INDETERMINATE) -signalassembly = getattr(IfcElementAssemblyTypeEnum, 'SIGNALASSEMBLY', INDETERMINATE) -slab_field = getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) -sumpbuster = getattr(IfcElementAssemblyTypeEnum, 'SUMPBUSTER', INDETERMINATE) -supportingassembly = getattr(IfcElementAssemblyTypeEnum, 'SUPPORTINGASSEMBLY', INDETERMINATE) -suspensionassembly = getattr(IfcElementAssemblyTypeEnum, 'SUSPENSIONASSEMBLY', INDETERMINATE) -trackpanel = getattr(IfcElementAssemblyTypeEnum, 'TRACKPANEL', INDETERMINATE) -traction_switching_assembly = getattr(IfcElementAssemblyTypeEnum, 'TRACTION_SWITCHING_ASSEMBLY', INDETERMINATE) -traffic_calming_device = getattr(IfcElementAssemblyTypeEnum, 'TRAFFIC_CALMING_DEVICE', INDETERMINATE) -truss = getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) -turnoutpanel = getattr(IfcElementAssemblyTypeEnum, 'TURNOUTPANEL', INDETERMINATE) -userdefined = getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) +abutment = express_getattr(IfcElementAssemblyTypeEnum, 'ABUTMENT', INDETERMINATE) +accessory_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'ACCESSORY_ASSEMBLY', INDETERMINATE) +arch = express_getattr(IfcElementAssemblyTypeEnum, 'ARCH', INDETERMINATE) +beam_grid = express_getattr(IfcElementAssemblyTypeEnum, 'BEAM_GRID', INDETERMINATE) +braced_frame = express_getattr(IfcElementAssemblyTypeEnum, 'BRACED_FRAME', INDETERMINATE) +cross_bracing = express_getattr(IfcElementAssemblyTypeEnum, 'CROSS_BRACING', INDETERMINATE) +deck = express_getattr(IfcElementAssemblyTypeEnum, 'DECK', INDETERMINATE) +dilatationpanel = express_getattr(IfcElementAssemblyTypeEnum, 'DILATATIONPANEL', INDETERMINATE) +entranceworks = express_getattr(IfcElementAssemblyTypeEnum, 'ENTRANCEWORKS', INDETERMINATE) +girder = express_getattr(IfcElementAssemblyTypeEnum, 'GIRDER', INDETERMINATE) +grid = express_getattr(IfcElementAssemblyTypeEnum, 'GRID', INDETERMINATE) +mast = express_getattr(IfcElementAssemblyTypeEnum, 'MAST', INDETERMINATE) +pier = express_getattr(IfcElementAssemblyTypeEnum, 'PIER', INDETERMINATE) +pylon = express_getattr(IfcElementAssemblyTypeEnum, 'PYLON', INDETERMINATE) +rail_mechanical_equipment_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY', INDETERMINATE) +reinforcement_unit = express_getattr(IfcElementAssemblyTypeEnum, 'REINFORCEMENT_UNIT', INDETERMINATE) +rigid_frame = express_getattr(IfcElementAssemblyTypeEnum, 'RIGID_FRAME', INDETERMINATE) +shelter = express_getattr(IfcElementAssemblyTypeEnum, 'SHELTER', INDETERMINATE) +signalassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SIGNALASSEMBLY', INDETERMINATE) +slab_field = express_getattr(IfcElementAssemblyTypeEnum, 'SLAB_FIELD', INDETERMINATE) +sumpbuster = express_getattr(IfcElementAssemblyTypeEnum, 'SUMPBUSTER', INDETERMINATE) +supportingassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SUPPORTINGASSEMBLY', INDETERMINATE) +suspensionassembly = express_getattr(IfcElementAssemblyTypeEnum, 'SUSPENSIONASSEMBLY', INDETERMINATE) +trackpanel = express_getattr(IfcElementAssemblyTypeEnum, 'TRACKPANEL', INDETERMINATE) +traction_switching_assembly = express_getattr(IfcElementAssemblyTypeEnum, 'TRACTION_SWITCHING_ASSEMBLY', INDETERMINATE) +traffic_calming_device = express_getattr(IfcElementAssemblyTypeEnum, 'TRAFFIC_CALMING_DEVICE', INDETERMINATE) +truss = express_getattr(IfcElementAssemblyTypeEnum, 'TRUSS', INDETERMINATE) +turnoutpanel = express_getattr(IfcElementAssemblyTypeEnum, 'TURNOUTPANEL', INDETERMINATE) +userdefined = express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcElementAssemblyTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcElementCompositionEnum = enum_namespace() -complex = getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) -element = getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) -partial = getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) +complex = express_getattr(IfcElementCompositionEnum, 'COMPLEX', INDETERMINATE) +element = express_getattr(IfcElementCompositionEnum, 'ELEMENT', INDETERMINATE) +partial = express_getattr(IfcElementCompositionEnum, 'PARTIAL', INDETERMINATE) IfcEngineTypeEnum = enum_namespace() -externalcombustion = getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) -internalcombustion = getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) -userdefined = getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) +externalcombustion = express_getattr(IfcEngineTypeEnum, 'EXTERNALCOMBUSTION', INDETERMINATE) +internalcombustion = express_getattr(IfcEngineTypeEnum, 'INTERNALCOMBUSTION', INDETERMINATE) +userdefined = express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEngineTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporativeCoolerTypeEnum = enum_namespace() -directevaporativeairwasher = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) -directevaporativepackagedrotaryaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) -directevaporativerandommediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) -directevaporativerigidmediaaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) -directevaporativeslingerspackagedaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) -indirectdirectcombination = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) -indirectevaporativecoolingtowerorcoilcooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) -indirectevaporativepackageaircooler = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) -indirectevaporativewetcoil = getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) -userdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) +directevaporativeairwasher = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEAIRWASHER', INDETERMINATE) +directevaporativepackagedrotaryaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER', INDETERMINATE) +directevaporativerandommediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER', INDETERMINATE) +directevaporativerigidmediaaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER', INDETERMINATE) +directevaporativeslingerspackagedaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER', INDETERMINATE) +indirectdirectcombination = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTDIRECTCOMBINATION', INDETERMINATE) +indirectevaporativecoolingtowerorcoilcooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER', INDETERMINATE) +indirectevaporativepackageaircooler = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER', INDETERMINATE) +indirectevaporativewetcoil = express_getattr(IfcEvaporativeCoolerTypeEnum, 'INDIRECTEVAPORATIVEWETCOIL', INDETERMINATE) +userdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporativeCoolerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEvaporatorTypeEnum = enum_namespace() -directexpansion = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) -directexpansionbrazedplate = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) -directexpansionshellandtube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) -directexpansiontubeintube = getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) -floodedshellandtube = getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) -shellandcoil = getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) -userdefined = getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +directexpansion = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSION', INDETERMINATE) +directexpansionbrazedplate = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONBRAZEDPLATE', INDETERMINATE) +directexpansionshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONSHELLANDTUBE', INDETERMINATE) +directexpansiontubeintube = express_getattr(IfcEvaporatorTypeEnum, 'DIRECTEXPANSIONTUBEINTUBE', INDETERMINATE) +floodedshellandtube = express_getattr(IfcEvaporatorTypeEnum, 'FLOODEDSHELLANDTUBE', INDETERMINATE) +shellandcoil = express_getattr(IfcEvaporatorTypeEnum, 'SHELLANDCOIL', INDETERMINATE) +userdefined = express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEvaporatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTriggerTypeEnum = enum_namespace() -eventcomplex = getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) -eventmessage = getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) -eventrule = getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) -eventtime = getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) -userdefined = getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) +eventcomplex = express_getattr(IfcEventTriggerTypeEnum, 'EVENTCOMPLEX', INDETERMINATE) +eventmessage = express_getattr(IfcEventTriggerTypeEnum, 'EVENTMESSAGE', INDETERMINATE) +eventrule = express_getattr(IfcEventTriggerTypeEnum, 'EVENTRULE', INDETERMINATE) +eventtime = express_getattr(IfcEventTriggerTypeEnum, 'EVENTTIME', INDETERMINATE) +userdefined = express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTriggerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcEventTypeEnum = enum_namespace() -endevent = getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) -intermediateevent = getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) -startevent = getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) -userdefined = getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) +endevent = express_getattr(IfcEventTypeEnum, 'ENDEVENT', INDETERMINATE) +intermediateevent = express_getattr(IfcEventTypeEnum, 'INTERMEDIATEEVENT', INDETERMINATE) +startevent = express_getattr(IfcEventTypeEnum, 'STARTEVENT', INDETERMINATE) +userdefined = express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcEventTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcExternalSpatialElementTypeEnum = enum_namespace() -external = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_fire = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) -external_water = getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) -userdefined = getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +external = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_fire = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_FIRE', INDETERMINATE) +external_water = express_getattr(IfcExternalSpatialElementTypeEnum, 'EXTERNAL_WATER', INDETERMINATE) +userdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcExternalSpatialElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFacilityPartCommonTypeEnum = enum_namespace() -aboveground = getattr(IfcFacilityPartCommonTypeEnum, 'ABOVEGROUND', INDETERMINATE) -belowground = getattr(IfcFacilityPartCommonTypeEnum, 'BELOWGROUND', INDETERMINATE) -junction = getattr(IfcFacilityPartCommonTypeEnum, 'JUNCTION', INDETERMINATE) -levelcrossing = getattr(IfcFacilityPartCommonTypeEnum, 'LEVELCROSSING', INDETERMINATE) -segment = getattr(IfcFacilityPartCommonTypeEnum, 'SEGMENT', INDETERMINATE) -substructure = getattr(IfcFacilityPartCommonTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) -superstructure = getattr(IfcFacilityPartCommonTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -terminal = getattr(IfcFacilityPartCommonTypeEnum, 'TERMINAL', INDETERMINATE) -userdefined = getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFacilityPartCommonTypeEnum, 'NOTDEFINED', INDETERMINATE) +aboveground = express_getattr(IfcFacilityPartCommonTypeEnum, 'ABOVEGROUND', INDETERMINATE) +belowground = express_getattr(IfcFacilityPartCommonTypeEnum, 'BELOWGROUND', INDETERMINATE) +junction = express_getattr(IfcFacilityPartCommonTypeEnum, 'JUNCTION', INDETERMINATE) +levelcrossing = express_getattr(IfcFacilityPartCommonTypeEnum, 'LEVELCROSSING', INDETERMINATE) +segment = express_getattr(IfcFacilityPartCommonTypeEnum, 'SEGMENT', INDETERMINATE) +substructure = express_getattr(IfcFacilityPartCommonTypeEnum, 'SUBSTRUCTURE', INDETERMINATE) +superstructure = express_getattr(IfcFacilityPartCommonTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +terminal = express_getattr(IfcFacilityPartCommonTypeEnum, 'TERMINAL', INDETERMINATE) +userdefined = express_getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFacilityPartCommonTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFacilityUsageEnum = enum_namespace() -lateral = getattr(IfcFacilityUsageEnum, 'LATERAL', INDETERMINATE) -longitudinal = getattr(IfcFacilityUsageEnum, 'LONGITUDINAL', INDETERMINATE) -region = getattr(IfcFacilityUsageEnum, 'REGION', INDETERMINATE) -vertical = getattr(IfcFacilityUsageEnum, 'VERTICAL', INDETERMINATE) -userdefined = getattr(IfcFacilityUsageEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFacilityUsageEnum, 'NOTDEFINED', INDETERMINATE) +lateral = express_getattr(IfcFacilityUsageEnum, 'LATERAL', INDETERMINATE) +longitudinal = express_getattr(IfcFacilityUsageEnum, 'LONGITUDINAL', INDETERMINATE) +region = express_getattr(IfcFacilityUsageEnum, 'REGION', INDETERMINATE) +vertical = express_getattr(IfcFacilityUsageEnum, 'VERTICAL', INDETERMINATE) +userdefined = express_getattr(IfcFacilityUsageEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFacilityUsageEnum, 'NOTDEFINED', INDETERMINATE) IfcFanTypeEnum = enum_namespace() -centrifugalairfoil = getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) -centrifugalbackwardinclinedcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) -centrifugalforwardcurved = getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) -centrifugalradial = getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) -propelloraxial = getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) -tubeaxial = getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) -vaneaxial = getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) -userdefined = getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) +centrifugalairfoil = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALAIRFOIL', INDETERMINATE) +centrifugalbackwardinclinedcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALBACKWARDINCLINEDCURVED', INDETERMINATE) +centrifugalforwardcurved = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALFORWARDCURVED', INDETERMINATE) +centrifugalradial = express_getattr(IfcFanTypeEnum, 'CENTRIFUGALRADIAL', INDETERMINATE) +propelloraxial = express_getattr(IfcFanTypeEnum, 'PROPELLORAXIAL', INDETERMINATE) +tubeaxial = express_getattr(IfcFanTypeEnum, 'TUBEAXIAL', INDETERMINATE) +vaneaxial = express_getattr(IfcFanTypeEnum, 'VANEAXIAL', INDETERMINATE) +userdefined = express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFastenerTypeEnum = enum_namespace() -glue = getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) -mortar = getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) -weld = getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) -userdefined = getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +glue = express_getattr(IfcFastenerTypeEnum, 'GLUE', INDETERMINATE) +mortar = express_getattr(IfcFastenerTypeEnum, 'MORTAR', INDETERMINATE) +weld = express_getattr(IfcFastenerTypeEnum, 'WELD', INDETERMINATE) +userdefined = express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFilterTypeEnum = enum_namespace() -airparticlefilter = getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) -compressedairfilter = getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) -odorfilter = getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) -oilfilter = getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) -strainer = getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) -waterfilter = getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) -userdefined = getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) +airparticlefilter = express_getattr(IfcFilterTypeEnum, 'AIRPARTICLEFILTER', INDETERMINATE) +compressedairfilter = express_getattr(IfcFilterTypeEnum, 'COMPRESSEDAIRFILTER', INDETERMINATE) +odorfilter = express_getattr(IfcFilterTypeEnum, 'ODORFILTER', INDETERMINATE) +oilfilter = express_getattr(IfcFilterTypeEnum, 'OILFILTER', INDETERMINATE) +strainer = express_getattr(IfcFilterTypeEnum, 'STRAINER', INDETERMINATE) +waterfilter = express_getattr(IfcFilterTypeEnum, 'WATERFILTER', INDETERMINATE) +userdefined = express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFilterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFireSuppressionTerminalTypeEnum = enum_namespace() -breechinginlet = getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) -firehydrant = getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) -firemonitor = getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREMONITOR', INDETERMINATE) -hosereel = getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) -sprinkler = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) -sprinklerdeflector = getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) -userdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +breechinginlet = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'BREECHINGINLET', INDETERMINATE) +firehydrant = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREHYDRANT', INDETERMINATE) +firemonitor = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'FIREMONITOR', INDETERMINATE) +hosereel = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) +sprinkler = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLER', INDETERMINATE) +sprinklerdeflector = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'SPRINKLERDEFLECTOR', INDETERMINATE) +userdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFireSuppressionTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowDirectionEnum = enum_namespace() -sink = getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) -source = getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) -sourceandsink = getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) -notdefined = getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) +sink = express_getattr(IfcFlowDirectionEnum, 'SINK', INDETERMINATE) +source = express_getattr(IfcFlowDirectionEnum, 'SOURCE', INDETERMINATE) +sourceandsink = express_getattr(IfcFlowDirectionEnum, 'SOURCEANDSINK', INDETERMINATE) +notdefined = express_getattr(IfcFlowDirectionEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowInstrumentTypeEnum = enum_namespace() -ammeter = getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) -combined = getattr(IfcFlowInstrumentTypeEnum, 'COMBINED', INDETERMINATE) -frequencymeter = getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) -phaseanglemeter = getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) -powerfactormeter = getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) -pressuregauge = getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) -thermometer = getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) -voltmeter = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER', INDETERMINATE) -voltmeter_peak = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) -voltmeter_rms = getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) -userdefined = getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) +ammeter = express_getattr(IfcFlowInstrumentTypeEnum, 'AMMETER', INDETERMINATE) +combined = express_getattr(IfcFlowInstrumentTypeEnum, 'COMBINED', INDETERMINATE) +frequencymeter = express_getattr(IfcFlowInstrumentTypeEnum, 'FREQUENCYMETER', INDETERMINATE) +phaseanglemeter = express_getattr(IfcFlowInstrumentTypeEnum, 'PHASEANGLEMETER', INDETERMINATE) +powerfactormeter = express_getattr(IfcFlowInstrumentTypeEnum, 'POWERFACTORMETER', INDETERMINATE) +pressuregauge = express_getattr(IfcFlowInstrumentTypeEnum, 'PRESSUREGAUGE', INDETERMINATE) +thermometer = express_getattr(IfcFlowInstrumentTypeEnum, 'THERMOMETER', INDETERMINATE) +voltmeter = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER', INDETERMINATE) +voltmeter_peak = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_PEAK', INDETERMINATE) +voltmeter_rms = express_getattr(IfcFlowInstrumentTypeEnum, 'VOLTMETER_RMS', INDETERMINATE) +userdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowInstrumentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFlowMeterTypeEnum = enum_namespace() -energymeter = getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) -gasmeter = getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) -oilmeter = getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) -watermeter = getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) -userdefined = getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) +energymeter = express_getattr(IfcFlowMeterTypeEnum, 'ENERGYMETER', INDETERMINATE) +gasmeter = express_getattr(IfcFlowMeterTypeEnum, 'GASMETER', INDETERMINATE) +oilmeter = express_getattr(IfcFlowMeterTypeEnum, 'OILMETER', INDETERMINATE) +watermeter = express_getattr(IfcFlowMeterTypeEnum, 'WATERMETER', INDETERMINATE) +userdefined = express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFlowMeterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFootingTypeEnum = enum_namespace() -caisson_foundation = getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) -footing_beam = getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) -pad_footing = getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) -pile_cap = getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) -strip_footing = getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) -userdefined = getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) +caisson_foundation = express_getattr(IfcFootingTypeEnum, 'CAISSON_FOUNDATION', INDETERMINATE) +footing_beam = express_getattr(IfcFootingTypeEnum, 'FOOTING_BEAM', INDETERMINATE) +pad_footing = express_getattr(IfcFootingTypeEnum, 'PAD_FOOTING', INDETERMINATE) +pile_cap = express_getattr(IfcFootingTypeEnum, 'PILE_CAP', INDETERMINATE) +strip_footing = express_getattr(IfcFootingTypeEnum, 'STRIP_FOOTING', INDETERMINATE) +userdefined = express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFootingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcFurnitureTypeEnum = enum_namespace() -bed = getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) -chair = getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) -desk = getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) -filecabinet = getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) -shelf = getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) -sofa = getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) -table = getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) -technicalcabinet = getattr(IfcFurnitureTypeEnum, 'TECHNICALCABINET', INDETERMINATE) -userdefined = getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) +bed = express_getattr(IfcFurnitureTypeEnum, 'BED', INDETERMINATE) +chair = express_getattr(IfcFurnitureTypeEnum, 'CHAIR', INDETERMINATE) +desk = express_getattr(IfcFurnitureTypeEnum, 'DESK', INDETERMINATE) +filecabinet = express_getattr(IfcFurnitureTypeEnum, 'FILECABINET', INDETERMINATE) +shelf = express_getattr(IfcFurnitureTypeEnum, 'SHELF', INDETERMINATE) +sofa = express_getattr(IfcFurnitureTypeEnum, 'SOFA', INDETERMINATE) +table = express_getattr(IfcFurnitureTypeEnum, 'TABLE', INDETERMINATE) +technicalcabinet = express_getattr(IfcFurnitureTypeEnum, 'TECHNICALCABINET', INDETERMINATE) +userdefined = express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcFurnitureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeographicElementTypeEnum = enum_namespace() -soil_boring_point = getattr(IfcGeographicElementTypeEnum, 'SOIL_BORING_POINT', INDETERMINATE) -terrain = getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) -vegetation = getattr(IfcGeographicElementTypeEnum, 'VEGETATION', INDETERMINATE) -userdefined = getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +soil_boring_point = express_getattr(IfcGeographicElementTypeEnum, 'SOIL_BORING_POINT', INDETERMINATE) +terrain = express_getattr(IfcGeographicElementTypeEnum, 'TERRAIN', INDETERMINATE) +vegetation = express_getattr(IfcGeographicElementTypeEnum, 'VEGETATION', INDETERMINATE) +userdefined = express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeographicElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGeometricProjectionEnum = enum_namespace() -elevation_view = getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) -graph_view = getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) -model_view = getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) -plan_view = getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) -reflected_plan_view = getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) -section_view = getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) -sketch_view = getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) -userdefined = getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) +elevation_view = express_getattr(IfcGeometricProjectionEnum, 'ELEVATION_VIEW', INDETERMINATE) +graph_view = express_getattr(IfcGeometricProjectionEnum, 'GRAPH_VIEW', INDETERMINATE) +model_view = express_getattr(IfcGeometricProjectionEnum, 'MODEL_VIEW', INDETERMINATE) +plan_view = express_getattr(IfcGeometricProjectionEnum, 'PLAN_VIEW', INDETERMINATE) +reflected_plan_view = express_getattr(IfcGeometricProjectionEnum, 'REFLECTED_PLAN_VIEW', INDETERMINATE) +section_view = express_getattr(IfcGeometricProjectionEnum, 'SECTION_VIEW', INDETERMINATE) +sketch_view = express_getattr(IfcGeometricProjectionEnum, 'SKETCH_VIEW', INDETERMINATE) +userdefined = express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeometricProjectionEnum, 'NOTDEFINED', INDETERMINATE) IfcGeotechnicalStratumTypeEnum = enum_namespace() -solid = getattr(IfcGeotechnicalStratumTypeEnum, 'SOLID', INDETERMINATE) -void = getattr(IfcGeotechnicalStratumTypeEnum, 'VOID', INDETERMINATE) -water = getattr(IfcGeotechnicalStratumTypeEnum, 'WATER', INDETERMINATE) -userdefined = getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGeotechnicalStratumTypeEnum, 'NOTDEFINED', INDETERMINATE) +solid = express_getattr(IfcGeotechnicalStratumTypeEnum, 'SOLID', INDETERMINATE) +void = express_getattr(IfcGeotechnicalStratumTypeEnum, 'VOID', INDETERMINATE) +water = express_getattr(IfcGeotechnicalStratumTypeEnum, 'WATER', INDETERMINATE) +userdefined = express_getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGeotechnicalStratumTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcGlobalOrLocalEnum = enum_namespace() -global_coords = getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) -local_coords = getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) +global_coords = express_getattr(IfcGlobalOrLocalEnum, 'GLOBAL_COORDS', INDETERMINATE) +local_coords = express_getattr(IfcGlobalOrLocalEnum, 'LOCAL_COORDS', INDETERMINATE) IfcGridTypeEnum = enum_namespace() -irregular = getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) -radial = getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) -rectangular = getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) -triangular = getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) -userdefined = getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) +irregular = express_getattr(IfcGridTypeEnum, 'IRREGULAR', INDETERMINATE) +radial = express_getattr(IfcGridTypeEnum, 'RADIAL', INDETERMINATE) +rectangular = express_getattr(IfcGridTypeEnum, 'RECTANGULAR', INDETERMINATE) +triangular = express_getattr(IfcGridTypeEnum, 'TRIANGULAR', INDETERMINATE) +userdefined = express_getattr(IfcGridTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcGridTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHeatExchangerTypeEnum = enum_namespace() -plate = getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) -shellandtube = getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) -turnoutheating = getattr(IfcHeatExchangerTypeEnum, 'TURNOUTHEATING', INDETERMINATE) -userdefined = getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) +plate = express_getattr(IfcHeatExchangerTypeEnum, 'PLATE', INDETERMINATE) +shellandtube = express_getattr(IfcHeatExchangerTypeEnum, 'SHELLANDTUBE', INDETERMINATE) +turnoutheating = express_getattr(IfcHeatExchangerTypeEnum, 'TURNOUTHEATING', INDETERMINATE) +userdefined = express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHeatExchangerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcHumidifierTypeEnum = enum_namespace() -adiabaticairwasher = getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) -adiabaticatomizing = getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) -adiabaticcompressedairnozzle = getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) -adiabaticpan = getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) -adiabaticrigidmedia = getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) -adiabaticultrasonic = getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) -adiabaticwettedelement = getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) -assistedbutane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) -assistedelectric = getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) -assistednaturalgas = getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) -assistedpropane = getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) -assistedsteam = getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) -steaminjection = getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) -userdefined = getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) +adiabaticairwasher = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICAIRWASHER', INDETERMINATE) +adiabaticatomizing = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICATOMIZING', INDETERMINATE) +adiabaticcompressedairnozzle = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICCOMPRESSEDAIRNOZZLE', INDETERMINATE) +adiabaticpan = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICPAN', INDETERMINATE) +adiabaticrigidmedia = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICRIGIDMEDIA', INDETERMINATE) +adiabaticultrasonic = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICULTRASONIC', INDETERMINATE) +adiabaticwettedelement = express_getattr(IfcHumidifierTypeEnum, 'ADIABATICWETTEDELEMENT', INDETERMINATE) +assistedbutane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDBUTANE', INDETERMINATE) +assistedelectric = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDELECTRIC', INDETERMINATE) +assistednaturalgas = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDNATURALGAS', INDETERMINATE) +assistedpropane = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDPROPANE', INDETERMINATE) +assistedsteam = express_getattr(IfcHumidifierTypeEnum, 'ASSISTEDSTEAM', INDETERMINATE) +steaminjection = express_getattr(IfcHumidifierTypeEnum, 'STEAMINJECTION', INDETERMINATE) +userdefined = express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcHumidifierTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcImpactProtectionDeviceTypeEnum = enum_namespace() -bumper = getattr(IfcImpactProtectionDeviceTypeEnum, 'BUMPER', INDETERMINATE) -crashcushion = getattr(IfcImpactProtectionDeviceTypeEnum, 'CRASHCUSHION', INDETERMINATE) -dampingsystem = getattr(IfcImpactProtectionDeviceTypeEnum, 'DAMPINGSYSTEM', INDETERMINATE) -fender = getattr(IfcImpactProtectionDeviceTypeEnum, 'FENDER', INDETERMINATE) -userdefined = getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcImpactProtectionDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +bumper = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'BUMPER', INDETERMINATE) +crashcushion = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'CRASHCUSHION', INDETERMINATE) +dampingsystem = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'DAMPINGSYSTEM', INDETERMINATE) +fender = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'FENDER', INDETERMINATE) +userdefined = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcImpactProtectionDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInterceptorTypeEnum = enum_namespace() -cyclonic = getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) -grease = getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) -oil = getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) -petrol = getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) -userdefined = getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) +cyclonic = express_getattr(IfcInterceptorTypeEnum, 'CYCLONIC', INDETERMINATE) +grease = express_getattr(IfcInterceptorTypeEnum, 'GREASE', INDETERMINATE) +oil = express_getattr(IfcInterceptorTypeEnum, 'OIL', INDETERMINATE) +petrol = express_getattr(IfcInterceptorTypeEnum, 'PETROL', INDETERMINATE) +userdefined = express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInterceptorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcInternalOrExternalEnum = enum_namespace() -external = getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) -external_earth = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) -external_fire = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) -external_water = getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) -internal = getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) -notdefined = getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) +external = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL', INDETERMINATE) +external_earth = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_EARTH', INDETERMINATE) +external_fire = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_FIRE', INDETERMINATE) +external_water = express_getattr(IfcInternalOrExternalEnum, 'EXTERNAL_WATER', INDETERMINATE) +internal = express_getattr(IfcInternalOrExternalEnum, 'INTERNAL', INDETERMINATE) +notdefined = express_getattr(IfcInternalOrExternalEnum, 'NOTDEFINED', INDETERMINATE) IfcInventoryTypeEnum = enum_namespace() -assetinventory = getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) -furnitureinventory = getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) -spaceinventory = getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) -userdefined = getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +assetinventory = express_getattr(IfcInventoryTypeEnum, 'ASSETINVENTORY', INDETERMINATE) +furnitureinventory = express_getattr(IfcInventoryTypeEnum, 'FURNITUREINVENTORY', INDETERMINATE) +spaceinventory = express_getattr(IfcInventoryTypeEnum, 'SPACEINVENTORY', INDETERMINATE) +userdefined = express_getattr(IfcInventoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcInventoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcJunctionBoxTypeEnum = enum_namespace() -data = getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) -power = getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) -userdefined = getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) +data = express_getattr(IfcJunctionBoxTypeEnum, 'DATA', INDETERMINATE) +power = express_getattr(IfcJunctionBoxTypeEnum, 'POWER', INDETERMINATE) +userdefined = express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcJunctionBoxTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcKerbTypeEnum = enum_namespace() -userdefined = getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcKerbTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcKerbTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcKnotType = enum_namespace() -piecewise_bezier_knots = getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) -quasi_uniform_knots = getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) -uniform_knots = getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) -unspecified = getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) +piecewise_bezier_knots = express_getattr(IfcKnotType, 'PIECEWISE_BEZIER_KNOTS', INDETERMINATE) +quasi_uniform_knots = express_getattr(IfcKnotType, 'QUASI_UNIFORM_KNOTS', INDETERMINATE) +uniform_knots = express_getattr(IfcKnotType, 'UNIFORM_KNOTS', INDETERMINATE) +unspecified = express_getattr(IfcKnotType, 'UNSPECIFIED', INDETERMINATE) IfcLaborResourceTypeEnum = enum_namespace() -administration = getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) -carpentry = getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) -cleaning = getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) -concrete = getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) -drywall = getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) -electric = getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) -finishing = getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) -flooring = getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) -general = getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) -hvac = getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) -landscaping = getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) -masonry = getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) -painting = getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) -paving = getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) -plumbing = getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) -roofing = getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) -sitegrading = getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) -steelwork = getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) -surveying = getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) -userdefined = getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +administration = express_getattr(IfcLaborResourceTypeEnum, 'ADMINISTRATION', INDETERMINATE) +carpentry = express_getattr(IfcLaborResourceTypeEnum, 'CARPENTRY', INDETERMINATE) +cleaning = express_getattr(IfcLaborResourceTypeEnum, 'CLEANING', INDETERMINATE) +concrete = express_getattr(IfcLaborResourceTypeEnum, 'CONCRETE', INDETERMINATE) +drywall = express_getattr(IfcLaborResourceTypeEnum, 'DRYWALL', INDETERMINATE) +electric = express_getattr(IfcLaborResourceTypeEnum, 'ELECTRIC', INDETERMINATE) +finishing = express_getattr(IfcLaborResourceTypeEnum, 'FINISHING', INDETERMINATE) +flooring = express_getattr(IfcLaborResourceTypeEnum, 'FLOORING', INDETERMINATE) +general = express_getattr(IfcLaborResourceTypeEnum, 'GENERAL', INDETERMINATE) +hvac = express_getattr(IfcLaborResourceTypeEnum, 'HVAC', INDETERMINATE) +landscaping = express_getattr(IfcLaborResourceTypeEnum, 'LANDSCAPING', INDETERMINATE) +masonry = express_getattr(IfcLaborResourceTypeEnum, 'MASONRY', INDETERMINATE) +painting = express_getattr(IfcLaborResourceTypeEnum, 'PAINTING', INDETERMINATE) +paving = express_getattr(IfcLaborResourceTypeEnum, 'PAVING', INDETERMINATE) +plumbing = express_getattr(IfcLaborResourceTypeEnum, 'PLUMBING', INDETERMINATE) +roofing = express_getattr(IfcLaborResourceTypeEnum, 'ROOFING', INDETERMINATE) +sitegrading = express_getattr(IfcLaborResourceTypeEnum, 'SITEGRADING', INDETERMINATE) +steelwork = express_getattr(IfcLaborResourceTypeEnum, 'STEELWORK', INDETERMINATE) +surveying = express_getattr(IfcLaborResourceTypeEnum, 'SURVEYING', INDETERMINATE) +userdefined = express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLaborResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLampTypeEnum = enum_namespace() -compactfluorescent = getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) -halogen = getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) -highpressuremercury = getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -led = getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) -metalhalide = getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) -oled = getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) -tungstenfilament = getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -userdefined = getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLampTypeEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLampTypeEnum, 'FLUORESCENT', INDETERMINATE) +halogen = express_getattr(IfcLampTypeEnum, 'HALOGEN', INDETERMINATE) +highpressuremercury = express_getattr(IfcLampTypeEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLampTypeEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +led = express_getattr(IfcLampTypeEnum, 'LED', INDETERMINATE) +metalhalide = express_getattr(IfcLampTypeEnum, 'METALHALIDE', INDETERMINATE) +oled = express_getattr(IfcLampTypeEnum, 'OLED', INDETERMINATE) +tungstenfilament = express_getattr(IfcLampTypeEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +userdefined = express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLayerSetDirectionEnum = enum_namespace() -axis1 = getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) -axis2 = getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) -axis3 = getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) +axis1 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS1', INDETERMINATE) +axis2 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS2', INDETERMINATE) +axis3 = express_getattr(IfcLayerSetDirectionEnum, 'AXIS3', INDETERMINATE) IfcLightDistributionCurveEnum = enum_namespace() -type_a = getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) -type_b = getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) -type_c = getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) -notdefined = getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) +type_a = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_A', INDETERMINATE) +type_b = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_B', INDETERMINATE) +type_c = express_getattr(IfcLightDistributionCurveEnum, 'TYPE_C', INDETERMINATE) +notdefined = express_getattr(IfcLightDistributionCurveEnum, 'NOTDEFINED', INDETERMINATE) IfcLightEmissionSourceEnum = enum_namespace() -compactfluorescent = getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) -fluorescent = getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) -highpressuremercury = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) -highpressuresodium = getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) -lightemittingdiode = getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) -lowpressuresodium = getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) -lowvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) -mainvoltagehalogen = getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) -metalhalide = getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) -tungstenfilament = getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) -notdefined = getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) +compactfluorescent = express_getattr(IfcLightEmissionSourceEnum, 'COMPACTFLUORESCENT', INDETERMINATE) +fluorescent = express_getattr(IfcLightEmissionSourceEnum, 'FLUORESCENT', INDETERMINATE) +highpressuremercury = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSUREMERCURY', INDETERMINATE) +highpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'HIGHPRESSURESODIUM', INDETERMINATE) +lightemittingdiode = express_getattr(IfcLightEmissionSourceEnum, 'LIGHTEMITTINGDIODE', INDETERMINATE) +lowpressuresodium = express_getattr(IfcLightEmissionSourceEnum, 'LOWPRESSURESODIUM', INDETERMINATE) +lowvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'LOWVOLTAGEHALOGEN', INDETERMINATE) +mainvoltagehalogen = express_getattr(IfcLightEmissionSourceEnum, 'MAINVOLTAGEHALOGEN', INDETERMINATE) +metalhalide = express_getattr(IfcLightEmissionSourceEnum, 'METALHALIDE', INDETERMINATE) +tungstenfilament = express_getattr(IfcLightEmissionSourceEnum, 'TUNGSTENFILAMENT', INDETERMINATE) +notdefined = express_getattr(IfcLightEmissionSourceEnum, 'NOTDEFINED', INDETERMINATE) IfcLightFixtureTypeEnum = enum_namespace() -directionsource = getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) -pointsource = getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) -securitylighting = getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) -userdefined = getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) +directionsource = express_getattr(IfcLightFixtureTypeEnum, 'DIRECTIONSOURCE', INDETERMINATE) +pointsource = express_getattr(IfcLightFixtureTypeEnum, 'POINTSOURCE', INDETERMINATE) +securitylighting = express_getattr(IfcLightFixtureTypeEnum, 'SECURITYLIGHTING', INDETERMINATE) +userdefined = express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLightFixtureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLiquidTerminalTypeEnum = enum_namespace() -hosereel = getattr(IfcLiquidTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) -loadingarm = getattr(IfcLiquidTerminalTypeEnum, 'LOADINGARM', INDETERMINATE) -userdefined = getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLiquidTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +hosereel = express_getattr(IfcLiquidTerminalTypeEnum, 'HOSEREEL', INDETERMINATE) +loadingarm = express_getattr(IfcLiquidTerminalTypeEnum, 'LOADINGARM', INDETERMINATE) +userdefined = express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLiquidTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLoadGroupTypeEnum = enum_namespace() -load_case = getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) -load_combination = getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) -load_group = getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) -userdefined = getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) +load_case = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE) +load_combination = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_COMBINATION', INDETERMINATE) +load_group = express_getattr(IfcLoadGroupTypeEnum, 'LOAD_GROUP', INDETERMINATE) +userdefined = express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcLoadGroupTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcLogicalOperatorEnum = enum_namespace() -logicaland = getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) -logicalnotand = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) -logicalnotor = getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) -logicalor = getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) -logicalxor = getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) +logicaland = express_getattr(IfcLogicalOperatorEnum, 'LOGICALAND', INDETERMINATE) +logicalnotand = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTAND', INDETERMINATE) +logicalnotor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALNOTOR', INDETERMINATE) +logicalor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALOR', INDETERMINATE) +logicalxor = express_getattr(IfcLogicalOperatorEnum, 'LOGICALXOR', INDETERMINATE) IfcMarineFacilityTypeEnum = enum_namespace() -barrierbeach = getattr(IfcMarineFacilityTypeEnum, 'BARRIERBEACH', INDETERMINATE) -breakwater = getattr(IfcMarineFacilityTypeEnum, 'BREAKWATER', INDETERMINATE) -canal = getattr(IfcMarineFacilityTypeEnum, 'CANAL', INDETERMINATE) -drydock = getattr(IfcMarineFacilityTypeEnum, 'DRYDOCK', INDETERMINATE) -floatingdock = getattr(IfcMarineFacilityTypeEnum, 'FLOATINGDOCK', INDETERMINATE) -hydrolift = getattr(IfcMarineFacilityTypeEnum, 'HYDROLIFT', INDETERMINATE) -jetty = getattr(IfcMarineFacilityTypeEnum, 'JETTY', INDETERMINATE) -launchrecovery = getattr(IfcMarineFacilityTypeEnum, 'LAUNCHRECOVERY', INDETERMINATE) -marinedefence = getattr(IfcMarineFacilityTypeEnum, 'MARINEDEFENCE', INDETERMINATE) -navigationalchannel = getattr(IfcMarineFacilityTypeEnum, 'NAVIGATIONALCHANNEL', INDETERMINATE) -port = getattr(IfcMarineFacilityTypeEnum, 'PORT', INDETERMINATE) -quay = getattr(IfcMarineFacilityTypeEnum, 'QUAY', INDETERMINATE) -revetment = getattr(IfcMarineFacilityTypeEnum, 'REVETMENT', INDETERMINATE) -shiplift = getattr(IfcMarineFacilityTypeEnum, 'SHIPLIFT', INDETERMINATE) -shiplock = getattr(IfcMarineFacilityTypeEnum, 'SHIPLOCK', INDETERMINATE) -shipyard = getattr(IfcMarineFacilityTypeEnum, 'SHIPYARD', INDETERMINATE) -slipway = getattr(IfcMarineFacilityTypeEnum, 'SLIPWAY', INDETERMINATE) -waterway = getattr(IfcMarineFacilityTypeEnum, 'WATERWAY', INDETERMINATE) -waterwayshiplift = getattr(IfcMarineFacilityTypeEnum, 'WATERWAYSHIPLIFT', INDETERMINATE) -userdefined = getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMarineFacilityTypeEnum, 'NOTDEFINED', INDETERMINATE) +barrierbeach = express_getattr(IfcMarineFacilityTypeEnum, 'BARRIERBEACH', INDETERMINATE) +breakwater = express_getattr(IfcMarineFacilityTypeEnum, 'BREAKWATER', INDETERMINATE) +canal = express_getattr(IfcMarineFacilityTypeEnum, 'CANAL', INDETERMINATE) +drydock = express_getattr(IfcMarineFacilityTypeEnum, 'DRYDOCK', INDETERMINATE) +floatingdock = express_getattr(IfcMarineFacilityTypeEnum, 'FLOATINGDOCK', INDETERMINATE) +hydrolift = express_getattr(IfcMarineFacilityTypeEnum, 'HYDROLIFT', INDETERMINATE) +jetty = express_getattr(IfcMarineFacilityTypeEnum, 'JETTY', INDETERMINATE) +launchrecovery = express_getattr(IfcMarineFacilityTypeEnum, 'LAUNCHRECOVERY', INDETERMINATE) +marinedefence = express_getattr(IfcMarineFacilityTypeEnum, 'MARINEDEFENCE', INDETERMINATE) +navigationalchannel = express_getattr(IfcMarineFacilityTypeEnum, 'NAVIGATIONALCHANNEL', INDETERMINATE) +port = express_getattr(IfcMarineFacilityTypeEnum, 'PORT', INDETERMINATE) +quay = express_getattr(IfcMarineFacilityTypeEnum, 'QUAY', INDETERMINATE) +revetment = express_getattr(IfcMarineFacilityTypeEnum, 'REVETMENT', INDETERMINATE) +shiplift = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPLIFT', INDETERMINATE) +shiplock = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPLOCK', INDETERMINATE) +shipyard = express_getattr(IfcMarineFacilityTypeEnum, 'SHIPYARD', INDETERMINATE) +slipway = express_getattr(IfcMarineFacilityTypeEnum, 'SLIPWAY', INDETERMINATE) +waterway = express_getattr(IfcMarineFacilityTypeEnum, 'WATERWAY', INDETERMINATE) +waterwayshiplift = express_getattr(IfcMarineFacilityTypeEnum, 'WATERWAYSHIPLIFT', INDETERMINATE) +userdefined = express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMarineFacilityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMarinePartTypeEnum = enum_namespace() -abovewaterline = getattr(IfcMarinePartTypeEnum, 'ABOVEWATERLINE', INDETERMINATE) -anchorage = getattr(IfcMarinePartTypeEnum, 'ANCHORAGE', INDETERMINATE) -approachchannel = getattr(IfcMarinePartTypeEnum, 'APPROACHCHANNEL', INDETERMINATE) -belowwaterline = getattr(IfcMarinePartTypeEnum, 'BELOWWATERLINE', INDETERMINATE) -berthingstructure = getattr(IfcMarinePartTypeEnum, 'BERTHINGSTRUCTURE', INDETERMINATE) -chamber = getattr(IfcMarinePartTypeEnum, 'CHAMBER', INDETERMINATE) -cill_level = getattr(IfcMarinePartTypeEnum, 'CILL_LEVEL', INDETERMINATE) -copelevel = getattr(IfcMarinePartTypeEnum, 'COPELEVEL', INDETERMINATE) -core = getattr(IfcMarinePartTypeEnum, 'CORE', INDETERMINATE) -crest = getattr(IfcMarinePartTypeEnum, 'CREST', INDETERMINATE) -gatehead = getattr(IfcMarinePartTypeEnum, 'GATEHEAD', INDETERMINATE) -gudingstructure = getattr(IfcMarinePartTypeEnum, 'GUDINGSTRUCTURE', INDETERMINATE) -highwaterline = getattr(IfcMarinePartTypeEnum, 'HIGHWATERLINE', INDETERMINATE) -landfield = getattr(IfcMarinePartTypeEnum, 'LANDFIELD', INDETERMINATE) -leewardside = getattr(IfcMarinePartTypeEnum, 'LEEWARDSIDE', INDETERMINATE) -lowwaterline = getattr(IfcMarinePartTypeEnum, 'LOWWATERLINE', INDETERMINATE) -manufacturing = getattr(IfcMarinePartTypeEnum, 'MANUFACTURING', INDETERMINATE) -navigationalarea = getattr(IfcMarinePartTypeEnum, 'NAVIGATIONALAREA', INDETERMINATE) -protection = getattr(IfcMarinePartTypeEnum, 'PROTECTION', INDETERMINATE) -shiptransfer = getattr(IfcMarinePartTypeEnum, 'SHIPTRANSFER', INDETERMINATE) -storagearea = getattr(IfcMarinePartTypeEnum, 'STORAGEAREA', INDETERMINATE) -vehicleservicing = getattr(IfcMarinePartTypeEnum, 'VEHICLESERVICING', INDETERMINATE) -waterfield = getattr(IfcMarinePartTypeEnum, 'WATERFIELD', INDETERMINATE) -weatherside = getattr(IfcMarinePartTypeEnum, 'WEATHERSIDE', INDETERMINATE) -userdefined = getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMarinePartTypeEnum, 'NOTDEFINED', INDETERMINATE) +abovewaterline = express_getattr(IfcMarinePartTypeEnum, 'ABOVEWATERLINE', INDETERMINATE) +anchorage = express_getattr(IfcMarinePartTypeEnum, 'ANCHORAGE', INDETERMINATE) +approachchannel = express_getattr(IfcMarinePartTypeEnum, 'APPROACHCHANNEL', INDETERMINATE) +belowwaterline = express_getattr(IfcMarinePartTypeEnum, 'BELOWWATERLINE', INDETERMINATE) +berthingstructure = express_getattr(IfcMarinePartTypeEnum, 'BERTHINGSTRUCTURE', INDETERMINATE) +chamber = express_getattr(IfcMarinePartTypeEnum, 'CHAMBER', INDETERMINATE) +cill_level = express_getattr(IfcMarinePartTypeEnum, 'CILL_LEVEL', INDETERMINATE) +copelevel = express_getattr(IfcMarinePartTypeEnum, 'COPELEVEL', INDETERMINATE) +core = express_getattr(IfcMarinePartTypeEnum, 'CORE', INDETERMINATE) +crest = express_getattr(IfcMarinePartTypeEnum, 'CREST', INDETERMINATE) +gatehead = express_getattr(IfcMarinePartTypeEnum, 'GATEHEAD', INDETERMINATE) +gudingstructure = express_getattr(IfcMarinePartTypeEnum, 'GUDINGSTRUCTURE', INDETERMINATE) +highwaterline = express_getattr(IfcMarinePartTypeEnum, 'HIGHWATERLINE', INDETERMINATE) +landfield = express_getattr(IfcMarinePartTypeEnum, 'LANDFIELD', INDETERMINATE) +leewardside = express_getattr(IfcMarinePartTypeEnum, 'LEEWARDSIDE', INDETERMINATE) +lowwaterline = express_getattr(IfcMarinePartTypeEnum, 'LOWWATERLINE', INDETERMINATE) +manufacturing = express_getattr(IfcMarinePartTypeEnum, 'MANUFACTURING', INDETERMINATE) +navigationalarea = express_getattr(IfcMarinePartTypeEnum, 'NAVIGATIONALAREA', INDETERMINATE) +protection = express_getattr(IfcMarinePartTypeEnum, 'PROTECTION', INDETERMINATE) +shiptransfer = express_getattr(IfcMarinePartTypeEnum, 'SHIPTRANSFER', INDETERMINATE) +storagearea = express_getattr(IfcMarinePartTypeEnum, 'STORAGEAREA', INDETERMINATE) +vehicleservicing = express_getattr(IfcMarinePartTypeEnum, 'VEHICLESERVICING', INDETERMINATE) +waterfield = express_getattr(IfcMarinePartTypeEnum, 'WATERFIELD', INDETERMINATE) +weatherside = express_getattr(IfcMarinePartTypeEnum, 'WEATHERSIDE', INDETERMINATE) +userdefined = express_getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMarinePartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMechanicalFastenerTypeEnum = enum_namespace() -anchorbolt = getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) -bolt = getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) -chain = getattr(IfcMechanicalFastenerTypeEnum, 'CHAIN', INDETERMINATE) -coupler = getattr(IfcMechanicalFastenerTypeEnum, 'COUPLER', INDETERMINATE) -dowel = getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) -nail = getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) -nailplate = getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) -railfastening = getattr(IfcMechanicalFastenerTypeEnum, 'RAILFASTENING', INDETERMINATE) -railjoint = getattr(IfcMechanicalFastenerTypeEnum, 'RAILJOINT', INDETERMINATE) -rivet = getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) -rope = getattr(IfcMechanicalFastenerTypeEnum, 'ROPE', INDETERMINATE) -screw = getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) -shearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) -staple = getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) -studshearconnector = getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) -userdefined = getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchorbolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'ANCHORBOLT', INDETERMINATE) +bolt = express_getattr(IfcMechanicalFastenerTypeEnum, 'BOLT', INDETERMINATE) +chain = express_getattr(IfcMechanicalFastenerTypeEnum, 'CHAIN', INDETERMINATE) +coupler = express_getattr(IfcMechanicalFastenerTypeEnum, 'COUPLER', INDETERMINATE) +dowel = express_getattr(IfcMechanicalFastenerTypeEnum, 'DOWEL', INDETERMINATE) +nail = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAIL', INDETERMINATE) +nailplate = express_getattr(IfcMechanicalFastenerTypeEnum, 'NAILPLATE', INDETERMINATE) +railfastening = express_getattr(IfcMechanicalFastenerTypeEnum, 'RAILFASTENING', INDETERMINATE) +railjoint = express_getattr(IfcMechanicalFastenerTypeEnum, 'RAILJOINT', INDETERMINATE) +rivet = express_getattr(IfcMechanicalFastenerTypeEnum, 'RIVET', INDETERMINATE) +rope = express_getattr(IfcMechanicalFastenerTypeEnum, 'ROPE', INDETERMINATE) +screw = express_getattr(IfcMechanicalFastenerTypeEnum, 'SCREW', INDETERMINATE) +shearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'SHEARCONNECTOR', INDETERMINATE) +staple = express_getattr(IfcMechanicalFastenerTypeEnum, 'STAPLE', INDETERMINATE) +studshearconnector = express_getattr(IfcMechanicalFastenerTypeEnum, 'STUDSHEARCONNECTOR', INDETERMINATE) +userdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMechanicalFastenerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMedicalDeviceTypeEnum = enum_namespace() -airstation = getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) -feedairunit = getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) -oxygengenerator = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) -oxygenplant = getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) -vacuumstation = getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) -userdefined = getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +airstation = express_getattr(IfcMedicalDeviceTypeEnum, 'AIRSTATION', INDETERMINATE) +feedairunit = express_getattr(IfcMedicalDeviceTypeEnum, 'FEEDAIRUNIT', INDETERMINATE) +oxygengenerator = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENGENERATOR', INDETERMINATE) +oxygenplant = express_getattr(IfcMedicalDeviceTypeEnum, 'OXYGENPLANT', INDETERMINATE) +vacuumstation = express_getattr(IfcMedicalDeviceTypeEnum, 'VACUUMSTATION', INDETERMINATE) +userdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMedicalDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMemberTypeEnum = enum_namespace() -arch_segment = getattr(IfcMemberTypeEnum, 'ARCH_SEGMENT', INDETERMINATE) -brace = getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) -chord = getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) -collar = getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) -member = getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) -mullion = getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) -plate = getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) -post = getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) -purlin = getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) -rafter = getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) -stay_cable = getattr(IfcMemberTypeEnum, 'STAY_CABLE', INDETERMINATE) -stiffening_rib = getattr(IfcMemberTypeEnum, 'STIFFENING_RIB', INDETERMINATE) -stringer = getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) -structuralcable = getattr(IfcMemberTypeEnum, 'STRUCTURALCABLE', INDETERMINATE) -strut = getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) -stud = getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) -suspender = getattr(IfcMemberTypeEnum, 'SUSPENDER', INDETERMINATE) -suspension_cable = getattr(IfcMemberTypeEnum, 'SUSPENSION_CABLE', INDETERMINATE) -tiebar = getattr(IfcMemberTypeEnum, 'TIEBAR', INDETERMINATE) -userdefined = getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +arch_segment = express_getattr(IfcMemberTypeEnum, 'ARCH_SEGMENT', INDETERMINATE) +brace = express_getattr(IfcMemberTypeEnum, 'BRACE', INDETERMINATE) +chord = express_getattr(IfcMemberTypeEnum, 'CHORD', INDETERMINATE) +collar = express_getattr(IfcMemberTypeEnum, 'COLLAR', INDETERMINATE) +member = express_getattr(IfcMemberTypeEnum, 'MEMBER', INDETERMINATE) +mullion = express_getattr(IfcMemberTypeEnum, 'MULLION', INDETERMINATE) +plate = express_getattr(IfcMemberTypeEnum, 'PLATE', INDETERMINATE) +post = express_getattr(IfcMemberTypeEnum, 'POST', INDETERMINATE) +purlin = express_getattr(IfcMemberTypeEnum, 'PURLIN', INDETERMINATE) +rafter = express_getattr(IfcMemberTypeEnum, 'RAFTER', INDETERMINATE) +stay_cable = express_getattr(IfcMemberTypeEnum, 'STAY_CABLE', INDETERMINATE) +stiffening_rib = express_getattr(IfcMemberTypeEnum, 'STIFFENING_RIB', INDETERMINATE) +stringer = express_getattr(IfcMemberTypeEnum, 'STRINGER', INDETERMINATE) +structuralcable = express_getattr(IfcMemberTypeEnum, 'STRUCTURALCABLE', INDETERMINATE) +strut = express_getattr(IfcMemberTypeEnum, 'STRUT', INDETERMINATE) +stud = express_getattr(IfcMemberTypeEnum, 'STUD', INDETERMINATE) +suspender = express_getattr(IfcMemberTypeEnum, 'SUSPENDER', INDETERMINATE) +suspension_cable = express_getattr(IfcMemberTypeEnum, 'SUSPENSION_CABLE', INDETERMINATE) +tiebar = express_getattr(IfcMemberTypeEnum, 'TIEBAR', INDETERMINATE) +userdefined = express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMobileTelecommunicationsApplianceTypeEnum = enum_namespace() -accesspoint = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'ACCESSPOINT', INDETERMINATE) -basebandunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASEBANDUNIT', INDETERMINATE) -basetransceiverstation = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASETRANSCEIVERSTATION', INDETERMINATE) -e_utran_node_b = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'E_UTRAN_NODE_B', INDETERMINATE) -gateway_gprs_support_node = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'GATEWAY_GPRS_SUPPORT_NODE', INDETERMINATE) -masterunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MASTERUNIT', INDETERMINATE) -mobileswitchingcenter = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MOBILESWITCHINGCENTER', INDETERMINATE) -mscserver = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MSCSERVER', INDETERMINATE) -packetcontrolunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'PACKETCONTROLUNIT', INDETERMINATE) -remoteradiounit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTERADIOUNIT', INDETERMINATE) -remoteunit = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTEUNIT', INDETERMINATE) -service_gprs_support_node = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'SERVICE_GPRS_SUPPORT_NODE', INDETERMINATE) -subscriberserver = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'SUBSCRIBERSERVER', INDETERMINATE) -userdefined = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) +accesspoint = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'ACCESSPOINT', INDETERMINATE) +basebandunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASEBANDUNIT', INDETERMINATE) +basetransceiverstation = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'BASETRANSCEIVERSTATION', INDETERMINATE) +e_utran_node_b = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'E_UTRAN_NODE_B', INDETERMINATE) +gateway_gprs_support_node = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'GATEWAY_GPRS_SUPPORT_NODE', INDETERMINATE) +masterunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MASTERUNIT', INDETERMINATE) +mobileswitchingcenter = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MOBILESWITCHINGCENTER', INDETERMINATE) +mscserver = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'MSCSERVER', INDETERMINATE) +packetcontrolunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'PACKETCONTROLUNIT', INDETERMINATE) +remoteradiounit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTERADIOUNIT', INDETERMINATE) +remoteunit = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'REMOTEUNIT', INDETERMINATE) +service_gprs_support_node = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'SERVICE_GPRS_SUPPORT_NODE', INDETERMINATE) +subscriberserver = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'SUBSCRIBERSERVER', INDETERMINATE) +userdefined = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMooringDeviceTypeEnum = enum_namespace() -bollard = getattr(IfcMooringDeviceTypeEnum, 'BOLLARD', INDETERMINATE) -linetensioner = getattr(IfcMooringDeviceTypeEnum, 'LINETENSIONER', INDETERMINATE) -magneticdevice = getattr(IfcMooringDeviceTypeEnum, 'MAGNETICDEVICE', INDETERMINATE) -mooringhooks = getattr(IfcMooringDeviceTypeEnum, 'MOORINGHOOKS', INDETERMINATE) -vacuumdevice = getattr(IfcMooringDeviceTypeEnum, 'VACUUMDEVICE', INDETERMINATE) -userdefined = getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMooringDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +bollard = express_getattr(IfcMooringDeviceTypeEnum, 'BOLLARD', INDETERMINATE) +linetensioner = express_getattr(IfcMooringDeviceTypeEnum, 'LINETENSIONER', INDETERMINATE) +magneticdevice = express_getattr(IfcMooringDeviceTypeEnum, 'MAGNETICDEVICE', INDETERMINATE) +mooringhooks = express_getattr(IfcMooringDeviceTypeEnum, 'MOORINGHOOKS', INDETERMINATE) +vacuumdevice = express_getattr(IfcMooringDeviceTypeEnum, 'VACUUMDEVICE', INDETERMINATE) +userdefined = express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMooringDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcMotorConnectionTypeEnum = enum_namespace() -beltdrive = getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) -coupling = getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) -directdrive = getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) -userdefined = getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) +beltdrive = express_getattr(IfcMotorConnectionTypeEnum, 'BELTDRIVE', INDETERMINATE) +coupling = express_getattr(IfcMotorConnectionTypeEnum, 'COUPLING', INDETERMINATE) +directdrive = express_getattr(IfcMotorConnectionTypeEnum, 'DIRECTDRIVE', INDETERMINATE) +userdefined = express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcMotorConnectionTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcNavigationElementTypeEnum = enum_namespace() -beacon = getattr(IfcNavigationElementTypeEnum, 'BEACON', INDETERMINATE) -buoy = getattr(IfcNavigationElementTypeEnum, 'BUOY', INDETERMINATE) -userdefined = getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcNavigationElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +beacon = express_getattr(IfcNavigationElementTypeEnum, 'BEACON', INDETERMINATE) +buoy = express_getattr(IfcNavigationElementTypeEnum, 'BUOY', INDETERMINATE) +userdefined = express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcNavigationElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcObjectiveEnum = enum_namespace() -codecompliance = getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) -codewaiver = getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) -designintent = getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) -external = getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) -healthandsafety = getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) -mergeconflict = getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) -modelview = getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) -parameter = getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) -requirement = getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) -specification = getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) -triggercondition = getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) -userdefined = getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) +codecompliance = express_getattr(IfcObjectiveEnum, 'CODECOMPLIANCE', INDETERMINATE) +codewaiver = express_getattr(IfcObjectiveEnum, 'CODEWAIVER', INDETERMINATE) +designintent = express_getattr(IfcObjectiveEnum, 'DESIGNINTENT', INDETERMINATE) +external = express_getattr(IfcObjectiveEnum, 'EXTERNAL', INDETERMINATE) +healthandsafety = express_getattr(IfcObjectiveEnum, 'HEALTHANDSAFETY', INDETERMINATE) +mergeconflict = express_getattr(IfcObjectiveEnum, 'MERGECONFLICT', INDETERMINATE) +modelview = express_getattr(IfcObjectiveEnum, 'MODELVIEW', INDETERMINATE) +parameter = express_getattr(IfcObjectiveEnum, 'PARAMETER', INDETERMINATE) +requirement = express_getattr(IfcObjectiveEnum, 'REQUIREMENT', INDETERMINATE) +specification = express_getattr(IfcObjectiveEnum, 'SPECIFICATION', INDETERMINATE) +triggercondition = express_getattr(IfcObjectiveEnum, 'TRIGGERCONDITION', INDETERMINATE) +userdefined = express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcObjectiveEnum, 'NOTDEFINED', INDETERMINATE) IfcOccupantTypeEnum = enum_namespace() -assignee = getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) -assignor = getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) -lessee = getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) -lessor = getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) -lettingagent = getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) -owner = getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) -tenant = getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) -userdefined = getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) +assignee = express_getattr(IfcOccupantTypeEnum, 'ASSIGNEE', INDETERMINATE) +assignor = express_getattr(IfcOccupantTypeEnum, 'ASSIGNOR', INDETERMINATE) +lessee = express_getattr(IfcOccupantTypeEnum, 'LESSEE', INDETERMINATE) +lessor = express_getattr(IfcOccupantTypeEnum, 'LESSOR', INDETERMINATE) +lettingagent = express_getattr(IfcOccupantTypeEnum, 'LETTINGAGENT', INDETERMINATE) +owner = express_getattr(IfcOccupantTypeEnum, 'OWNER', INDETERMINATE) +tenant = express_getattr(IfcOccupantTypeEnum, 'TENANT', INDETERMINATE) +userdefined = express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOccupantTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOpeningElementTypeEnum = enum_namespace() -opening = getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) -recess = getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) -userdefined = getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +opening = express_getattr(IfcOpeningElementTypeEnum, 'OPENING', INDETERMINATE) +recess = express_getattr(IfcOpeningElementTypeEnum, 'RECESS', INDETERMINATE) +userdefined = express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOpeningElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcOutletTypeEnum = enum_namespace() -audiovisualoutlet = getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) -communicationsoutlet = getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) -dataoutlet = getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) -poweroutlet = getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) -telephoneoutlet = getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) -userdefined = getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) +audiovisualoutlet = express_getattr(IfcOutletTypeEnum, 'AUDIOVISUALOUTLET', INDETERMINATE) +communicationsoutlet = express_getattr(IfcOutletTypeEnum, 'COMMUNICATIONSOUTLET', INDETERMINATE) +dataoutlet = express_getattr(IfcOutletTypeEnum, 'DATAOUTLET', INDETERMINATE) +poweroutlet = express_getattr(IfcOutletTypeEnum, 'POWEROUTLET', INDETERMINATE) +telephoneoutlet = express_getattr(IfcOutletTypeEnum, 'TELEPHONEOUTLET', INDETERMINATE) +userdefined = express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcOutletTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPavementTypeEnum = enum_namespace() -flexible = getattr(IfcPavementTypeEnum, 'FLEXIBLE', INDETERMINATE) -rigid = getattr(IfcPavementTypeEnum, 'RIGID', INDETERMINATE) -userdefined = getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPavementTypeEnum, 'NOTDEFINED', INDETERMINATE) +flexible = express_getattr(IfcPavementTypeEnum, 'FLEXIBLE', INDETERMINATE) +rigid = express_getattr(IfcPavementTypeEnum, 'RIGID', INDETERMINATE) +userdefined = express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPavementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPerformanceHistoryTypeEnum = enum_namespace() -userdefined = getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPerformanceHistoryTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPermeableCoveringOperationEnum = enum_namespace() -grill = getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) -louver = getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) -screen = getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) -userdefined = getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) +grill = express_getattr(IfcPermeableCoveringOperationEnum, 'GRILL', INDETERMINATE) +louver = express_getattr(IfcPermeableCoveringOperationEnum, 'LOUVER', INDETERMINATE) +screen = express_getattr(IfcPermeableCoveringOperationEnum, 'SCREEN', INDETERMINATE) +userdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermeableCoveringOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcPermitTypeEnum = enum_namespace() -access = getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) -building = getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) -work = getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) +access = express_getattr(IfcPermitTypeEnum, 'ACCESS', INDETERMINATE) +building = express_getattr(IfcPermitTypeEnum, 'BUILDING', INDETERMINATE) +work = express_getattr(IfcPermitTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcPermitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPermitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPhysicalOrVirtualEnum = enum_namespace() -physical = getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) -virtual = getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) -notdefined = getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) +physical = express_getattr(IfcPhysicalOrVirtualEnum, 'PHYSICAL', INDETERMINATE) +virtual = express_getattr(IfcPhysicalOrVirtualEnum, 'VIRTUAL', INDETERMINATE) +notdefined = express_getattr(IfcPhysicalOrVirtualEnum, 'NOTDEFINED', INDETERMINATE) IfcPileConstructionEnum = enum_namespace() -cast_in_place = getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) -composite = getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) -precast_concrete = getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) -prefab_steel = getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) -userdefined = getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) +cast_in_place = express_getattr(IfcPileConstructionEnum, 'CAST_IN_PLACE', INDETERMINATE) +composite = express_getattr(IfcPileConstructionEnum, 'COMPOSITE', INDETERMINATE) +precast_concrete = express_getattr(IfcPileConstructionEnum, 'PRECAST_CONCRETE', INDETERMINATE) +prefab_steel = express_getattr(IfcPileConstructionEnum, 'PREFAB_STEEL', INDETERMINATE) +userdefined = express_getattr(IfcPileConstructionEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileConstructionEnum, 'NOTDEFINED', INDETERMINATE) IfcPileTypeEnum = enum_namespace() -bored = getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) -cohesion = getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) -driven = getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) -friction = getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) -jetgrouting = getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) -support = getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) -userdefined = getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) +bored = express_getattr(IfcPileTypeEnum, 'BORED', INDETERMINATE) +cohesion = express_getattr(IfcPileTypeEnum, 'COHESION', INDETERMINATE) +driven = express_getattr(IfcPileTypeEnum, 'DRIVEN', INDETERMINATE) +friction = express_getattr(IfcPileTypeEnum, 'FRICTION', INDETERMINATE) +jetgrouting = express_getattr(IfcPileTypeEnum, 'JETGROUTING', INDETERMINATE) +support = express_getattr(IfcPileTypeEnum, 'SUPPORT', INDETERMINATE) +userdefined = express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPileTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeFittingTypeEnum = enum_namespace() -bend = getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) -connector = getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) -entry = getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) -exit = getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) -junction = getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) -obstruction = getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) -transition = getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) -userdefined = getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) +bend = express_getattr(IfcPipeFittingTypeEnum, 'BEND', INDETERMINATE) +connector = express_getattr(IfcPipeFittingTypeEnum, 'CONNECTOR', INDETERMINATE) +entry = express_getattr(IfcPipeFittingTypeEnum, 'ENTRY', INDETERMINATE) +exit = express_getattr(IfcPipeFittingTypeEnum, 'EXIT', INDETERMINATE) +junction = express_getattr(IfcPipeFittingTypeEnum, 'JUNCTION', INDETERMINATE) +obstruction = express_getattr(IfcPipeFittingTypeEnum, 'OBSTRUCTION', INDETERMINATE) +transition = express_getattr(IfcPipeFittingTypeEnum, 'TRANSITION', INDETERMINATE) +userdefined = express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeFittingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPipeSegmentTypeEnum = enum_namespace() -culvert = getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) -flexiblesegment = getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) -gutter = getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) -rigidsegment = getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) -spool = getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) -userdefined = getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +culvert = express_getattr(IfcPipeSegmentTypeEnum, 'CULVERT', INDETERMINATE) +flexiblesegment = express_getattr(IfcPipeSegmentTypeEnum, 'FLEXIBLESEGMENT', INDETERMINATE) +gutter = express_getattr(IfcPipeSegmentTypeEnum, 'GUTTER', INDETERMINATE) +rigidsegment = express_getattr(IfcPipeSegmentTypeEnum, 'RIGIDSEGMENT', INDETERMINATE) +spool = express_getattr(IfcPipeSegmentTypeEnum, 'SPOOL', INDETERMINATE) +userdefined = express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPipeSegmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPlateTypeEnum = enum_namespace() -base_plate = getattr(IfcPlateTypeEnum, 'BASE_PLATE', INDETERMINATE) -cover_plate = getattr(IfcPlateTypeEnum, 'COVER_PLATE', INDETERMINATE) -curtain_panel = getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) -flange_plate = getattr(IfcPlateTypeEnum, 'FLANGE_PLATE', INDETERMINATE) -gusset_plate = getattr(IfcPlateTypeEnum, 'GUSSET_PLATE', INDETERMINATE) -sheet = getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) -splice_plate = getattr(IfcPlateTypeEnum, 'SPLICE_PLATE', INDETERMINATE) -stiffener_plate = getattr(IfcPlateTypeEnum, 'STIFFENER_PLATE', INDETERMINATE) -web_plate = getattr(IfcPlateTypeEnum, 'WEB_PLATE', INDETERMINATE) -userdefined = getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) +base_plate = express_getattr(IfcPlateTypeEnum, 'BASE_PLATE', INDETERMINATE) +cover_plate = express_getattr(IfcPlateTypeEnum, 'COVER_PLATE', INDETERMINATE) +curtain_panel = express_getattr(IfcPlateTypeEnum, 'CURTAIN_PANEL', INDETERMINATE) +flange_plate = express_getattr(IfcPlateTypeEnum, 'FLANGE_PLATE', INDETERMINATE) +gusset_plate = express_getattr(IfcPlateTypeEnum, 'GUSSET_PLATE', INDETERMINATE) +sheet = express_getattr(IfcPlateTypeEnum, 'SHEET', INDETERMINATE) +splice_plate = express_getattr(IfcPlateTypeEnum, 'SPLICE_PLATE', INDETERMINATE) +stiffener_plate = express_getattr(IfcPlateTypeEnum, 'STIFFENER_PLATE', INDETERMINATE) +web_plate = express_getattr(IfcPlateTypeEnum, 'WEB_PLATE', INDETERMINATE) +userdefined = express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPlateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPreferredSurfaceCurveRepresentation = enum_namespace() -curve3d = getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) -pcurve_s1 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) -pcurve_s2 = getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) +curve3d = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'CURVE3D', INDETERMINATE) +pcurve_s1 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S1', INDETERMINATE) +pcurve_s2 = express_getattr(IfcPreferredSurfaceCurveRepresentation, 'PCURVE_S2', INDETERMINATE) IfcProcedureTypeEnum = enum_namespace() -advice_caution = getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) -advice_note = getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) -advice_warning = getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) -calibration = getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) -diagnostic = getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) -shutdown = getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) -startup = getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) -userdefined = getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) +advice_caution = express_getattr(IfcProcedureTypeEnum, 'ADVICE_CAUTION', INDETERMINATE) +advice_note = express_getattr(IfcProcedureTypeEnum, 'ADVICE_NOTE', INDETERMINATE) +advice_warning = express_getattr(IfcProcedureTypeEnum, 'ADVICE_WARNING', INDETERMINATE) +calibration = express_getattr(IfcProcedureTypeEnum, 'CALIBRATION', INDETERMINATE) +diagnostic = express_getattr(IfcProcedureTypeEnum, 'DIAGNOSTIC', INDETERMINATE) +shutdown = express_getattr(IfcProcedureTypeEnum, 'SHUTDOWN', INDETERMINATE) +startup = express_getattr(IfcProcedureTypeEnum, 'STARTUP', INDETERMINATE) +userdefined = express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProcedureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProfileTypeEnum = enum_namespace() -area = getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) -curve = getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) +area = express_getattr(IfcProfileTypeEnum, 'AREA', INDETERMINATE) +curve = express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE) IfcProjectOrderTypeEnum = enum_namespace() -changeorder = getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) -maintenanceworkorder = getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) -moveorder = getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) -purchaseorder = getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) -workorder = getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) -userdefined = getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) +changeorder = express_getattr(IfcProjectOrderTypeEnum, 'CHANGEORDER', INDETERMINATE) +maintenanceworkorder = express_getattr(IfcProjectOrderTypeEnum, 'MAINTENANCEWORKORDER', INDETERMINATE) +moveorder = express_getattr(IfcProjectOrderTypeEnum, 'MOVEORDER', INDETERMINATE) +purchaseorder = express_getattr(IfcProjectOrderTypeEnum, 'PURCHASEORDER', INDETERMINATE) +workorder = express_getattr(IfcProjectOrderTypeEnum, 'WORKORDER', INDETERMINATE) +userdefined = express_getattr(IfcProjectOrderTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectOrderTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProjectedOrTrueLengthEnum = enum_namespace() -projected_length = getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) -true_length = getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) +projected_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'PROJECTED_LENGTH', INDETERMINATE) +true_length = express_getattr(IfcProjectedOrTrueLengthEnum, 'TRUE_LENGTH', INDETERMINATE) IfcProjectionElementTypeEnum = enum_namespace() -blister = getattr(IfcProjectionElementTypeEnum, 'BLISTER', INDETERMINATE) -deviator = getattr(IfcProjectionElementTypeEnum, 'DEVIATOR', INDETERMINATE) -userdefined = getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +blister = express_getattr(IfcProjectionElementTypeEnum, 'BLISTER', INDETERMINATE) +deviator = express_getattr(IfcProjectionElementTypeEnum, 'DEVIATOR', INDETERMINATE) +userdefined = express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProjectionElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPropertySetTemplateTypeEnum = enum_namespace() -pset_materialdriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_MATERIALDRIVEN', INDETERMINATE) -pset_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) -pset_performancedriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) -pset_profiledriven = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PROFILEDRIVEN', INDETERMINATE) -pset_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) -pset_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) -qto_occurrencedriven = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) -qto_typedrivenonly = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) -qto_typedrivenoverride = getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) -notdefined = getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) +pset_materialdriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_MATERIALDRIVEN', INDETERMINATE) +pset_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_OCCURRENCEDRIVEN', INDETERMINATE) +pset_performancedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PERFORMANCEDRIVEN', INDETERMINATE) +pset_profiledriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_PROFILEDRIVEN', INDETERMINATE) +pset_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENONLY', INDETERMINATE) +pset_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'PSET_TYPEDRIVENOVERRIDE', INDETERMINATE) +qto_occurrencedriven = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_OCCURRENCEDRIVEN', INDETERMINATE) +qto_typedrivenonly = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENONLY', INDETERMINATE) +qto_typedrivenoverride = express_getattr(IfcPropertySetTemplateTypeEnum, 'QTO_TYPEDRIVENOVERRIDE', INDETERMINATE) +notdefined = express_getattr(IfcPropertySetTemplateTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTrippingUnitTypeEnum = enum_namespace() -electromagnetic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) -electronic = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) -residualcurrent = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) -thermal = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) +electromagnetic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTROMAGNETIC', INDETERMINATE) +electronic = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'ELECTRONIC', INDETERMINATE) +residualcurrent = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'RESIDUALCURRENT', INDETERMINATE) +thermal = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'THERMAL', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcProtectiveDeviceTypeEnum = enum_namespace() -anti_arcing_device = getattr(IfcProtectiveDeviceTypeEnum, 'ANTI_ARCING_DEVICE', INDETERMINATE) -circuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) -earthingswitch = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) -earthleakagecircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) -fusedisconnector = getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) -residualcurrentcircuitbreaker = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) -residualcurrentswitch = getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) -sparkgap = getattr(IfcProtectiveDeviceTypeEnum, 'SPARKGAP', INDETERMINATE) -varistor = getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) -voltagelimiter = getattr(IfcProtectiveDeviceTypeEnum, 'VOLTAGELIMITER', INDETERMINATE) -userdefined = getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +anti_arcing_device = express_getattr(IfcProtectiveDeviceTypeEnum, 'ANTI_ARCING_DEVICE', INDETERMINATE) +circuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'CIRCUITBREAKER', INDETERMINATE) +earthingswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHINGSWITCH', INDETERMINATE) +earthleakagecircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'EARTHLEAKAGECIRCUITBREAKER', INDETERMINATE) +fusedisconnector = express_getattr(IfcProtectiveDeviceTypeEnum, 'FUSEDISCONNECTOR', INDETERMINATE) +residualcurrentcircuitbreaker = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTCIRCUITBREAKER', INDETERMINATE) +residualcurrentswitch = express_getattr(IfcProtectiveDeviceTypeEnum, 'RESIDUALCURRENTSWITCH', INDETERMINATE) +sparkgap = express_getattr(IfcProtectiveDeviceTypeEnum, 'SPARKGAP', INDETERMINATE) +varistor = express_getattr(IfcProtectiveDeviceTypeEnum, 'VARISTOR', INDETERMINATE) +voltagelimiter = express_getattr(IfcProtectiveDeviceTypeEnum, 'VOLTAGELIMITER', INDETERMINATE) +userdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcProtectiveDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcPumpTypeEnum = enum_namespace() -circulator = getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) -endsuction = getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) -splitcase = getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) -submersiblepump = getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) -sumppump = getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) -verticalinline = getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) -verticalturbine = getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) -userdefined = getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) +circulator = express_getattr(IfcPumpTypeEnum, 'CIRCULATOR', INDETERMINATE) +endsuction = express_getattr(IfcPumpTypeEnum, 'ENDSUCTION', INDETERMINATE) +splitcase = express_getattr(IfcPumpTypeEnum, 'SPLITCASE', INDETERMINATE) +submersiblepump = express_getattr(IfcPumpTypeEnum, 'SUBMERSIBLEPUMP', INDETERMINATE) +sumppump = express_getattr(IfcPumpTypeEnum, 'SUMPPUMP', INDETERMINATE) +verticalinline = express_getattr(IfcPumpTypeEnum, 'VERTICALINLINE', INDETERMINATE) +verticalturbine = express_getattr(IfcPumpTypeEnum, 'VERTICALTURBINE', INDETERMINATE) +userdefined = express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcPumpTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailTypeEnum = enum_namespace() -blade = getattr(IfcRailTypeEnum, 'BLADE', INDETERMINATE) -checkrail = getattr(IfcRailTypeEnum, 'CHECKRAIL', INDETERMINATE) -guardrail = getattr(IfcRailTypeEnum, 'GUARDRAIL', INDETERMINATE) -rackrail = getattr(IfcRailTypeEnum, 'RACKRAIL', INDETERMINATE) -rail = getattr(IfcRailTypeEnum, 'RAIL', INDETERMINATE) -stockrail = getattr(IfcRailTypeEnum, 'STOCKRAIL', INDETERMINATE) -userdefined = getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailTypeEnum, 'NOTDEFINED', INDETERMINATE) +blade = express_getattr(IfcRailTypeEnum, 'BLADE', INDETERMINATE) +checkrail = express_getattr(IfcRailTypeEnum, 'CHECKRAIL', INDETERMINATE) +guardrail = express_getattr(IfcRailTypeEnum, 'GUARDRAIL', INDETERMINATE) +rackrail = express_getattr(IfcRailTypeEnum, 'RACKRAIL', INDETERMINATE) +rail = express_getattr(IfcRailTypeEnum, 'RAIL', INDETERMINATE) +stockrail = express_getattr(IfcRailTypeEnum, 'STOCKRAIL', INDETERMINATE) +userdefined = express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailingTypeEnum = enum_namespace() -balustrade = getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) -fence = getattr(IfcRailingTypeEnum, 'FENCE', INDETERMINATE) -guardrail = getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) -handrail = getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) -userdefined = getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) +balustrade = express_getattr(IfcRailingTypeEnum, 'BALUSTRADE', INDETERMINATE) +fence = express_getattr(IfcRailingTypeEnum, 'FENCE', INDETERMINATE) +guardrail = express_getattr(IfcRailingTypeEnum, 'GUARDRAIL', INDETERMINATE) +handrail = express_getattr(IfcRailingTypeEnum, 'HANDRAIL', INDETERMINATE) +userdefined = express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailingTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailwayPartTypeEnum = enum_namespace() -dilatationsuperstructure = getattr(IfcRailwayPartTypeEnum, 'DILATATIONSUPERSTRUCTURE', INDETERMINATE) -linesidestructure = getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTURE', INDETERMINATE) -linesidestructurepart = getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTUREPART', INDETERMINATE) -plaintracksuperstructure = getattr(IfcRailwayPartTypeEnum, 'PLAINTRACKSUPERSTRUCTURE', INDETERMINATE) -superstructure = getattr(IfcRailwayPartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) -trackstructure = getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTURE', INDETERMINATE) -trackstructurepart = getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTUREPART', INDETERMINATE) -turnoutsuperstructure = getattr(IfcRailwayPartTypeEnum, 'TURNOUTSUPERSTRUCTURE', INDETERMINATE) -userdefined = getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailwayPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +dilatationsuperstructure = express_getattr(IfcRailwayPartTypeEnum, 'DILATATIONSUPERSTRUCTURE', INDETERMINATE) +linesidestructure = express_getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTURE', INDETERMINATE) +linesidestructurepart = express_getattr(IfcRailwayPartTypeEnum, 'LINESIDESTRUCTUREPART', INDETERMINATE) +plaintracksuperstructure = express_getattr(IfcRailwayPartTypeEnum, 'PLAINTRACKSUPERSTRUCTURE', INDETERMINATE) +superstructure = express_getattr(IfcRailwayPartTypeEnum, 'SUPERSTRUCTURE', INDETERMINATE) +trackstructure = express_getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTURE', INDETERMINATE) +trackstructurepart = express_getattr(IfcRailwayPartTypeEnum, 'TRACKSTRUCTUREPART', INDETERMINATE) +turnoutsuperstructure = express_getattr(IfcRailwayPartTypeEnum, 'TURNOUTSUPERSTRUCTURE', INDETERMINATE) +userdefined = express_getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailwayPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRailwayTypeEnum = enum_namespace() -userdefined = getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRailwayTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRailwayTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampFlightTypeEnum = enum_namespace() -spiral = getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) -straight = getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -userdefined = getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +spiral = express_getattr(IfcRampFlightTypeEnum, 'SPIRAL', INDETERMINATE) +straight = express_getattr(IfcRampFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +userdefined = express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRampTypeEnum = enum_namespace() -half_turn_ramp = getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) -quarter_turn_ramp = getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) -spiral_ramp = getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) -straight_run_ramp = getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) -two_quarter_turn_ramp = getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) -two_straight_run_ramp = getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) -userdefined = getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) +half_turn_ramp = express_getattr(IfcRampTypeEnum, 'HALF_TURN_RAMP', INDETERMINATE) +quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'QUARTER_TURN_RAMP', INDETERMINATE) +spiral_ramp = express_getattr(IfcRampTypeEnum, 'SPIRAL_RAMP', INDETERMINATE) +straight_run_ramp = express_getattr(IfcRampTypeEnum, 'STRAIGHT_RUN_RAMP', INDETERMINATE) +two_quarter_turn_ramp = express_getattr(IfcRampTypeEnum, 'TWO_QUARTER_TURN_RAMP', INDETERMINATE) +two_straight_run_ramp = express_getattr(IfcRampTypeEnum, 'TWO_STRAIGHT_RUN_RAMP', INDETERMINATE) +userdefined = express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRampTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRecurrenceTypeEnum = enum_namespace() -by_day_count = getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) -by_weekday_count = getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) -daily = getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) -monthly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) -monthly_by_position = getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) -weekly = getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) -yearly_by_day_of_month = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) -yearly_by_position = getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) +by_day_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_DAY_COUNT', INDETERMINATE) +by_weekday_count = express_getattr(IfcRecurrenceTypeEnum, 'BY_WEEKDAY_COUNT', INDETERMINATE) +daily = express_getattr(IfcRecurrenceTypeEnum, 'DAILY', INDETERMINATE) +monthly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_DAY_OF_MONTH', INDETERMINATE) +monthly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'MONTHLY_BY_POSITION', INDETERMINATE) +weekly = express_getattr(IfcRecurrenceTypeEnum, 'WEEKLY', INDETERMINATE) +yearly_by_day_of_month = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_DAY_OF_MONTH', INDETERMINATE) +yearly_by_position = express_getattr(IfcRecurrenceTypeEnum, 'YEARLY_BY_POSITION', INDETERMINATE) IfcReferentTypeEnum = enum_namespace() -boundary = getattr(IfcReferentTypeEnum, 'BOUNDARY', INDETERMINATE) -intersection = getattr(IfcReferentTypeEnum, 'INTERSECTION', INDETERMINATE) -kilopoint = getattr(IfcReferentTypeEnum, 'KILOPOINT', INDETERMINATE) -landmark = getattr(IfcReferentTypeEnum, 'LANDMARK', INDETERMINATE) -milepoint = getattr(IfcReferentTypeEnum, 'MILEPOINT', INDETERMINATE) -position = getattr(IfcReferentTypeEnum, 'POSITION', INDETERMINATE) -referencemarker = getattr(IfcReferentTypeEnum, 'REFERENCEMARKER', INDETERMINATE) -station = getattr(IfcReferentTypeEnum, 'STATION', INDETERMINATE) -userdefined = getattr(IfcReferentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReferentTypeEnum, 'NOTDEFINED', INDETERMINATE) +boundary = express_getattr(IfcReferentTypeEnum, 'BOUNDARY', INDETERMINATE) +intersection = express_getattr(IfcReferentTypeEnum, 'INTERSECTION', INDETERMINATE) +kilopoint = express_getattr(IfcReferentTypeEnum, 'KILOPOINT', INDETERMINATE) +landmark = express_getattr(IfcReferentTypeEnum, 'LANDMARK', INDETERMINATE) +milepoint = express_getattr(IfcReferentTypeEnum, 'MILEPOINT', INDETERMINATE) +position = express_getattr(IfcReferentTypeEnum, 'POSITION', INDETERMINATE) +referencemarker = express_getattr(IfcReferentTypeEnum, 'REFERENCEMARKER', INDETERMINATE) +station = express_getattr(IfcReferentTypeEnum, 'STATION', INDETERMINATE) +userdefined = express_getattr(IfcReferentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReferentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReflectanceMethodEnum = enum_namespace() -blinn = getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) -flat = getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) -glass = getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) -matt = getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) -metal = getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) -mirror = getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) -phong = getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) -physical = getattr(IfcReflectanceMethodEnum, 'PHYSICAL', INDETERMINATE) -plastic = getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) -strauss = getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) -notdefined = getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) +blinn = express_getattr(IfcReflectanceMethodEnum, 'BLINN', INDETERMINATE) +flat = express_getattr(IfcReflectanceMethodEnum, 'FLAT', INDETERMINATE) +glass = express_getattr(IfcReflectanceMethodEnum, 'GLASS', INDETERMINATE) +matt = express_getattr(IfcReflectanceMethodEnum, 'MATT', INDETERMINATE) +metal = express_getattr(IfcReflectanceMethodEnum, 'METAL', INDETERMINATE) +mirror = express_getattr(IfcReflectanceMethodEnum, 'MIRROR', INDETERMINATE) +phong = express_getattr(IfcReflectanceMethodEnum, 'PHONG', INDETERMINATE) +physical = express_getattr(IfcReflectanceMethodEnum, 'PHYSICAL', INDETERMINATE) +plastic = express_getattr(IfcReflectanceMethodEnum, 'PLASTIC', INDETERMINATE) +strauss = express_getattr(IfcReflectanceMethodEnum, 'STRAUSS', INDETERMINATE) +notdefined = express_getattr(IfcReflectanceMethodEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcedSoilTypeEnum = enum_namespace() -dynamicallycompacted = getattr(IfcReinforcedSoilTypeEnum, 'DYNAMICALLYCOMPACTED', INDETERMINATE) -grouted = getattr(IfcReinforcedSoilTypeEnum, 'GROUTED', INDETERMINATE) -replaced = getattr(IfcReinforcedSoilTypeEnum, 'REPLACED', INDETERMINATE) -rollercompacted = getattr(IfcReinforcedSoilTypeEnum, 'ROLLERCOMPACTED', INDETERMINATE) -surchargepreloaded = getattr(IfcReinforcedSoilTypeEnum, 'SURCHARGEPRELOADED', INDETERMINATE) -verticallydrained = getattr(IfcReinforcedSoilTypeEnum, 'VERTICALLYDRAINED', INDETERMINATE) -userdefined = getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcedSoilTypeEnum, 'NOTDEFINED', INDETERMINATE) +dynamicallycompacted = express_getattr(IfcReinforcedSoilTypeEnum, 'DYNAMICALLYCOMPACTED', INDETERMINATE) +grouted = express_getattr(IfcReinforcedSoilTypeEnum, 'GROUTED', INDETERMINATE) +replaced = express_getattr(IfcReinforcedSoilTypeEnum, 'REPLACED', INDETERMINATE) +rollercompacted = express_getattr(IfcReinforcedSoilTypeEnum, 'ROLLERCOMPACTED', INDETERMINATE) +surchargepreloaded = express_getattr(IfcReinforcedSoilTypeEnum, 'SURCHARGEPRELOADED', INDETERMINATE) +verticallydrained = express_getattr(IfcReinforcedSoilTypeEnum, 'VERTICALLYDRAINED', INDETERMINATE) +userdefined = express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcedSoilTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarRoleEnum = enum_namespace() -anchoring = getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) -edge = getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) -ligature = getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) -main = getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) -punching = getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) -ring = getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) -shear = getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) -stud = getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarRoleEnum, 'ANCHORING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarRoleEnum, 'EDGE', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarRoleEnum, 'LIGATURE', INDETERMINATE) +main = express_getattr(IfcReinforcingBarRoleEnum, 'MAIN', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarRoleEnum, 'PUNCHING', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarRoleEnum, 'RING', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarRoleEnum, 'SHEAR', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarRoleEnum, 'STUD', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarRoleEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarRoleEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingBarSurfaceEnum = enum_namespace() -plain = getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) -textured = getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) +plain = express_getattr(IfcReinforcingBarSurfaceEnum, 'PLAIN', INDETERMINATE) +textured = express_getattr(IfcReinforcingBarSurfaceEnum, 'TEXTURED', INDETERMINATE) IfcReinforcingBarTypeEnum = enum_namespace() -anchoring = getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) -edge = getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) -ligature = getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) -main = getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) -punching = getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) -ring = getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) -shear = getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) -spacebar = getattr(IfcReinforcingBarTypeEnum, 'SPACEBAR', INDETERMINATE) -stud = getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) -userdefined = getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) +anchoring = express_getattr(IfcReinforcingBarTypeEnum, 'ANCHORING', INDETERMINATE) +edge = express_getattr(IfcReinforcingBarTypeEnum, 'EDGE', INDETERMINATE) +ligature = express_getattr(IfcReinforcingBarTypeEnum, 'LIGATURE', INDETERMINATE) +main = express_getattr(IfcReinforcingBarTypeEnum, 'MAIN', INDETERMINATE) +punching = express_getattr(IfcReinforcingBarTypeEnum, 'PUNCHING', INDETERMINATE) +ring = express_getattr(IfcReinforcingBarTypeEnum, 'RING', INDETERMINATE) +shear = express_getattr(IfcReinforcingBarTypeEnum, 'SHEAR', INDETERMINATE) +spacebar = express_getattr(IfcReinforcingBarTypeEnum, 'SPACEBAR', INDETERMINATE) +stud = express_getattr(IfcReinforcingBarTypeEnum, 'STUD', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingBarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcReinforcingMeshTypeEnum = enum_namespace() -userdefined = getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcReinforcingMeshTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoadPartTypeEnum = enum_namespace() -bicyclecrossing = getattr(IfcRoadPartTypeEnum, 'BICYCLECROSSING', INDETERMINATE) -bus_stop = getattr(IfcRoadPartTypeEnum, 'BUS_STOP', INDETERMINATE) -carriageway = getattr(IfcRoadPartTypeEnum, 'CARRIAGEWAY', INDETERMINATE) -centralisland = getattr(IfcRoadPartTypeEnum, 'CENTRALISLAND', INDETERMINATE) -centralreserve = getattr(IfcRoadPartTypeEnum, 'CENTRALRESERVE', INDETERMINATE) -hardshoulder = getattr(IfcRoadPartTypeEnum, 'HARDSHOULDER', INDETERMINATE) -intersection = getattr(IfcRoadPartTypeEnum, 'INTERSECTION', INDETERMINATE) -layby = getattr(IfcRoadPartTypeEnum, 'LAYBY', INDETERMINATE) -parkingbay = getattr(IfcRoadPartTypeEnum, 'PARKINGBAY', INDETERMINATE) -passingbay = getattr(IfcRoadPartTypeEnum, 'PASSINGBAY', INDETERMINATE) -pedestrian_crossing = getattr(IfcRoadPartTypeEnum, 'PEDESTRIAN_CROSSING', INDETERMINATE) -railwaycrossing = getattr(IfcRoadPartTypeEnum, 'RAILWAYCROSSING', INDETERMINATE) -refugeisland = getattr(IfcRoadPartTypeEnum, 'REFUGEISLAND', INDETERMINATE) -roadsegment = getattr(IfcRoadPartTypeEnum, 'ROADSEGMENT', INDETERMINATE) -roadside = getattr(IfcRoadPartTypeEnum, 'ROADSIDE', INDETERMINATE) -roadsidepart = getattr(IfcRoadPartTypeEnum, 'ROADSIDEPART', INDETERMINATE) -roadwayplateau = getattr(IfcRoadPartTypeEnum, 'ROADWAYPLATEAU', INDETERMINATE) -roundabout = getattr(IfcRoadPartTypeEnum, 'ROUNDABOUT', INDETERMINATE) -shoulder = getattr(IfcRoadPartTypeEnum, 'SHOULDER', INDETERMINATE) -sidewalk = getattr(IfcRoadPartTypeEnum, 'SIDEWALK', INDETERMINATE) -softshoulder = getattr(IfcRoadPartTypeEnum, 'SOFTSHOULDER', INDETERMINATE) -tollplaza = getattr(IfcRoadPartTypeEnum, 'TOLLPLAZA', INDETERMINATE) -trafficisland = getattr(IfcRoadPartTypeEnum, 'TRAFFICISLAND', INDETERMINATE) -trafficlane = getattr(IfcRoadPartTypeEnum, 'TRAFFICLANE', INDETERMINATE) -userdefined = getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoadPartTypeEnum, 'NOTDEFINED', INDETERMINATE) +bicyclecrossing = express_getattr(IfcRoadPartTypeEnum, 'BICYCLECROSSING', INDETERMINATE) +bus_stop = express_getattr(IfcRoadPartTypeEnum, 'BUS_STOP', INDETERMINATE) +carriageway = express_getattr(IfcRoadPartTypeEnum, 'CARRIAGEWAY', INDETERMINATE) +centralisland = express_getattr(IfcRoadPartTypeEnum, 'CENTRALISLAND', INDETERMINATE) +centralreserve = express_getattr(IfcRoadPartTypeEnum, 'CENTRALRESERVE', INDETERMINATE) +hardshoulder = express_getattr(IfcRoadPartTypeEnum, 'HARDSHOULDER', INDETERMINATE) +intersection = express_getattr(IfcRoadPartTypeEnum, 'INTERSECTION', INDETERMINATE) +layby = express_getattr(IfcRoadPartTypeEnum, 'LAYBY', INDETERMINATE) +parkingbay = express_getattr(IfcRoadPartTypeEnum, 'PARKINGBAY', INDETERMINATE) +passingbay = express_getattr(IfcRoadPartTypeEnum, 'PASSINGBAY', INDETERMINATE) +pedestrian_crossing = express_getattr(IfcRoadPartTypeEnum, 'PEDESTRIAN_CROSSING', INDETERMINATE) +railwaycrossing = express_getattr(IfcRoadPartTypeEnum, 'RAILWAYCROSSING', INDETERMINATE) +refugeisland = express_getattr(IfcRoadPartTypeEnum, 'REFUGEISLAND', INDETERMINATE) +roadsegment = express_getattr(IfcRoadPartTypeEnum, 'ROADSEGMENT', INDETERMINATE) +roadside = express_getattr(IfcRoadPartTypeEnum, 'ROADSIDE', INDETERMINATE) +roadsidepart = express_getattr(IfcRoadPartTypeEnum, 'ROADSIDEPART', INDETERMINATE) +roadwayplateau = express_getattr(IfcRoadPartTypeEnum, 'ROADWAYPLATEAU', INDETERMINATE) +roundabout = express_getattr(IfcRoadPartTypeEnum, 'ROUNDABOUT', INDETERMINATE) +shoulder = express_getattr(IfcRoadPartTypeEnum, 'SHOULDER', INDETERMINATE) +sidewalk = express_getattr(IfcRoadPartTypeEnum, 'SIDEWALK', INDETERMINATE) +softshoulder = express_getattr(IfcRoadPartTypeEnum, 'SOFTSHOULDER', INDETERMINATE) +tollplaza = express_getattr(IfcRoadPartTypeEnum, 'TOLLPLAZA', INDETERMINATE) +trafficisland = express_getattr(IfcRoadPartTypeEnum, 'TRAFFICISLAND', INDETERMINATE) +trafficlane = express_getattr(IfcRoadPartTypeEnum, 'TRAFFICLANE', INDETERMINATE) +userdefined = express_getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoadPartTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoadTypeEnum = enum_namespace() -userdefined = getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoadTypeEnum, 'NOTDEFINED', INDETERMINATE) +userdefined = express_getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoadTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcRoleEnum = enum_namespace() -architect = getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) -buildingoperator = getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) -buildingowner = getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) -civilengineer = getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) -client = getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) -commissioningengineer = getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) -constructionmanager = getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) -consultant = getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) -contractor = getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) -costengineer = getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) -electricalengineer = getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) -engineer = getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) -facilitiesmanager = getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) -fieldconstructionmanager = getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) -manufacturer = getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) -mechanicalengineer = getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) -owner = getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) -projectmanager = getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) -reseller = getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) -structuralengineer = getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) -subcontractor = getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) -supplier = getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) -userdefined = getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) +architect = express_getattr(IfcRoleEnum, 'ARCHITECT', INDETERMINATE) +buildingoperator = express_getattr(IfcRoleEnum, 'BUILDINGOPERATOR', INDETERMINATE) +buildingowner = express_getattr(IfcRoleEnum, 'BUILDINGOWNER', INDETERMINATE) +civilengineer = express_getattr(IfcRoleEnum, 'CIVILENGINEER', INDETERMINATE) +client = express_getattr(IfcRoleEnum, 'CLIENT', INDETERMINATE) +commissioningengineer = express_getattr(IfcRoleEnum, 'COMMISSIONINGENGINEER', INDETERMINATE) +constructionmanager = express_getattr(IfcRoleEnum, 'CONSTRUCTIONMANAGER', INDETERMINATE) +consultant = express_getattr(IfcRoleEnum, 'CONSULTANT', INDETERMINATE) +contractor = express_getattr(IfcRoleEnum, 'CONTRACTOR', INDETERMINATE) +costengineer = express_getattr(IfcRoleEnum, 'COSTENGINEER', INDETERMINATE) +electricalengineer = express_getattr(IfcRoleEnum, 'ELECTRICALENGINEER', INDETERMINATE) +engineer = express_getattr(IfcRoleEnum, 'ENGINEER', INDETERMINATE) +facilitiesmanager = express_getattr(IfcRoleEnum, 'FACILITIESMANAGER', INDETERMINATE) +fieldconstructionmanager = express_getattr(IfcRoleEnum, 'FIELDCONSTRUCTIONMANAGER', INDETERMINATE) +manufacturer = express_getattr(IfcRoleEnum, 'MANUFACTURER', INDETERMINATE) +mechanicalengineer = express_getattr(IfcRoleEnum, 'MECHANICALENGINEER', INDETERMINATE) +owner = express_getattr(IfcRoleEnum, 'OWNER', INDETERMINATE) +projectmanager = express_getattr(IfcRoleEnum, 'PROJECTMANAGER', INDETERMINATE) +reseller = express_getattr(IfcRoleEnum, 'RESELLER', INDETERMINATE) +structuralengineer = express_getattr(IfcRoleEnum, 'STRUCTURALENGINEER', INDETERMINATE) +subcontractor = express_getattr(IfcRoleEnum, 'SUBCONTRACTOR', INDETERMINATE) +supplier = express_getattr(IfcRoleEnum, 'SUPPLIER', INDETERMINATE) +userdefined = express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) IfcRoofTypeEnum = enum_namespace() -barrel_roof = getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) -butterfly_roof = getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) -dome_roof = getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) -flat_roof = getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) -freeform = getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) -gable_roof = getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) -gambrel_roof = getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) -hipped_gable_roof = getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) -hip_roof = getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) -mansard_roof = getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) -pavilion_roof = getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) -rainbow_roof = getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) -shed_roof = getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) -userdefined = getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) +barrel_roof = express_getattr(IfcRoofTypeEnum, 'BARREL_ROOF', INDETERMINATE) +butterfly_roof = express_getattr(IfcRoofTypeEnum, 'BUTTERFLY_ROOF', INDETERMINATE) +dome_roof = express_getattr(IfcRoofTypeEnum, 'DOME_ROOF', INDETERMINATE) +flat_roof = express_getattr(IfcRoofTypeEnum, 'FLAT_ROOF', INDETERMINATE) +freeform = express_getattr(IfcRoofTypeEnum, 'FREEFORM', INDETERMINATE) +gable_roof = express_getattr(IfcRoofTypeEnum, 'GABLE_ROOF', INDETERMINATE) +gambrel_roof = express_getattr(IfcRoofTypeEnum, 'GAMBREL_ROOF', INDETERMINATE) +hipped_gable_roof = express_getattr(IfcRoofTypeEnum, 'HIPPED_GABLE_ROOF', INDETERMINATE) +hip_roof = express_getattr(IfcRoofTypeEnum, 'HIP_ROOF', INDETERMINATE) +mansard_roof = express_getattr(IfcRoofTypeEnum, 'MANSARD_ROOF', INDETERMINATE) +pavilion_roof = express_getattr(IfcRoofTypeEnum, 'PAVILION_ROOF', INDETERMINATE) +rainbow_roof = express_getattr(IfcRoofTypeEnum, 'RAINBOW_ROOF', INDETERMINATE) +shed_roof = express_getattr(IfcRoofTypeEnum, 'SHED_ROOF', INDETERMINATE) +userdefined = express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcRoofTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSIPrefix = enum_namespace() -atto = getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) -centi = getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) -deca = getattr(IfcSIPrefix, 'DECA', INDETERMINATE) -deci = getattr(IfcSIPrefix, 'DECI', INDETERMINATE) -exa = getattr(IfcSIPrefix, 'EXA', INDETERMINATE) -femto = getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) -giga = getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) -hecto = getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) -kilo = getattr(IfcSIPrefix, 'KILO', INDETERMINATE) -mega = getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) -micro = getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) -milli = getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) -nano = getattr(IfcSIPrefix, 'NANO', INDETERMINATE) -peta = getattr(IfcSIPrefix, 'PETA', INDETERMINATE) -pico = getattr(IfcSIPrefix, 'PICO', INDETERMINATE) -tera = getattr(IfcSIPrefix, 'TERA', INDETERMINATE) +atto = express_getattr(IfcSIPrefix, 'ATTO', INDETERMINATE) +centi = express_getattr(IfcSIPrefix, 'CENTI', INDETERMINATE) +deca = express_getattr(IfcSIPrefix, 'DECA', INDETERMINATE) +deci = express_getattr(IfcSIPrefix, 'DECI', INDETERMINATE) +exa = express_getattr(IfcSIPrefix, 'EXA', INDETERMINATE) +femto = express_getattr(IfcSIPrefix, 'FEMTO', INDETERMINATE) +giga = express_getattr(IfcSIPrefix, 'GIGA', INDETERMINATE) +hecto = express_getattr(IfcSIPrefix, 'HECTO', INDETERMINATE) +kilo = express_getattr(IfcSIPrefix, 'KILO', INDETERMINATE) +mega = express_getattr(IfcSIPrefix, 'MEGA', INDETERMINATE) +micro = express_getattr(IfcSIPrefix, 'MICRO', INDETERMINATE) +milli = express_getattr(IfcSIPrefix, 'MILLI', INDETERMINATE) +nano = express_getattr(IfcSIPrefix, 'NANO', INDETERMINATE) +peta = express_getattr(IfcSIPrefix, 'PETA', INDETERMINATE) +pico = express_getattr(IfcSIPrefix, 'PICO', INDETERMINATE) +tera = express_getattr(IfcSIPrefix, 'TERA', INDETERMINATE) IfcSIUnitName = enum_namespace() -ampere = getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) -becquerel = getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) -candela = getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) -coulomb = getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) -cubic_metre = getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) -degree_celsius = getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) -farad = getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) -gram = getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) -gray = getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) -henry = getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) -hertz = getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) -joule = getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) -kelvin = getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) -lumen = getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) -lux = getattr(IfcSIUnitName, 'LUX', INDETERMINATE) -metre = getattr(IfcSIUnitName, 'METRE', INDETERMINATE) -mole = getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) -newton = getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) -ohm = getattr(IfcSIUnitName, 'OHM', INDETERMINATE) -pascal = getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) -radian = getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) -second = getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) -siemens = getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) -sievert = getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) -square_metre = getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) -steradian = getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) -tesla = getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) -volt = getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) -watt = getattr(IfcSIUnitName, 'WATT', INDETERMINATE) -weber = getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) +ampere = express_getattr(IfcSIUnitName, 'AMPERE', INDETERMINATE) +becquerel = express_getattr(IfcSIUnitName, 'BECQUEREL', INDETERMINATE) +candela = express_getattr(IfcSIUnitName, 'CANDELA', INDETERMINATE) +coulomb = express_getattr(IfcSIUnitName, 'COULOMB', INDETERMINATE) +cubic_metre = express_getattr(IfcSIUnitName, 'CUBIC_METRE', INDETERMINATE) +degree_celsius = express_getattr(IfcSIUnitName, 'DEGREE_CELSIUS', INDETERMINATE) +farad = express_getattr(IfcSIUnitName, 'FARAD', INDETERMINATE) +gram = express_getattr(IfcSIUnitName, 'GRAM', INDETERMINATE) +gray = express_getattr(IfcSIUnitName, 'GRAY', INDETERMINATE) +henry = express_getattr(IfcSIUnitName, 'HENRY', INDETERMINATE) +hertz = express_getattr(IfcSIUnitName, 'HERTZ', INDETERMINATE) +joule = express_getattr(IfcSIUnitName, 'JOULE', INDETERMINATE) +kelvin = express_getattr(IfcSIUnitName, 'KELVIN', INDETERMINATE) +lumen = express_getattr(IfcSIUnitName, 'LUMEN', INDETERMINATE) +lux = express_getattr(IfcSIUnitName, 'LUX', INDETERMINATE) +metre = express_getattr(IfcSIUnitName, 'METRE', INDETERMINATE) +mole = express_getattr(IfcSIUnitName, 'MOLE', INDETERMINATE) +newton = express_getattr(IfcSIUnitName, 'NEWTON', INDETERMINATE) +ohm = express_getattr(IfcSIUnitName, 'OHM', INDETERMINATE) +pascal = express_getattr(IfcSIUnitName, 'PASCAL', INDETERMINATE) +radian = express_getattr(IfcSIUnitName, 'RADIAN', INDETERMINATE) +second = express_getattr(IfcSIUnitName, 'SECOND', INDETERMINATE) +siemens = express_getattr(IfcSIUnitName, 'SIEMENS', INDETERMINATE) +sievert = express_getattr(IfcSIUnitName, 'SIEVERT', INDETERMINATE) +square_metre = express_getattr(IfcSIUnitName, 'SQUARE_METRE', INDETERMINATE) +steradian = express_getattr(IfcSIUnitName, 'STERADIAN', INDETERMINATE) +tesla = express_getattr(IfcSIUnitName, 'TESLA', INDETERMINATE) +volt = express_getattr(IfcSIUnitName, 'VOLT', INDETERMINATE) +watt = express_getattr(IfcSIUnitName, 'WATT', INDETERMINATE) +weber = express_getattr(IfcSIUnitName, 'WEBER', INDETERMINATE) IfcSanitaryTerminalTypeEnum = enum_namespace() -bath = getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) -bidet = getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) -cistern = getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) -sanitaryfountain = getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) -shower = getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) -sink = getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) -toiletpan = getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) -urinal = getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) -washhandbasin = getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) -wcseat = getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) -userdefined = getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +bath = express_getattr(IfcSanitaryTerminalTypeEnum, 'BATH', INDETERMINATE) +bidet = express_getattr(IfcSanitaryTerminalTypeEnum, 'BIDET', INDETERMINATE) +cistern = express_getattr(IfcSanitaryTerminalTypeEnum, 'CISTERN', INDETERMINATE) +sanitaryfountain = express_getattr(IfcSanitaryTerminalTypeEnum, 'SANITARYFOUNTAIN', INDETERMINATE) +shower = express_getattr(IfcSanitaryTerminalTypeEnum, 'SHOWER', INDETERMINATE) +sink = express_getattr(IfcSanitaryTerminalTypeEnum, 'SINK', INDETERMINATE) +toiletpan = express_getattr(IfcSanitaryTerminalTypeEnum, 'TOILETPAN', INDETERMINATE) +urinal = express_getattr(IfcSanitaryTerminalTypeEnum, 'URINAL', INDETERMINATE) +washhandbasin = express_getattr(IfcSanitaryTerminalTypeEnum, 'WASHHANDBASIN', INDETERMINATE) +wcseat = express_getattr(IfcSanitaryTerminalTypeEnum, 'WCSEAT', INDETERMINATE) +userdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSanitaryTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSectionTypeEnum = enum_namespace() -tapered = getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) -uniform = getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) +tapered = express_getattr(IfcSectionTypeEnum, 'TAPERED', INDETERMINATE) +uniform = express_getattr(IfcSectionTypeEnum, 'UNIFORM', INDETERMINATE) IfcSensorTypeEnum = enum_namespace() -co2sensor = getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) -conductancesensor = getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) -contactsensor = getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) -cosensor = getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) -earthquakesensor = getattr(IfcSensorTypeEnum, 'EARTHQUAKESENSOR', INDETERMINATE) -firesensor = getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) -flowsensor = getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) -foreignobjectdetectionsensor = getattr(IfcSensorTypeEnum, 'FOREIGNOBJECTDETECTIONSENSOR', INDETERMINATE) -frostsensor = getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) -gassensor = getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) -heatsensor = getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) -humiditysensor = getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) -identifiersensor = getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) -ionconcentrationsensor = getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) -levelsensor = getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) -lightsensor = getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) -moisturesensor = getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) -movementsensor = getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) -obstaclesensor = getattr(IfcSensorTypeEnum, 'OBSTACLESENSOR', INDETERMINATE) -phsensor = getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) -pressuresensor = getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) -radiationsensor = getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) -radioactivitysensor = getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) -rainsensor = getattr(IfcSensorTypeEnum, 'RAINSENSOR', INDETERMINATE) -smokesensor = getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) -snowdepthsensor = getattr(IfcSensorTypeEnum, 'SNOWDEPTHSENSOR', INDETERMINATE) -soundsensor = getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) -temperaturesensor = getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) -trainsensor = getattr(IfcSensorTypeEnum, 'TRAINSENSOR', INDETERMINATE) -turnoutclosuresensor = getattr(IfcSensorTypeEnum, 'TURNOUTCLOSURESENSOR', INDETERMINATE) -wheelsensor = getattr(IfcSensorTypeEnum, 'WHEELSENSOR', INDETERMINATE) -windsensor = getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) -userdefined = getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) +co2sensor = express_getattr(IfcSensorTypeEnum, 'CO2SENSOR', INDETERMINATE) +conductancesensor = express_getattr(IfcSensorTypeEnum, 'CONDUCTANCESENSOR', INDETERMINATE) +contactsensor = express_getattr(IfcSensorTypeEnum, 'CONTACTSENSOR', INDETERMINATE) +cosensor = express_getattr(IfcSensorTypeEnum, 'COSENSOR', INDETERMINATE) +earthquakesensor = express_getattr(IfcSensorTypeEnum, 'EARTHQUAKESENSOR', INDETERMINATE) +firesensor = express_getattr(IfcSensorTypeEnum, 'FIRESENSOR', INDETERMINATE) +flowsensor = express_getattr(IfcSensorTypeEnum, 'FLOWSENSOR', INDETERMINATE) +foreignobjectdetectionsensor = express_getattr(IfcSensorTypeEnum, 'FOREIGNOBJECTDETECTIONSENSOR', INDETERMINATE) +frostsensor = express_getattr(IfcSensorTypeEnum, 'FROSTSENSOR', INDETERMINATE) +gassensor = express_getattr(IfcSensorTypeEnum, 'GASSENSOR', INDETERMINATE) +heatsensor = express_getattr(IfcSensorTypeEnum, 'HEATSENSOR', INDETERMINATE) +humiditysensor = express_getattr(IfcSensorTypeEnum, 'HUMIDITYSENSOR', INDETERMINATE) +identifiersensor = express_getattr(IfcSensorTypeEnum, 'IDENTIFIERSENSOR', INDETERMINATE) +ionconcentrationsensor = express_getattr(IfcSensorTypeEnum, 'IONCONCENTRATIONSENSOR', INDETERMINATE) +levelsensor = express_getattr(IfcSensorTypeEnum, 'LEVELSENSOR', INDETERMINATE) +lightsensor = express_getattr(IfcSensorTypeEnum, 'LIGHTSENSOR', INDETERMINATE) +moisturesensor = express_getattr(IfcSensorTypeEnum, 'MOISTURESENSOR', INDETERMINATE) +movementsensor = express_getattr(IfcSensorTypeEnum, 'MOVEMENTSENSOR', INDETERMINATE) +obstaclesensor = express_getattr(IfcSensorTypeEnum, 'OBSTACLESENSOR', INDETERMINATE) +phsensor = express_getattr(IfcSensorTypeEnum, 'PHSENSOR', INDETERMINATE) +pressuresensor = express_getattr(IfcSensorTypeEnum, 'PRESSURESENSOR', INDETERMINATE) +radiationsensor = express_getattr(IfcSensorTypeEnum, 'RADIATIONSENSOR', INDETERMINATE) +radioactivitysensor = express_getattr(IfcSensorTypeEnum, 'RADIOACTIVITYSENSOR', INDETERMINATE) +rainsensor = express_getattr(IfcSensorTypeEnum, 'RAINSENSOR', INDETERMINATE) +smokesensor = express_getattr(IfcSensorTypeEnum, 'SMOKESENSOR', INDETERMINATE) +snowdepthsensor = express_getattr(IfcSensorTypeEnum, 'SNOWDEPTHSENSOR', INDETERMINATE) +soundsensor = express_getattr(IfcSensorTypeEnum, 'SOUNDSENSOR', INDETERMINATE) +temperaturesensor = express_getattr(IfcSensorTypeEnum, 'TEMPERATURESENSOR', INDETERMINATE) +trainsensor = express_getattr(IfcSensorTypeEnum, 'TRAINSENSOR', INDETERMINATE) +turnoutclosuresensor = express_getattr(IfcSensorTypeEnum, 'TURNOUTCLOSURESENSOR', INDETERMINATE) +wheelsensor = express_getattr(IfcSensorTypeEnum, 'WHEELSENSOR', INDETERMINATE) +windsensor = express_getattr(IfcSensorTypeEnum, 'WINDSENSOR', INDETERMINATE) +userdefined = express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSensorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSequenceEnum = enum_namespace() -finish_finish = getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) -finish_start = getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) -start_finish = getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) -start_start = getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) -userdefined = getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) +finish_finish = express_getattr(IfcSequenceEnum, 'FINISH_FINISH', INDETERMINATE) +finish_start = express_getattr(IfcSequenceEnum, 'FINISH_START', INDETERMINATE) +start_finish = express_getattr(IfcSequenceEnum, 'START_FINISH', INDETERMINATE) +start_start = express_getattr(IfcSequenceEnum, 'START_START', INDETERMINATE) +userdefined = express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSequenceEnum, 'NOTDEFINED', INDETERMINATE) IfcShadingDeviceTypeEnum = enum_namespace() -awning = getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) -jalousie = getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) -shutter = getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) -userdefined = getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +awning = express_getattr(IfcShadingDeviceTypeEnum, 'AWNING', INDETERMINATE) +jalousie = express_getattr(IfcShadingDeviceTypeEnum, 'JALOUSIE', INDETERMINATE) +shutter = express_getattr(IfcShadingDeviceTypeEnum, 'SHUTTER', INDETERMINATE) +userdefined = express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcShadingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSignTypeEnum = enum_namespace() -marker = getattr(IfcSignTypeEnum, 'MARKER', INDETERMINATE) -mirror = getattr(IfcSignTypeEnum, 'MIRROR', INDETERMINATE) -pictoral = getattr(IfcSignTypeEnum, 'PICTORAL', INDETERMINATE) -userdefined = getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSignTypeEnum, 'NOTDEFINED', INDETERMINATE) +marker = express_getattr(IfcSignTypeEnum, 'MARKER', INDETERMINATE) +mirror = express_getattr(IfcSignTypeEnum, 'MIRROR', INDETERMINATE) +pictoral = express_getattr(IfcSignTypeEnum, 'PICTORAL', INDETERMINATE) +userdefined = express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSignTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSignalTypeEnum = enum_namespace() -audio = getattr(IfcSignalTypeEnum, 'AUDIO', INDETERMINATE) -mixed = getattr(IfcSignalTypeEnum, 'MIXED', INDETERMINATE) -visual = getattr(IfcSignalTypeEnum, 'VISUAL', INDETERMINATE) -userdefined = getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSignalTypeEnum, 'NOTDEFINED', INDETERMINATE) +audio = express_getattr(IfcSignalTypeEnum, 'AUDIO', INDETERMINATE) +mixed = express_getattr(IfcSignalTypeEnum, 'MIXED', INDETERMINATE) +visual = express_getattr(IfcSignalTypeEnum, 'VISUAL', INDETERMINATE) +userdefined = express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSignalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSimplePropertyTemplateTypeEnum = enum_namespace() -p_boundedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) -p_enumeratedvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) -p_listvalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) -p_referencevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) -p_singlevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) -p_tablevalue = getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) -q_area = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) -q_count = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) -q_length = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) -q_number = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_NUMBER', INDETERMINATE) -q_time = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) -q_volume = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) -q_weight = getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) +p_boundedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_BOUNDEDVALUE', INDETERMINATE) +p_enumeratedvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_ENUMERATEDVALUE', INDETERMINATE) +p_listvalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_LISTVALUE', INDETERMINATE) +p_referencevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_REFERENCEVALUE', INDETERMINATE) +p_singlevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_SINGLEVALUE', INDETERMINATE) +p_tablevalue = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'P_TABLEVALUE', INDETERMINATE) +q_area = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_AREA', INDETERMINATE) +q_count = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_COUNT', INDETERMINATE) +q_length = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_LENGTH', INDETERMINATE) +q_number = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_NUMBER', INDETERMINATE) +q_time = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_TIME', INDETERMINATE) +q_volume = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_VOLUME', INDETERMINATE) +q_weight = express_getattr(IfcSimplePropertyTemplateTypeEnum, 'Q_WEIGHT', INDETERMINATE) IfcSlabTypeEnum = enum_namespace() -approach_slab = getattr(IfcSlabTypeEnum, 'APPROACH_SLAB', INDETERMINATE) -baseslab = getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) -floor = getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) -landing = getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) -paving = getattr(IfcSlabTypeEnum, 'PAVING', INDETERMINATE) -roof = getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) -sidewalk = getattr(IfcSlabTypeEnum, 'SIDEWALK', INDETERMINATE) -trackslab = getattr(IfcSlabTypeEnum, 'TRACKSLAB', INDETERMINATE) -wearing = getattr(IfcSlabTypeEnum, 'WEARING', INDETERMINATE) -userdefined = getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) +approach_slab = express_getattr(IfcSlabTypeEnum, 'APPROACH_SLAB', INDETERMINATE) +baseslab = express_getattr(IfcSlabTypeEnum, 'BASESLAB', INDETERMINATE) +floor = express_getattr(IfcSlabTypeEnum, 'FLOOR', INDETERMINATE) +landing = express_getattr(IfcSlabTypeEnum, 'LANDING', INDETERMINATE) +paving = express_getattr(IfcSlabTypeEnum, 'PAVING', INDETERMINATE) +roof = express_getattr(IfcSlabTypeEnum, 'ROOF', INDETERMINATE) +sidewalk = express_getattr(IfcSlabTypeEnum, 'SIDEWALK', INDETERMINATE) +trackslab = express_getattr(IfcSlabTypeEnum, 'TRACKSLAB', INDETERMINATE) +wearing = express_getattr(IfcSlabTypeEnum, 'WEARING', INDETERMINATE) +userdefined = express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSlabTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSolarDeviceTypeEnum = enum_namespace() -solarcollector = getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) -solarpanel = getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) -userdefined = getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +solarcollector = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARCOLLECTOR', INDETERMINATE) +solarpanel = express_getattr(IfcSolarDeviceTypeEnum, 'SOLARPANEL', INDETERMINATE) +userdefined = express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSolarDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceHeaterTypeEnum = enum_namespace() -convector = getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) -radiator = getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) -userdefined = getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) +convector = express_getattr(IfcSpaceHeaterTypeEnum, 'CONVECTOR', INDETERMINATE) +radiator = express_getattr(IfcSpaceHeaterTypeEnum, 'RADIATOR', INDETERMINATE) +userdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceHeaterTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpaceTypeEnum = enum_namespace() -berth = getattr(IfcSpaceTypeEnum, 'BERTH', INDETERMINATE) -external = getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) -gfa = getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) -internal = getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) -parking = getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) -space = getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) -userdefined = getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) +berth = express_getattr(IfcSpaceTypeEnum, 'BERTH', INDETERMINATE) +external = express_getattr(IfcSpaceTypeEnum, 'EXTERNAL', INDETERMINATE) +gfa = express_getattr(IfcSpaceTypeEnum, 'GFA', INDETERMINATE) +internal = express_getattr(IfcSpaceTypeEnum, 'INTERNAL', INDETERMINATE) +parking = express_getattr(IfcSpaceTypeEnum, 'PARKING', INDETERMINATE) +space = express_getattr(IfcSpaceTypeEnum, 'SPACE', INDETERMINATE) +userdefined = express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpaceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSpatialZoneTypeEnum = enum_namespace() -construction = getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) -firesafety = getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) -interference = getattr(IfcSpatialZoneTypeEnum, 'INTERFERENCE', INDETERMINATE) -lighting = getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) -occupancy = getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) -reservation = getattr(IfcSpatialZoneTypeEnum, 'RESERVATION', INDETERMINATE) -security = getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) -thermal = getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) -transport = getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) -ventilation = getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) -userdefined = getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) +construction = express_getattr(IfcSpatialZoneTypeEnum, 'CONSTRUCTION', INDETERMINATE) +firesafety = express_getattr(IfcSpatialZoneTypeEnum, 'FIRESAFETY', INDETERMINATE) +interference = express_getattr(IfcSpatialZoneTypeEnum, 'INTERFERENCE', INDETERMINATE) +lighting = express_getattr(IfcSpatialZoneTypeEnum, 'LIGHTING', INDETERMINATE) +occupancy = express_getattr(IfcSpatialZoneTypeEnum, 'OCCUPANCY', INDETERMINATE) +reservation = express_getattr(IfcSpatialZoneTypeEnum, 'RESERVATION', INDETERMINATE) +security = express_getattr(IfcSpatialZoneTypeEnum, 'SECURITY', INDETERMINATE) +thermal = express_getattr(IfcSpatialZoneTypeEnum, 'THERMAL', INDETERMINATE) +transport = express_getattr(IfcSpatialZoneTypeEnum, 'TRANSPORT', INDETERMINATE) +ventilation = express_getattr(IfcSpatialZoneTypeEnum, 'VENTILATION', INDETERMINATE) +userdefined = express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSpatialZoneTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStackTerminalTypeEnum = enum_namespace() -birdcage = getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) -cowl = getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) -rainwaterhopper = getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) -userdefined = getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +birdcage = express_getattr(IfcStackTerminalTypeEnum, 'BIRDCAGE', INDETERMINATE) +cowl = express_getattr(IfcStackTerminalTypeEnum, 'COWL', INDETERMINATE) +rainwaterhopper = express_getattr(IfcStackTerminalTypeEnum, 'RAINWATERHOPPER', INDETERMINATE) +userdefined = express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStackTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairFlightTypeEnum = enum_namespace() -curved = getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) -freeform = getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) -spiral = getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) -straight = getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) -winder = getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) -userdefined = getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) +curved = express_getattr(IfcStairFlightTypeEnum, 'CURVED', INDETERMINATE) +freeform = express_getattr(IfcStairFlightTypeEnum, 'FREEFORM', INDETERMINATE) +spiral = express_getattr(IfcStairFlightTypeEnum, 'SPIRAL', INDETERMINATE) +straight = express_getattr(IfcStairFlightTypeEnum, 'STRAIGHT', INDETERMINATE) +winder = express_getattr(IfcStairFlightTypeEnum, 'WINDER', INDETERMINATE) +userdefined = express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairFlightTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStairTypeEnum = enum_namespace() -curved_run_stair = getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) -double_return_stair = getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) -half_turn_stair = getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) -half_winding_stair = getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) -ladder = getattr(IfcStairTypeEnum, 'LADDER', INDETERMINATE) -quarter_turn_stair = getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) -quarter_winding_stair = getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) -spiral_stair = getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) -straight_run_stair = getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) -three_quarter_turn_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) -three_quarter_winding_stair = getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) -two_curved_run_stair = getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) -two_quarter_turn_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) -two_quarter_winding_stair = getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) -two_straight_run_stair = getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) -userdefined = getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) +curved_run_stair = express_getattr(IfcStairTypeEnum, 'CURVED_RUN_STAIR', INDETERMINATE) +double_return_stair = express_getattr(IfcStairTypeEnum, 'DOUBLE_RETURN_STAIR', INDETERMINATE) +half_turn_stair = express_getattr(IfcStairTypeEnum, 'HALF_TURN_STAIR', INDETERMINATE) +half_winding_stair = express_getattr(IfcStairTypeEnum, 'HALF_WINDING_STAIR', INDETERMINATE) +ladder = express_getattr(IfcStairTypeEnum, 'LADDER', INDETERMINATE) +quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_TURN_STAIR', INDETERMINATE) +quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'QUARTER_WINDING_STAIR', INDETERMINATE) +spiral_stair = express_getattr(IfcStairTypeEnum, 'SPIRAL_STAIR', INDETERMINATE) +straight_run_stair = express_getattr(IfcStairTypeEnum, 'STRAIGHT_RUN_STAIR', INDETERMINATE) +three_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_TURN_STAIR', INDETERMINATE) +three_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'THREE_QUARTER_WINDING_STAIR', INDETERMINATE) +two_curved_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_CURVED_RUN_STAIR', INDETERMINATE) +two_quarter_turn_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_TURN_STAIR', INDETERMINATE) +two_quarter_winding_stair = express_getattr(IfcStairTypeEnum, 'TWO_QUARTER_WINDING_STAIR', INDETERMINATE) +two_straight_run_stair = express_getattr(IfcStairTypeEnum, 'TWO_STRAIGHT_RUN_STAIR', INDETERMINATE) +userdefined = express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStairTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStateEnum = enum_namespace() -locked = getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) -readonly = getattr(IfcStateEnum, 'READONLY', INDETERMINATE) -readonlylocked = getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) -readwrite = getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) -readwritelocked = getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) +locked = express_getattr(IfcStateEnum, 'LOCKED', INDETERMINATE) +readonly = express_getattr(IfcStateEnum, 'READONLY', INDETERMINATE) +readonlylocked = express_getattr(IfcStateEnum, 'READONLYLOCKED', INDETERMINATE) +readwrite = express_getattr(IfcStateEnum, 'READWRITE', INDETERMINATE) +readwritelocked = express_getattr(IfcStateEnum, 'READWRITELOCKED', INDETERMINATE) IfcStructuralCurveActivityTypeEnum = enum_namespace() -const = getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) -discrete = getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) -equidistant = getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) -linear = getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) -parabola = getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) -polygonal = getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) -sinus = getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +const = express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE) +discrete = express_getattr(IfcStructuralCurveActivityTypeEnum, 'DISCRETE', INDETERMINATE) +equidistant = express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE) +linear = express_getattr(IfcStructuralCurveActivityTypeEnum, 'LINEAR', INDETERMINATE) +parabola = express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE) +polygonal = express_getattr(IfcStructuralCurveActivityTypeEnum, 'POLYGONAL', INDETERMINATE) +sinus = express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralCurveMemberTypeEnum = enum_namespace() -cable = getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) -compression_member = getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) -pin_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) -rigid_joined_member = getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) -tension_member = getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) -userdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +cable = express_getattr(IfcStructuralCurveMemberTypeEnum, 'CABLE', INDETERMINATE) +compression_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'COMPRESSION_MEMBER', INDETERMINATE) +pin_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'PIN_JOINED_MEMBER', INDETERMINATE) +rigid_joined_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'RIGID_JOINED_MEMBER', INDETERMINATE) +tension_member = express_getattr(IfcStructuralCurveMemberTypeEnum, 'TENSION_MEMBER', INDETERMINATE) +userdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralCurveMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceActivityTypeEnum = enum_namespace() -bilinear = getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) -const = getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) -discrete = getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) -isocontour = getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) +bilinear = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'BILINEAR', INDETERMINATE) +const = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE) +discrete = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'DISCRETE', INDETERMINATE) +isocontour = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'ISOCONTOUR', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcStructuralSurfaceMemberTypeEnum = enum_namespace() -bending_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) -membrane_element = getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) -shell = getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) -userdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) +bending_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'BENDING_ELEMENT', INDETERMINATE) +membrane_element = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'MEMBRANE_ELEMENT', INDETERMINATE) +shell = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'SHELL', INDETERMINATE) +userdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSubContractResourceTypeEnum = enum_namespace() -purchase = getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) -work = getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) -userdefined = getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) +purchase = express_getattr(IfcSubContractResourceTypeEnum, 'PURCHASE', INDETERMINATE) +work = express_getattr(IfcSubContractResourceTypeEnum, 'WORK', INDETERMINATE) +userdefined = express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSubContractResourceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceFeatureTypeEnum = enum_namespace() -defect = getattr(IfcSurfaceFeatureTypeEnum, 'DEFECT', INDETERMINATE) -hatchmarking = getattr(IfcSurfaceFeatureTypeEnum, 'HATCHMARKING', INDETERMINATE) -linemarking = getattr(IfcSurfaceFeatureTypeEnum, 'LINEMARKING', INDETERMINATE) -mark = getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) -nonskidsurfacing = getattr(IfcSurfaceFeatureTypeEnum, 'NONSKIDSURFACING', INDETERMINATE) -pavementsurfacemarking = getattr(IfcSurfaceFeatureTypeEnum, 'PAVEMENTSURFACEMARKING', INDETERMINATE) -rumblestrip = getattr(IfcSurfaceFeatureTypeEnum, 'RUMBLESTRIP', INDETERMINATE) -symbolmarking = getattr(IfcSurfaceFeatureTypeEnum, 'SYMBOLMARKING', INDETERMINATE) -tag = getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) -transverserumblestrip = getattr(IfcSurfaceFeatureTypeEnum, 'TRANSVERSERUMBLESTRIP', INDETERMINATE) -treatment = getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) -userdefined = getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +defect = express_getattr(IfcSurfaceFeatureTypeEnum, 'DEFECT', INDETERMINATE) +hatchmarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'HATCHMARKING', INDETERMINATE) +linemarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'LINEMARKING', INDETERMINATE) +mark = express_getattr(IfcSurfaceFeatureTypeEnum, 'MARK', INDETERMINATE) +nonskidsurfacing = express_getattr(IfcSurfaceFeatureTypeEnum, 'NONSKIDSURFACING', INDETERMINATE) +pavementsurfacemarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'PAVEMENTSURFACEMARKING', INDETERMINATE) +rumblestrip = express_getattr(IfcSurfaceFeatureTypeEnum, 'RUMBLESTRIP', INDETERMINATE) +symbolmarking = express_getattr(IfcSurfaceFeatureTypeEnum, 'SYMBOLMARKING', INDETERMINATE) +tag = express_getattr(IfcSurfaceFeatureTypeEnum, 'TAG', INDETERMINATE) +transverserumblestrip = express_getattr(IfcSurfaceFeatureTypeEnum, 'TRANSVERSERUMBLESTRIP', INDETERMINATE) +treatment = express_getattr(IfcSurfaceFeatureTypeEnum, 'TREATMENT', INDETERMINATE) +userdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSurfaceFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSurfaceSide = enum_namespace() -both = getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) -negative = getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) -positive = getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) +both = express_getattr(IfcSurfaceSide, 'BOTH', INDETERMINATE) +negative = express_getattr(IfcSurfaceSide, 'NEGATIVE', INDETERMINATE) +positive = express_getattr(IfcSurfaceSide, 'POSITIVE', INDETERMINATE) IfcSwitchingDeviceTypeEnum = enum_namespace() -contactor = getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) -dimmerswitch = getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) -emergencystop = getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) -keypad = getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) -momentaryswitch = getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) -relay = getattr(IfcSwitchingDeviceTypeEnum, 'RELAY', INDETERMINATE) -selectorswitch = getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) -starter = getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) -start_and_stop_equipment = getattr(IfcSwitchingDeviceTypeEnum, 'START_AND_STOP_EQUIPMENT', INDETERMINATE) -switchdisconnector = getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) -toggleswitch = getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) -userdefined = getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) +contactor = express_getattr(IfcSwitchingDeviceTypeEnum, 'CONTACTOR', INDETERMINATE) +dimmerswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'DIMMERSWITCH', INDETERMINATE) +emergencystop = express_getattr(IfcSwitchingDeviceTypeEnum, 'EMERGENCYSTOP', INDETERMINATE) +keypad = express_getattr(IfcSwitchingDeviceTypeEnum, 'KEYPAD', INDETERMINATE) +momentaryswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'MOMENTARYSWITCH', INDETERMINATE) +relay = express_getattr(IfcSwitchingDeviceTypeEnum, 'RELAY', INDETERMINATE) +selectorswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'SELECTORSWITCH', INDETERMINATE) +starter = express_getattr(IfcSwitchingDeviceTypeEnum, 'STARTER', INDETERMINATE) +start_and_stop_equipment = express_getattr(IfcSwitchingDeviceTypeEnum, 'START_AND_STOP_EQUIPMENT', INDETERMINATE) +switchdisconnector = express_getattr(IfcSwitchingDeviceTypeEnum, 'SWITCHDISCONNECTOR', INDETERMINATE) +toggleswitch = express_getattr(IfcSwitchingDeviceTypeEnum, 'TOGGLESWITCH', INDETERMINATE) +userdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSwitchingDeviceTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcSystemFurnitureElementTypeEnum = enum_namespace() -panel = getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) -subrack = getattr(IfcSystemFurnitureElementTypeEnum, 'SUBRACK', INDETERMINATE) -worksurface = getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) -userdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +panel = express_getattr(IfcSystemFurnitureElementTypeEnum, 'PANEL', INDETERMINATE) +subrack = express_getattr(IfcSystemFurnitureElementTypeEnum, 'SUBRACK', INDETERMINATE) +worksurface = express_getattr(IfcSystemFurnitureElementTypeEnum, 'WORKSURFACE', INDETERMINATE) +userdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcSystemFurnitureElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTankTypeEnum = enum_namespace() -basin = getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) -breakpressure = getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) -expansion = getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) -feedandexpansion = getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) -oilretentiontray = getattr(IfcTankTypeEnum, 'OILRETENTIONTRAY', INDETERMINATE) -pressurevessel = getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) -storage = getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) -vessel = getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) -userdefined = getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) +basin = express_getattr(IfcTankTypeEnum, 'BASIN', INDETERMINATE) +breakpressure = express_getattr(IfcTankTypeEnum, 'BREAKPRESSURE', INDETERMINATE) +expansion = express_getattr(IfcTankTypeEnum, 'EXPANSION', INDETERMINATE) +feedandexpansion = express_getattr(IfcTankTypeEnum, 'FEEDANDEXPANSION', INDETERMINATE) +oilretentiontray = express_getattr(IfcTankTypeEnum, 'OILRETENTIONTRAY', INDETERMINATE) +pressurevessel = express_getattr(IfcTankTypeEnum, 'PRESSUREVESSEL', INDETERMINATE) +storage = express_getattr(IfcTankTypeEnum, 'STORAGE', INDETERMINATE) +vessel = express_getattr(IfcTankTypeEnum, 'VESSEL', INDETERMINATE) +userdefined = express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTankTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskDurationEnum = enum_namespace() -elapsedtime = getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) -worktime = getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) -notdefined = getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) +elapsedtime = express_getattr(IfcTaskDurationEnum, 'ELAPSEDTIME', INDETERMINATE) +worktime = express_getattr(IfcTaskDurationEnum, 'WORKTIME', INDETERMINATE) +notdefined = express_getattr(IfcTaskDurationEnum, 'NOTDEFINED', INDETERMINATE) IfcTaskTypeEnum = enum_namespace() -adjustment = getattr(IfcTaskTypeEnum, 'ADJUSTMENT', INDETERMINATE) -attendance = getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) -calibration = getattr(IfcTaskTypeEnum, 'CALIBRATION', INDETERMINATE) -construction = getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) -demolition = getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) -dismantle = getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) -disposal = getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) -emergency = getattr(IfcTaskTypeEnum, 'EMERGENCY', INDETERMINATE) -inspection = getattr(IfcTaskTypeEnum, 'INSPECTION', INDETERMINATE) -installation = getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) -logistic = getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) -maintenance = getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) -move = getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) -operation = getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) -removal = getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) -renovation = getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) -safety = getattr(IfcTaskTypeEnum, 'SAFETY', INDETERMINATE) -shutdown = getattr(IfcTaskTypeEnum, 'SHUTDOWN', INDETERMINATE) -startup = getattr(IfcTaskTypeEnum, 'STARTUP', INDETERMINATE) -testing = getattr(IfcTaskTypeEnum, 'TESTING', INDETERMINATE) -troubleshooting = getattr(IfcTaskTypeEnum, 'TROUBLESHOOTING', INDETERMINATE) -userdefined = getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) +adjustment = express_getattr(IfcTaskTypeEnum, 'ADJUSTMENT', INDETERMINATE) +attendance = express_getattr(IfcTaskTypeEnum, 'ATTENDANCE', INDETERMINATE) +calibration = express_getattr(IfcTaskTypeEnum, 'CALIBRATION', INDETERMINATE) +construction = express_getattr(IfcTaskTypeEnum, 'CONSTRUCTION', INDETERMINATE) +demolition = express_getattr(IfcTaskTypeEnum, 'DEMOLITION', INDETERMINATE) +dismantle = express_getattr(IfcTaskTypeEnum, 'DISMANTLE', INDETERMINATE) +disposal = express_getattr(IfcTaskTypeEnum, 'DISPOSAL', INDETERMINATE) +emergency = express_getattr(IfcTaskTypeEnum, 'EMERGENCY', INDETERMINATE) +inspection = express_getattr(IfcTaskTypeEnum, 'INSPECTION', INDETERMINATE) +installation = express_getattr(IfcTaskTypeEnum, 'INSTALLATION', INDETERMINATE) +logistic = express_getattr(IfcTaskTypeEnum, 'LOGISTIC', INDETERMINATE) +maintenance = express_getattr(IfcTaskTypeEnum, 'MAINTENANCE', INDETERMINATE) +move = express_getattr(IfcTaskTypeEnum, 'MOVE', INDETERMINATE) +operation = express_getattr(IfcTaskTypeEnum, 'OPERATION', INDETERMINATE) +removal = express_getattr(IfcTaskTypeEnum, 'REMOVAL', INDETERMINATE) +renovation = express_getattr(IfcTaskTypeEnum, 'RENOVATION', INDETERMINATE) +safety = express_getattr(IfcTaskTypeEnum, 'SAFETY', INDETERMINATE) +shutdown = express_getattr(IfcTaskTypeEnum, 'SHUTDOWN', INDETERMINATE) +startup = express_getattr(IfcTaskTypeEnum, 'STARTUP', INDETERMINATE) +testing = express_getattr(IfcTaskTypeEnum, 'TESTING', INDETERMINATE) +troubleshooting = express_getattr(IfcTaskTypeEnum, 'TROUBLESHOOTING', INDETERMINATE) +userdefined = express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTaskTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonAnchorTypeEnum = enum_namespace() -coupler = getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) -fixed_end = getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) -tensioning_end = getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) -userdefined = getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) +coupler = express_getattr(IfcTendonAnchorTypeEnum, 'COUPLER', INDETERMINATE) +fixed_end = express_getattr(IfcTendonAnchorTypeEnum, 'FIXED_END', INDETERMINATE) +tensioning_end = express_getattr(IfcTendonAnchorTypeEnum, 'TENSIONING_END', INDETERMINATE) +userdefined = express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonAnchorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonConduitTypeEnum = enum_namespace() -coupler = getattr(IfcTendonConduitTypeEnum, 'COUPLER', INDETERMINATE) -diabolo = getattr(IfcTendonConduitTypeEnum, 'DIABOLO', INDETERMINATE) -duct = getattr(IfcTendonConduitTypeEnum, 'DUCT', INDETERMINATE) -grouting_duct = getattr(IfcTendonConduitTypeEnum, 'GROUTING_DUCT', INDETERMINATE) -trumpet = getattr(IfcTendonConduitTypeEnum, 'TRUMPET', INDETERMINATE) -userdefined = getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonConduitTypeEnum, 'NOTDEFINED', INDETERMINATE) +coupler = express_getattr(IfcTendonConduitTypeEnum, 'COUPLER', INDETERMINATE) +diabolo = express_getattr(IfcTendonConduitTypeEnum, 'DIABOLO', INDETERMINATE) +duct = express_getattr(IfcTendonConduitTypeEnum, 'DUCT', INDETERMINATE) +grouting_duct = express_getattr(IfcTendonConduitTypeEnum, 'GROUTING_DUCT', INDETERMINATE) +trumpet = express_getattr(IfcTendonConduitTypeEnum, 'TRUMPET', INDETERMINATE) +userdefined = express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonConduitTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTendonTypeEnum = enum_namespace() -bar = getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) -coated = getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) -strand = getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) -wire = getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) -userdefined = getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) +bar = express_getattr(IfcTendonTypeEnum, 'BAR', INDETERMINATE) +coated = express_getattr(IfcTendonTypeEnum, 'COATED', INDETERMINATE) +strand = express_getattr(IfcTendonTypeEnum, 'STRAND', INDETERMINATE) +wire = express_getattr(IfcTendonTypeEnum, 'WIRE', INDETERMINATE) +userdefined = express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTendonTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTextPath = enum_namespace() -down = getattr(IfcTextPath, 'DOWN', INDETERMINATE) -left = getattr(IfcTextPath, 'LEFT', INDETERMINATE) -right = getattr(IfcTextPath, 'RIGHT', INDETERMINATE) -up = getattr(IfcTextPath, 'UP', INDETERMINATE) +down = express_getattr(IfcTextPath, 'DOWN', INDETERMINATE) +left = express_getattr(IfcTextPath, 'LEFT', INDETERMINATE) +right = express_getattr(IfcTextPath, 'RIGHT', INDETERMINATE) +up = express_getattr(IfcTextPath, 'UP', INDETERMINATE) IfcTimeSeriesDataTypeEnum = enum_namespace() -continuous = getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) -discrete = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) -discretebinary = getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) -piecewisebinary = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) -piecewiseconstant = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) -piecewisecontinuous = getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) -notdefined = getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) +continuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'CONTINUOUS', INDETERMINATE) +discrete = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETE', INDETERMINATE) +discretebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'DISCRETEBINARY', INDETERMINATE) +piecewisebinary = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISEBINARY', INDETERMINATE) +piecewiseconstant = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONSTANT', INDETERMINATE) +piecewisecontinuous = express_getattr(IfcTimeSeriesDataTypeEnum, 'PIECEWISECONTINUOUS', INDETERMINATE) +notdefined = express_getattr(IfcTimeSeriesDataTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTrackElementTypeEnum = enum_namespace() -blockingdevice = getattr(IfcTrackElementTypeEnum, 'BLOCKINGDEVICE', INDETERMINATE) -derailer = getattr(IfcTrackElementTypeEnum, 'DERAILER', INDETERMINATE) -frog = getattr(IfcTrackElementTypeEnum, 'FROG', INDETERMINATE) -half_set_of_blades = getattr(IfcTrackElementTypeEnum, 'HALF_SET_OF_BLADES', INDETERMINATE) -sleeper = getattr(IfcTrackElementTypeEnum, 'SLEEPER', INDETERMINATE) -speedregulator = getattr(IfcTrackElementTypeEnum, 'SPEEDREGULATOR', INDETERMINATE) -trackendofalignment = getattr(IfcTrackElementTypeEnum, 'TRACKENDOFALIGNMENT', INDETERMINATE) -vehiclestop = getattr(IfcTrackElementTypeEnum, 'VEHICLESTOP', INDETERMINATE) -userdefined = getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTrackElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +blockingdevice = express_getattr(IfcTrackElementTypeEnum, 'BLOCKINGDEVICE', INDETERMINATE) +derailer = express_getattr(IfcTrackElementTypeEnum, 'DERAILER', INDETERMINATE) +frog = express_getattr(IfcTrackElementTypeEnum, 'FROG', INDETERMINATE) +half_set_of_blades = express_getattr(IfcTrackElementTypeEnum, 'HALF_SET_OF_BLADES', INDETERMINATE) +sleeper = express_getattr(IfcTrackElementTypeEnum, 'SLEEPER', INDETERMINATE) +speedregulator = express_getattr(IfcTrackElementTypeEnum, 'SPEEDREGULATOR', INDETERMINATE) +trackendofalignment = express_getattr(IfcTrackElementTypeEnum, 'TRACKENDOFALIGNMENT', INDETERMINATE) +vehiclestop = express_getattr(IfcTrackElementTypeEnum, 'VEHICLESTOP', INDETERMINATE) +userdefined = express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTrackElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransformerTypeEnum = enum_namespace() -chopper = getattr(IfcTransformerTypeEnum, 'CHOPPER', INDETERMINATE) -combined = getattr(IfcTransformerTypeEnum, 'COMBINED', INDETERMINATE) -current = getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) -frequency = getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) -inverter = getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) -rectifier = getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) -voltage = getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) -userdefined = getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) +chopper = express_getattr(IfcTransformerTypeEnum, 'CHOPPER', INDETERMINATE) +combined = express_getattr(IfcTransformerTypeEnum, 'COMBINED', INDETERMINATE) +current = express_getattr(IfcTransformerTypeEnum, 'CURRENT', INDETERMINATE) +frequency = express_getattr(IfcTransformerTypeEnum, 'FREQUENCY', INDETERMINATE) +inverter = express_getattr(IfcTransformerTypeEnum, 'INVERTER', INDETERMINATE) +rectifier = express_getattr(IfcTransformerTypeEnum, 'RECTIFIER', INDETERMINATE) +voltage = express_getattr(IfcTransformerTypeEnum, 'VOLTAGE', INDETERMINATE) +userdefined = express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransformerTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTransitionCode = enum_namespace() -continuous = getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) -contsamegradient = getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) -contsamegradientsamecurvature = getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) -discontinuous = getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) +continuous = express_getattr(IfcTransitionCode, 'CONTINUOUS', INDETERMINATE) +contsamegradient = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENT', INDETERMINATE) +contsamegradientsamecurvature = express_getattr(IfcTransitionCode, 'CONTSAMEGRADIENTSAMECURVATURE', INDETERMINATE) +discontinuous = express_getattr(IfcTransitionCode, 'DISCONTINUOUS', INDETERMINATE) IfcTransportElementTypeEnum = enum_namespace() -craneway = getattr(IfcTransportElementTypeEnum, 'CRANEWAY', INDETERMINATE) -elevator = getattr(IfcTransportElementTypeEnum, 'ELEVATOR', INDETERMINATE) -escalator = getattr(IfcTransportElementTypeEnum, 'ESCALATOR', INDETERMINATE) -haulinggear = getattr(IfcTransportElementTypeEnum, 'HAULINGGEAR', INDETERMINATE) -liftinggear = getattr(IfcTransportElementTypeEnum, 'LIFTINGGEAR', INDETERMINATE) -movingwalkway = getattr(IfcTransportElementTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) -userdefined = getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTransportElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +craneway = express_getattr(IfcTransportElementTypeEnum, 'CRANEWAY', INDETERMINATE) +elevator = express_getattr(IfcTransportElementTypeEnum, 'ELEVATOR', INDETERMINATE) +escalator = express_getattr(IfcTransportElementTypeEnum, 'ESCALATOR', INDETERMINATE) +haulinggear = express_getattr(IfcTransportElementTypeEnum, 'HAULINGGEAR', INDETERMINATE) +liftinggear = express_getattr(IfcTransportElementTypeEnum, 'LIFTINGGEAR', INDETERMINATE) +movingwalkway = express_getattr(IfcTransportElementTypeEnum, 'MOVINGWALKWAY', INDETERMINATE) +userdefined = express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTransportElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcTrimmingPreference = enum_namespace() -cartesian = getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) -parameter = getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) -unspecified = getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) +cartesian = express_getattr(IfcTrimmingPreference, 'CARTESIAN', INDETERMINATE) +parameter = express_getattr(IfcTrimmingPreference, 'PARAMETER', INDETERMINATE) +unspecified = express_getattr(IfcTrimmingPreference, 'UNSPECIFIED', INDETERMINATE) IfcTubeBundleTypeEnum = enum_namespace() -finned = getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) -userdefined = getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) +finned = express_getattr(IfcTubeBundleTypeEnum, 'FINNED', INDETERMINATE) +userdefined = express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcTubeBundleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitEnum = enum_namespace() -absorbeddoseunit = getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) -amountofsubstanceunit = getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) -areaunit = getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) -doseequivalentunit = getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) -electriccapacitanceunit = getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) -electricchargeunit = getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) -electricconductanceunit = getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) -electriccurrentunit = getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) -electricresistanceunit = getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) -electricvoltageunit = getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) -energyunit = getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) -forceunit = getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) -frequencyunit = getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) -illuminanceunit = getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) -inductanceunit = getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) -lengthunit = getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) -luminousfluxunit = getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) -luminousintensityunit = getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) -magneticfluxdensityunit = getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) -magneticfluxunit = getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) -massunit = getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) -planeangleunit = getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) -powerunit = getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) -pressureunit = getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) -radioactivityunit = getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) -solidangleunit = getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) -thermodynamictemperatureunit = getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) -timeunit = getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) -volumeunit = getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) -userdefined = getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) +absorbeddoseunit = express_getattr(IfcUnitEnum, 'ABSORBEDDOSEUNIT', INDETERMINATE) +amountofsubstanceunit = express_getattr(IfcUnitEnum, 'AMOUNTOFSUBSTANCEUNIT', INDETERMINATE) +areaunit = express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE) +doseequivalentunit = express_getattr(IfcUnitEnum, 'DOSEEQUIVALENTUNIT', INDETERMINATE) +electriccapacitanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCAPACITANCEUNIT', INDETERMINATE) +electricchargeunit = express_getattr(IfcUnitEnum, 'ELECTRICCHARGEUNIT', INDETERMINATE) +electricconductanceunit = express_getattr(IfcUnitEnum, 'ELECTRICCONDUCTANCEUNIT', INDETERMINATE) +electriccurrentunit = express_getattr(IfcUnitEnum, 'ELECTRICCURRENTUNIT', INDETERMINATE) +electricresistanceunit = express_getattr(IfcUnitEnum, 'ELECTRICRESISTANCEUNIT', INDETERMINATE) +electricvoltageunit = express_getattr(IfcUnitEnum, 'ELECTRICVOLTAGEUNIT', INDETERMINATE) +energyunit = express_getattr(IfcUnitEnum, 'ENERGYUNIT', INDETERMINATE) +forceunit = express_getattr(IfcUnitEnum, 'FORCEUNIT', INDETERMINATE) +frequencyunit = express_getattr(IfcUnitEnum, 'FREQUENCYUNIT', INDETERMINATE) +illuminanceunit = express_getattr(IfcUnitEnum, 'ILLUMINANCEUNIT', INDETERMINATE) +inductanceunit = express_getattr(IfcUnitEnum, 'INDUCTANCEUNIT', INDETERMINATE) +lengthunit = express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE) +luminousfluxunit = express_getattr(IfcUnitEnum, 'LUMINOUSFLUXUNIT', INDETERMINATE) +luminousintensityunit = express_getattr(IfcUnitEnum, 'LUMINOUSINTENSITYUNIT', INDETERMINATE) +magneticfluxdensityunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXDENSITYUNIT', INDETERMINATE) +magneticfluxunit = express_getattr(IfcUnitEnum, 'MAGNETICFLUXUNIT', INDETERMINATE) +massunit = express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE) +planeangleunit = express_getattr(IfcUnitEnum, 'PLANEANGLEUNIT', INDETERMINATE) +powerunit = express_getattr(IfcUnitEnum, 'POWERUNIT', INDETERMINATE) +pressureunit = express_getattr(IfcUnitEnum, 'PRESSUREUNIT', INDETERMINATE) +radioactivityunit = express_getattr(IfcUnitEnum, 'RADIOACTIVITYUNIT', INDETERMINATE) +solidangleunit = express_getattr(IfcUnitEnum, 'SOLIDANGLEUNIT', INDETERMINATE) +thermodynamictemperatureunit = express_getattr(IfcUnitEnum, 'THERMODYNAMICTEMPERATUREUNIT', INDETERMINATE) +timeunit = express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE) +volumeunit = express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE) +userdefined = express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE) IfcUnitaryControlElementTypeEnum = enum_namespace() -alarmpanel = getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) -basestationcontroller = getattr(IfcUnitaryControlElementTypeEnum, 'BASESTATIONCONTROLLER', INDETERMINATE) -combined = getattr(IfcUnitaryControlElementTypeEnum, 'COMBINED', INDETERMINATE) -controlpanel = getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) -gasdetectionpanel = getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) -humidistat = getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) -indicatorpanel = getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) -mimicpanel = getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) -thermostat = getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) -weatherstation = getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) -userdefined = getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +alarmpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'ALARMPANEL', INDETERMINATE) +basestationcontroller = express_getattr(IfcUnitaryControlElementTypeEnum, 'BASESTATIONCONTROLLER', INDETERMINATE) +combined = express_getattr(IfcUnitaryControlElementTypeEnum, 'COMBINED', INDETERMINATE) +controlpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'CONTROLPANEL', INDETERMINATE) +gasdetectionpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'GASDETECTIONPANEL', INDETERMINATE) +humidistat = express_getattr(IfcUnitaryControlElementTypeEnum, 'HUMIDISTAT', INDETERMINATE) +indicatorpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'INDICATORPANEL', INDETERMINATE) +mimicpanel = express_getattr(IfcUnitaryControlElementTypeEnum, 'MIMICPANEL', INDETERMINATE) +thermostat = express_getattr(IfcUnitaryControlElementTypeEnum, 'THERMOSTAT', INDETERMINATE) +weatherstation = express_getattr(IfcUnitaryControlElementTypeEnum, 'WEATHERSTATION', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryControlElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcUnitaryEquipmentTypeEnum = enum_namespace() -airconditioningunit = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) -airhandler = getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) -dehumidifier = getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) -rooftopunit = getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) -splitsystem = getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) -userdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) +airconditioningunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRCONDITIONINGUNIT', INDETERMINATE) +airhandler = express_getattr(IfcUnitaryEquipmentTypeEnum, 'AIRHANDLER', INDETERMINATE) +dehumidifier = express_getattr(IfcUnitaryEquipmentTypeEnum, 'DEHUMIDIFIER', INDETERMINATE) +rooftopunit = express_getattr(IfcUnitaryEquipmentTypeEnum, 'ROOFTOPUNIT', INDETERMINATE) +splitsystem = express_getattr(IfcUnitaryEquipmentTypeEnum, 'SPLITSYSTEM', INDETERMINATE) +userdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcUnitaryEquipmentTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcValveTypeEnum = enum_namespace() -airrelease = getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) -antivacuum = getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) -changeover = getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) -check = getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) -commissioning = getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) -diverting = getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) -doublecheck = getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) -doubleregulating = getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) -drawoffcock = getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) -faucet = getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) -flushing = getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) -gascock = getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) -gastap = getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) -isolating = getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) -mixing = getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) -pressurereducing = getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) -pressurerelief = getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) -regulating = getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) -safetycutoff = getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) -steamtrap = getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) -stopcock = getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) -userdefined = getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) +airrelease = express_getattr(IfcValveTypeEnum, 'AIRRELEASE', INDETERMINATE) +antivacuum = express_getattr(IfcValveTypeEnum, 'ANTIVACUUM', INDETERMINATE) +changeover = express_getattr(IfcValveTypeEnum, 'CHANGEOVER', INDETERMINATE) +check = express_getattr(IfcValveTypeEnum, 'CHECK', INDETERMINATE) +commissioning = express_getattr(IfcValveTypeEnum, 'COMMISSIONING', INDETERMINATE) +diverting = express_getattr(IfcValveTypeEnum, 'DIVERTING', INDETERMINATE) +doublecheck = express_getattr(IfcValveTypeEnum, 'DOUBLECHECK', INDETERMINATE) +doubleregulating = express_getattr(IfcValveTypeEnum, 'DOUBLEREGULATING', INDETERMINATE) +drawoffcock = express_getattr(IfcValveTypeEnum, 'DRAWOFFCOCK', INDETERMINATE) +faucet = express_getattr(IfcValveTypeEnum, 'FAUCET', INDETERMINATE) +flushing = express_getattr(IfcValveTypeEnum, 'FLUSHING', INDETERMINATE) +gascock = express_getattr(IfcValveTypeEnum, 'GASCOCK', INDETERMINATE) +gastap = express_getattr(IfcValveTypeEnum, 'GASTAP', INDETERMINATE) +isolating = express_getattr(IfcValveTypeEnum, 'ISOLATING', INDETERMINATE) +mixing = express_getattr(IfcValveTypeEnum, 'MIXING', INDETERMINATE) +pressurereducing = express_getattr(IfcValveTypeEnum, 'PRESSUREREDUCING', INDETERMINATE) +pressurerelief = express_getattr(IfcValveTypeEnum, 'PRESSURERELIEF', INDETERMINATE) +regulating = express_getattr(IfcValveTypeEnum, 'REGULATING', INDETERMINATE) +safetycutoff = express_getattr(IfcValveTypeEnum, 'SAFETYCUTOFF', INDETERMINATE) +steamtrap = express_getattr(IfcValveTypeEnum, 'STEAMTRAP', INDETERMINATE) +stopcock = express_getattr(IfcValveTypeEnum, 'STOPCOCK', INDETERMINATE) +userdefined = express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcValveTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVehicleTypeEnum = enum_namespace() -cargo = getattr(IfcVehicleTypeEnum, 'CARGO', INDETERMINATE) -rollingstock = getattr(IfcVehicleTypeEnum, 'ROLLINGSTOCK', INDETERMINATE) -vehicle = getattr(IfcVehicleTypeEnum, 'VEHICLE', INDETERMINATE) -vehicleair = getattr(IfcVehicleTypeEnum, 'VEHICLEAIR', INDETERMINATE) -vehiclemarine = getattr(IfcVehicleTypeEnum, 'VEHICLEMARINE', INDETERMINATE) -vehicletracked = getattr(IfcVehicleTypeEnum, 'VEHICLETRACKED', INDETERMINATE) -vehiclewheeled = getattr(IfcVehicleTypeEnum, 'VEHICLEWHEELED', INDETERMINATE) -userdefined = getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVehicleTypeEnum, 'NOTDEFINED', INDETERMINATE) +cargo = express_getattr(IfcVehicleTypeEnum, 'CARGO', INDETERMINATE) +rollingstock = express_getattr(IfcVehicleTypeEnum, 'ROLLINGSTOCK', INDETERMINATE) +vehicle = express_getattr(IfcVehicleTypeEnum, 'VEHICLE', INDETERMINATE) +vehicleair = express_getattr(IfcVehicleTypeEnum, 'VEHICLEAIR', INDETERMINATE) +vehiclemarine = express_getattr(IfcVehicleTypeEnum, 'VEHICLEMARINE', INDETERMINATE) +vehicletracked = express_getattr(IfcVehicleTypeEnum, 'VEHICLETRACKED', INDETERMINATE) +vehiclewheeled = express_getattr(IfcVehicleTypeEnum, 'VEHICLEWHEELED', INDETERMINATE) +userdefined = express_getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVehicleTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVibrationDamperTypeEnum = enum_namespace() -axial_yield = getattr(IfcVibrationDamperTypeEnum, 'AXIAL_YIELD', INDETERMINATE) -bending_yield = getattr(IfcVibrationDamperTypeEnum, 'BENDING_YIELD', INDETERMINATE) -friction = getattr(IfcVibrationDamperTypeEnum, 'FRICTION', INDETERMINATE) -rubber = getattr(IfcVibrationDamperTypeEnum, 'RUBBER', INDETERMINATE) -shear_yield = getattr(IfcVibrationDamperTypeEnum, 'SHEAR_YIELD', INDETERMINATE) -viscous = getattr(IfcVibrationDamperTypeEnum, 'VISCOUS', INDETERMINATE) -userdefined = getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVibrationDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) +axial_yield = express_getattr(IfcVibrationDamperTypeEnum, 'AXIAL_YIELD', INDETERMINATE) +bending_yield = express_getattr(IfcVibrationDamperTypeEnum, 'BENDING_YIELD', INDETERMINATE) +friction = express_getattr(IfcVibrationDamperTypeEnum, 'FRICTION', INDETERMINATE) +rubber = express_getattr(IfcVibrationDamperTypeEnum, 'RUBBER', INDETERMINATE) +shear_yield = express_getattr(IfcVibrationDamperTypeEnum, 'SHEAR_YIELD', INDETERMINATE) +viscous = express_getattr(IfcVibrationDamperTypeEnum, 'VISCOUS', INDETERMINATE) +userdefined = express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVibrationDamperTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVibrationIsolatorTypeEnum = enum_namespace() -base = getattr(IfcVibrationIsolatorTypeEnum, 'BASE', INDETERMINATE) -compression = getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) -spring = getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) -userdefined = getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) +base = express_getattr(IfcVibrationIsolatorTypeEnum, 'BASE', INDETERMINATE) +compression = express_getattr(IfcVibrationIsolatorTypeEnum, 'COMPRESSION', INDETERMINATE) +spring = express_getattr(IfcVibrationIsolatorTypeEnum, 'SPRING', INDETERMINATE) +userdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVibrationIsolatorTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVirtualElementTypeEnum = enum_namespace() -boundary = getattr(IfcVirtualElementTypeEnum, 'BOUNDARY', INDETERMINATE) -clearance = getattr(IfcVirtualElementTypeEnum, 'CLEARANCE', INDETERMINATE) -provisionforvoid = getattr(IfcVirtualElementTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) -userdefined = getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVirtualElementTypeEnum, 'NOTDEFINED', INDETERMINATE) +boundary = express_getattr(IfcVirtualElementTypeEnum, 'BOUNDARY', INDETERMINATE) +clearance = express_getattr(IfcVirtualElementTypeEnum, 'CLEARANCE', INDETERMINATE) +provisionforvoid = express_getattr(IfcVirtualElementTypeEnum, 'PROVISIONFORVOID', INDETERMINATE) +userdefined = express_getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVirtualElementTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcVoidingFeatureTypeEnum = enum_namespace() -chamfer = getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) -cutout = getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) -edge = getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) -hole = getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) -miter = getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) -notch = getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) -userdefined = getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) +chamfer = express_getattr(IfcVoidingFeatureTypeEnum, 'CHAMFER', INDETERMINATE) +cutout = express_getattr(IfcVoidingFeatureTypeEnum, 'CUTOUT', INDETERMINATE) +edge = express_getattr(IfcVoidingFeatureTypeEnum, 'EDGE', INDETERMINATE) +hole = express_getattr(IfcVoidingFeatureTypeEnum, 'HOLE', INDETERMINATE) +miter = express_getattr(IfcVoidingFeatureTypeEnum, 'MITER', INDETERMINATE) +notch = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTCH', INDETERMINATE) +userdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcVoidingFeatureTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWallTypeEnum = enum_namespace() -elementedwall = getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) -movable = getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) -parapet = getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) -partitioning = getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) -plumbingwall = getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) -polygonal = getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) -retainingwall = getattr(IfcWallTypeEnum, 'RETAININGWALL', INDETERMINATE) -shear = getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) -solidwall = getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) -standard = getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) -wavewall = getattr(IfcWallTypeEnum, 'WAVEWALL', INDETERMINATE) -userdefined = getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) +elementedwall = express_getattr(IfcWallTypeEnum, 'ELEMENTEDWALL', INDETERMINATE) +movable = express_getattr(IfcWallTypeEnum, 'MOVABLE', INDETERMINATE) +parapet = express_getattr(IfcWallTypeEnum, 'PARAPET', INDETERMINATE) +partitioning = express_getattr(IfcWallTypeEnum, 'PARTITIONING', INDETERMINATE) +plumbingwall = express_getattr(IfcWallTypeEnum, 'PLUMBINGWALL', INDETERMINATE) +polygonal = express_getattr(IfcWallTypeEnum, 'POLYGONAL', INDETERMINATE) +retainingwall = express_getattr(IfcWallTypeEnum, 'RETAININGWALL', INDETERMINATE) +shear = express_getattr(IfcWallTypeEnum, 'SHEAR', INDETERMINATE) +solidwall = express_getattr(IfcWallTypeEnum, 'SOLIDWALL', INDETERMINATE) +standard = express_getattr(IfcWallTypeEnum, 'STANDARD', INDETERMINATE) +wavewall = express_getattr(IfcWallTypeEnum, 'WAVEWALL', INDETERMINATE) +userdefined = express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWallTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWasteTerminalTypeEnum = enum_namespace() -floortrap = getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) -floorwaste = getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) -gullysump = getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) -gullytrap = getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) -roofdrain = getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) -wastedisposalunit = getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) -wastetrap = getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) -userdefined = getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) +floortrap = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORTRAP', INDETERMINATE) +floorwaste = express_getattr(IfcWasteTerminalTypeEnum, 'FLOORWASTE', INDETERMINATE) +gullysump = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYSUMP', INDETERMINATE) +gullytrap = express_getattr(IfcWasteTerminalTypeEnum, 'GULLYTRAP', INDETERMINATE) +roofdrain = express_getattr(IfcWasteTerminalTypeEnum, 'ROOFDRAIN', INDETERMINATE) +wastedisposalunit = express_getattr(IfcWasteTerminalTypeEnum, 'WASTEDISPOSALUNIT', INDETERMINATE) +wastetrap = express_getattr(IfcWasteTerminalTypeEnum, 'WASTETRAP', INDETERMINATE) +userdefined = express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWasteTerminalTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelOperationEnum = enum_namespace() -bottomhung = getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) -fixedcasement = getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) -otheroperation = getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) -pivothorizontal = getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) -pivotvertical = getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) -removablecasement = getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) -sidehunglefthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) -sidehungrighthand = getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) -slidinghorizontal = getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) -slidingvertical = getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) -tiltandturnlefthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) -tiltandturnrighthand = getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) -tophung = getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) -notdefined = getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) +bottomhung = express_getattr(IfcWindowPanelOperationEnum, 'BOTTOMHUNG', INDETERMINATE) +fixedcasement = express_getattr(IfcWindowPanelOperationEnum, 'FIXEDCASEMENT', INDETERMINATE) +otheroperation = express_getattr(IfcWindowPanelOperationEnum, 'OTHEROPERATION', INDETERMINATE) +pivothorizontal = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTHORIZONTAL', INDETERMINATE) +pivotvertical = express_getattr(IfcWindowPanelOperationEnum, 'PIVOTVERTICAL', INDETERMINATE) +removablecasement = express_getattr(IfcWindowPanelOperationEnum, 'REMOVABLECASEMENT', INDETERMINATE) +sidehunglefthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGLEFTHAND', INDETERMINATE) +sidehungrighthand = express_getattr(IfcWindowPanelOperationEnum, 'SIDEHUNGRIGHTHAND', INDETERMINATE) +slidinghorizontal = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGHORIZONTAL', INDETERMINATE) +slidingvertical = express_getattr(IfcWindowPanelOperationEnum, 'SLIDINGVERTICAL', INDETERMINATE) +tiltandturnlefthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNLEFTHAND', INDETERMINATE) +tiltandturnrighthand = express_getattr(IfcWindowPanelOperationEnum, 'TILTANDTURNRIGHTHAND', INDETERMINATE) +tophung = express_getattr(IfcWindowPanelOperationEnum, 'TOPHUNG', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelOperationEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowPanelPositionEnum = enum_namespace() -bottom = getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) -left = getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) -middle = getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) -right = getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) -top = getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) -notdefined = getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) +bottom = express_getattr(IfcWindowPanelPositionEnum, 'BOTTOM', INDETERMINATE) +left = express_getattr(IfcWindowPanelPositionEnum, 'LEFT', INDETERMINATE) +middle = express_getattr(IfcWindowPanelPositionEnum, 'MIDDLE', INDETERMINATE) +right = express_getattr(IfcWindowPanelPositionEnum, 'RIGHT', INDETERMINATE) +top = express_getattr(IfcWindowPanelPositionEnum, 'TOP', INDETERMINATE) +notdefined = express_getattr(IfcWindowPanelPositionEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypeEnum = enum_namespace() -lightdome = getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) -skylight = getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) -window = getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) -userdefined = getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) +lightdome = express_getattr(IfcWindowTypeEnum, 'LIGHTDOME', INDETERMINATE) +skylight = express_getattr(IfcWindowTypeEnum, 'SKYLIGHT', INDETERMINATE) +window = express_getattr(IfcWindowTypeEnum, 'WINDOW', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWindowTypePartitioningEnum = enum_namespace() -double_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) -double_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) -single_panel = getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) -triple_panel_bottom = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) -triple_panel_horizontal = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) -triple_panel_left = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) -triple_panel_right = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) -triple_panel_top = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) -triple_panel_vertical = getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) -userdefined = getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) +double_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_HORIZONTAL', INDETERMINATE) +double_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'DOUBLE_PANEL_VERTICAL', INDETERMINATE) +single_panel = express_getattr(IfcWindowTypePartitioningEnum, 'SINGLE_PANEL', INDETERMINATE) +triple_panel_bottom = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_BOTTOM', INDETERMINATE) +triple_panel_horizontal = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_HORIZONTAL', INDETERMINATE) +triple_panel_left = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_LEFT', INDETERMINATE) +triple_panel_right = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_RIGHT', INDETERMINATE) +triple_panel_top = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_TOP', INDETERMINATE) +triple_panel_vertical = express_getattr(IfcWindowTypePartitioningEnum, 'TRIPLE_PANEL_VERTICAL', INDETERMINATE) +userdefined = express_getattr(IfcWindowTypePartitioningEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWindowTypePartitioningEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkCalendarTypeEnum = enum_namespace() -firstshift = getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) -secondshift = getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) -thirdshift = getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) -userdefined = getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) +firstshift = express_getattr(IfcWorkCalendarTypeEnum, 'FIRSTSHIFT', INDETERMINATE) +secondshift = express_getattr(IfcWorkCalendarTypeEnum, 'SECONDSHIFT', INDETERMINATE) +thirdshift = express_getattr(IfcWorkCalendarTypeEnum, 'THIRDSHIFT', INDETERMINATE) +userdefined = express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkCalendarTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkPlanTypeEnum = enum_namespace() -actual = getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkPlanTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkPlanTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkPlanTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkPlanTypeEnum, 'NOTDEFINED', INDETERMINATE) IfcWorkScheduleTypeEnum = enum_namespace() -actual = getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) -baseline = getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) -planned = getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) -userdefined = getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) -notdefined = getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +actual = express_getattr(IfcWorkScheduleTypeEnum, 'ACTUAL', INDETERMINATE) +baseline = express_getattr(IfcWorkScheduleTypeEnum, 'BASELINE', INDETERMINATE) +planned = express_getattr(IfcWorkScheduleTypeEnum, 'PLANNED', INDETERMINATE) +userdefined = express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) +notdefined = express_getattr(IfcWorkScheduleTypeEnum, 'NOTDEFINED', INDETERMINATE) +temp_file = express_getattr(ifcopenshell, 'file', INDETERMINATE)(schema_identifier='IFC4X3_TC1') def IfcActionRequest(*args, **kwargs): - return ifcopenshell.create_entity('IfcActionRequest', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcActionRequest', *args, **kwargs) def IfcActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcActor', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcActor', *args, **kwargs) def IfcActorRole(*args, **kwargs): - return ifcopenshell.create_entity('IfcActorRole', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcActorRole', *args, **kwargs) def IfcActuator(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuator', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcActuator', *args, **kwargs) def IfcActuatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcActuatorType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcActuatorType', *args, **kwargs) def IfcAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcAddress', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAddress', *args, **kwargs) def IfcAdvancedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrep', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrep', *args, **kwargs) def IfcAdvancedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedBrepWithVoids', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedBrepWithVoids', *args, **kwargs) def IfcAdvancedFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcAdvancedFace', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAdvancedFace', *args, **kwargs) def IfcAirTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminal', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminal', *args, **kwargs) def IfcAirTerminalBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBox', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBox', *args, **kwargs) def IfcAirTerminalBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalBoxType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalBoxType', *args, **kwargs) def IfcAirTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirTerminalType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAirTerminalType', *args, **kwargs) def IfcAirToAirHeatRecovery(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecovery', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecovery', *args, **kwargs) def IfcAirToAirHeatRecoveryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAirToAirHeatRecoveryType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAirToAirHeatRecoveryType', *args, **kwargs) def IfcAlarm(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarm', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAlarm', *args, **kwargs) def IfcAlarmType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlarmType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAlarmType', *args, **kwargs) def IfcAlignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignment', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignment', *args, **kwargs) def IfcAlignmentCant(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentCant', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentCant', *args, **kwargs) def IfcAlignmentCantSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentCantSegment', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentCantSegment', *args, **kwargs) def IfcAlignmentHorizontal(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentHorizontal', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentHorizontal', *args, **kwargs) def IfcAlignmentHorizontalSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentHorizontalSegment', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentHorizontalSegment', *args, **kwargs) def IfcAlignmentParameterSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentParameterSegment', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentParameterSegment', *args, **kwargs) def IfcAlignmentSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentSegment', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentSegment', *args, **kwargs) def IfcAlignmentVertical(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentVertical', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentVertical', *args, **kwargs) def IfcAlignmentVerticalSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcAlignmentVerticalSegment', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAlignmentVerticalSegment', *args, **kwargs) def IfcAnnotation(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotation', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAnnotation', *args, **kwargs) def IfcAnnotationFillArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcAnnotationFillArea', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAnnotationFillArea', *args, **kwargs) def IfcApplication(*args, **kwargs): - return ifcopenshell.create_entity('IfcApplication', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcApplication', *args, **kwargs) def IfcAppliedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcAppliedValue', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAppliedValue', *args, **kwargs) def IfcApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcApproval', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcApproval', *args, **kwargs) def IfcApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcApprovalRelationship', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcApprovalRelationship', *args, **kwargs) def IfcArbitraryClosedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryClosedProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryClosedProfileDef', *args, **kwargs) def IfcArbitraryOpenProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryOpenProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryOpenProfileDef', *args, **kwargs) def IfcArbitraryProfileDefWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcArbitraryProfileDefWithVoids', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcArbitraryProfileDefWithVoids', *args, **kwargs) def IfcAsset(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsset', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAsset', *args, **kwargs) def IfcAsymmetricIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcAsymmetricIShapeProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAsymmetricIShapeProfileDef', *args, **kwargs) def IfcAudioVisualAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualAppliance', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualAppliance', *args, **kwargs) def IfcAudioVisualApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcAudioVisualApplianceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAudioVisualApplianceType', *args, **kwargs) def IfcAxis1Placement(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis1Placement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAxis1Placement', *args, **kwargs) def IfcAxis2Placement2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement2D', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement2D', *args, **kwargs) def IfcAxis2Placement3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2Placement3D', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAxis2Placement3D', *args, **kwargs) def IfcAxis2PlacementLinear(*args, **kwargs): - return ifcopenshell.create_entity('IfcAxis2PlacementLinear', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcAxis2PlacementLinear', *args, **kwargs) def IfcBSplineCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurve', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurve', *args, **kwargs) def IfcBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineCurveWithKnots', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBSplineCurveWithKnots', *args, **kwargs) def IfcBSplineSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurface', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurface', *args, **kwargs) def IfcBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcBSplineSurfaceWithKnots', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBSplineSurfaceWithKnots', *args, **kwargs) def IfcBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeam', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBeam', *args, **kwargs) def IfcBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBeamType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBeamType', *args, **kwargs) def IfcBearing(*args, **kwargs): - return ifcopenshell.create_entity('IfcBearing', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBearing', *args, **kwargs) def IfcBearingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBearingType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBearingType', *args, **kwargs) def IfcBlobTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlobTexture', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBlobTexture', *args, **kwargs) def IfcBlock(*args, **kwargs): - return ifcopenshell.create_entity('IfcBlock', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBlock', *args, **kwargs) def IfcBoiler(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoiler', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBoiler', *args, **kwargs) def IfcBoilerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoilerType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBoilerType', *args, **kwargs) def IfcBooleanClippingResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanClippingResult', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBooleanClippingResult', *args, **kwargs) def IfcBooleanResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcBooleanResult', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBooleanResult', *args, **kwargs) def IfcBorehole(*args, **kwargs): - return ifcopenshell.create_entity('IfcBorehole', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBorehole', *args, **kwargs) def IfcBoundaryCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCondition', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCondition', *args, **kwargs) def IfcBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryCurve', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryCurve', *args, **kwargs) def IfcBoundaryEdgeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryEdgeCondition', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryEdgeCondition', *args, **kwargs) def IfcBoundaryFaceCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryFaceCondition', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryFaceCondition', *args, **kwargs) def IfcBoundaryNodeCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeCondition', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeCondition', *args, **kwargs) def IfcBoundaryNodeConditionWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundaryNodeConditionWarping', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBoundaryNodeConditionWarping', *args, **kwargs) def IfcBoundedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedCurve', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBoundedCurve', *args, **kwargs) def IfcBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundedSurface', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBoundedSurface', *args, **kwargs) def IfcBoundingBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoundingBox', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBoundingBox', *args, **kwargs) def IfcBoxedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcBoxedHalfSpace', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBoxedHalfSpace', *args, **kwargs) def IfcBridge(*args, **kwargs): - return ifcopenshell.create_entity('IfcBridge', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBridge', *args, **kwargs) def IfcBridgePart(*args, **kwargs): - return ifcopenshell.create_entity('IfcBridgePart', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBridgePart', *args, **kwargs) def IfcBuilding(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuilding', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBuilding', *args, **kwargs) def IfcBuildingElementPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPart', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPart', *args, **kwargs) def IfcBuildingElementPartType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementPartType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementPartType', *args, **kwargs) def IfcBuildingElementProxy(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxy', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxy', *args, **kwargs) def IfcBuildingElementProxyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingElementProxyType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingElementProxyType', *args, **kwargs) def IfcBuildingStorey(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingStorey', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingStorey', *args, **kwargs) def IfcBuildingSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuildingSystem', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBuildingSystem', *args, **kwargs) def IfcBuiltElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBuiltElement', *args, **kwargs) def IfcBuiltElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltElementType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBuiltElementType', *args, **kwargs) def IfcBuiltSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcBuiltSystem', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBuiltSystem', *args, **kwargs) def IfcBurner(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurner', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBurner', *args, **kwargs) def IfcBurnerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcBurnerType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcBurnerType', *args, **kwargs) def IfcCShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCShapeProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCShapeProfileDef', *args, **kwargs) def IfcCableCarrierFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFitting', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFitting', *args, **kwargs) def IfcCableCarrierFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierFittingType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierFittingType', *args, **kwargs) def IfcCableCarrierSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegment', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegment', *args, **kwargs) def IfcCableCarrierSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableCarrierSegmentType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCableCarrierSegmentType', *args, **kwargs) def IfcCableFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFitting', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCableFitting', *args, **kwargs) def IfcCableFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableFittingType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCableFittingType', *args, **kwargs) def IfcCableSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegment', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCableSegment', *args, **kwargs) def IfcCableSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCableSegmentType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCableSegmentType', *args, **kwargs) def IfcCaissonFoundation(*args, **kwargs): - return ifcopenshell.create_entity('IfcCaissonFoundation', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCaissonFoundation', *args, **kwargs) def IfcCaissonFoundationType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCaissonFoundationType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCaissonFoundationType', *args, **kwargs) def IfcCartesianPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPoint', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPoint', *args, **kwargs) def IfcCartesianPointList(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList', *args, **kwargs) def IfcCartesianPointList2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList2D', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList2D', *args, **kwargs) def IfcCartesianPointList3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianPointList3D', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianPointList3D', *args, **kwargs) def IfcCartesianTransformationOperator(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator', *args, **kwargs) def IfcCartesianTransformationOperator2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2D', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2D', *args, **kwargs) def IfcCartesianTransformationOperator2DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator2DnonUniform', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator2DnonUniform', *args, **kwargs) def IfcCartesianTransformationOperator3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3D', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3D', *args, **kwargs) def IfcCartesianTransformationOperator3DnonUniform(*args, **kwargs): - return ifcopenshell.create_entity('IfcCartesianTransformationOperator3DnonUniform', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCartesianTransformationOperator3DnonUniform', *args, **kwargs) def IfcCenterLineProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCenterLineProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCenterLineProfileDef', *args, **kwargs) def IfcChiller(*args, **kwargs): - return ifcopenshell.create_entity('IfcChiller', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcChiller', *args, **kwargs) def IfcChillerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChillerType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcChillerType', *args, **kwargs) def IfcChimney(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimney', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcChimney', *args, **kwargs) def IfcChimneyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcChimneyType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcChimneyType', *args, **kwargs) def IfcCircle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircle', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCircle', *args, **kwargs) def IfcCircleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleHollowProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCircleHollowProfileDef', *args, **kwargs) def IfcCircleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCircleProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCircleProfileDef', *args, **kwargs) def IfcCivilElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCivilElement', *args, **kwargs) def IfcCivilElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCivilElementType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCivilElementType', *args, **kwargs) def IfcClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassification', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcClassification', *args, **kwargs) def IfcClassificationReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcClassificationReference', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcClassificationReference', *args, **kwargs) def IfcClosedShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcClosedShell', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcClosedShell', *args, **kwargs) def IfcClothoid(*args, **kwargs): - return ifcopenshell.create_entity('IfcClothoid', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcClothoid', *args, **kwargs) def IfcCoil(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoil', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCoil', *args, **kwargs) def IfcCoilType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoilType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCoilType', *args, **kwargs) def IfcColourRgb(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgb', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcColourRgb', *args, **kwargs) def IfcColourRgbList(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourRgbList', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcColourRgbList', *args, **kwargs) def IfcColourSpecification(*args, **kwargs): - return ifcopenshell.create_entity('IfcColourSpecification', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcColourSpecification', *args, **kwargs) def IfcColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumn', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcColumn', *args, **kwargs) def IfcColumnType(*args, **kwargs): - return ifcopenshell.create_entity('IfcColumnType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcColumnType', *args, **kwargs) def IfcCommunicationsAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsAppliance', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsAppliance', *args, **kwargs) def IfcCommunicationsApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCommunicationsApplianceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCommunicationsApplianceType', *args, **kwargs) def IfcComplexProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexProperty', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcComplexProperty', *args, **kwargs) def IfcComplexPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcComplexPropertyTemplate', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcComplexPropertyTemplate', *args, **kwargs) def IfcCompositeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurve', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurve', *args, **kwargs) def IfcCompositeCurveOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveOnSurface', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveOnSurface', *args, **kwargs) def IfcCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeCurveSegment', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCompositeCurveSegment', *args, **kwargs) def IfcCompositeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompositeProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCompositeProfileDef', *args, **kwargs) def IfcCompressor(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressor', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCompressor', *args, **kwargs) def IfcCompressorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCompressorType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCompressorType', *args, **kwargs) def IfcCondenser(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenser', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCondenser', *args, **kwargs) def IfcCondenserType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCondenserType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCondenserType', *args, **kwargs) def IfcConic(*args, **kwargs): - return ifcopenshell.create_entity('IfcConic', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcConic', *args, **kwargs) def IfcConnectedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectedFaceSet', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcConnectedFaceSet', *args, **kwargs) def IfcConnectionCurveGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionCurveGeometry', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionCurveGeometry', *args, **kwargs) def IfcConnectionGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionGeometry', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionGeometry', *args, **kwargs) def IfcConnectionPointEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointEccentricity', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointEccentricity', *args, **kwargs) def IfcConnectionPointGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionPointGeometry', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionPointGeometry', *args, **kwargs) def IfcConnectionSurfaceGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionSurfaceGeometry', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionSurfaceGeometry', *args, **kwargs) def IfcConnectionVolumeGeometry(*args, **kwargs): - return ifcopenshell.create_entity('IfcConnectionVolumeGeometry', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcConnectionVolumeGeometry', *args, **kwargs) def IfcConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstraint', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcConstraint', *args, **kwargs) def IfcConstructionEquipmentResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResource', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResource', *args, **kwargs) def IfcConstructionEquipmentResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionEquipmentResourceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionEquipmentResourceType', *args, **kwargs) def IfcConstructionMaterialResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResource', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResource', *args, **kwargs) def IfcConstructionMaterialResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionMaterialResourceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionMaterialResourceType', *args, **kwargs) def IfcConstructionProductResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResource', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResource', *args, **kwargs) def IfcConstructionProductResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionProductResourceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionProductResourceType', *args, **kwargs) def IfcConstructionResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResource', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResource', *args, **kwargs) def IfcConstructionResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConstructionResourceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcConstructionResourceType', *args, **kwargs) def IfcContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcContext', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcContext', *args, **kwargs) def IfcContextDependentUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcContextDependentUnit', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcContextDependentUnit', *args, **kwargs) def IfcControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcControl', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcControl', *args, **kwargs) def IfcController(*args, **kwargs): - return ifcopenshell.create_entity('IfcController', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcController', *args, **kwargs) def IfcControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcControllerType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcControllerType', *args, **kwargs) def IfcConversionBasedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnit', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnit', *args, **kwargs) def IfcConversionBasedUnitWithOffset(*args, **kwargs): - return ifcopenshell.create_entity('IfcConversionBasedUnitWithOffset', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcConversionBasedUnitWithOffset', *args, **kwargs) def IfcConveyorSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcConveyorSegment', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcConveyorSegment', *args, **kwargs) def IfcConveyorSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcConveyorSegmentType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcConveyorSegmentType', *args, **kwargs) def IfcCooledBeam(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeam', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeam', *args, **kwargs) def IfcCooledBeamType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCooledBeamType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCooledBeamType', *args, **kwargs) def IfcCoolingTower(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTower', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTower', *args, **kwargs) def IfcCoolingTowerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoolingTowerType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCoolingTowerType', *args, **kwargs) def IfcCoordinateOperation(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateOperation', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateOperation', *args, **kwargs) def IfcCoordinateReferenceSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoordinateReferenceSystem', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCoordinateReferenceSystem', *args, **kwargs) def IfcCosineSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcCosineSpiral', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCosineSpiral', *args, **kwargs) def IfcCostItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostItem', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCostItem', *args, **kwargs) def IfcCostSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostSchedule', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCostSchedule', *args, **kwargs) def IfcCostValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcCostValue', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCostValue', *args, **kwargs) def IfcCourse(*args, **kwargs): - return ifcopenshell.create_entity('IfcCourse', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCourse', *args, **kwargs) def IfcCourseType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCourseType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCourseType', *args, **kwargs) def IfcCovering(*args, **kwargs): - return ifcopenshell.create_entity('IfcCovering', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCovering', *args, **kwargs) def IfcCoveringType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCoveringType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCoveringType', *args, **kwargs) def IfcCrewResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResource', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCrewResource', *args, **kwargs) def IfcCrewResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCrewResourceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCrewResourceType', *args, **kwargs) def IfcCsgPrimitive3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgPrimitive3D', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCsgPrimitive3D', *args, **kwargs) def IfcCsgSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcCsgSolid', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCsgSolid', *args, **kwargs) def IfcCurrencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurrencyRelationship', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCurrencyRelationship', *args, **kwargs) def IfcCurtainWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWall', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWall', *args, **kwargs) def IfcCurtainWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurtainWallType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCurtainWallType', *args, **kwargs) def IfcCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurve', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCurve', *args, **kwargs) def IfcCurveBoundedPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedPlane', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedPlane', *args, **kwargs) def IfcCurveBoundedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveBoundedSurface', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCurveBoundedSurface', *args, **kwargs) def IfcCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveSegment', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCurveSegment', *args, **kwargs) def IfcCurveStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyle', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyle', *args, **kwargs) def IfcCurveStyleFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFont', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFont', *args, **kwargs) def IfcCurveStyleFontAndScaling(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontAndScaling', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontAndScaling', *args, **kwargs) def IfcCurveStyleFontPattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcCurveStyleFontPattern', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCurveStyleFontPattern', *args, **kwargs) def IfcCylindricalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcCylindricalSurface', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcCylindricalSurface', *args, **kwargs) def IfcDamper(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamper', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDamper', *args, **kwargs) def IfcDamperType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDamperType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDamperType', *args, **kwargs) def IfcDeepFoundation(*args, **kwargs): - return ifcopenshell.create_entity('IfcDeepFoundation', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDeepFoundation', *args, **kwargs) def IfcDeepFoundationType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDeepFoundationType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDeepFoundationType', *args, **kwargs) def IfcDerivedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDerivedProfileDef', *args, **kwargs) def IfcDerivedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnit', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnit', *args, **kwargs) def IfcDerivedUnitElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDerivedUnitElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDerivedUnitElement', *args, **kwargs) def IfcDimensionalExponents(*args, **kwargs): - return ifcopenshell.create_entity('IfcDimensionalExponents', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDimensionalExponents', *args, **kwargs) def IfcDirection(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirection', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDirection', *args, **kwargs) def IfcDirectrixCurveSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirectrixCurveSweptAreaSolid', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDirectrixCurveSweptAreaSolid', *args, **kwargs) def IfcDirectrixDerivedReferenceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcDirectrixDerivedReferenceSweptAreaSolid', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDirectrixDerivedReferenceSweptAreaSolid', *args, **kwargs) def IfcDiscreteAccessory(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessory', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessory', *args, **kwargs) def IfcDiscreteAccessoryType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDiscreteAccessoryType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDiscreteAccessoryType', *args, **kwargs) def IfcDistributionBoard(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionBoard', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionBoard', *args, **kwargs) def IfcDistributionBoardType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionBoardType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionBoardType', *args, **kwargs) def IfcDistributionChamberElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElement', *args, **kwargs) def IfcDistributionChamberElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionChamberElementType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionChamberElementType', *args, **kwargs) def IfcDistributionCircuit(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionCircuit', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionCircuit', *args, **kwargs) def IfcDistributionControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElement', *args, **kwargs) def IfcDistributionControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionControlElementType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionControlElementType', *args, **kwargs) def IfcDistributionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElement', *args, **kwargs) def IfcDistributionElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionElementType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionElementType', *args, **kwargs) def IfcDistributionFlowElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElement', *args, **kwargs) def IfcDistributionFlowElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionFlowElementType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionFlowElementType', *args, **kwargs) def IfcDistributionPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionPort', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionPort', *args, **kwargs) def IfcDistributionSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcDistributionSystem', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDistributionSystem', *args, **kwargs) def IfcDocumentInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformation', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformation', *args, **kwargs) def IfcDocumentInformationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentInformationRelationship', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDocumentInformationRelationship', *args, **kwargs) def IfcDocumentReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcDocumentReference', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDocumentReference', *args, **kwargs) def IfcDoor(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoor', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDoor', *args, **kwargs) def IfcDoorLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorLiningProperties', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDoorLiningProperties', *args, **kwargs) def IfcDoorPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorPanelProperties', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDoorPanelProperties', *args, **kwargs) def IfcDoorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDoorType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDoorType', *args, **kwargs) def IfcDraughtingPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedColour', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedColour', *args, **kwargs) def IfcDraughtingPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcDraughtingPreDefinedCurveFont', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDraughtingPreDefinedCurveFont', *args, **kwargs) def IfcDuctFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFitting', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDuctFitting', *args, **kwargs) def IfcDuctFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctFittingType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDuctFittingType', *args, **kwargs) def IfcDuctSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegment', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegment', *args, **kwargs) def IfcDuctSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSegmentType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDuctSegmentType', *args, **kwargs) def IfcDuctSilencer(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencer', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencer', *args, **kwargs) def IfcDuctSilencerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcDuctSilencerType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcDuctSilencerType', *args, **kwargs) def IfcEarthworksCut(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksCut', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksCut', *args, **kwargs) def IfcEarthworksElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksElement', *args, **kwargs) def IfcEarthworksFill(*args, **kwargs): - return ifcopenshell.create_entity('IfcEarthworksFill', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcEarthworksFill', *args, **kwargs) def IfcEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdge', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcEdge', *args, **kwargs) def IfcEdgeCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeCurve', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcEdgeCurve', *args, **kwargs) def IfcEdgeLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcEdgeLoop', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcEdgeLoop', *args, **kwargs) def IfcElectricAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricAppliance', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricAppliance', *args, **kwargs) def IfcElectricApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricApplianceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricApplianceType', *args, **kwargs) def IfcElectricDistributionBoard(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoard', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoard', *args, **kwargs) def IfcElectricDistributionBoardType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricDistributionBoardType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricDistributionBoardType', *args, **kwargs) def IfcElectricFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDevice', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDevice', *args, **kwargs) def IfcElectricFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowStorageDeviceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowStorageDeviceType', *args, **kwargs) def IfcElectricFlowTreatmentDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowTreatmentDevice', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowTreatmentDevice', *args, **kwargs) def IfcElectricFlowTreatmentDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricFlowTreatmentDeviceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricFlowTreatmentDeviceType', *args, **kwargs) def IfcElectricGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGenerator', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricGenerator', *args, **kwargs) def IfcElectricGeneratorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricGeneratorType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricGeneratorType', *args, **kwargs) def IfcElectricMotor(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotor', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotor', *args, **kwargs) def IfcElectricMotorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricMotorType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricMotorType', *args, **kwargs) def IfcElectricTimeControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControl', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControl', *args, **kwargs) def IfcElectricTimeControlType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElectricTimeControlType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElectricTimeControlType', *args, **kwargs) def IfcElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElement', *args, **kwargs) def IfcElementAssembly(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssembly', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElementAssembly', *args, **kwargs) def IfcElementAssemblyType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementAssemblyType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElementAssemblyType', *args, **kwargs) def IfcElementComponent(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponent', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElementComponent', *args, **kwargs) def IfcElementComponentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementComponentType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElementComponentType', *args, **kwargs) def IfcElementQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementQuantity', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElementQuantity', *args, **kwargs) def IfcElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElementType', *args, **kwargs) def IfcElementarySurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcElementarySurface', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcElementarySurface', *args, **kwargs) def IfcEllipse(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipse', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcEllipse', *args, **kwargs) def IfcEllipseProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcEllipseProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcEllipseProfileDef', *args, **kwargs) def IfcEnergyConversionDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDevice', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDevice', *args, **kwargs) def IfcEnergyConversionDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEnergyConversionDeviceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcEnergyConversionDeviceType', *args, **kwargs) def IfcEngine(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngine', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcEngine', *args, **kwargs) def IfcEngineType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEngineType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcEngineType', *args, **kwargs) def IfcEvaporativeCooler(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCooler', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCooler', *args, **kwargs) def IfcEvaporativeCoolerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporativeCoolerType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcEvaporativeCoolerType', *args, **kwargs) def IfcEvaporator(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporator', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcEvaporator', *args, **kwargs) def IfcEvaporatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvaporatorType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcEvaporatorType', *args, **kwargs) def IfcEvent(*args, **kwargs): - return ifcopenshell.create_entity('IfcEvent', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcEvent', *args, **kwargs) def IfcEventTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventTime', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcEventTime', *args, **kwargs) def IfcEventType(*args, **kwargs): - return ifcopenshell.create_entity('IfcEventType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcEventType', *args, **kwargs) def IfcExtendedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtendedProperties', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcExtendedProperties', *args, **kwargs) def IfcExternalInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalInformation', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcExternalInformation', *args, **kwargs) def IfcExternalReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReference', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcExternalReference', *args, **kwargs) def IfcExternalReferenceRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalReferenceRelationship', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcExternalReferenceRelationship', *args, **kwargs) def IfcExternalSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialElement', *args, **kwargs) def IfcExternalSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternalSpatialStructureElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcExternalSpatialStructureElement', *args, **kwargs) def IfcExternallyDefinedHatchStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedHatchStyle', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedHatchStyle', *args, **kwargs) def IfcExternallyDefinedSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedSurfaceStyle', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedSurfaceStyle', *args, **kwargs) def IfcExternallyDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcExternallyDefinedTextFont', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcExternallyDefinedTextFont', *args, **kwargs) def IfcExtrudedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolid', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolid', *args, **kwargs) def IfcExtrudedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcExtrudedAreaSolidTapered', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcExtrudedAreaSolidTapered', *args, **kwargs) def IfcFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcFace', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFace', *args, **kwargs) def IfcFaceBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBasedSurfaceModel', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFaceBasedSurfaceModel', *args, **kwargs) def IfcFaceBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceBound', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFaceBound', *args, **kwargs) def IfcFaceOuterBound(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceOuterBound', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFaceOuterBound', *args, **kwargs) def IfcFaceSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcFaceSurface', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFaceSurface', *args, **kwargs) def IfcFacetedBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrep', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrep', *args, **kwargs) def IfcFacetedBrepWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacetedBrepWithVoids', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFacetedBrepWithVoids', *args, **kwargs) def IfcFacility(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacility', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFacility', *args, **kwargs) def IfcFacilityPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacilityPart', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFacilityPart', *args, **kwargs) def IfcFacilityPartCommon(*args, **kwargs): - return ifcopenshell.create_entity('IfcFacilityPartCommon', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFacilityPartCommon', *args, **kwargs) def IfcFailureConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFailureConnectionCondition', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFailureConnectionCondition', *args, **kwargs) def IfcFan(*args, **kwargs): - return ifcopenshell.create_entity('IfcFan', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFan', *args, **kwargs) def IfcFanType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFanType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFanType', *args, **kwargs) def IfcFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastener', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFastener', *args, **kwargs) def IfcFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFastenerType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFastenerType', *args, **kwargs) def IfcFeatureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElement', *args, **kwargs) def IfcFeatureElementAddition(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementAddition', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementAddition', *args, **kwargs) def IfcFeatureElementSubtraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcFeatureElementSubtraction', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFeatureElementSubtraction', *args, **kwargs) def IfcFillAreaStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyle', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyle', *args, **kwargs) def IfcFillAreaStyleHatching(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleHatching', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleHatching', *args, **kwargs) def IfcFillAreaStyleTiles(*args, **kwargs): - return ifcopenshell.create_entity('IfcFillAreaStyleTiles', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFillAreaStyleTiles', *args, **kwargs) def IfcFilter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilter', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFilter', *args, **kwargs) def IfcFilterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFilterType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFilterType', *args, **kwargs) def IfcFireSuppressionTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminal', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminal', *args, **kwargs) def IfcFireSuppressionTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFireSuppressionTerminalType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFireSuppressionTerminalType', *args, **kwargs) def IfcFixedReferenceSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcFixedReferenceSweptAreaSolid', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFixedReferenceSweptAreaSolid', *args, **kwargs) def IfcFlowController(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowController', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowController', *args, **kwargs) def IfcFlowControllerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowControllerType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowControllerType', *args, **kwargs) def IfcFlowFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFitting', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowFitting', *args, **kwargs) def IfcFlowFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowFittingType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowFittingType', *args, **kwargs) def IfcFlowInstrument(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrument', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrument', *args, **kwargs) def IfcFlowInstrumentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowInstrumentType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowInstrumentType', *args, **kwargs) def IfcFlowMeter(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeter', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeter', *args, **kwargs) def IfcFlowMeterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMeterType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowMeterType', *args, **kwargs) def IfcFlowMovingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDevice', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDevice', *args, **kwargs) def IfcFlowMovingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowMovingDeviceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowMovingDeviceType', *args, **kwargs) def IfcFlowSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegment', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegment', *args, **kwargs) def IfcFlowSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowSegmentType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowSegmentType', *args, **kwargs) def IfcFlowStorageDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDevice', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDevice', *args, **kwargs) def IfcFlowStorageDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowStorageDeviceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowStorageDeviceType', *args, **kwargs) def IfcFlowTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminal', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminal', *args, **kwargs) def IfcFlowTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTerminalType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowTerminalType', *args, **kwargs) def IfcFlowTreatmentDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDevice', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDevice', *args, **kwargs) def IfcFlowTreatmentDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFlowTreatmentDeviceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFlowTreatmentDeviceType', *args, **kwargs) def IfcFooting(*args, **kwargs): - return ifcopenshell.create_entity('IfcFooting', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFooting', *args, **kwargs) def IfcFootingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFootingType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFootingType', *args, **kwargs) def IfcFurnishingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElement', *args, **kwargs) def IfcFurnishingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnishingElementType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFurnishingElementType', *args, **kwargs) def IfcFurniture(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurniture', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFurniture', *args, **kwargs) def IfcFurnitureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcFurnitureType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcFurnitureType', *args, **kwargs) def IfcGeographicElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElement', *args, **kwargs) def IfcGeographicElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeographicElementType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcGeographicElementType', *args, **kwargs) def IfcGeometricCurveSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricCurveSet', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcGeometricCurveSet', *args, **kwargs) def IfcGeometricRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationContext', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationContext', *args, **kwargs) def IfcGeometricRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationItem', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationItem', *args, **kwargs) def IfcGeometricRepresentationSubContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricRepresentationSubContext', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcGeometricRepresentationSubContext', *args, **kwargs) def IfcGeometricSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeometricSet', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcGeometricSet', *args, **kwargs) def IfcGeomodel(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeomodel', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcGeomodel', *args, **kwargs) def IfcGeoslice(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeoslice', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcGeoslice', *args, **kwargs) def IfcGeotechnicalAssembly(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalAssembly', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalAssembly', *args, **kwargs) def IfcGeotechnicalElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalElement', *args, **kwargs) def IfcGeotechnicalStratum(*args, **kwargs): - return ifcopenshell.create_entity('IfcGeotechnicalStratum', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcGeotechnicalStratum', *args, **kwargs) def IfcGradientCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcGradientCurve', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcGradientCurve', *args, **kwargs) def IfcGrid(*args, **kwargs): - return ifcopenshell.create_entity('IfcGrid', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcGrid', *args, **kwargs) def IfcGridAxis(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridAxis', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcGridAxis', *args, **kwargs) def IfcGridPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcGridPlacement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcGridPlacement', *args, **kwargs) def IfcGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcGroup', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcGroup', *args, **kwargs) def IfcHalfSpaceSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcHalfSpaceSolid', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcHalfSpaceSolid', *args, **kwargs) def IfcHeatExchanger(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchanger', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchanger', *args, **kwargs) def IfcHeatExchangerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHeatExchangerType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcHeatExchangerType', *args, **kwargs) def IfcHumidifier(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifier', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcHumidifier', *args, **kwargs) def IfcHumidifierType(*args, **kwargs): - return ifcopenshell.create_entity('IfcHumidifierType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcHumidifierType', *args, **kwargs) def IfcIShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcIShapeProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcIShapeProfileDef', *args, **kwargs) def IfcImageTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcImageTexture', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcImageTexture', *args, **kwargs) def IfcImpactProtectionDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcImpactProtectionDevice', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcImpactProtectionDevice', *args, **kwargs) def IfcImpactProtectionDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcImpactProtectionDeviceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcImpactProtectionDeviceType', *args, **kwargs) def IfcIndexedColourMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedColourMap', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedColourMap', *args, **kwargs) def IfcIndexedPolyCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolyCurve', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolyCurve', *args, **kwargs) def IfcIndexedPolygonalFace(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFace', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFace', *args, **kwargs) def IfcIndexedPolygonalFaceWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalFaceWithVoids', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalFaceWithVoids', *args, **kwargs) def IfcIndexedPolygonalTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedPolygonalTextureMap', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedPolygonalTextureMap', *args, **kwargs) def IfcIndexedTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTextureMap', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTextureMap', *args, **kwargs) def IfcIndexedTriangleTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcIndexedTriangleTextureMap', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcIndexedTriangleTextureMap', *args, **kwargs) def IfcInterceptor(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptor', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcInterceptor', *args, **kwargs) def IfcInterceptorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcInterceptorType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcInterceptorType', *args, **kwargs) def IfcIntersectionCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcIntersectionCurve', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcIntersectionCurve', *args, **kwargs) def IfcInventory(*args, **kwargs): - return ifcopenshell.create_entity('IfcInventory', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcInventory', *args, **kwargs) def IfcIrregularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeries', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeries', *args, **kwargs) def IfcIrregularTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcIrregularTimeSeriesValue', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcIrregularTimeSeriesValue', *args, **kwargs) def IfcJunctionBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBox', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBox', *args, **kwargs) def IfcJunctionBoxType(*args, **kwargs): - return ifcopenshell.create_entity('IfcJunctionBoxType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcJunctionBoxType', *args, **kwargs) def IfcKerb(*args, **kwargs): - return ifcopenshell.create_entity('IfcKerb', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcKerb', *args, **kwargs) def IfcKerbType(*args, **kwargs): - return ifcopenshell.create_entity('IfcKerbType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcKerbType', *args, **kwargs) def IfcLShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcLShapeProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLShapeProfileDef', *args, **kwargs) def IfcLaborResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResource', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLaborResource', *args, **kwargs) def IfcLaborResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLaborResourceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLaborResourceType', *args, **kwargs) def IfcLagTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcLagTime', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLagTime', *args, **kwargs) def IfcLamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcLamp', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLamp', *args, **kwargs) def IfcLampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLampType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLampType', *args, **kwargs) def IfcLibraryInformation(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryInformation', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLibraryInformation', *args, **kwargs) def IfcLibraryReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcLibraryReference', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLibraryReference', *args, **kwargs) def IfcLightDistributionData(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightDistributionData', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLightDistributionData', *args, **kwargs) def IfcLightFixture(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixture', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLightFixture', *args, **kwargs) def IfcLightFixtureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightFixtureType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLightFixtureType', *args, **kwargs) def IfcLightIntensityDistribution(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightIntensityDistribution', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLightIntensityDistribution', *args, **kwargs) def IfcLightSource(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSource', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLightSource', *args, **kwargs) def IfcLightSourceAmbient(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceAmbient', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceAmbient', *args, **kwargs) def IfcLightSourceDirectional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceDirectional', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceDirectional', *args, **kwargs) def IfcLightSourceGoniometric(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceGoniometric', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceGoniometric', *args, **kwargs) def IfcLightSourcePositional(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourcePositional', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLightSourcePositional', *args, **kwargs) def IfcLightSourceSpot(*args, **kwargs): - return ifcopenshell.create_entity('IfcLightSourceSpot', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLightSourceSpot', *args, **kwargs) def IfcLine(*args, **kwargs): - return ifcopenshell.create_entity('IfcLine', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLine', *args, **kwargs) def IfcLinearElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLinearElement', *args, **kwargs) def IfcLinearPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPlacement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLinearPlacement', *args, **kwargs) def IfcLinearPositioningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLinearPositioningElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLinearPositioningElement', *args, **kwargs) def IfcLiquidTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcLiquidTerminal', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLiquidTerminal', *args, **kwargs) def IfcLiquidTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcLiquidTerminalType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLiquidTerminalType', *args, **kwargs) def IfcLocalPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcLocalPlacement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLocalPlacement', *args, **kwargs) def IfcLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcLoop', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcLoop', *args, **kwargs) def IfcManifoldSolidBrep(*args, **kwargs): - return ifcopenshell.create_entity('IfcManifoldSolidBrep', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcManifoldSolidBrep', *args, **kwargs) def IfcMapConversion(*args, **kwargs): - return ifcopenshell.create_entity('IfcMapConversion', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMapConversion', *args, **kwargs) def IfcMappedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcMappedItem', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMappedItem', *args, **kwargs) def IfcMarineFacility(*args, **kwargs): - return ifcopenshell.create_entity('IfcMarineFacility', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMarineFacility', *args, **kwargs) def IfcMarinePart(*args, **kwargs): - return ifcopenshell.create_entity('IfcMarinePart', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMarinePart', *args, **kwargs) def IfcMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterial', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterial', *args, **kwargs) def IfcMaterialClassificationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialClassificationRelationship', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialClassificationRelationship', *args, **kwargs) def IfcMaterialConstituent(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituent', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituent', *args, **kwargs) def IfcMaterialConstituentSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialConstituentSet', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialConstituentSet', *args, **kwargs) def IfcMaterialDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinition', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinition', *args, **kwargs) def IfcMaterialDefinitionRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialDefinitionRepresentation', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialDefinitionRepresentation', *args, **kwargs) def IfcMaterialLayer(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayer', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayer', *args, **kwargs) def IfcMaterialLayerSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSet', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSet', *args, **kwargs) def IfcMaterialLayerSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerSetUsage', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerSetUsage', *args, **kwargs) def IfcMaterialLayerWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialLayerWithOffsets', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialLayerWithOffsets', *args, **kwargs) def IfcMaterialList(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialList', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialList', *args, **kwargs) def IfcMaterialProfile(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfile', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfile', *args, **kwargs) def IfcMaterialProfileSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSet', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSet', *args, **kwargs) def IfcMaterialProfileSetUsage(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsage', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsage', *args, **kwargs) def IfcMaterialProfileSetUsageTapering(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileSetUsageTapering', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileSetUsageTapering', *args, **kwargs) def IfcMaterialProfileWithOffsets(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProfileWithOffsets', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProfileWithOffsets', *args, **kwargs) def IfcMaterialProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialProperties', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialProperties', *args, **kwargs) def IfcMaterialRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialRelationship', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialRelationship', *args, **kwargs) def IfcMaterialUsageDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcMaterialUsageDefinition', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMaterialUsageDefinition', *args, **kwargs) def IfcMeasureWithUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMeasureWithUnit', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMeasureWithUnit', *args, **kwargs) def IfcMechanicalFastener(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastener', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastener', *args, **kwargs) def IfcMechanicalFastenerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMechanicalFastenerType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMechanicalFastenerType', *args, **kwargs) def IfcMedicalDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDevice', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDevice', *args, **kwargs) def IfcMedicalDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMedicalDeviceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMedicalDeviceType', *args, **kwargs) def IfcMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcMember', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMember', *args, **kwargs) def IfcMemberType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMemberType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMemberType', *args, **kwargs) def IfcMetric(*args, **kwargs): - return ifcopenshell.create_entity('IfcMetric', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMetric', *args, **kwargs) def IfcMirroredProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcMirroredProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMirroredProfileDef', *args, **kwargs) def IfcMobileTelecommunicationsAppliance(*args, **kwargs): - return ifcopenshell.create_entity('IfcMobileTelecommunicationsAppliance', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMobileTelecommunicationsAppliance', *args, **kwargs) def IfcMobileTelecommunicationsApplianceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMobileTelecommunicationsApplianceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMobileTelecommunicationsApplianceType', *args, **kwargs) def IfcMonetaryUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcMonetaryUnit', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMonetaryUnit', *args, **kwargs) def IfcMooringDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcMooringDevice', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMooringDevice', *args, **kwargs) def IfcMooringDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMooringDeviceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMooringDeviceType', *args, **kwargs) def IfcMotorConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnection', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnection', *args, **kwargs) def IfcMotorConnectionType(*args, **kwargs): - return ifcopenshell.create_entity('IfcMotorConnectionType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcMotorConnectionType', *args, **kwargs) def IfcNamedUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcNamedUnit', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcNamedUnit', *args, **kwargs) def IfcNavigationElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcNavigationElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcNavigationElement', *args, **kwargs) def IfcNavigationElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcNavigationElementType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcNavigationElementType', *args, **kwargs) def IfcObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcObject', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcObject', *args, **kwargs) def IfcObjectDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectDefinition', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcObjectDefinition', *args, **kwargs) def IfcObjectPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjectPlacement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcObjectPlacement', *args, **kwargs) def IfcObjective(*args, **kwargs): - return ifcopenshell.create_entity('IfcObjective', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcObjective', *args, **kwargs) def IfcOccupant(*args, **kwargs): - return ifcopenshell.create_entity('IfcOccupant', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcOccupant', *args, **kwargs) def IfcOffsetCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve', *args, **kwargs) def IfcOffsetCurve2D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve2D', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve2D', *args, **kwargs) def IfcOffsetCurve3D(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurve3D', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurve3D', *args, **kwargs) def IfcOffsetCurveByDistances(*args, **kwargs): - return ifcopenshell.create_entity('IfcOffsetCurveByDistances', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcOffsetCurveByDistances', *args, **kwargs) def IfcOpenCrossProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpenCrossProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcOpenCrossProfileDef', *args, **kwargs) def IfcOpenShell(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpenShell', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcOpenShell', *args, **kwargs) def IfcOpeningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcOpeningElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcOpeningElement', *args, **kwargs) def IfcOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganization', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcOrganization', *args, **kwargs) def IfcOrganizationRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrganizationRelationship', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcOrganizationRelationship', *args, **kwargs) def IfcOrientedEdge(*args, **kwargs): - return ifcopenshell.create_entity('IfcOrientedEdge', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcOrientedEdge', *args, **kwargs) def IfcOuterBoundaryCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcOuterBoundaryCurve', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcOuterBoundaryCurve', *args, **kwargs) def IfcOutlet(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutlet', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcOutlet', *args, **kwargs) def IfcOutletType(*args, **kwargs): - return ifcopenshell.create_entity('IfcOutletType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcOutletType', *args, **kwargs) def IfcOwnerHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcOwnerHistory', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcOwnerHistory', *args, **kwargs) def IfcParameterizedProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcParameterizedProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcParameterizedProfileDef', *args, **kwargs) def IfcPath(*args, **kwargs): - return ifcopenshell.create_entity('IfcPath', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPath', *args, **kwargs) def IfcPavement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPavement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPavement', *args, **kwargs) def IfcPavementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPavementType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPavementType', *args, **kwargs) def IfcPcurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPcurve', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPcurve', *args, **kwargs) def IfcPerformanceHistory(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerformanceHistory', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPerformanceHistory', *args, **kwargs) def IfcPermeableCoveringProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermeableCoveringProperties', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPermeableCoveringProperties', *args, **kwargs) def IfcPermit(*args, **kwargs): - return ifcopenshell.create_entity('IfcPermit', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPermit', *args, **kwargs) def IfcPerson(*args, **kwargs): - return ifcopenshell.create_entity('IfcPerson', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPerson', *args, **kwargs) def IfcPersonAndOrganization(*args, **kwargs): - return ifcopenshell.create_entity('IfcPersonAndOrganization', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPersonAndOrganization', *args, **kwargs) def IfcPhysicalComplexQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalComplexQuantity', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalComplexQuantity', *args, **kwargs) def IfcPhysicalQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalQuantity', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalQuantity', *args, **kwargs) def IfcPhysicalSimpleQuantity(*args, **kwargs): - return ifcopenshell.create_entity('IfcPhysicalSimpleQuantity', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPhysicalSimpleQuantity', *args, **kwargs) def IfcPile(*args, **kwargs): - return ifcopenshell.create_entity('IfcPile', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPile', *args, **kwargs) def IfcPileType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPileType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPileType', *args, **kwargs) def IfcPipeFitting(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFitting', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPipeFitting', *args, **kwargs) def IfcPipeFittingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeFittingType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPipeFittingType', *args, **kwargs) def IfcPipeSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegment', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegment', *args, **kwargs) def IfcPipeSegmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPipeSegmentType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPipeSegmentType', *args, **kwargs) def IfcPixelTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcPixelTexture', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPixelTexture', *args, **kwargs) def IfcPlacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlacement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPlacement', *args, **kwargs) def IfcPlanarBox(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarBox', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPlanarBox', *args, **kwargs) def IfcPlanarExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlanarExtent', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPlanarExtent', *args, **kwargs) def IfcPlane(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlane', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPlane', *args, **kwargs) def IfcPlate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlate', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPlate', *args, **kwargs) def IfcPlateType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPlateType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPlateType', *args, **kwargs) def IfcPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcPoint', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPoint', *args, **kwargs) def IfcPointByDistanceExpression(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointByDistanceExpression', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPointByDistanceExpression', *args, **kwargs) def IfcPointOnCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnCurve', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPointOnCurve', *args, **kwargs) def IfcPointOnSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcPointOnSurface', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPointOnSurface', *args, **kwargs) def IfcPolyLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyLoop', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPolyLoop', *args, **kwargs) def IfcPolygonalBoundedHalfSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalBoundedHalfSpace', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalBoundedHalfSpace', *args, **kwargs) def IfcPolygonalFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolygonalFaceSet', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPolygonalFaceSet', *args, **kwargs) def IfcPolyline(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolyline', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPolyline', *args, **kwargs) def IfcPolynomialCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcPolynomialCurve', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPolynomialCurve', *args, **kwargs) def IfcPort(*args, **kwargs): - return ifcopenshell.create_entity('IfcPort', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPort', *args, **kwargs) def IfcPositioningElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcPositioningElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPositioningElement', *args, **kwargs) def IfcPostalAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcPostalAddress', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPostalAddress', *args, **kwargs) def IfcPreDefinedColour(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedColour', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedColour', *args, **kwargs) def IfcPreDefinedCurveFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedCurveFont', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedCurveFont', *args, **kwargs) def IfcPreDefinedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedItem', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedItem', *args, **kwargs) def IfcPreDefinedProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedProperties', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedProperties', *args, **kwargs) def IfcPreDefinedPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedPropertySet', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedPropertySet', *args, **kwargs) def IfcPreDefinedTextFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcPreDefinedTextFont', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPreDefinedTextFont', *args, **kwargs) def IfcPresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationItem', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPresentationItem', *args, **kwargs) def IfcPresentationLayerAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerAssignment', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerAssignment', *args, **kwargs) def IfcPresentationLayerWithStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationLayerWithStyle', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPresentationLayerWithStyle', *args, **kwargs) def IfcPresentationStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcPresentationStyle', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPresentationStyle', *args, **kwargs) def IfcProcedure(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedure', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcProcedure', *args, **kwargs) def IfcProcedureType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcedureType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcProcedureType', *args, **kwargs) def IfcProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcProcess', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcProcess', *args, **kwargs) def IfcProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcProduct', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcProduct', *args, **kwargs) def IfcProductDefinitionShape(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductDefinitionShape', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcProductDefinitionShape', *args, **kwargs) def IfcProductRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcProductRepresentation', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcProductRepresentation', *args, **kwargs) def IfcProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcProfileDef', *args, **kwargs) def IfcProfileProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcProfileProperties', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcProfileProperties', *args, **kwargs) def IfcProject(*args, **kwargs): - return ifcopenshell.create_entity('IfcProject', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcProject', *args, **kwargs) def IfcProjectLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectLibrary', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcProjectLibrary', *args, **kwargs) def IfcProjectOrder(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectOrder', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcProjectOrder', *args, **kwargs) def IfcProjectedCRS(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectedCRS', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcProjectedCRS', *args, **kwargs) def IfcProjectionElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcProjectionElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcProjectionElement', *args, **kwargs) def IfcProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcProperty', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcProperty', *args, **kwargs) def IfcPropertyAbstraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyAbstraction', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyAbstraction', *args, **kwargs) def IfcPropertyBoundedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyBoundedValue', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyBoundedValue', *args, **kwargs) def IfcPropertyDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDefinition', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDefinition', *args, **kwargs) def IfcPropertyDependencyRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyDependencyRelationship', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyDependencyRelationship', *args, **kwargs) def IfcPropertyEnumeratedValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeratedValue', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeratedValue', *args, **kwargs) def IfcPropertyEnumeration(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyEnumeration', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyEnumeration', *args, **kwargs) def IfcPropertyListValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyListValue', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyListValue', *args, **kwargs) def IfcPropertyReferenceValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyReferenceValue', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyReferenceValue', *args, **kwargs) def IfcPropertySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySet', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertySet', *args, **kwargs) def IfcPropertySetDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetDefinition', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetDefinition', *args, **kwargs) def IfcPropertySetTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySetTemplate', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertySetTemplate', *args, **kwargs) def IfcPropertySingleValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertySingleValue', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertySingleValue', *args, **kwargs) def IfcPropertyTableValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTableValue', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTableValue', *args, **kwargs) def IfcPropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplate', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplate', *args, **kwargs) def IfcPropertyTemplateDefinition(*args, **kwargs): - return ifcopenshell.create_entity('IfcPropertyTemplateDefinition', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPropertyTemplateDefinition', *args, **kwargs) def IfcProtectiveDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDevice', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDevice', *args, **kwargs) def IfcProtectiveDeviceTrippingUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnit', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnit', *args, **kwargs) def IfcProtectiveDeviceTrippingUnitType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceTrippingUnitType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceTrippingUnitType', *args, **kwargs) def IfcProtectiveDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcProtectiveDeviceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcProtectiveDeviceType', *args, **kwargs) def IfcPump(*args, **kwargs): - return ifcopenshell.create_entity('IfcPump', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPump', *args, **kwargs) def IfcPumpType(*args, **kwargs): - return ifcopenshell.create_entity('IfcPumpType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcPumpType', *args, **kwargs) def IfcQuantityArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityArea', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityArea', *args, **kwargs) def IfcQuantityCount(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityCount', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityCount', *args, **kwargs) def IfcQuantityLength(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityLength', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityLength', *args, **kwargs) def IfcQuantityNumber(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityNumber', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityNumber', *args, **kwargs) def IfcQuantitySet(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantitySet', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcQuantitySet', *args, **kwargs) def IfcQuantityTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityTime', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityTime', *args, **kwargs) def IfcQuantityVolume(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityVolume', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityVolume', *args, **kwargs) def IfcQuantityWeight(*args, **kwargs): - return ifcopenshell.create_entity('IfcQuantityWeight', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcQuantityWeight', *args, **kwargs) def IfcRail(*args, **kwargs): - return ifcopenshell.create_entity('IfcRail', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRail', *args, **kwargs) def IfcRailType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRailType', *args, **kwargs) def IfcRailing(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailing', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRailing', *args, **kwargs) def IfcRailingType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailingType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRailingType', *args, **kwargs) def IfcRailway(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailway', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRailway', *args, **kwargs) def IfcRailwayPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcRailwayPart', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRailwayPart', *args, **kwargs) def IfcRamp(*args, **kwargs): - return ifcopenshell.create_entity('IfcRamp', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRamp', *args, **kwargs) def IfcRampFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlight', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRampFlight', *args, **kwargs) def IfcRampFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampFlightType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRampFlightType', *args, **kwargs) def IfcRampType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRampType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRampType', *args, **kwargs) def IfcRationalBSplineCurveWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineCurveWithKnots', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineCurveWithKnots', *args, **kwargs) def IfcRationalBSplineSurfaceWithKnots(*args, **kwargs): - return ifcopenshell.create_entity('IfcRationalBSplineSurfaceWithKnots', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRationalBSplineSurfaceWithKnots', *args, **kwargs) def IfcRectangleHollowProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleHollowProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRectangleHollowProfileDef', *args, **kwargs) def IfcRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangleProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRectangleProfileDef', *args, **kwargs) def IfcRectangularPyramid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularPyramid', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRectangularPyramid', *args, **kwargs) def IfcRectangularTrimmedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcRectangularTrimmedSurface', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRectangularTrimmedSurface', *args, **kwargs) def IfcRecurrencePattern(*args, **kwargs): - return ifcopenshell.create_entity('IfcRecurrencePattern', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRecurrencePattern', *args, **kwargs) def IfcReference(*args, **kwargs): - return ifcopenshell.create_entity('IfcReference', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcReference', *args, **kwargs) def IfcReferent(*args, **kwargs): - return ifcopenshell.create_entity('IfcReferent', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcReferent', *args, **kwargs) def IfcRegularTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcRegularTimeSeries', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRegularTimeSeries', *args, **kwargs) def IfcReinforcedSoil(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcedSoil', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcedSoil', *args, **kwargs) def IfcReinforcementBarProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementBarProperties', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementBarProperties', *args, **kwargs) def IfcReinforcementDefinitionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcementDefinitionProperties', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcementDefinitionProperties', *args, **kwargs) def IfcReinforcingBar(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBar', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBar', *args, **kwargs) def IfcReinforcingBarType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingBarType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingBarType', *args, **kwargs) def IfcReinforcingElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElement', *args, **kwargs) def IfcReinforcingElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingElementType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingElementType', *args, **kwargs) def IfcReinforcingMesh(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMesh', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMesh', *args, **kwargs) def IfcReinforcingMeshType(*args, **kwargs): - return ifcopenshell.create_entity('IfcReinforcingMeshType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcReinforcingMeshType', *args, **kwargs) def IfcRelAdheresToElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAdheresToElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAdheresToElement', *args, **kwargs) def IfcRelAggregates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAggregates', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAggregates', *args, **kwargs) def IfcRelAssigns(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssigns', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssigns', *args, **kwargs) def IfcRelAssignsToActor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToActor', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToActor', *args, **kwargs) def IfcRelAssignsToControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToControl', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToControl', *args, **kwargs) def IfcRelAssignsToGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroup', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroup', *args, **kwargs) def IfcRelAssignsToGroupByFactor(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToGroupByFactor', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToGroupByFactor', *args, **kwargs) def IfcRelAssignsToProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProcess', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProcess', *args, **kwargs) def IfcRelAssignsToProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToProduct', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToProduct', *args, **kwargs) def IfcRelAssignsToResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssignsToResource', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssignsToResource', *args, **kwargs) def IfcRelAssociates(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociates', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociates', *args, **kwargs) def IfcRelAssociatesApproval(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesApproval', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesApproval', *args, **kwargs) def IfcRelAssociatesClassification(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesClassification', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesClassification', *args, **kwargs) def IfcRelAssociatesConstraint(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesConstraint', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesConstraint', *args, **kwargs) def IfcRelAssociatesDocument(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesDocument', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesDocument', *args, **kwargs) def IfcRelAssociatesLibrary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesLibrary', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesLibrary', *args, **kwargs) def IfcRelAssociatesMaterial(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesMaterial', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesMaterial', *args, **kwargs) def IfcRelAssociatesProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelAssociatesProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelAssociatesProfileDef', *args, **kwargs) def IfcRelConnects(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnects', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnects', *args, **kwargs) def IfcRelConnectsElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsElements', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsElements', *args, **kwargs) def IfcRelConnectsPathElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPathElements', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPathElements', *args, **kwargs) def IfcRelConnectsPortToElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPortToElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPortToElement', *args, **kwargs) def IfcRelConnectsPorts(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsPorts', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsPorts', *args, **kwargs) def IfcRelConnectsStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralActivity', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralActivity', *args, **kwargs) def IfcRelConnectsStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsStructuralMember', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsStructuralMember', *args, **kwargs) def IfcRelConnectsWithEccentricity(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithEccentricity', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithEccentricity', *args, **kwargs) def IfcRelConnectsWithRealizingElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelConnectsWithRealizingElements', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelConnectsWithRealizingElements', *args, **kwargs) def IfcRelContainedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelContainedInSpatialStructure', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelContainedInSpatialStructure', *args, **kwargs) def IfcRelCoversBldgElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversBldgElements', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversBldgElements', *args, **kwargs) def IfcRelCoversSpaces(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelCoversSpaces', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelCoversSpaces', *args, **kwargs) def IfcRelDeclares(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDeclares', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelDeclares', *args, **kwargs) def IfcRelDecomposes(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDecomposes', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelDecomposes', *args, **kwargs) def IfcRelDefines(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefines', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelDefines', *args, **kwargs) def IfcRelDefinesByObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByObject', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByObject', *args, **kwargs) def IfcRelDefinesByProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByProperties', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByProperties', *args, **kwargs) def IfcRelDefinesByTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByTemplate', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByTemplate', *args, **kwargs) def IfcRelDefinesByType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelDefinesByType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelDefinesByType', *args, **kwargs) def IfcRelFillsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFillsElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelFillsElement', *args, **kwargs) def IfcRelFlowControlElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelFlowControlElements', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelFlowControlElements', *args, **kwargs) def IfcRelInterferesElements(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelInterferesElements', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelInterferesElements', *args, **kwargs) def IfcRelNests(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelNests', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelNests', *args, **kwargs) def IfcRelPositions(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelPositions', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelPositions', *args, **kwargs) def IfcRelProjectsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelProjectsElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelProjectsElement', *args, **kwargs) def IfcRelReferencedInSpatialStructure(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelReferencedInSpatialStructure', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelReferencedInSpatialStructure', *args, **kwargs) def IfcRelSequence(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSequence', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelSequence', *args, **kwargs) def IfcRelServicesBuildings(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelServicesBuildings', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelServicesBuildings', *args, **kwargs) def IfcRelSpaceBoundary(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary', *args, **kwargs) def IfcRelSpaceBoundary1stLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary1stLevel', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary1stLevel', *args, **kwargs) def IfcRelSpaceBoundary2ndLevel(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelSpaceBoundary2ndLevel', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelSpaceBoundary2ndLevel', *args, **kwargs) def IfcRelVoidsElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelVoidsElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelVoidsElement', *args, **kwargs) def IfcRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcRelationship', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRelationship', *args, **kwargs) def IfcReparametrisedCompositeCurveSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcReparametrisedCompositeCurveSegment', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcReparametrisedCompositeCurveSegment', *args, **kwargs) def IfcRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentation', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRepresentation', *args, **kwargs) def IfcRepresentationContext(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationContext', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationContext', *args, **kwargs) def IfcRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationItem', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationItem', *args, **kwargs) def IfcRepresentationMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcRepresentationMap', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRepresentationMap', *args, **kwargs) def IfcResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcResource', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcResource', *args, **kwargs) def IfcResourceApprovalRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceApprovalRelationship', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcResourceApprovalRelationship', *args, **kwargs) def IfcResourceConstraintRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceConstraintRelationship', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcResourceConstraintRelationship', *args, **kwargs) def IfcResourceLevelRelationship(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceLevelRelationship', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcResourceLevelRelationship', *args, **kwargs) def IfcResourceTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcResourceTime', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcResourceTime', *args, **kwargs) def IfcRevolvedAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolid', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolid', *args, **kwargs) def IfcRevolvedAreaSolidTapered(*args, **kwargs): - return ifcopenshell.create_entity('IfcRevolvedAreaSolidTapered', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRevolvedAreaSolidTapered', *args, **kwargs) def IfcRightCircularCone(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCone', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCone', *args, **kwargs) def IfcRightCircularCylinder(*args, **kwargs): - return ifcopenshell.create_entity('IfcRightCircularCylinder', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRightCircularCylinder', *args, **kwargs) def IfcRoad(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoad', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRoad', *args, **kwargs) def IfcRoadPart(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoadPart', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRoadPart', *args, **kwargs) def IfcRoof(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoof', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRoof', *args, **kwargs) def IfcRoofType(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoofType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRoofType', *args, **kwargs) def IfcRoot(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoot', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRoot', *args, **kwargs) def IfcRoundedRectangleProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcRoundedRectangleProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcRoundedRectangleProfileDef', *args, **kwargs) def IfcSIUnit(*args, **kwargs): - return ifcopenshell.create_entity('IfcSIUnit', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSIUnit', *args, **kwargs) def IfcSanitaryTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminal', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminal', *args, **kwargs) def IfcSanitaryTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSanitaryTerminalType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSanitaryTerminalType', *args, **kwargs) def IfcSchedulingTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcSchedulingTime', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSchedulingTime', *args, **kwargs) def IfcSeamCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSeamCurve', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSeamCurve', *args, **kwargs) def IfcSecondOrderPolynomialSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcSecondOrderPolynomialSpiral', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSecondOrderPolynomialSpiral', *args, **kwargs) def IfcSectionProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionProperties', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSectionProperties', *args, **kwargs) def IfcSectionReinforcementProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionReinforcementProperties', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSectionReinforcementProperties', *args, **kwargs) def IfcSectionedSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSolid', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSolid', *args, **kwargs) def IfcSectionedSolidHorizontal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSolidHorizontal', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSolidHorizontal', *args, **kwargs) def IfcSectionedSpine(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSpine', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSpine', *args, **kwargs) def IfcSectionedSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSectionedSurface', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSectionedSurface', *args, **kwargs) def IfcSegment(*args, **kwargs): - return ifcopenshell.create_entity('IfcSegment', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSegment', *args, **kwargs) def IfcSegmentedReferenceCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSegmentedReferenceCurve', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSegmentedReferenceCurve', *args, **kwargs) def IfcSensor(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensor', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSensor', *args, **kwargs) def IfcSensorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSensorType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSensorType', *args, **kwargs) def IfcSeventhOrderPolynomialSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcSeventhOrderPolynomialSpiral', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSeventhOrderPolynomialSpiral', *args, **kwargs) def IfcShadingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDevice', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcShadingDevice', *args, **kwargs) def IfcShadingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcShadingDeviceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcShadingDeviceType', *args, **kwargs) def IfcShapeAspect(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeAspect', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcShapeAspect', *args, **kwargs) def IfcShapeModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeModel', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcShapeModel', *args, **kwargs) def IfcShapeRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcShapeRepresentation', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcShapeRepresentation', *args, **kwargs) def IfcShellBasedSurfaceModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcShellBasedSurfaceModel', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcShellBasedSurfaceModel', *args, **kwargs) def IfcSign(*args, **kwargs): - return ifcopenshell.create_entity('IfcSign', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSign', *args, **kwargs) def IfcSignType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSignType', *args, **kwargs) def IfcSignal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignal', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSignal', *args, **kwargs) def IfcSignalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSignalType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSignalType', *args, **kwargs) def IfcSimpleProperty(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimpleProperty', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSimpleProperty', *args, **kwargs) def IfcSimplePropertyTemplate(*args, **kwargs): - return ifcopenshell.create_entity('IfcSimplePropertyTemplate', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSimplePropertyTemplate', *args, **kwargs) def IfcSineSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcSineSpiral', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSineSpiral', *args, **kwargs) def IfcSite(*args, **kwargs): - return ifcopenshell.create_entity('IfcSite', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSite', *args, **kwargs) def IfcSlab(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlab', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSlab', *args, **kwargs) def IfcSlabType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlabType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSlabType', *args, **kwargs) def IfcSlippageConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcSlippageConnectionCondition', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSlippageConnectionCondition', *args, **kwargs) def IfcSolarDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDevice', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSolarDevice', *args, **kwargs) def IfcSolarDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolarDeviceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSolarDeviceType', *args, **kwargs) def IfcSolidModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcSolidModel', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSolidModel', *args, **kwargs) def IfcSpace(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpace', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSpace', *args, **kwargs) def IfcSpaceHeater(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeater', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeater', *args, **kwargs) def IfcSpaceHeaterType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceHeaterType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSpaceHeaterType', *args, **kwargs) def IfcSpaceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpaceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSpaceType', *args, **kwargs) def IfcSpatialElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElement', *args, **kwargs) def IfcSpatialElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialElementType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialElementType', *args, **kwargs) def IfcSpatialStructureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElement', *args, **kwargs) def IfcSpatialStructureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialStructureElementType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialStructureElementType', *args, **kwargs) def IfcSpatialZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZone', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZone', *args, **kwargs) def IfcSpatialZoneType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpatialZoneType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSpatialZoneType', *args, **kwargs) def IfcSphere(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphere', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSphere', *args, **kwargs) def IfcSphericalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSphericalSurface', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSphericalSurface', *args, **kwargs) def IfcSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcSpiral', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSpiral', *args, **kwargs) def IfcStackTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminal', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminal', *args, **kwargs) def IfcStackTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStackTerminalType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStackTerminalType', *args, **kwargs) def IfcStair(*args, **kwargs): - return ifcopenshell.create_entity('IfcStair', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStair', *args, **kwargs) def IfcStairFlight(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlight', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStairFlight', *args, **kwargs) def IfcStairFlightType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairFlightType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStairFlightType', *args, **kwargs) def IfcStairType(*args, **kwargs): - return ifcopenshell.create_entity('IfcStairType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStairType', *args, **kwargs) def IfcStructuralAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAction', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAction', *args, **kwargs) def IfcStructuralActivity(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralActivity', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralActivity', *args, **kwargs) def IfcStructuralAnalysisModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralAnalysisModel', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralAnalysisModel', *args, **kwargs) def IfcStructuralConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnection', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnection', *args, **kwargs) def IfcStructuralConnectionCondition(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralConnectionCondition', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralConnectionCondition', *args, **kwargs) def IfcStructuralCurveAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveAction', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveAction', *args, **kwargs) def IfcStructuralCurveConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveConnection', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveConnection', *args, **kwargs) def IfcStructuralCurveMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMember', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMember', *args, **kwargs) def IfcStructuralCurveMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveMemberVarying', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveMemberVarying', *args, **kwargs) def IfcStructuralCurveReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralCurveReaction', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralCurveReaction', *args, **kwargs) def IfcStructuralItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralItem', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralItem', *args, **kwargs) def IfcStructuralLinearAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLinearAction', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLinearAction', *args, **kwargs) def IfcStructuralLoad(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoad', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoad', *args, **kwargs) def IfcStructuralLoadCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadCase', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadCase', *args, **kwargs) def IfcStructuralLoadConfiguration(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadConfiguration', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadConfiguration', *args, **kwargs) def IfcStructuralLoadGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadGroup', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadGroup', *args, **kwargs) def IfcStructuralLoadLinearForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadLinearForce', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadLinearForce', *args, **kwargs) def IfcStructuralLoadOrResult(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadOrResult', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadOrResult', *args, **kwargs) def IfcStructuralLoadPlanarForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadPlanarForce', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadPlanarForce', *args, **kwargs) def IfcStructuralLoadSingleDisplacement(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacement', *args, **kwargs) def IfcStructuralLoadSingleDisplacementDistortion(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleDisplacementDistortion', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleDisplacementDistortion', *args, **kwargs) def IfcStructuralLoadSingleForce(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForce', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForce', *args, **kwargs) def IfcStructuralLoadSingleForceWarping(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadSingleForceWarping', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadSingleForceWarping', *args, **kwargs) def IfcStructuralLoadStatic(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadStatic', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadStatic', *args, **kwargs) def IfcStructuralLoadTemperature(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralLoadTemperature', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralLoadTemperature', *args, **kwargs) def IfcStructuralMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralMember', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralMember', *args, **kwargs) def IfcStructuralPlanarAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPlanarAction', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPlanarAction', *args, **kwargs) def IfcStructuralPointAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointAction', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointAction', *args, **kwargs) def IfcStructuralPointConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointConnection', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointConnection', *args, **kwargs) def IfcStructuralPointReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralPointReaction', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralPointReaction', *args, **kwargs) def IfcStructuralReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralReaction', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralReaction', *args, **kwargs) def IfcStructuralResultGroup(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralResultGroup', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralResultGroup', *args, **kwargs) def IfcStructuralSurfaceAction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceAction', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceAction', *args, **kwargs) def IfcStructuralSurfaceConnection(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceConnection', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceConnection', *args, **kwargs) def IfcStructuralSurfaceMember(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMember', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMember', *args, **kwargs) def IfcStructuralSurfaceMemberVarying(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceMemberVarying', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceMemberVarying', *args, **kwargs) def IfcStructuralSurfaceReaction(*args, **kwargs): - return ifcopenshell.create_entity('IfcStructuralSurfaceReaction', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStructuralSurfaceReaction', *args, **kwargs) def IfcStyleModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyleModel', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStyleModel', *args, **kwargs) def IfcStyledItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledItem', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStyledItem', *args, **kwargs) def IfcStyledRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcStyledRepresentation', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcStyledRepresentation', *args, **kwargs) def IfcSubContractResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResource', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResource', *args, **kwargs) def IfcSubContractResourceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubContractResourceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSubContractResourceType', *args, **kwargs) def IfcSubedge(*args, **kwargs): - return ifcopenshell.create_entity('IfcSubedge', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSubedge', *args, **kwargs) def IfcSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurface', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSurface', *args, **kwargs) def IfcSurfaceCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurve', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurve', *args, **kwargs) def IfcSurfaceCurveSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceCurveSweptAreaSolid', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceCurveSweptAreaSolid', *args, **kwargs) def IfcSurfaceFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceFeature', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceFeature', *args, **kwargs) def IfcSurfaceOfLinearExtrusion(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfLinearExtrusion', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfLinearExtrusion', *args, **kwargs) def IfcSurfaceOfRevolution(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceOfRevolution', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceOfRevolution', *args, **kwargs) def IfcSurfaceReinforcementArea(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceReinforcementArea', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceReinforcementArea', *args, **kwargs) def IfcSurfaceStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyle', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyle', *args, **kwargs) def IfcSurfaceStyleLighting(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleLighting', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleLighting', *args, **kwargs) def IfcSurfaceStyleRefraction(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRefraction', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRefraction', *args, **kwargs) def IfcSurfaceStyleRendering(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleRendering', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleRendering', *args, **kwargs) def IfcSurfaceStyleShading(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleShading', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleShading', *args, **kwargs) def IfcSurfaceStyleWithTextures(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceStyleWithTextures', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceStyleWithTextures', *args, **kwargs) def IfcSurfaceTexture(*args, **kwargs): - return ifcopenshell.create_entity('IfcSurfaceTexture', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSurfaceTexture', *args, **kwargs) def IfcSweptAreaSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptAreaSolid', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSweptAreaSolid', *args, **kwargs) def IfcSweptDiskSolid(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolid', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolid', *args, **kwargs) def IfcSweptDiskSolidPolygonal(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptDiskSolidPolygonal', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSweptDiskSolidPolygonal', *args, **kwargs) def IfcSweptSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcSweptSurface', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSweptSurface', *args, **kwargs) def IfcSwitchingDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDevice', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDevice', *args, **kwargs) def IfcSwitchingDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSwitchingDeviceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSwitchingDeviceType', *args, **kwargs) def IfcSystem(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystem', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSystem', *args, **kwargs) def IfcSystemFurnitureElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElement', *args, **kwargs) def IfcSystemFurnitureElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcSystemFurnitureElementType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcSystemFurnitureElementType', *args, **kwargs) def IfcTShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTShapeProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTShapeProfileDef', *args, **kwargs) def IfcTable(*args, **kwargs): - return ifcopenshell.create_entity('IfcTable', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTable', *args, **kwargs) def IfcTableColumn(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableColumn', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTableColumn', *args, **kwargs) def IfcTableRow(*args, **kwargs): - return ifcopenshell.create_entity('IfcTableRow', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTableRow', *args, **kwargs) def IfcTank(*args, **kwargs): - return ifcopenshell.create_entity('IfcTank', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTank', *args, **kwargs) def IfcTankType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTankType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTankType', *args, **kwargs) def IfcTask(*args, **kwargs): - return ifcopenshell.create_entity('IfcTask', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTask', *args, **kwargs) def IfcTaskTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTime', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTaskTime', *args, **kwargs) def IfcTaskTimeRecurring(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskTimeRecurring', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTaskTimeRecurring', *args, **kwargs) def IfcTaskType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTaskType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTaskType', *args, **kwargs) def IfcTelecomAddress(*args, **kwargs): - return ifcopenshell.create_entity('IfcTelecomAddress', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTelecomAddress', *args, **kwargs) def IfcTendon(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendon', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTendon', *args, **kwargs) def IfcTendonAnchor(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchor', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchor', *args, **kwargs) def IfcTendonAnchorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonAnchorType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTendonAnchorType', *args, **kwargs) def IfcTendonConduit(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonConduit', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTendonConduit', *args, **kwargs) def IfcTendonConduitType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonConduitType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTendonConduitType', *args, **kwargs) def IfcTendonType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTendonType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTendonType', *args, **kwargs) def IfcTessellatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedFaceSet', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedFaceSet', *args, **kwargs) def IfcTessellatedItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTessellatedItem', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTessellatedItem', *args, **kwargs) def IfcTextLiteral(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteral', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteral', *args, **kwargs) def IfcTextLiteralWithExtent(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextLiteralWithExtent', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTextLiteralWithExtent', *args, **kwargs) def IfcTextStyle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyle', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTextStyle', *args, **kwargs) def IfcTextStyleFontModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleFontModel', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleFontModel', *args, **kwargs) def IfcTextStyleForDefinedFont(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleForDefinedFont', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleForDefinedFont', *args, **kwargs) def IfcTextStyleTextModel(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextStyleTextModel', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTextStyleTextModel', *args, **kwargs) def IfcTextureCoordinate(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinate', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinate', *args, **kwargs) def IfcTextureCoordinateGenerator(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinateGenerator', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinateGenerator', *args, **kwargs) def IfcTextureCoordinateIndices(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinateIndices', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinateIndices', *args, **kwargs) def IfcTextureCoordinateIndicesWithVoids(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureCoordinateIndicesWithVoids', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTextureCoordinateIndicesWithVoids', *args, **kwargs) def IfcTextureMap(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureMap', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTextureMap', *args, **kwargs) def IfcTextureVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertex', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertex', *args, **kwargs) def IfcTextureVertexList(*args, **kwargs): - return ifcopenshell.create_entity('IfcTextureVertexList', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTextureVertexList', *args, **kwargs) def IfcThirdOrderPolynomialSpiral(*args, **kwargs): - return ifcopenshell.create_entity('IfcThirdOrderPolynomialSpiral', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcThirdOrderPolynomialSpiral', *args, **kwargs) def IfcTimePeriod(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimePeriod', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTimePeriod', *args, **kwargs) def IfcTimeSeries(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeries', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeries', *args, **kwargs) def IfcTimeSeriesValue(*args, **kwargs): - return ifcopenshell.create_entity('IfcTimeSeriesValue', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTimeSeriesValue', *args, **kwargs) def IfcTopologicalRepresentationItem(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologicalRepresentationItem', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTopologicalRepresentationItem', *args, **kwargs) def IfcTopologyRepresentation(*args, **kwargs): - return ifcopenshell.create_entity('IfcTopologyRepresentation', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTopologyRepresentation', *args, **kwargs) def IfcToroidalSurface(*args, **kwargs): - return ifcopenshell.create_entity('IfcToroidalSurface', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcToroidalSurface', *args, **kwargs) def IfcTrackElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrackElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTrackElement', *args, **kwargs) def IfcTrackElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrackElementType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTrackElementType', *args, **kwargs) def IfcTransformer(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformer', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTransformer', *args, **kwargs) def IfcTransformerType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransformerType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTransformerType', *args, **kwargs) def IfcTransportElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTransportElement', *args, **kwargs) def IfcTransportElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportElementType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTransportElementType', *args, **kwargs) def IfcTransportationDevice(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportationDevice', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTransportationDevice', *args, **kwargs) def IfcTransportationDeviceType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTransportationDeviceType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTransportationDeviceType', *args, **kwargs) def IfcTrapeziumProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrapeziumProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTrapeziumProfileDef', *args, **kwargs) def IfcTriangulatedFaceSet(*args, **kwargs): - return ifcopenshell.create_entity('IfcTriangulatedFaceSet', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTriangulatedFaceSet', *args, **kwargs) def IfcTriangulatedIrregularNetwork(*args, **kwargs): - return ifcopenshell.create_entity('IfcTriangulatedIrregularNetwork', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTriangulatedIrregularNetwork', *args, **kwargs) def IfcTrimmedCurve(*args, **kwargs): - return ifcopenshell.create_entity('IfcTrimmedCurve', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTrimmedCurve', *args, **kwargs) def IfcTubeBundle(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundle', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundle', *args, **kwargs) def IfcTubeBundleType(*args, **kwargs): - return ifcopenshell.create_entity('IfcTubeBundleType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTubeBundleType', *args, **kwargs) def IfcTypeObject(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeObject', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTypeObject', *args, **kwargs) def IfcTypeProcess(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProcess', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTypeProcess', *args, **kwargs) def IfcTypeProduct(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeProduct', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTypeProduct', *args, **kwargs) def IfcTypeResource(*args, **kwargs): - return ifcopenshell.create_entity('IfcTypeResource', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcTypeResource', *args, **kwargs) def IfcUShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcUShapeProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcUShapeProfileDef', *args, **kwargs) def IfcUnitAssignment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitAssignment', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcUnitAssignment', *args, **kwargs) def IfcUnitaryControlElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElement', *args, **kwargs) def IfcUnitaryControlElementType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryControlElementType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryControlElementType', *args, **kwargs) def IfcUnitaryEquipment(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipment', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipment', *args, **kwargs) def IfcUnitaryEquipmentType(*args, **kwargs): - return ifcopenshell.create_entity('IfcUnitaryEquipmentType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcUnitaryEquipmentType', *args, **kwargs) def IfcValve(*args, **kwargs): - return ifcopenshell.create_entity('IfcValve', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcValve', *args, **kwargs) def IfcValveType(*args, **kwargs): - return ifcopenshell.create_entity('IfcValveType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcValveType', *args, **kwargs) def IfcVector(*args, **kwargs): - return ifcopenshell.create_entity('IfcVector', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcVector', *args, **kwargs) def IfcVehicle(*args, **kwargs): - return ifcopenshell.create_entity('IfcVehicle', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcVehicle', *args, **kwargs) def IfcVehicleType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVehicleType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcVehicleType', *args, **kwargs) def IfcVertex(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertex', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcVertex', *args, **kwargs) def IfcVertexLoop(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexLoop', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcVertexLoop', *args, **kwargs) def IfcVertexPoint(*args, **kwargs): - return ifcopenshell.create_entity('IfcVertexPoint', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcVertexPoint', *args, **kwargs) def IfcVibrationDamper(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationDamper', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcVibrationDamper', *args, **kwargs) def IfcVibrationDamperType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationDamperType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcVibrationDamperType', *args, **kwargs) def IfcVibrationIsolator(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolator', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolator', *args, **kwargs) def IfcVibrationIsolatorType(*args, **kwargs): - return ifcopenshell.create_entity('IfcVibrationIsolatorType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcVibrationIsolatorType', *args, **kwargs) def IfcVirtualElement(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualElement', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcVirtualElement', *args, **kwargs) def IfcVirtualGridIntersection(*args, **kwargs): - return ifcopenshell.create_entity('IfcVirtualGridIntersection', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcVirtualGridIntersection', *args, **kwargs) def IfcVoidingFeature(*args, **kwargs): - return ifcopenshell.create_entity('IfcVoidingFeature', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcVoidingFeature', *args, **kwargs) def IfcWall(*args, **kwargs): - return ifcopenshell.create_entity('IfcWall', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcWall', *args, **kwargs) def IfcWallStandardCase(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallStandardCase', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcWallStandardCase', *args, **kwargs) def IfcWallType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWallType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcWallType', *args, **kwargs) def IfcWasteTerminal(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminal', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminal', *args, **kwargs) def IfcWasteTerminalType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWasteTerminalType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcWasteTerminalType', *args, **kwargs) def IfcWindow(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindow', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcWindow', *args, **kwargs) def IfcWindowLiningProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowLiningProperties', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcWindowLiningProperties', *args, **kwargs) def IfcWindowPanelProperties(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowPanelProperties', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcWindowPanelProperties', *args, **kwargs) def IfcWindowType(*args, **kwargs): - return ifcopenshell.create_entity('IfcWindowType', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcWindowType', *args, **kwargs) def IfcWorkCalendar(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkCalendar', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcWorkCalendar', *args, **kwargs) def IfcWorkControl(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkControl', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcWorkControl', *args, **kwargs) def IfcWorkPlan(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkPlan', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcWorkPlan', *args, **kwargs) def IfcWorkSchedule(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkSchedule', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcWorkSchedule', *args, **kwargs) def IfcWorkTime(*args, **kwargs): - return ifcopenshell.create_entity('IfcWorkTime', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcWorkTime', *args, **kwargs) def IfcZShapeProfileDef(*args, **kwargs): - return ifcopenshell.create_entity('IfcZShapeProfileDef', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcZShapeProfileDef', *args, **kwargs) def IfcZone(*args, **kwargs): - return ifcopenshell.create_entity('IfcZone', 'IFC4X3_TC1', *args, **kwargs) + return temp_file.create_entity('IfcZone', *args, **kwargs) class IfcBoxAlignment_WR1: SCOPE = 'type' @@ -5121,7 +5129,7 @@ class IfcBoxAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']) is not False class IfcCardinalPointReference_GreaterThanZero: SCOPE = 'type' @@ -5202,7 +5210,7 @@ class IfcFontStyle_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'italic', 'oblique']) is not False class IfcFontVariant_WR1: SCOPE = 'type' @@ -5211,7 +5219,7 @@ class IfcFontVariant_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps']) is not False class IfcFontWeight_WR1: SCOPE = 'type' @@ -5220,7 +5228,7 @@ class IfcFontWeight_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['normal', 'small-caps', '100', '200', '300', '400', '500', '600', '700', '800', '900']) is not False class IfcHeatingValueMeasure_WR1: SCOPE = 'type' @@ -5319,7 +5327,7 @@ class IfcTextAlignment_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['left', 'right', 'center', 'justify']) is not False class IfcTextDecoration_WR1: SCOPE = 'type' @@ -5328,7 +5336,7 @@ class IfcTextDecoration_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['none', 'underline', 'overline', 'line-through', 'blink']) is not False class IfcTextTransformation_WR1: SCOPE = 'type' @@ -5337,7 +5345,7 @@ class IfcTextTransformation_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False + assert (express_getattr(self, 'lower', INDETERMINATE)() in ['capitalize', 'uppercase', 'lowercase', 'none']) is not False class IfcActorRole_WR1: SCOPE = 'entity' @@ -5346,8 +5354,8 @@ class IfcActorRole_WR1: @staticmethod def __call__(self): - role = getattr(self, 'Role', INDETERMINATE) - assert (role != getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False + role = express_getattr(self, 'Role', INDETERMINATE) + assert (role != express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) or (role == express_getattr(IfcRoleEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedRole', INDETERMINATE)))) is not False class IfcActuator_CorrectPredefinedType: SCOPE = 'entity' @@ -5356,8 +5364,8 @@ class IfcActuator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcActuator_CorrectTypeAssigned: SCOPE = 'entity' @@ -5366,8 +5374,8 @@ class IfcActuator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcactuatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcactuatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcActuatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -5376,8 +5384,8 @@ class IfcActuatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcActuatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAddress_WR1: SCOPE = 'entity' @@ -5386,8 +5394,8 @@ class IfcAddress_WR1: @staticmethod def __call__(self): - purpose = getattr(self, 'Purpose', INDETERMINATE) - assert (not exists(purpose) or (purpose != getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False + purpose = express_getattr(self, 'Purpose', INDETERMINATE) + assert (not exists(purpose) or (purpose != express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) or (purpose == express_getattr(IfcAddressTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedPurpose', INDETERMINATE))))) is not False class IfcAdvancedBrep_HasAdvancedFaces: SCOPE = 'entity' @@ -5396,7 +5404,7 @@ class IfcAdvancedBrep_HasAdvancedFaces: @staticmethod def __call__(self): - assert (sizeof([afs for afs in getattr(getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4x3_tc1.ifcadvancedface' in typeof(afs)]) == 0) is not False + assert (sizeof([afs for afs in express_getattr(express_getattr(self, 'Outer', INDETERMINATE), 'CfsFaces', INDETERMINATE) if not 'ifc4x3_tc1.ifcadvancedface' in typeof(afs)]) == 0) is not False class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: SCOPE = 'entity' @@ -5405,8 +5413,8 @@ class IfcAdvancedBrepWithVoids_VoidsHaveAdvancedFaces: @staticmethod def __call__(self): - voids = getattr(self, 'Voids', INDETERMINATE) - assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4x3_tc1.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False + voids = express_getattr(self, 'Voids', INDETERMINATE) + assert (sizeof([vsh for vsh in voids if sizeof([afs for afs in express_getattr(vsh, 'CfsFaces', INDETERMINATE) if not 'ifc4x3_tc1.ifcadvancedface' in typeof(afs)]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableEdgeCurves: SCOPE = 'entity' @@ -5415,7 +5423,7 @@ class IfcAdvancedFace_ApplicableEdgeCurves: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_tc1.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4x3_tc1.ifcline', 'ifc4x3_tc1.ifcconic', 'ifc4x3_tc1.ifcpolyline', 'ifc4x3_tc1.ifcbsplinecurve'] * typeof(getattr(getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_tc1.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not sizeof(['ifc4x3_tc1.ifcline', 'ifc4x3_tc1.ifcconic', 'ifc4x3_tc1.ifcpolyline', 'ifc4x3_tc1.ifcbsplinecurve'] * typeof(express_getattr(express_getattr(oe, 'EdgeElement', INDETERMINATE), 'EdgeGeometry', INDETERMINATE))) == 1]) == 0]) == 0) is not False class IfcAdvancedFace_ApplicableSurface: SCOPE = 'entity' @@ -5424,7 +5432,7 @@ class IfcAdvancedFace_ApplicableSurface: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_tc1.ifcelementarysurface', 'ifc4x3_tc1.ifcsweptsurface', 'ifc4x3_tc1.ifcbsplinesurface'] * typeof(getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_tc1.ifcelementarysurface', 'ifc4x3_tc1.ifcsweptsurface', 'ifc4x3_tc1.ifcbsplinesurface'] * typeof(express_getattr(self, 'FaceSurface', INDETERMINATE))) == 1) is not False class IfcAdvancedFace_RequiresEdgeCurve: SCOPE = 'entity' @@ -5433,7 +5441,7 @@ class IfcAdvancedFace_RequiresEdgeCurve: @staticmethod def __call__(self): - assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_tc1.ifcedgeloop' in typeof(getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in getattr(getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4x3_tc1.ifcedgecurve' in typeof(getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False + assert (sizeof([elpfbnds for elpfbnds in [bnds for bnds in express_getattr(self, 'Bounds', INDETERMINATE) if 'ifc4x3_tc1.ifcedgeloop' in typeof(express_getattr(bnds, 'Bound', INDETERMINATE))] if not sizeof([oe for oe in express_getattr(express_getattr(elpfbnds, 'Bound', INDETERMINATE), 'EdgeList', INDETERMINATE) if not 'ifc4x3_tc1.ifcedgecurve' in typeof(express_getattr(oe, 'EdgeElement', INDETERMINATE))]) == 0]) == 0) is not False class IfcAirTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -5442,8 +5450,8 @@ class IfcAirTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -5452,8 +5460,8 @@ class IfcAirTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcairterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcairterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBox_CorrectPredefinedType: SCOPE = 'entity' @@ -5462,8 +5470,8 @@ class IfcAirTerminalBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirTerminalBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -5472,8 +5480,8 @@ class IfcAirTerminalBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcairterminalboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcairterminalboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirTerminalBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -5482,8 +5490,8 @@ class IfcAirTerminalBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -5492,8 +5500,8 @@ class IfcAirTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectPredefinedType: SCOPE = 'entity' @@ -5502,8 +5510,8 @@ class IfcAirToAirHeatRecovery_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAirToAirHeatRecovery_CorrectTypeAssigned: SCOPE = 'entity' @@ -5512,8 +5520,8 @@ class IfcAirToAirHeatRecovery_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcairtoairheatrecoverytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcairtoairheatrecoverytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: SCOPE = 'entity' @@ -5522,8 +5530,8 @@ class IfcAirToAirHeatRecoveryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAirToAirHeatRecoveryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAlarm_CorrectPredefinedType: SCOPE = 'entity' @@ -5532,8 +5540,8 @@ class IfcAlarm_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAlarm_CorrectTypeAssigned: SCOPE = 'entity' @@ -5542,8 +5550,8 @@ class IfcAlarm_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcalarmtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcalarmtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAlarmType_CorrectPredefinedType: SCOPE = 'entity' @@ -5552,8 +5560,8 @@ class IfcAlarmType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAlarmTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcApproval_HasIdentifierOrName: SCOPE = 'entity' @@ -5562,8 +5570,8 @@ class IfcApproval_HasIdentifierOrName: @staticmethod def __call__(self): - identifier = getattr(self, 'Identifier', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + identifier = express_getattr(self, 'Identifier', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identifier) or exists(name)) is not False class IfcArbitraryClosedProfileDef_WR1: @@ -5573,8 +5581,8 @@ class IfcArbitraryClosedProfileDef_WR1: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) - assert (getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) + assert (express_getattr(outercurve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryClosedProfileDef_WR2: SCOPE = 'entity' @@ -5583,7 +5591,7 @@ class IfcArbitraryClosedProfileDef_WR2: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4x3_tc1.ifcline' in typeof(outercurve)) is not False class IfcArbitraryClosedProfileDef_WR3: @@ -5593,7 +5601,7 @@ class IfcArbitraryClosedProfileDef_WR3: @staticmethod def __call__(self): - outercurve = getattr(self, 'OuterCurve', INDETERMINATE) + outercurve = express_getattr(self, 'OuterCurve', INDETERMINATE) assert (not 'ifc4x3_tc1.ifcoffsetcurve2d' in typeof(outercurve)) is not False class IfcArbitraryOpenProfileDef_WR11: @@ -5603,7 +5611,7 @@ class IfcArbitraryOpenProfileDef_WR11: @staticmethod def __call__(self): - assert ('ifc4x3_tc1.ifccenterlineprofiledef' in typeof(self) or getattr(self, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False + assert ('ifc4x3_tc1.ifccenterlineprofiledef' in typeof(self) or express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False class IfcArbitraryOpenProfileDef_WR12: SCOPE = 'entity' @@ -5612,8 +5620,8 @@ class IfcArbitraryOpenProfileDef_WR12: @staticmethod def __call__(self): - curve = getattr(self, 'Curve', INDETERMINATE) - assert (getattr(curve, 'Dim', INDETERMINATE) == 2) is not False + curve = express_getattr(self, 'Curve', INDETERMINATE) + assert (express_getattr(curve, 'Dim', INDETERMINATE) == 2) is not False class IfcArbitraryProfileDefWithVoids_WR1: SCOPE = 'entity' @@ -5622,7 +5630,7 @@ class IfcArbitraryProfileDefWithVoids_WR1: @staticmethod def __call__(self): - assert (getattr(self, 'ProfileType', INDETERMINATE) == area) is not False + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == area) is not False class IfcArbitraryProfileDefWithVoids_WR2: SCOPE = 'entity' @@ -5631,8 +5639,8 @@ class IfcArbitraryProfileDefWithVoids_WR2: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) - assert (sizeof([temp for temp in innercurves if getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) + assert (sizeof([temp for temp in innercurves if express_getattr(temp, 'Dim', INDETERMINATE) != 2]) == 0) is not False class IfcArbitraryProfileDefWithVoids_WR3: SCOPE = 'entity' @@ -5641,7 +5649,7 @@ class IfcArbitraryProfileDefWithVoids_WR3: @staticmethod def __call__(self): - innercurves = getattr(self, 'InnerCurves', INDETERMINATE) + innercurves = express_getattr(self, 'InnerCurves', INDETERMINATE) assert (sizeof([temp for temp in innercurves if 'ifc4x3_tc1.ifcline' in typeof(temp)]) == 0) is not False class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @@ -5651,9 +5659,9 @@ class IfcAsymmetricIShapeProfileDef_ValidBottomFilletRadius: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - bottomflangefilletradius = getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + bottomflangefilletradius = express_getattr(self, 'BottomFlangeFilletRadius', INDETERMINATE) assert (not exists(bottomflangefilletradius) or bottomflangefilletradius <= (bottomflangewidth - webthickness) / 2.0) is not False class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @@ -5663,9 +5671,9 @@ class IfcAsymmetricIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - bottomflangethickness = getattr(self, 'BottomFlangeThickness', INDETERMINATE) - topflangethickness = getattr(self, 'TopFlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + bottomflangethickness = express_getattr(self, 'BottomFlangeThickness', INDETERMINATE) + topflangethickness = express_getattr(self, 'TopFlangeThickness', INDETERMINATE) assert (not exists(topflangethickness) or bottomflangethickness + topflangethickness < overalldepth) is not False class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @@ -5675,9 +5683,9 @@ class IfcAsymmetricIShapeProfileDef_ValidTopFilletRadius: @staticmethod def __call__(self): - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) - topflangefilletradius = getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) + topflangefilletradius = express_getattr(self, 'TopFlangeFilletRadius', INDETERMINATE) assert (not exists(topflangefilletradius) or topflangefilletradius <= (topflangewidth - webthickness) / 2.0) is not False class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @@ -5687,9 +5695,9 @@ class IfcAsymmetricIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - bottomflangewidth = getattr(self, 'BottomFlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - topflangewidth = getattr(self, 'TopFlangeWidth', INDETERMINATE) + bottomflangewidth = express_getattr(self, 'BottomFlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + topflangewidth = express_getattr(self, 'TopFlangeWidth', INDETERMINATE) assert (webthickness < bottomflangewidth and webthickness < topflangewidth) is not False class IfcAudioVisualAppliance_CorrectPredefinedType: @@ -5699,8 +5707,8 @@ class IfcAudioVisualAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcAudioVisualAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -5709,8 +5717,8 @@ class IfcAudioVisualAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcaudiovisualappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcaudiovisualappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcAudioVisualApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -5719,8 +5727,8 @@ class IfcAudioVisualApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAudioVisualApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcAxis1Placement_AxisIs3D: SCOPE = 'entity' @@ -5729,8 +5737,8 @@ class IfcAxis1Placement_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis1Placement_LocationIs3D: SCOPE = 'entity' @@ -5739,7 +5747,7 @@ class IfcAxis1Placement_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcAxis1Placement_LocationIsCP: SCOPE = 'entity' @@ -5748,10 +5756,10 @@ class IfcAxis1Placement_LocationIsCP: @staticmethod def __call__(self): - assert ('ifc4x3_tc1.ifccartesianpoint' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_tc1.ifccartesianpoint' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False def calc_IfcAxis1Placement_Z(self): - axis = getattr(self, 'Axis', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) return nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) class IfcAxis2Placement2D_LocationIs2D: @@ -5761,7 +5769,7 @@ class IfcAxis2Placement2D_LocationIs2D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcAxis2Placement2D_LocationIsCP: SCOPE = 'entity' @@ -5770,7 +5778,7 @@ class IfcAxis2Placement2D_LocationIsCP: @staticmethod def __call__(self): - assert ('ifc4x3_tc1.ifccartesianpoint' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_tc1.ifccartesianpoint' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False class IfcAxis2Placement2D_RefDirIs2D: SCOPE = 'entity' @@ -5779,11 +5787,11 @@ class IfcAxis2Placement2D_RefDirIs2D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 2) is not False def calc_IfcAxis2Placement2D_P(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuild2Axes(refdirection) class IfcAxis2Placement3D_AxisAndRefDirProvision: @@ -5793,8 +5801,8 @@ class IfcAxis2Placement3D_AxisAndRefDirProvision: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) assert (not exists(axis) ^ exists(refdirection)) is not False class IfcAxis2Placement3D_AxisIs3D: @@ -5804,8 +5812,8 @@ class IfcAxis2Placement3D_AxisIs3D: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (not exists(axis) or getattr(axis, 'Dim', INDETERMINATE) == 3) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (not exists(axis) or express_getattr(axis, 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_AxisToRefDirPosition: SCOPE = 'entity' @@ -5814,9 +5822,9 @@ class IfcAxis2Placement3D_AxisToRefDirPosition: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(axis) or not exists(refdirection) or getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(axis) or not exists(refdirection) or express_getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False class IfcAxis2Placement3D_LocationIs3D: SCOPE = 'entity' @@ -5825,7 +5833,7 @@ class IfcAxis2Placement3D_LocationIs3D: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(express_getattr(self, 'Location', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcAxis2Placement3D_LocationIsCP: SCOPE = 'entity' @@ -5834,7 +5842,7 @@ class IfcAxis2Placement3D_LocationIsCP: @staticmethod def __call__(self): - assert ('ifc4x3_tc1.ifccartesianpoint' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_tc1.ifccartesianpoint' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False class IfcAxis2Placement3D_RefDirIs3D: SCOPE = 'entity' @@ -5843,12 +5851,12 @@ class IfcAxis2Placement3D_RefDirIs3D: @staticmethod def __call__(self): - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(refdirection) or getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(refdirection) or express_getattr(refdirection, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcAxis2Placement3D_P(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) return IfcBuildAxes(axis, refdirection) class IfcAxis2PlacementLinear_WR1: @@ -5858,7 +5866,7 @@ class IfcAxis2PlacementLinear_WR1: @staticmethod def __call__(self): - assert ('ifc4x3_tc1.ifcpointbydistanceexpression' in typeof(getattr(self, 'Location', INDETERMINATE))) is not False + assert ('ifc4x3_tc1.ifcpointbydistanceexpression' in typeof(express_getattr(self, 'Location', INDETERMINATE))) is not False class IfcAxis2PlacementLinear_WR2: SCOPE = 'entity' @@ -5867,9 +5875,9 @@ class IfcAxis2PlacementLinear_WR2: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - refdirection = getattr(self, 'RefDirection', INDETERMINATE) - assert (not exists(axis) or not exists(refdirection) or getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + refdirection = express_getattr(self, 'RefDirection', INDETERMINATE) + assert (not exists(axis) or not exists(refdirection) or express_getattr(IfcCrossProduct(axis, refdirection), 'Magnitude', INDETERMINATE) > 0.0) is not False class IfcBSplineCurve_SameDim: SCOPE = 'entity' @@ -5878,16 +5886,16 @@ class IfcBSplineCurve_SameDim: @staticmethod def __call__(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - assert (sizeof([temp for temp in controlpointslist if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + assert (sizeof([temp for temp in controlpointslist if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcBSplineCurve_UpperIndexOnControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineCurve_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) return IfcListToArray(controlpointslist, 0, upperindexoncontrolpoints) class IfcBSplineCurveWithKnots_ConsistentBSpline: @@ -5897,11 +5905,11 @@ class IfcBSplineCurveWithKnots_ConsistentBSpline: @staticmethod def __call__(self): - degree = getattr(self, 'Degree', INDETERMINATE) - upperindexoncontrolpoints = getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - knots = getattr(self, 'Knots', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + degree = express_getattr(self, 'Degree', INDETERMINATE) + upperindexoncontrolpoints = express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert IfcConstraintsParamBSpline(degree, upperindexonknots, upperindexoncontrolpoints, knotmultiplicities, knots) is not False class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @@ -5911,26 +5919,26 @@ class IfcBSplineCurveWithKnots_CorrespondingKnotLists: @staticmethod def __call__(self): - knotmultiplicities = getattr(self, 'KnotMultiplicities', INDETERMINATE) - upperindexonknots = getattr(self, 'UpperIndexOnKnots', INDETERMINATE) + knotmultiplicities = express_getattr(self, 'KnotMultiplicities', INDETERMINATE) + upperindexonknots = express_getattr(self, 'UpperIndexOnKnots', INDETERMINATE) assert (sizeof(knotmultiplicities) == upperindexonknots) is not False def calc_IfcBSplineCurveWithKnots_UpperIndexOnKnots(self): - knots = getattr(self, 'Knots', INDETERMINATE) + knots = express_getattr(self, 'Knots', INDETERMINATE) return sizeof(knots) def calc_IfcBSplineSurface_UUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(controlpointslist) - 1 def calc_IfcBSplineSurface_VUpper(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) return sizeof(express_getitem(controlpointslist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) - 1 def calc_IfcBSplineSurface_ControlPoints(self): - controlpointslist = getattr(self, 'ControlPointsList', INDETERMINATE) - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) + controlpointslist = express_getattr(self, 'ControlPointsList', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) return IfcMakeArrayOfArray(controlpointslist, 0, uupper, 0, vupper) class IfcBSplineSurfaceWithKnots_CorrespondingULists: @@ -5940,8 +5948,8 @@ class IfcBSplineSurfaceWithKnots_CorrespondingULists: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) assert (sizeof(umultiplicities) == knotuupper) is not False class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @@ -5951,8 +5959,8 @@ class IfcBSplineSurfaceWithKnots_CorrespondingVLists: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) assert (sizeof(vmultiplicities) == knotvupper) is not False class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @@ -5962,10 +5970,10 @@ class IfcBSplineSurfaceWithKnots_UDirectionConstraints: @staticmethod def __call__(self): - umultiplicities = getattr(self, 'UMultiplicities', INDETERMINATE) - uknots = getattr(self, 'UKnots', INDETERMINATE) - knotuupper = getattr(self, 'KnotUUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'UDegree', INDETERMINATE), knotuupper, getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False + umultiplicities = express_getattr(self, 'UMultiplicities', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) + knotuupper = express_getattr(self, 'KnotUUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'UDegree', INDETERMINATE), knotuupper, express_getattr(self, 'UUpper', INDETERMINATE), umultiplicities, uknots) is not False class IfcBSplineSurfaceWithKnots_VDirectionConstraints: SCOPE = 'entity' @@ -5974,17 +5982,17 @@ class IfcBSplineSurfaceWithKnots_VDirectionConstraints: @staticmethod def __call__(self): - vmultiplicities = getattr(self, 'VMultiplicities', INDETERMINATE) - vknots = getattr(self, 'VKnots', INDETERMINATE) - knotvupper = getattr(self, 'KnotVUpper', INDETERMINATE) - assert IfcConstraintsParamBSpline(getattr(self, 'VDegree', INDETERMINATE), knotvupper, getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False + vmultiplicities = express_getattr(self, 'VMultiplicities', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) + knotvupper = express_getattr(self, 'KnotVUpper', INDETERMINATE) + assert IfcConstraintsParamBSpline(express_getattr(self, 'VDegree', INDETERMINATE), knotvupper, express_getattr(self, 'VUpper', INDETERMINATE), vmultiplicities, vknots) is not False def calc_IfcBSplineSurfaceWithKnots_KnotVUpper(self): - vknots = getattr(self, 'VKnots', INDETERMINATE) + vknots = express_getattr(self, 'VKnots', INDETERMINATE) return sizeof(vknots) def calc_IfcBSplineSurfaceWithKnots_KnotUUpper(self): - uknots = getattr(self, 'UKnots', INDETERMINATE) + uknots = express_getattr(self, 'UKnots', INDETERMINATE) return sizeof(uknots) class IfcBeam_CorrectPredefinedType: @@ -5994,8 +6002,8 @@ class IfcBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -6004,8 +6012,8 @@ class IfcBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -6014,8 +6022,8 @@ class IfcBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBearing_CorrectPredefinedType: SCOPE = 'entity' @@ -6024,8 +6032,8 @@ class IfcBearing_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBearing_CorrectTypeAssigned: SCOPE = 'entity' @@ -6034,8 +6042,8 @@ class IfcBearing_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcbearingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcbearingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBearingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6044,8 +6052,8 @@ class IfcBearingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBearingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBlobTexture_RasterCodeByteStream: SCOPE = 'entity' @@ -6054,7 +6062,7 @@ class IfcBlobTexture_RasterCodeByteStream: @staticmethod def __call__(self): - rastercode = getattr(self, 'RasterCode', INDETERMINATE) + rastercode = express_getattr(self, 'RasterCode', INDETERMINATE) assert (blength(rastercode) % 8 == 0) is not False class IfcBlobTexture_SupportedRasterFormat: @@ -6064,7 +6072,7 @@ class IfcBlobTexture_SupportedRasterFormat: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False + assert (express_getattr(express_getattr(self, 'RasterFormat', INDETERMINATE), 'lower', INDETERMINATE)() in ['bmp', 'jpg', 'gif', 'png']) is not False class IfcBoiler_CorrectPredefinedType: SCOPE = 'entity' @@ -6073,8 +6081,8 @@ class IfcBoiler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBoiler_CorrectTypeAssigned: SCOPE = 'entity' @@ -6083,8 +6091,8 @@ class IfcBoiler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcboilertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcboilertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBoilerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6093,8 +6101,8 @@ class IfcBoilerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBoilerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBooleanClippingResult_FirstOperandType: SCOPE = 'entity' @@ -6103,7 +6111,7 @@ class IfcBooleanClippingResult_FirstOperandType: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) assert ('ifc4x3_tc1.ifcsweptareasolid' in typeof(firstoperand) or 'ifc4x3_tc1.ifcsweptdiscsolid' in typeof(firstoperand) or 'ifc4x3_tc1.ifcbooleanclippingresult' in typeof(firstoperand)) is not False class IfcBooleanClippingResult_OperatorType: @@ -6113,7 +6121,7 @@ class IfcBooleanClippingResult_OperatorType: @staticmethod def __call__(self): - operator = getattr(self, 'Operator', INDETERMINATE) + operator = express_getattr(self, 'Operator', INDETERMINATE) assert (operator == difference) is not False class IfcBooleanClippingResult_SecondOperandType: @@ -6123,7 +6131,7 @@ class IfcBooleanClippingResult_SecondOperandType: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) assert ('ifc4x3_tc1.ifchalfspacesolid' in typeof(secondoperand)) is not False class IfcBooleanResult_FirstOperandClosed: @@ -6133,8 +6141,8 @@ class IfcBooleanResult_FirstOperandClosed: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - assert (not 'ifc4x3_tc1.ifctessellatedfaceset' in typeof(firstoperand) or (exists(getattr(firstoperand, 'Closed', INDETERMINATE)) and getattr(firstoperand, 'Closed', INDETERMINATE))) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + assert (not 'ifc4x3_tc1.ifctessellatedfaceset' in typeof(firstoperand) or (exists(express_getattr(firstoperand, 'Closed', INDETERMINATE)) and express_getattr(firstoperand, 'Closed', INDETERMINATE))) is not False class IfcBooleanResult_SameDim: SCOPE = 'entity' @@ -6143,9 +6151,9 @@ class IfcBooleanResult_SameDim: @staticmethod def __call__(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (getattr(firstoperand, 'Dim', INDETERMINATE) == getattr(secondoperand, 'Dim', INDETERMINATE)) is not False + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (express_getattr(firstoperand, 'Dim', INDETERMINATE) == express_getattr(secondoperand, 'Dim', INDETERMINATE)) is not False class IfcBooleanResult_SecondOperandClosed: SCOPE = 'entity' @@ -6154,12 +6162,12 @@ class IfcBooleanResult_SecondOperandClosed: @staticmethod def __call__(self): - secondoperand = getattr(self, 'SecondOperand', INDETERMINATE) - assert (not 'ifc4x3_tc1.ifctessellatedfaceset' in typeof(secondoperand) or (exists(getattr(secondoperand, 'Closed', INDETERMINATE)) and getattr(secondoperand, 'Closed', INDETERMINATE))) is not False + secondoperand = express_getattr(self, 'SecondOperand', INDETERMINATE) + assert (not 'ifc4x3_tc1.ifctessellatedfaceset' in typeof(secondoperand) or (exists(express_getattr(secondoperand, 'Closed', INDETERMINATE)) and express_getattr(secondoperand, 'Closed', INDETERMINATE))) is not False def calc_IfcBooleanResult_Dim(self): - firstoperand = getattr(self, 'FirstOperand', INDETERMINATE) - return getattr(firstoperand, 'Dim', INDETERMINATE) + firstoperand = express_getattr(self, 'FirstOperand', INDETERMINATE) + return express_getattr(firstoperand, 'Dim', INDETERMINATE) class IfcBoundaryCurve_IsClosed: SCOPE = 'entity' @@ -6168,7 +6176,7 @@ class IfcBoundaryCurve_IsClosed: @staticmethod def __call__(self): - assert getattr(self, 'ClosedCurve', INDETERMINATE) is not False + assert express_getattr(self, 'ClosedCurve', INDETERMINATE) is not False def calc_IfcBoundingBox_Dim(self): return 3 @@ -6180,7 +6188,7 @@ class IfcBoxedHalfSpace_UnboundedSurface: @staticmethod def __call__(self): - assert (not 'ifc4x3_tc1.ifccurveboundedplane' in typeof(getattr(self, 'BaseSurface', INDETERMINATE))) is not False + assert (not 'ifc4x3_tc1.ifccurveboundedplane' in typeof(express_getattr(self, 'BaseSurface', INDETERMINATE))) is not False class IfcBridge_CorrectPredefinedType: SCOPE = 'entity' @@ -6189,8 +6197,8 @@ class IfcBridge_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBridgeTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBridgePart_CorrectPredefinedType: SCOPE = 'entity' @@ -6199,8 +6207,8 @@ class IfcBridgePart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBridgePartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementPart_CorrectPredefinedType: SCOPE = 'entity' @@ -6209,8 +6217,8 @@ class IfcBuildingElementPart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementPart_CorrectTypeAssigned: SCOPE = 'entity' @@ -6219,8 +6227,8 @@ class IfcBuildingElementPart_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcbuildingelementparttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcbuildingelementparttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementPartType_CorrectPredefinedType: SCOPE = 'entity' @@ -6229,8 +6237,8 @@ class IfcBuildingElementPartType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_CorrectPredefinedType: SCOPE = 'entity' @@ -6239,8 +6247,8 @@ class IfcBuildingElementProxy_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuildingElementProxy_CorrectTypeAssigned: SCOPE = 'entity' @@ -6249,8 +6257,8 @@ class IfcBuildingElementProxy_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcbuildingelementproxytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcbuildingelementproxytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBuildingElementProxy_HasObjectName: SCOPE = 'entity' @@ -6259,7 +6267,7 @@ class IfcBuildingElementProxy_HasObjectName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcBuildingElementProxyType_CorrectPredefinedType: SCOPE = 'entity' @@ -6268,8 +6276,8 @@ class IfcBuildingElementProxyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingElementProxyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcBuildingSystem_CorrectPredefinedType: SCOPE = 'entity' @@ -6278,8 +6286,8 @@ class IfcBuildingSystem_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuildingSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBuiltElement_MaxOneMaterialAssociation: SCOPE = 'entity' @@ -6288,7 +6296,7 @@ class IfcBuiltElement_MaxOneMaterialAssociation: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4x3_tc1.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False + assert (sizeof([temp for temp in express_getattr(self, 'HasAssociations', INDETERMINATE) if 'ifc4x3_tc1.ifcrelassociatesmaterial' in typeof(temp)]) <= 1) is not False class IfcBuiltSystem_CorrectPredefinedType: SCOPE = 'entity' @@ -6297,8 +6305,8 @@ class IfcBuiltSystem_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBuiltSystemTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBurner_CorrectPredefinedType: SCOPE = 'entity' @@ -6307,8 +6315,8 @@ class IfcBurner_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcBurner_CorrectTypeAssigned: SCOPE = 'entity' @@ -6317,8 +6325,8 @@ class IfcBurner_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcburnertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcburnertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcBurnerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6327,8 +6335,8 @@ class IfcBurnerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcBurnerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCShapeProfileDef_ValidGirth: SCOPE = 'entity' @@ -6337,8 +6345,8 @@ class IfcCShapeProfileDef_ValidGirth: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - girth = getattr(self, 'Girth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + girth = express_getattr(self, 'Girth', INDETERMINATE) assert (girth < depth / 2.0) is not False class IfcCShapeProfileDef_ValidInternalFilletRadius: @@ -6348,10 +6356,10 @@ class IfcCShapeProfileDef_ValidInternalFilletRadius: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - internalfilletradius = getattr(self, 'InternalFilletRadius', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + internalfilletradius = express_getattr(self, 'InternalFilletRadius', INDETERMINATE) assert (not exists(internalfilletradius) or (internalfilletradius <= width / 2.0 - wallthickness and internalfilletradius <= depth / 2.0 - wallthickness)) is not False class IfcCShapeProfileDef_ValidWallThickness: @@ -6361,9 +6369,9 @@ class IfcCShapeProfileDef_ValidWallThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) assert (wallthickness < width / 2.0 and wallthickness < depth / 2.0) is not False class IfcCableCarrierFitting_CorrectPredefinedType: @@ -6373,8 +6381,8 @@ class IfcCableCarrierFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -6383,8 +6391,8 @@ class IfcCableCarrierFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccablecarrierfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccablecarrierfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6393,8 +6401,8 @@ class IfcCableCarrierFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -6403,8 +6411,8 @@ class IfcCableCarrierSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableCarrierSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -6413,8 +6421,8 @@ class IfcCableCarrierSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccablecarriersegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccablecarriersegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableCarrierSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -6423,8 +6431,8 @@ class IfcCableCarrierSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableCarrierSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -6433,8 +6441,8 @@ class IfcCableFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -6443,8 +6451,8 @@ class IfcCableFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccablefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccablefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -6453,8 +6461,8 @@ class IfcCableFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -6463,8 +6471,8 @@ class IfcCableSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCableSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -6473,8 +6481,8 @@ class IfcCableSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccablesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccablesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCableSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -6483,8 +6491,8 @@ class IfcCableSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCableSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCaissonFoundation_CorrectPredefinedType: SCOPE = 'entity' @@ -6493,8 +6501,8 @@ class IfcCaissonFoundation_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCaissonFoundation_CorrectTypeAssigned: SCOPE = 'entity' @@ -6503,8 +6511,8 @@ class IfcCaissonFoundation_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccaissonfoundationtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccaissonfoundationtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCaissonFoundationType_CorrectPredefinedType: SCOPE = 'entity' @@ -6513,8 +6521,8 @@ class IfcCaissonFoundationType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCaissonFoundationTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCartesianPoint_CP2Dor3D: SCOPE = 'entity' @@ -6523,7 +6531,7 @@ class IfcCartesianPoint_CP2Dor3D: @staticmethod def __call__(self): - coordinates = getattr(self, 'Coordinates', INDETERMINATE) + coordinates = express_getattr(self, 'Coordinates', INDETERMINATE) assert (hiindex(coordinates) >= 2) is not False def calc_IfcCartesianPointList_Dim(self): @@ -6536,16 +6544,16 @@ class IfcCartesianTransformationOperator_ScaleGreaterZero: @staticmethod def __call__(self): - scl = getattr(self, 'Scl', INDETERMINATE) + scl = express_getattr(self, 'Scl', INDETERMINATE) assert (scl > 0.0) is not False def calc_IfcCartesianTransformationOperator_Scl(self): - scale = getattr(self, 'Scale', INDETERMINATE) + scale = express_getattr(self, 'Scale', INDETERMINATE) return nvl(scale, 1.0) def calc_IfcCartesianTransformationOperator_Dim(self): - localorigin = getattr(self, 'LocalOrigin', INDETERMINATE) - return getattr(localorigin, 'Dim', INDETERMINATE) + localorigin = express_getattr(self, 'LocalOrigin', INDETERMINATE) + return express_getattr(localorigin, 'Dim', INDETERMINATE) class IfcCartesianTransformationOperator2D_Axis1Is2D: SCOPE = 'entity' @@ -6554,7 +6562,7 @@ class IfcCartesianTransformationOperator2D_Axis1Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_Axis2Is2D: SCOPE = 'entity' @@ -6563,7 +6571,7 @@ class IfcCartesianTransformationOperator2D_Axis2Is2D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 2) is not False class IfcCartesianTransformationOperator2D_DimEqual2: SCOPE = 'entity' @@ -6572,10 +6580,10 @@ class IfcCartesianTransformationOperator2D_DimEqual2: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 2) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 2) is not False def calc_IfcCartesianTransformationOperator2D_U(self): - return IfcBaseAxis(2, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), None) + return IfcBaseAxis(2, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), None) class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -6584,12 +6592,12 @@ class IfcCartesianTransformationOperator2DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False def calc_IfcCartesianTransformationOperator2DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) class IfcCartesianTransformationOperator3D_Axis1Is3D: SCOPE = 'entity' @@ -6598,7 +6606,7 @@ class IfcCartesianTransformationOperator3D_Axis1Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis1', INDETERMINATE)) or getattr(getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis1', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis1', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis2Is3D: SCOPE = 'entity' @@ -6607,7 +6615,7 @@ class IfcCartesianTransformationOperator3D_Axis2Is3D: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Axis2', INDETERMINATE)) or getattr(getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False + assert (not exists(express_getattr(self, 'Axis2', INDETERMINATE)) or express_getattr(express_getattr(self, 'Axis2', INDETERMINATE), 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_Axis3Is3D: SCOPE = 'entity' @@ -6616,8 +6624,8 @@ class IfcCartesianTransformationOperator3D_Axis3Is3D: @staticmethod def __call__(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - assert (not exists(axis3) or getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + assert (not exists(axis3) or express_getattr(axis3, 'Dim', INDETERMINATE) == 3) is not False class IfcCartesianTransformationOperator3D_DimIs3D: SCOPE = 'entity' @@ -6626,11 +6634,11 @@ class IfcCartesianTransformationOperator3D_DimIs3D: @staticmethod def __call__(self): - assert (getattr(self, 'Dim', INDETERMINATE) == 3) is not False + assert (express_getattr(self, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcCartesianTransformationOperator3D_U(self): - axis3 = getattr(self, 'Axis3', INDETERMINATE) - return IfcBaseAxis(3, getattr(self, 'Axis1', INDETERMINATE), getattr(self, 'Axis2', INDETERMINATE), axis3) + axis3 = express_getattr(self, 'Axis3', INDETERMINATE) + return IfcBaseAxis(3, express_getattr(self, 'Axis1', INDETERMINATE), express_getattr(self, 'Axis2', INDETERMINATE), axis3) class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: SCOPE = 'entity' @@ -6639,7 +6647,7 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale2GreaterZero: @staticmethod def __call__(self): - scl2 = getattr(self, 'Scl2', INDETERMINATE) + scl2 = express_getattr(self, 'Scl2', INDETERMINATE) assert (scl2 > 0.0) is not False class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @@ -6649,16 +6657,16 @@ class IfcCartesianTransformationOperator3DnonUniform_Scale3GreaterZero: @staticmethod def __call__(self): - scl3 = getattr(self, 'Scl3', INDETERMINATE) + scl3 = express_getattr(self, 'Scl3', INDETERMINATE) assert (scl3 > 0.0) is not False def calc_IfcCartesianTransformationOperator3DnonUniform_Scl2(self): - scale2 = getattr(self, 'Scale2', INDETERMINATE) - return nvl(scale2, getattr(self, 'Scl', INDETERMINATE)) + scale2 = express_getattr(self, 'Scale2', INDETERMINATE) + return nvl(scale2, express_getattr(self, 'Scl', INDETERMINATE)) def calc_IfcCartesianTransformationOperator3DnonUniform_Scl3(self): - scale3 = getattr(self, 'Scale3', INDETERMINATE) - return nvl(scale3, getattr(self, 'Scl', INDETERMINATE)) + scale3 = express_getattr(self, 'Scale3', INDETERMINATE) + return nvl(scale3, express_getattr(self, 'Scl', INDETERMINATE)) class IfcChiller_CorrectPredefinedType: SCOPE = 'entity' @@ -6667,8 +6675,8 @@ class IfcChiller_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChiller_CorrectTypeAssigned: SCOPE = 'entity' @@ -6677,8 +6685,8 @@ class IfcChiller_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcchillertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcchillertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChillerType_CorrectPredefinedType: SCOPE = 'entity' @@ -6687,8 +6695,8 @@ class IfcChillerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChillerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcChimney_CorrectPredefinedType: SCOPE = 'entity' @@ -6697,8 +6705,8 @@ class IfcChimney_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcChimney_CorrectTypeAssigned: SCOPE = 'entity' @@ -6707,8 +6715,8 @@ class IfcChimney_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcchimneytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcchimneytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcChimneyType_CorrectPredefinedType: SCOPE = 'entity' @@ -6717,8 +6725,8 @@ class IfcChimneyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcChimneyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCircleHollowProfileDef_WR1: SCOPE = 'entity' @@ -6727,8 +6735,8 @@ class IfcCircleHollowProfileDef_WR1: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'Radius', INDETERMINATE)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcCoil_CorrectPredefinedType: SCOPE = 'entity' @@ -6737,8 +6745,8 @@ class IfcCoil_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoil_CorrectTypeAssigned: SCOPE = 'entity' @@ -6747,8 +6755,8 @@ class IfcCoil_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccoiltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccoiltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoilType_CorrectPredefinedType: SCOPE = 'entity' @@ -6757,8 +6765,8 @@ class IfcCoilType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcColumn_CorrectPredefinedType: SCOPE = 'entity' @@ -6767,8 +6775,8 @@ class IfcColumn_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcColumn_CorrectTypeAssigned: SCOPE = 'entity' @@ -6777,8 +6785,8 @@ class IfcColumn_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccolumntype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccolumntype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcColumnType_CorrectPredefinedType: SCOPE = 'entity' @@ -6787,8 +6795,8 @@ class IfcColumnType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcColumnTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectPredefinedType: SCOPE = 'entity' @@ -6797,8 +6805,8 @@ class IfcCommunicationsAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCommunicationsAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -6807,8 +6815,8 @@ class IfcCommunicationsAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccommunicationsappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccommunicationsappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCommunicationsApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -6817,8 +6825,8 @@ class IfcCommunicationsApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcComplexProperty_WR21: SCOPE = 'entity' @@ -6827,7 +6835,7 @@ class IfcComplexProperty_WR21: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert (sizeof([temp for temp in hasproperties if self == temp]) == 0) is not False class IfcComplexProperty_WR22: @@ -6837,7 +6845,7 @@ class IfcComplexProperty_WR22: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcComplexPropertyTemplate_NoSelfReference: @@ -6847,7 +6855,7 @@ class IfcComplexPropertyTemplate_NoSelfReference: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert (sizeof([temp for temp in haspropertytemplates if self == temp]) == 0) is not False class IfcComplexPropertyTemplate_UniquePropertyNames: @@ -6857,7 +6865,7 @@ class IfcComplexPropertyTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcCompositeCurve_CurveContinuous: @@ -6867,9 +6875,9 @@ class IfcCompositeCurve_CurveContinuous: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - closedcurve = getattr(self, 'ClosedCurve', INDETERMINATE) - assert (not closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + closedcurve = express_getattr(self, 'ClosedCurve', INDETERMINATE) + assert (not closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 1 or (closedcurve and sizeof([temp for temp in segments if express_getattr(temp, 'Transition', INDETERMINATE) == discontinuous]) == 0)) is not False class IfcCompositeCurve_SameDim: SCOPE = 'entity' @@ -6878,17 +6886,17 @@ class IfcCompositeCurve_SameDim: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) - assert (sizeof([temp for temp in segments if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + segments = express_getattr(self, 'Segments', INDETERMINATE) + assert (sizeof([temp for temp in segments if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(segments, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcCompositeCurve_NSegments(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) return sizeof(segments) def calc_IfcCompositeCurve_ClosedCurve(self): - segments = getattr(self, 'Segments', INDETERMINATE) - nsegments = getattr(self, 'NSegments', INDETERMINATE) - return getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous + segments = express_getattr(self, 'Segments', INDETERMINATE) + nsegments = express_getattr(self, 'NSegments', INDETERMINATE) + return express_getattr(express_getitem(segments, nsegments - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Transition', INDETERMINATE) != discontinuous class IfcCompositeCurveOnSurface_SameSurface: SCOPE = 'entity' @@ -6897,7 +6905,7 @@ class IfcCompositeCurveOnSurface_SameSurface: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) assert (sizeof(basissurface) > 0) is not False def calc_IfcCompositeCurveOnSurface_BasisSurface(self): @@ -6910,7 +6918,7 @@ class IfcCompositeCurveSegment_ParentIsBoundedCurve: @staticmethod def __call__(self): - parentcurve = getattr(self, 'ParentCurve', INDETERMINATE) + parentcurve = express_getattr(self, 'ParentCurve', INDETERMINATE) assert ('ifc4x3_tc1.ifcboundedcurve' in typeof(parentcurve)) is not False class IfcCompositeProfileDef_InvariantProfileType: @@ -6920,8 +6928,8 @@ class IfcCompositeProfileDef_InvariantProfileType: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) - assert (sizeof([temp for temp in profiles if getattr(temp, 'ProfileType', INDETERMINATE) != getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False + profiles = express_getattr(self, 'Profiles', INDETERMINATE) + assert (sizeof([temp for temp in profiles if express_getattr(temp, 'ProfileType', INDETERMINATE) != express_getattr(express_getitem(profiles, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcCompositeProfileDef_NoRecursion: SCOPE = 'entity' @@ -6930,7 +6938,7 @@ class IfcCompositeProfileDef_NoRecursion: @staticmethod def __call__(self): - profiles = getattr(self, 'Profiles', INDETERMINATE) + profiles = express_getattr(self, 'Profiles', INDETERMINATE) assert (sizeof([temp for temp in profiles if 'ifc4x3_tc1.ifccompositeprofiledef' in typeof(temp)]) == 0) is not False class IfcCompressor_CorrectPredefinedType: @@ -6940,8 +6948,8 @@ class IfcCompressor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCompressor_CorrectTypeAssigned: SCOPE = 'entity' @@ -6950,8 +6958,8 @@ class IfcCompressor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccompressortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccompressortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCompressorType_CorrectPredefinedType: SCOPE = 'entity' @@ -6960,8 +6968,8 @@ class IfcCompressorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCompressorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCondenser_CorrectPredefinedType: SCOPE = 'entity' @@ -6970,8 +6978,8 @@ class IfcCondenser_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCondenser_CorrectTypeAssigned: SCOPE = 'entity' @@ -6980,8 +6988,8 @@ class IfcCondenser_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccondensertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccondensertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCondenserType_CorrectPredefinedType: SCOPE = 'entity' @@ -6990,8 +6998,8 @@ class IfcCondenserType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCondenserTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcConstraint_WR11: SCOPE = 'entity' @@ -7000,8 +7008,8 @@ class IfcConstraint_WR11: @staticmethod def __call__(self): - constraintgrade = getattr(self, 'ConstraintGrade', INDETERMINATE) - assert (constraintgrade != getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False + constraintgrade = express_getattr(self, 'ConstraintGrade', INDETERMINATE) + assert (constraintgrade != express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) or (constraintgrade == express_getattr(IfcConstraintEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedGrade', INDETERMINATE)))) is not False class IfcConstructionEquipmentResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7010,8 +7018,8 @@ class IfcConstructionEquipmentResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionEquipmentResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7020,8 +7028,8 @@ class IfcConstructionEquipmentResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionEquipmentResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionMaterialResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7030,8 +7038,8 @@ class IfcConstructionMaterialResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionMaterialResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7040,8 +7048,8 @@ class IfcConstructionMaterialResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionMaterialResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcConstructionProductResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7050,8 +7058,8 @@ class IfcConstructionProductResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConstructionProductResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7060,8 +7068,8 @@ class IfcConstructionProductResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConstructionProductResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcController_CorrectPredefinedType: SCOPE = 'entity' @@ -7070,8 +7078,8 @@ class IfcController_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcController_CorrectTypeAssigned: SCOPE = 'entity' @@ -7080,8 +7088,8 @@ class IfcController_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccontrollertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccontrollertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcControllerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7090,8 +7098,8 @@ class IfcControllerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcControllerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcConveyorSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -7100,8 +7108,8 @@ class IfcConveyorSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcConveyorSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -7110,8 +7118,8 @@ class IfcConveyorSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcconveyorsegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcconveyorsegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcConveyorSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -7120,8 +7128,8 @@ class IfcConveyorSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcConveyorSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectPredefinedType: SCOPE = 'entity' @@ -7130,8 +7138,8 @@ class IfcCooledBeam_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCooledBeam_CorrectTypeAssigned: SCOPE = 'entity' @@ -7140,8 +7148,8 @@ class IfcCooledBeam_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccooledbeamtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccooledbeamtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCooledBeamType_CorrectPredefinedType: SCOPE = 'entity' @@ -7150,8 +7158,8 @@ class IfcCooledBeamType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCooledBeamTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectPredefinedType: SCOPE = 'entity' @@ -7160,8 +7168,8 @@ class IfcCoolingTower_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCoolingTower_CorrectTypeAssigned: SCOPE = 'entity' @@ -7170,8 +7178,8 @@ class IfcCoolingTower_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccoolingtowertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccoolingtowertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoolingTowerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7180,8 +7188,8 @@ class IfcCoolingTowerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoolingTowerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCourse_CorrectPredefinedType: SCOPE = 'entity' @@ -7190,8 +7198,8 @@ class IfcCourse_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCourse_CorrectTypeAssigned: SCOPE = 'entity' @@ -7200,8 +7208,8 @@ class IfcCourse_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccoursetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccoursetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCourseType_CorrectPredefinedType: SCOPE = 'entity' @@ -7210,8 +7218,8 @@ class IfcCourseType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCourseTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCovering_CorrectPredefinedType: SCOPE = 'entity' @@ -7220,8 +7228,8 @@ class IfcCovering_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCovering_CorrectTypeAssigned: SCOPE = 'entity' @@ -7230,8 +7238,8 @@ class IfcCovering_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccoveringtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccoveringtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCoveringType_CorrectPredefinedType: SCOPE = 'entity' @@ -7240,8 +7248,8 @@ class IfcCoveringType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCoveringTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcCrewResource_CorrectPredefinedType: SCOPE = 'entity' @@ -7250,8 +7258,8 @@ class IfcCrewResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCrewResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7260,8 +7268,8 @@ class IfcCrewResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCrewResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcCsgPrimitive3D_Dim(self): return 3 @@ -7273,8 +7281,8 @@ class IfcCurtainWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcCurtainWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -7283,8 +7291,8 @@ class IfcCurtainWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccurtainwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifccurtainwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcCurtainWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -7293,8 +7301,8 @@ class IfcCurtainWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcCurtainWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcCurve_Dim(self): return IfcCurveDim(self) @@ -7306,9 +7314,9 @@ class IfcCurveStyle_IdentifiableCurveStyle: @staticmethod def __call__(self): - curvefont = getattr(self, 'CurveFont', INDETERMINATE) - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) - curvecolour = getattr(self, 'CurveColour', INDETERMINATE) + curvefont = express_getattr(self, 'CurveFont', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) + curvecolour = express_getattr(self, 'CurveColour', INDETERMINATE) assert (exists(curvefont) or exists(curvewidth) or exists(curvecolour)) is not False class IfcCurveStyle_MeasureOfWidth: @@ -7318,7 +7326,7 @@ class IfcCurveStyle_MeasureOfWidth: @staticmethod def __call__(self): - curvewidth = getattr(self, 'CurveWidth', INDETERMINATE) + curvewidth = express_getattr(self, 'CurveWidth', INDETERMINATE) assert (not exists(curvewidth) or 'ifc4x3_tc1.ifcpositivelengthmeasure' in typeof(curvewidth) or ('ifc4x3_tc1.ifcdescriptivemeasure' in typeof(curvewidth) and curvewidth == 'bylayer')) is not False class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @@ -7328,7 +7336,7 @@ class IfcCurveStyleFontPattern_VisibleLengthGreaterEqualZero: @staticmethod def __call__(self): - visiblesegmentlength = getattr(self, 'VisibleSegmentLength', INDETERMINATE) + visiblesegmentlength = express_getattr(self, 'VisibleSegmentLength', INDETERMINATE) assert (visiblesegmentlength >= 0.0) is not False class IfcDamper_CorrectPredefinedType: @@ -7338,8 +7346,8 @@ class IfcDamper_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDamper_CorrectTypeAssigned: SCOPE = 'entity' @@ -7348,8 +7356,8 @@ class IfcDamper_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcdampertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcdampertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDamperType_CorrectPredefinedType: SCOPE = 'entity' @@ -7358,8 +7366,8 @@ class IfcDamperType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDeepFoundation_CorrectTypeAssigned: SCOPE = 'entity' @@ -7368,8 +7376,8 @@ class IfcDeepFoundation_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcdeepfoundationtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcdeepfoundationtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDerivedProfileDef_InvariantProfileType: SCOPE = 'entity' @@ -7378,8 +7386,8 @@ class IfcDerivedProfileDef_InvariantProfileType: @staticmethod def __call__(self): - parentprofile = getattr(self, 'ParentProfile', INDETERMINATE) - assert (getattr(self, 'ProfileType', INDETERMINATE) == getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False + parentprofile = express_getattr(self, 'ParentProfile', INDETERMINATE) + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(parentprofile, 'ProfileType', INDETERMINATE)) is not False class IfcDerivedUnit_WR1: SCOPE = 'entity' @@ -7388,8 +7396,8 @@ class IfcDerivedUnit_WR1: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof(elements) > 1 or (sizeof(elements) == 1 and express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) != 1)) is not False class IfcDerivedUnit_WR2: SCOPE = 'entity' @@ -7398,11 +7406,11 @@ class IfcDerivedUnit_WR2: @staticmethod def __call__(self): - unittype = getattr(self, 'UnitType', INDETERMINATE) - assert (unittype != getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False + unittype = express_getattr(self, 'UnitType', INDETERMINATE) + assert (unittype != express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) or (unittype == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedType', INDETERMINATE)))) is not False def calc_IfcDerivedUnit_Dimensions(self): - elements = getattr(self, 'Elements', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) return IfcDeriveDimensionalExponents(elements) class IfcDirection_MagnitudeGreaterZero: @@ -7412,11 +7420,11 @@ class IfcDirection_MagnitudeGreaterZero: @staticmethod def __call__(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) assert (sizeof([tmp for tmp in directionratios if tmp != 0.0]) > 0) is not False def calc_IfcDirection_Dim(self): - directionratios = getattr(self, 'DirectionRatios', INDETERMINATE) + directionratios = express_getattr(self, 'DirectionRatios', INDETERMINATE) return hiindex(directionratios) class IfcDirectrixCurveSweptAreaSolid_DirectrixBounded: @@ -7426,9 +7434,9 @@ class IfcDirectrixCurveSweptAreaSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x3_tc1.ifcconic', 'ifc4x3_tc1.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcDiscreteAccessory_CorrectPredefinedType: @@ -7438,8 +7446,8 @@ class IfcDiscreteAccessory_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDiscreteAccessory_CorrectTypeAssigned: SCOPE = 'entity' @@ -7448,8 +7456,8 @@ class IfcDiscreteAccessory_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcdiscreteaccessorytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcdiscreteaccessorytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDiscreteAccessoryType_CorrectPredefinedType: SCOPE = 'entity' @@ -7458,8 +7466,8 @@ class IfcDiscreteAccessoryType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDiscreteAccessoryTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionBoard_CorrectPredefinedType: SCOPE = 'entity' @@ -7468,8 +7476,8 @@ class IfcDistributionBoard_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDistributionBoard_CorrectTypeAssigned: SCOPE = 'entity' @@ -7478,8 +7486,8 @@ class IfcDistributionBoard_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcdistributionboardtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcdistributionboardtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDistributionBoardType_CorrectPredefinedType: SCOPE = 'entity' @@ -7488,8 +7496,8 @@ class IfcDistributionBoardType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectPredefinedType: SCOPE = 'entity' @@ -7498,8 +7506,8 @@ class IfcDistributionChamberElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDistributionChamberElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -7508,8 +7516,8 @@ class IfcDistributionChamberElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcdistributionchamberelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcdistributionchamberelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDistributionChamberElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -7518,8 +7526,8 @@ class IfcDistributionChamberElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionChamberElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDistributionSystem_CorrectPredefinedType: SCOPE = 'entity' @@ -7528,8 +7536,8 @@ class IfcDistributionSystem_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDistributionSystemEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDocumentReference_WR1: SCOPE = 'entity' @@ -7538,8 +7546,8 @@ class IfcDocumentReference_WR1: @staticmethod def __call__(self): - name = getattr(self, 'Name', INDETERMINATE) - referenceddocument = getattr(self, 'ReferencedDocument', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) + referenceddocument = express_getattr(self, 'ReferencedDocument', INDETERMINATE) assert exists(name) ^ exists(referenceddocument) is not False class IfcDoor_CorrectPredefinedType: @@ -7549,8 +7557,8 @@ class IfcDoor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDoor_CorrectTypeAssigned: SCOPE = 'entity' @@ -7559,8 +7567,8 @@ class IfcDoor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcdoortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcdoortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDoorLiningProperties_WR31: SCOPE = 'entity' @@ -7569,8 +7577,8 @@ class IfcDoorLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcDoorLiningProperties_WR32: @@ -7580,8 +7588,8 @@ class IfcDoorLiningProperties_WR32: @staticmethod def __call__(self): - thresholddepth = getattr(self, 'ThresholdDepth', INDETERMINATE) - thresholdthickness = getattr(self, 'ThresholdThickness', INDETERMINATE) + thresholddepth = express_getattr(self, 'ThresholdDepth', INDETERMINATE) + thresholdthickness = express_getattr(self, 'ThresholdThickness', INDETERMINATE) assert (not (exists(thresholddepth) and (not exists(thresholdthickness)))) is not False class IfcDoorLiningProperties_WR33: @@ -7591,8 +7599,8 @@ class IfcDoorLiningProperties_WR33: @staticmethod def __call__(self): - transomthickness = getattr(self, 'TransomThickness', INDETERMINATE) - transomoffset = getattr(self, 'TransomOffset', INDETERMINATE) + transomthickness = express_getattr(self, 'TransomThickness', INDETERMINATE) + transomoffset = express_getattr(self, 'TransomOffset', INDETERMINATE) assert (exists(transomoffset) and exists(transomthickness)) ^ (not exists(transomoffset) and (not exists(transomthickness))) is not False class IfcDoorLiningProperties_WR34: @@ -7602,8 +7610,8 @@ class IfcDoorLiningProperties_WR34: @staticmethod def __call__(self): - casingthickness = getattr(self, 'CasingThickness', INDETERMINATE) - casingdepth = getattr(self, 'CasingDepth', INDETERMINATE) + casingthickness = express_getattr(self, 'CasingThickness', INDETERMINATE) + casingdepth = express_getattr(self, 'CasingDepth', INDETERMINATE) assert (exists(casingdepth) and exists(casingthickness)) ^ (not exists(casingdepth) and (not exists(casingthickness))) is not False class IfcDoorLiningProperties_WR35: @@ -7613,7 +7621,7 @@ class IfcDoorLiningProperties_WR35: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_tc1.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_tc1.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcDoorPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -7622,7 +7630,7 @@ class IfcDoorPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_tc1.ifcdoortype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_tc1.ifcdoortype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcDoorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7631,8 +7639,8 @@ class IfcDoorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDoorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDraughtingPreDefinedColour_PreDefinedColourNames: SCOPE = 'entity' @@ -7641,7 +7649,7 @@ class IfcDraughtingPreDefinedColour_PreDefinedColourNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['black', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'white', 'bylayer']) is not False class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: SCOPE = 'entity' @@ -7650,7 +7658,7 @@ class IfcDraughtingPreDefinedCurveFont_PreDefinedCurveFontNames: @staticmethod def __call__(self): - assert (getattr(getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False + assert (express_getattr(express_getattr(self, 'Name', INDETERMINATE), 'lower', INDETERMINATE)() in ['continuous', 'chain', 'chaindoubledash', 'dashed', 'dotted', 'bylayer']) is not False class IfcDuctFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -7659,8 +7667,8 @@ class IfcDuctFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -7669,8 +7677,8 @@ class IfcDuctFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcductfittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcductfittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -7679,8 +7687,8 @@ class IfcDuctFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -7689,8 +7697,8 @@ class IfcDuctSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -7699,8 +7707,8 @@ class IfcDuctSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcductsegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcductsegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -7709,8 +7717,8 @@ class IfcDuctSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectPredefinedType: SCOPE = 'entity' @@ -7719,8 +7727,8 @@ class IfcDuctSilencer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcDuctSilencer_CorrectTypeAssigned: SCOPE = 'entity' @@ -7729,8 +7737,8 @@ class IfcDuctSilencer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcductsilencertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcductsilencertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcDuctSilencerType_CorrectPredefinedType: SCOPE = 'entity' @@ -7739,8 +7747,8 @@ class IfcDuctSilencerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcDuctSilencerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEarthworksCut_CorrectPredefinedType: SCOPE = 'entity' @@ -7749,8 +7757,8 @@ class IfcEarthworksCut_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEarthworksCutTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEarthworksFill_CorrectPredefinedType: SCOPE = 'entity' @@ -7759,8 +7767,8 @@ class IfcEarthworksFill_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEarthworksFillTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEdgeLoop_IsClosed: SCOPE = 'entity' @@ -7769,9 +7777,9 @@ class IfcEdgeLoop_IsClosed: @staticmethod def __call__(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) - ne = getattr(self, 'Ne', INDETERMINATE) - assert (getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) + ne = express_getattr(self, 'Ne', INDETERMINATE) + assert (express_getattr(express_getitem(edgelist, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) == express_getattr(express_getitem(edgelist, ne - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE)) is not False class IfcEdgeLoop_IsContinuous: SCOPE = 'entity' @@ -7783,7 +7791,7 @@ class IfcEdgeLoop_IsContinuous: assert IfcLoopHeadToTail(self) is not False def calc_IfcEdgeLoop_Ne(self): - edgelist = getattr(self, 'EdgeList', INDETERMINATE) + edgelist = express_getattr(self, 'EdgeList', INDETERMINATE) return sizeof(edgelist) class IfcElectricAppliance_CorrectPredefinedType: @@ -7793,8 +7801,8 @@ class IfcElectricAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -7803,8 +7811,8 @@ class IfcElectricAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcelectricappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcelectricappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7813,8 +7821,8 @@ class IfcElectricApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectPredefinedType: SCOPE = 'entity' @@ -7823,8 +7831,8 @@ class IfcElectricDistributionBoard_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricDistributionBoard_CorrectTypeAssigned: SCOPE = 'entity' @@ -7833,8 +7841,8 @@ class IfcElectricDistributionBoard_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcelectricdistributionboardtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcelectricdistributionboardtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricDistributionBoardType_CorrectPredefinedType: SCOPE = 'entity' @@ -7843,8 +7851,8 @@ class IfcElectricDistributionBoardType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricDistributionBoardTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -7853,8 +7861,8 @@ class IfcElectricFlowStorageDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricFlowStorageDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -7863,8 +7871,8 @@ class IfcElectricFlowStorageDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcelectricflowstoragedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcelectricflowstoragedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7873,8 +7881,8 @@ class IfcElectricFlowStorageDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowStorageDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricFlowTreatmentDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -7883,8 +7891,8 @@ class IfcElectricFlowTreatmentDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricFlowTreatmentDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -7893,8 +7901,8 @@ class IfcElectricFlowTreatmentDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcelectricflowtreatmentdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcelectricflowtreatmentdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricFlowTreatmentDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -7903,8 +7911,8 @@ class IfcElectricFlowTreatmentDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricFlowTreatmentDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectPredefinedType: SCOPE = 'entity' @@ -7913,8 +7921,8 @@ class IfcElectricGenerator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricGenerator_CorrectTypeAssigned: SCOPE = 'entity' @@ -7923,8 +7931,8 @@ class IfcElectricGenerator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcelectricgeneratortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcelectricgeneratortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricGeneratorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7933,8 +7941,8 @@ class IfcElectricGeneratorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricGeneratorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectPredefinedType: SCOPE = 'entity' @@ -7943,8 +7951,8 @@ class IfcElectricMotor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricMotor_CorrectTypeAssigned: SCOPE = 'entity' @@ -7953,8 +7961,8 @@ class IfcElectricMotor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcelectricmotortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcelectricmotortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricMotorType_CorrectPredefinedType: SCOPE = 'entity' @@ -7963,8 +7971,8 @@ class IfcElectricMotorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricMotorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectPredefinedType: SCOPE = 'entity' @@ -7973,8 +7981,8 @@ class IfcElectricTimeControl_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElectricTimeControl_CorrectTypeAssigned: SCOPE = 'entity' @@ -7983,8 +7991,8 @@ class IfcElectricTimeControl_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcelectrictimecontroltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcelectrictimecontroltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElectricTimeControlType_CorrectPredefinedType: SCOPE = 'entity' @@ -7993,8 +8001,8 @@ class IfcElectricTimeControlType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElectricTimeControlTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectPredefinedType: SCOPE = 'entity' @@ -8003,8 +8011,8 @@ class IfcElementAssembly_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcElementAssembly_CorrectTypeAssigned: SCOPE = 'entity' @@ -8013,8 +8021,8 @@ class IfcElementAssembly_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcelementassemblytype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcelementassemblytype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcElementAssemblyType_CorrectPredefinedType: SCOPE = 'entity' @@ -8023,8 +8031,8 @@ class IfcElementAssemblyType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcElementAssemblyTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcElementQuantity_UniqueQuantityNames: SCOPE = 'entity' @@ -8033,7 +8041,7 @@ class IfcElementQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - quantities = getattr(self, 'Quantities', INDETERMINATE) + quantities = express_getattr(self, 'Quantities', INDETERMINATE) assert IfcUniqueQuantityNames(quantities) is not False class IfcEngine_CorrectPredefinedType: @@ -8043,8 +8051,8 @@ class IfcEngine_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEngine_CorrectTypeAssigned: SCOPE = 'entity' @@ -8053,8 +8061,8 @@ class IfcEngine_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcenginetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcenginetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEngineType_CorrectPredefinedType: SCOPE = 'entity' @@ -8063,8 +8071,8 @@ class IfcEngineType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEngineTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectPredefinedType: SCOPE = 'entity' @@ -8073,8 +8081,8 @@ class IfcEvaporativeCooler_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporativeCooler_CorrectTypeAssigned: SCOPE = 'entity' @@ -8083,8 +8091,8 @@ class IfcEvaporativeCooler_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcevaporativecoolertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcevaporativecoolertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporativeCoolerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8093,8 +8101,8 @@ class IfcEvaporativeCoolerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporativeCoolerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectPredefinedType: SCOPE = 'entity' @@ -8103,8 +8111,8 @@ class IfcEvaporator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvaporator_CorrectTypeAssigned: SCOPE = 'entity' @@ -8113,8 +8121,8 @@ class IfcEvaporator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcevaporatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcevaporatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcEvaporatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -8123,8 +8131,8 @@ class IfcEvaporatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEvaporatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcEvent_CorrectPredefinedType: SCOPE = 'entity' @@ -8133,8 +8141,8 @@ class IfcEvent_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcEvent_CorrectTypeAssigned: SCOPE = 'entity' @@ -8143,9 +8151,9 @@ class IfcEvent_CorrectTypeAssigned: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (not exists(eventtriggertype) or eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (not exists(eventtriggertype) or eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcEventType_CorrectEventTriggerType: SCOPE = 'entity' @@ -8154,9 +8162,9 @@ class IfcEventType_CorrectEventTriggerType: @staticmethod def __call__(self): - eventtriggertype = getattr(self, 'EventTriggerType', INDETERMINATE) - userdefinedeventtriggertype = getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) - assert (eventtriggertype != getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False + eventtriggertype = express_getattr(self, 'EventTriggerType', INDETERMINATE) + userdefinedeventtriggertype = express_getattr(self, 'UserDefinedEventTriggerType', INDETERMINATE) + assert (eventtriggertype != express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) or (eventtriggertype == express_getattr(IfcEventTriggerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedeventtriggertype))) is not False class IfcEventType_CorrectPredefinedType: SCOPE = 'entity' @@ -8165,8 +8173,8 @@ class IfcEventType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcEventTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcExternalReference_WR1: SCOPE = 'entity' @@ -8175,9 +8183,9 @@ class IfcExternalReference_WR1: @staticmethod def __call__(self): - location = getattr(self, 'Location', INDETERMINATE) - identification = getattr(self, 'Identification', INDETERMINATE) - name = getattr(self, 'Name', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + name = express_getattr(self, 'Name', INDETERMINATE) assert (exists(identification) or exists(location) or exists(name)) is not False class IfcExtrudedAreaSolid_ValidExtrusionDirection: @@ -8187,7 +8195,7 @@ class IfcExtrudedAreaSolid_ValidExtrusionDirection: @staticmethod def __call__(self): - assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False + assert (IfcDotProduct(IfcDirection(DirectionRatios=[0.0, 0.0, 1.0]), express_getattr(self, 'ExtrudedDirection', INDETERMINATE)) != 0.0) is not False class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -8196,7 +8204,7 @@ class IfcExtrudedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcFace_HasOuterBound: SCOPE = 'entity' @@ -8205,7 +8213,7 @@ class IfcFace_HasOuterBound: @staticmethod def __call__(self): - bounds = getattr(self, 'Bounds', INDETERMINATE) + bounds = express_getattr(self, 'Bounds', INDETERMINATE) assert (sizeof([temp for temp in bounds if 'ifc4x3_tc1.ifcfaceouterbound' in typeof(temp)]) <= 1) is not False def calc_IfcFaceBasedSurfaceModel_Dim(self): @@ -8218,8 +8226,8 @@ class IfcFacilityPartCommon_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFacilityPartCommonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFan_CorrectPredefinedType: SCOPE = 'entity' @@ -8228,8 +8236,8 @@ class IfcFan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFan_CorrectTypeAssigned: SCOPE = 'entity' @@ -8238,8 +8246,8 @@ class IfcFan_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcfantype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcfantype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFanType_CorrectPredefinedType: SCOPE = 'entity' @@ -8248,8 +8256,8 @@ class IfcFanType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFastener_CorrectPredefinedType: SCOPE = 'entity' @@ -8258,8 +8266,8 @@ class IfcFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -8268,8 +8276,8 @@ class IfcFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8278,8 +8286,8 @@ class IfcFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFeatureElement_NotContained: SCOPE = 'entity' @@ -8288,7 +8296,7 @@ class IfcFeatureElement_NotContained: @staticmethod def __call__(self): - containedinstructure = getattr(self, 'ContainedInStructure', INDETERMINATE) + containedinstructure = express_getattr(self, 'ContainedInStructure', INDETERMINATE) assert (sizeof(containedinstructure) == 0) is not False class IfcFeatureElementSubtraction_HasNoSubtraction: @@ -8298,7 +8306,7 @@ class IfcFeatureElementSubtraction_HasNoSubtraction: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasOpenings', INDETERMINATE)) == 0) is not False class IfcFeatureElementSubtraction_IsNotFilling: SCOPE = 'entity' @@ -8307,7 +8315,7 @@ class IfcFeatureElementSubtraction_IsNotFilling: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'FillsVoids', INDETERMINATE)) == 0) is not False class IfcFillAreaStyle_ConsistentHatchStyleDef: SCOPE = 'entity' @@ -8316,7 +8324,7 @@ class IfcFillAreaStyle_ConsistentHatchStyleDef: @staticmethod def __call__(self): - assert IfcCorrectFillAreaStyle(getattr(self, 'FillStyles', INDETERMINATE)) is not False + assert IfcCorrectFillAreaStyle(express_getattr(self, 'FillStyles', INDETERMINATE)) is not False class IfcFillAreaStyle_MaxOneColour: SCOPE = 'entity' @@ -8325,7 +8333,7 @@ class IfcFillAreaStyle_MaxOneColour: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_tc1.ifccolour' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_tc1.ifccolour' in typeof(style)]) <= 1) is not False class IfcFillAreaStyle_MaxOneExtHatchStyle: SCOPE = 'entity' @@ -8334,7 +8342,7 @@ class IfcFillAreaStyle_MaxOneExtHatchStyle: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_tc1.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'FillStyles', INDETERMINATE) if 'ifc4x3_tc1.ifcexternallydefinedhatchstyle' in typeof(style)]) <= 1) is not False class IfcFillAreaStyleHatching_PatternStart2D: SCOPE = 'entity' @@ -8343,8 +8351,8 @@ class IfcFillAreaStyleHatching_PatternStart2D: @staticmethod def __call__(self): - patternstart = getattr(self, 'PatternStart', INDETERMINATE) - assert (not exists(patternstart) or getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False + patternstart = express_getattr(self, 'PatternStart', INDETERMINATE) + assert (not exists(patternstart) or express_getattr(patternstart, 'Dim', INDETERMINATE) == 2) is not False class IfcFillAreaStyleHatching_RefHatchLine2D: SCOPE = 'entity' @@ -8353,8 +8361,8 @@ class IfcFillAreaStyleHatching_RefHatchLine2D: @staticmethod def __call__(self): - pointofreferencehatchline = getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) - assert (not exists(pointofreferencehatchline) or getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False + pointofreferencehatchline = express_getattr(self, 'PointOfReferenceHatchLine', INDETERMINATE) + assert (not exists(pointofreferencehatchline) or express_getattr(pointofreferencehatchline, 'Dim', INDETERMINATE) == 2) is not False class IfcFilter_CorrectPredefinedType: SCOPE = 'entity' @@ -8363,8 +8371,8 @@ class IfcFilter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFilter_CorrectTypeAssigned: SCOPE = 'entity' @@ -8373,8 +8381,8 @@ class IfcFilter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcfiltertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcfiltertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFilterType_CorrectPredefinedType: SCOPE = 'entity' @@ -8383,8 +8391,8 @@ class IfcFilterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFilterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -8393,8 +8401,8 @@ class IfcFireSuppressionTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFireSuppressionTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -8403,8 +8411,8 @@ class IfcFireSuppressionTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcfiresuppressionterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcfiresuppressionterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFireSuppressionTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -8413,8 +8421,8 @@ class IfcFireSuppressionTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFireSuppressionTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFlowInstrument_CorrectPredefinedType: SCOPE = 'entity' @@ -8423,8 +8431,8 @@ class IfcFlowInstrument_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowInstrument_CorrectTypeAssigned: SCOPE = 'entity' @@ -8433,8 +8441,8 @@ class IfcFlowInstrument_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcflowinstrumenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcflowinstrumenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowInstrumentType_CorrectPredefinedType: SCOPE = 'entity' @@ -8443,8 +8451,8 @@ class IfcFlowInstrumentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowInstrumentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectPredefinedType: SCOPE = 'entity' @@ -8453,8 +8461,8 @@ class IfcFlowMeter_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFlowMeter_CorrectTypeAssigned: SCOPE = 'entity' @@ -8463,8 +8471,8 @@ class IfcFlowMeter_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcflowmetertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcflowmetertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFlowMeterType_CorrectPredefinedType: SCOPE = 'entity' @@ -8473,8 +8481,8 @@ class IfcFlowMeterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFlowMeterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFooting_CorrectPredefinedType: SCOPE = 'entity' @@ -8483,8 +8491,8 @@ class IfcFooting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFooting_CorrectTypeAssigned: SCOPE = 'entity' @@ -8493,8 +8501,8 @@ class IfcFooting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcfootingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcfootingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFootingType_CorrectPredefinedType: SCOPE = 'entity' @@ -8503,8 +8511,8 @@ class IfcFootingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFootingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcFurniture_CorrectPredefinedType: SCOPE = 'entity' @@ -8513,8 +8521,8 @@ class IfcFurniture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcFurniture_CorrectTypeAssigned: SCOPE = 'entity' @@ -8523,8 +8531,8 @@ class IfcFurniture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcfurnituretype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcfurnituretype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcFurnitureType_CorrectPredefinedType: SCOPE = 'entity' @@ -8533,8 +8541,8 @@ class IfcFurnitureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcFurnitureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeographicElement_CorrectPredefinedType: SCOPE = 'entity' @@ -8543,8 +8551,8 @@ class IfcGeographicElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcGeographicElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -8553,8 +8561,8 @@ class IfcGeographicElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcgeographicelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcgeographicelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcGeographicElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -8563,8 +8571,8 @@ class IfcGeographicElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeographicElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcGeometricCurveSet_NoSurfaces: SCOPE = 'entity' @@ -8573,7 +8581,7 @@ class IfcGeometricCurveSet_NoSurfaces: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Elements', INDETERMINATE) if 'ifc4x3_tc1.ifcsurface' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Elements', INDETERMINATE) if 'ifc4x3_tc1.ifcsurface' in typeof(temp)]) == 0) is not False class IfcGeometricRepresentationContext_North2D: SCOPE = 'entity' @@ -8582,8 +8590,8 @@ class IfcGeometricRepresentationContext_North2D: @staticmethod def __call__(self): - truenorth = getattr(self, 'TrueNorth', INDETERMINATE) - assert (not exists(truenorth) or hiindex(getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False + truenorth = express_getattr(self, 'TrueNorth', INDETERMINATE) + assert (not exists(truenorth) or hiindex(express_getattr(truenorth, 'DirectionRatios', INDETERMINATE)) == 2) is not False class IfcGeometricRepresentationSubContext_NoCoordOperation: SCOPE = 'entity' @@ -8592,7 +8600,7 @@ class IfcGeometricRepresentationSubContext_NoCoordOperation: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'HasCoordinateOperation', INDETERMINATE)) == 0) is not False class IfcGeometricRepresentationSubContext_ParentNoSub: SCOPE = 'entity' @@ -8601,7 +8609,7 @@ class IfcGeometricRepresentationSubContext_ParentNoSub: @staticmethod def __call__(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) assert (not 'ifc4x3_tc1.ifcgeometricrepresentationsubcontext' in typeof(parentcontext)) is not False class IfcGeometricRepresentationSubContext_UserTargetProvided: @@ -8611,25 +8619,25 @@ class IfcGeometricRepresentationSubContext_UserTargetProvided: @staticmethod def __call__(self): - targetview = getattr(self, 'TargetView', INDETERMINATE) - userdefinedtargetview = getattr(self, 'UserDefinedTargetView', INDETERMINATE) - assert (targetview != getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False + targetview = express_getattr(self, 'TargetView', INDETERMINATE) + userdefinedtargetview = express_getattr(self, 'UserDefinedTargetView', INDETERMINATE) + assert (targetview != express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) or (targetview == express_getattr(IfcGeometricProjectionEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedtargetview))) is not False def calc_IfcGeometricRepresentationSubContext_WorldCoordinateSystem(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'WorldCoordinateSystem', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_CoordinateSpaceDimension(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return express_getattr(parentcontext, 'CoordinateSpaceDimension', INDETERMINATE) def calc_IfcGeometricRepresentationSubContext_TrueNorth(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(getattr(getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'TrueNorth', INDETERMINATE), IfcConvertDirectionInto2D(express_getitem(express_getattr(express_getattr(self, 'WorldCoordinateSystem', INDETERMINATE), 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) def calc_IfcGeometricRepresentationSubContext_Precision(self): - parentcontext = getattr(self, 'ParentContext', INDETERMINATE) - return nvl(getattr(parentcontext, 'Precision', INDETERMINATE), 1) + parentcontext = express_getattr(self, 'ParentContext', INDETERMINATE) + return nvl(express_getattr(parentcontext, 'Precision', INDETERMINATE), 1) class IfcGeometricSet_ConsistentDim: SCOPE = 'entity' @@ -8638,12 +8646,12 @@ class IfcGeometricSet_ConsistentDim: @staticmethod def __call__(self): - elements = getattr(self, 'Elements', INDETERMINATE) - assert (sizeof([temp for temp in elements if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + elements = express_getattr(self, 'Elements', INDETERMINATE) + assert (sizeof([temp for temp in elements if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False def calc_IfcGeometricSet_Dim(self): - elements = getattr(self, 'Elements', INDETERMINATE) - return getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + elements = express_getattr(self, 'Elements', INDETERMINATE) + return express_getattr(express_getitem(elements, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) class IfcGeotechnicalStratum_CorrectPredefinedType: SCOPE = 'entity' @@ -8652,8 +8660,8 @@ class IfcGeotechnicalStratum_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcGeotechnicalStratumTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcGridAxis_WR1: SCOPE = 'entity' @@ -8662,8 +8670,8 @@ class IfcGridAxis_WR1: @staticmethod def __call__(self): - axiscurve = getattr(self, 'AxisCurve', INDETERMINATE) - assert (getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False + axiscurve = express_getattr(self, 'AxisCurve', INDETERMINATE) + assert (express_getattr(axiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcGridAxis_WR2: SCOPE = 'entity' @@ -8672,9 +8680,9 @@ class IfcGridAxis_WR2: @staticmethod def __call__(self): - partofw = getattr(self, 'PartOfW', INDETERMINATE) - partofv = getattr(self, 'PartOfV', INDETERMINATE) - partofu = getattr(self, 'PartOfU', INDETERMINATE) + partofw = express_getattr(self, 'PartOfW', INDETERMINATE) + partofv = express_getattr(self, 'PartOfV', INDETERMINATE) + partofu = express_getattr(self, 'PartOfU', INDETERMINATE) assert (sizeof(partofu) == 1) ^ (sizeof(partofv) == 1) ^ (sizeof(partofw) == 1) is not False def calc_IfcHalfSpaceSolid_Dim(self): @@ -8687,8 +8695,8 @@ class IfcHeatExchanger_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHeatExchanger_CorrectTypeAssigned: SCOPE = 'entity' @@ -8697,8 +8705,8 @@ class IfcHeatExchanger_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcheatexchangertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcheatexchangertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHeatExchangerType_CorrectPredefinedType: SCOPE = 'entity' @@ -8707,8 +8715,8 @@ class IfcHeatExchangerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHeatExchangerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectPredefinedType: SCOPE = 'entity' @@ -8717,8 +8725,8 @@ class IfcHumidifier_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcHumidifier_CorrectTypeAssigned: SCOPE = 'entity' @@ -8727,8 +8735,8 @@ class IfcHumidifier_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifchumidifiertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifchumidifiertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcHumidifierType_CorrectPredefinedType: SCOPE = 'entity' @@ -8737,8 +8745,8 @@ class IfcHumidifierType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcHumidifierTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIShapeProfileDef_ValidFilletRadius: SCOPE = 'entity' @@ -8747,11 +8755,11 @@ class IfcIShapeProfileDef_ValidFilletRadius: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) assert (not exists(filletradius) or (filletradius <= (overallwidth - webthickness) / 2.0 and filletradius <= (overalldepth - 2.0 * flangethickness) / 2.0)) is not False class IfcIShapeProfileDef_ValidFlangeThickness: @@ -8761,8 +8769,8 @@ class IfcIShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - overalldepth = getattr(self, 'OverallDepth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + overalldepth = express_getattr(self, 'OverallDepth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (2.0 * flangethickness < overalldepth) is not False class IfcIShapeProfileDef_ValidWebThickness: @@ -8772,8 +8780,8 @@ class IfcIShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - overallwidth = getattr(self, 'OverallWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + overallwidth = express_getattr(self, 'OverallWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < overallwidth) is not False class IfcImpactProtectionDevice_CorrectPredefinedType: @@ -8783,8 +8791,8 @@ class IfcImpactProtectionDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcImpactProtectionDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -8793,8 +8801,8 @@ class IfcImpactProtectionDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcimpactprotectiondevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcimpactprotectiondevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcImpactProtectionDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -8803,8 +8811,8 @@ class IfcImpactProtectionDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcImpactProtectionDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIndexedPolyCurve_Consecutive: SCOPE = 'entity' @@ -8813,7 +8821,7 @@ class IfcIndexedPolyCurve_Consecutive: @staticmethod def __call__(self): - segments = getattr(self, 'Segments', INDETERMINATE) + segments = express_getattr(self, 'Segments', INDETERMINATE) assert (not exists(segments) or IfcConsecutiveSegments(segments)) is not False class IfcInterceptor_CorrectPredefinedType: @@ -8823,8 +8831,8 @@ class IfcInterceptor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcInterceptor_CorrectTypeAssigned: SCOPE = 'entity' @@ -8833,8 +8841,8 @@ class IfcInterceptor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcinterceptortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcinterceptortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcInterceptorType_CorrectPredefinedType: SCOPE = 'entity' @@ -8843,8 +8851,8 @@ class IfcInterceptorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcInterceptorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcIntersectionCurve_DistinctSurfaces: SCOPE = 'entity' @@ -8853,7 +8861,7 @@ class IfcIntersectionCurve_DistinctSurfaces: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcIntersectionCurve_TwoPCurves: SCOPE = 'entity' @@ -8862,7 +8870,7 @@ class IfcIntersectionCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcJunctionBox_CorrectPredefinedType: SCOPE = 'entity' @@ -8871,8 +8879,8 @@ class IfcJunctionBox_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcJunctionBox_CorrectTypeAssigned: SCOPE = 'entity' @@ -8881,8 +8889,8 @@ class IfcJunctionBox_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcjunctionboxtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcjunctionboxtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcJunctionBoxType_CorrectPredefinedType: SCOPE = 'entity' @@ -8891,8 +8899,8 @@ class IfcJunctionBoxType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcJunctionBoxTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcKerb_CorrectPredefinedType: SCOPE = 'entity' @@ -8901,8 +8909,8 @@ class IfcKerb_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcKerb_CorrectTypeAssigned: SCOPE = 'entity' @@ -8911,8 +8919,8 @@ class IfcKerb_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifckerbtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifckerbtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcKerbType_CorrectPredefinedType: SCOPE = 'entity' @@ -8921,8 +8929,8 @@ class IfcKerbType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcKerbTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLShapeProfileDef_ValidThickness: SCOPE = 'entity' @@ -8931,9 +8939,9 @@ class IfcLShapeProfileDef_ValidThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - width = getattr(self, 'Width', INDETERMINATE) - thickness = getattr(self, 'Thickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + thickness = express_getattr(self, 'Thickness', INDETERMINATE) assert (thickness < depth and (not exists(width) or thickness < width)) is not False class IfcLaborResource_CorrectPredefinedType: @@ -8943,8 +8951,8 @@ class IfcLaborResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLaborResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -8953,8 +8961,8 @@ class IfcLaborResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLaborResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False class IfcLamp_CorrectPredefinedType: SCOPE = 'entity' @@ -8963,8 +8971,8 @@ class IfcLamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -8973,8 +8981,8 @@ class IfcLamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifclamptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifclamptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLampType_CorrectPredefinedType: SCOPE = 'entity' @@ -8983,8 +8991,8 @@ class IfcLampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectPredefinedType: SCOPE = 'entity' @@ -8993,8 +9001,8 @@ class IfcLightFixture_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLightFixture_CorrectTypeAssigned: SCOPE = 'entity' @@ -9003,8 +9011,8 @@ class IfcLightFixture_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifclightfixturetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifclightfixturetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLightFixtureType_CorrectPredefinedType: SCOPE = 'entity' @@ -9013,8 +9021,8 @@ class IfcLightFixtureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLightFixtureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLine_SameDim: SCOPE = 'entity' @@ -9023,9 +9031,9 @@ class IfcLine_SameDim: @staticmethod def __call__(self): - pnt = getattr(self, 'Pnt', INDETERMINATE) - dir = getattr(self, 'Dir', INDETERMINATE) - assert (getattr(dir, 'Dim', INDETERMINATE) == getattr(pnt, 'Dim', INDETERMINATE)) is not False + pnt = express_getattr(self, 'Pnt', INDETERMINATE) + dir = express_getattr(self, 'Dir', INDETERMINATE) + assert (express_getattr(dir, 'Dim', INDETERMINATE) == express_getattr(pnt, 'Dim', INDETERMINATE)) is not False class IfcLiquidTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -9034,8 +9042,8 @@ class IfcLiquidTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcLiquidTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -9044,8 +9052,8 @@ class IfcLiquidTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcliquidterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcliquidterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcLiquidTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -9054,8 +9062,8 @@ class IfcLiquidTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcLiquidTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcLocalPlacement_WR21: SCOPE = 'entity' @@ -9064,8 +9072,8 @@ class IfcLocalPlacement_WR21: @staticmethod def __call__(self): - placementrelto = getattr(self, 'PlacementRelTo', INDETERMINATE) - relativeplacement = getattr(self, 'RelativePlacement', INDETERMINATE) + placementrelto = express_getattr(self, 'PlacementRelTo', INDETERMINATE) + relativeplacement = express_getattr(self, 'RelativePlacement', INDETERMINATE) assert IfcCorrectLocalPlacement(relativeplacement, placementrelto) is not False class IfcMarineFacility_CorrectPredefinedType: @@ -9075,8 +9083,8 @@ class IfcMarineFacility_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMarineFacilityTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMarinePart_CorrectPredefinedType: SCOPE = 'entity' @@ -9085,8 +9093,8 @@ class IfcMarinePart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMarinePartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: SCOPE = 'entity' @@ -9095,7 +9103,7 @@ class IfcMaterialDefinitionRepresentation_OnlyStyledRepresentations: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4x3_tc1.ifcstyledrepresentation' in typeof(temp)]) == 0) is not False class IfcMaterialLayer_NormalizedPriority: @@ -9105,7 +9113,7 @@ class IfcMaterialLayer_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False def calc_IfcMaterialLayerSet_TotalThickness(self): @@ -9118,7 +9126,7 @@ class IfcMaterialProfile_NormalizedPriority: @staticmethod def __call__(self): - priority = getattr(self, 'Priority', INDETERMINATE) + priority = express_getattr(self, 'Priority', INDETERMINATE) assert (not exists(priority) or 0 <= priority <= 100) is not False class IfcMechanicalFastener_CorrectPredefinedType: @@ -9128,8 +9136,8 @@ class IfcMechanicalFastener_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMechanicalFastener_CorrectTypeAssigned: SCOPE = 'entity' @@ -9138,8 +9146,8 @@ class IfcMechanicalFastener_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcmechanicalfastenertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcmechanicalfastenertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMechanicalFastenerType_CorrectPredefinedType: SCOPE = 'entity' @@ -9148,8 +9156,8 @@ class IfcMechanicalFastenerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMechanicalFastenerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9158,8 +9166,8 @@ class IfcMedicalDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMedicalDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9168,8 +9176,8 @@ class IfcMedicalDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcmedicaldevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcmedicaldevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMedicalDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9178,8 +9186,8 @@ class IfcMedicalDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMedicalDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMember_CorrectPredefinedType: SCOPE = 'entity' @@ -9188,8 +9196,8 @@ class IfcMember_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMember_CorrectTypeAssigned: SCOPE = 'entity' @@ -9198,8 +9206,8 @@ class IfcMember_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcmembertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcmembertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMemberType_CorrectPredefinedType: SCOPE = 'entity' @@ -9208,8 +9216,8 @@ class IfcMemberType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMemberTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcMirroredProfileDef_Operator(self): return IfcCartesianTransformationOperator2D(Axis1=IfcDirection(DirectionRatios=[-1.0, 0.0]), Axis2=IfcDirection(DirectionRatios=[0.0, 1.0]), LocalOrigin=IfcCartesianPoint(Coordinates=[0.0, 0.0]), Scale=1.0) @@ -9221,8 +9229,8 @@ class IfcMobileTelecommunicationsAppliance_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMobileTelecommunicationsAppliance_CorrectTypeAssigned: SCOPE = 'entity' @@ -9231,8 +9239,8 @@ class IfcMobileTelecommunicationsAppliance_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcmobiletelecommunicationsappliancetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcmobiletelecommunicationsappliancetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMobileTelecommunicationsApplianceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9241,8 +9249,8 @@ class IfcMobileTelecommunicationsApplianceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMobileTelecommunicationsApplianceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMooringDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -9251,8 +9259,8 @@ class IfcMooringDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMooringDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -9261,8 +9269,8 @@ class IfcMooringDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcmooringdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcmooringdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMooringDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -9271,8 +9279,8 @@ class IfcMooringDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMooringDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcMotorConnection_CorrectPredefinedType: SCOPE = 'entity' @@ -9281,8 +9289,8 @@ class IfcMotorConnection_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcMotorConnection_CorrectTypeAssigned: SCOPE = 'entity' @@ -9291,8 +9299,8 @@ class IfcMotorConnection_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcmotorconnectiontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcmotorconnectiontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcMotorConnectionType_CorrectPredefinedType: SCOPE = 'entity' @@ -9301,8 +9309,8 @@ class IfcMotorConnectionType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcMotorConnectionTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcNamedUnit_WR1: SCOPE = 'entity' @@ -9311,7 +9319,7 @@ class IfcNamedUnit_WR1: @staticmethod def __call__(self): - assert IfcCorrectDimensions(getattr(self, 'UnitType', INDETERMINATE), getattr(self, 'Dimensions', INDETERMINATE)) is not False + assert IfcCorrectDimensions(express_getattr(self, 'UnitType', INDETERMINATE), express_getattr(self, 'Dimensions', INDETERMINATE)) is not False class IfcNavigationElement_CorrectPredefinedType: SCOPE = 'entity' @@ -9320,8 +9328,8 @@ class IfcNavigationElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcNavigationElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -9330,8 +9338,8 @@ class IfcNavigationElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcnavigationelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcnavigationelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcNavigationElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -9340,8 +9348,8 @@ class IfcNavigationElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcNavigationElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcObject_UniquePropertySetNames: SCOPE = 'entity' @@ -9350,7 +9358,7 @@ class IfcObject_UniquePropertySetNames: @staticmethod def __call__(self): - isdefinedby = getattr(self, 'IsDefinedBy', INDETERMINATE) + isdefinedby = express_getattr(self, 'IsDefinedBy', INDETERMINATE) assert (sizeof(isdefinedby) == 0 or IfcUniqueDefinitionNames(isdefinedby)) is not False class IfcObjective_WR21: @@ -9360,8 +9368,8 @@ class IfcObjective_WR21: @staticmethod def __call__(self): - objectivequalifier = getattr(self, 'ObjectiveQualifier', INDETERMINATE) - assert (objectivequalifier != getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False + objectivequalifier = express_getattr(self, 'ObjectiveQualifier', INDETERMINATE) + assert (objectivequalifier != express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) or (objectivequalifier == express_getattr(IfcObjectiveEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'UserDefinedQualifier', INDETERMINATE)))) is not False class IfcOccupant_WR31: SCOPE = 'entity' @@ -9370,8 +9378,8 @@ class IfcOccupant_WR31: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not predefinedtype == getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not predefinedtype == express_getattr(IfcOccupantTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcOffsetCurve2D_DimIs2D: SCOPE = 'entity' @@ -9380,8 +9388,8 @@ class IfcOffsetCurve2D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 2) is not False class IfcOffsetCurve3D_DimIs2D: SCOPE = 'entity' @@ -9390,8 +9398,8 @@ class IfcOffsetCurve3D_DimIs2D: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) - assert (getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) + assert (express_getattr(basiscurve, 'Dim', INDETERMINATE) == 3) is not False class IfcOpenCrossProfileDef_CorrectProfileType: SCOPE = 'entity' @@ -9400,7 +9408,7 @@ class IfcOpenCrossProfileDef_CorrectProfileType: @staticmethod def __call__(self): - assert (getattr(self, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False + assert (express_getattr(self, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)) is not False class IfcOpenCrossProfileDef_CorrespondingSlopeWidths: SCOPE = 'entity' @@ -9409,8 +9417,8 @@ class IfcOpenCrossProfileDef_CorrespondingSlopeWidths: @staticmethod def __call__(self): - widths = getattr(self, 'Widths', INDETERMINATE) - slopes = getattr(self, 'Slopes', INDETERMINATE) + widths = express_getattr(self, 'Widths', INDETERMINATE) + slopes = express_getattr(self, 'Slopes', INDETERMINATE) assert (sizeof(slopes) == sizeof(widths)) is not False class IfcOpenCrossProfileDef_CorrespondingTags: @@ -9420,8 +9428,8 @@ class IfcOpenCrossProfileDef_CorrespondingTags: @staticmethod def __call__(self): - slopes = getattr(self, 'Slopes', INDETERMINATE) - tags = getattr(self, 'Tags', INDETERMINATE) + slopes = express_getattr(self, 'Slopes', INDETERMINATE) + tags = express_getattr(self, 'Tags', INDETERMINATE) assert (not exists(tags) or sizeof(tags) == sizeof(slopes) + 1) is not False class IfcOpeningElement_CorrectPredefinedType: @@ -9431,8 +9439,8 @@ class IfcOpeningElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOpeningElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcOrientedEdge_EdgeElementNotOriented: SCOPE = 'entity' @@ -9441,18 +9449,18 @@ class IfcOrientedEdge_EdgeElementNotOriented: @staticmethod def __call__(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) assert (not 'ifc4x3_tc1.ifcorientededge' in typeof(edgeelement)) is not False def calc_IfcOrientedEdge_EdgeStart(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeStart', INDETERMINATE), getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeStart', INDETERMINATE), express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE)) def calc_IfcOrientedEdge_EdgeEnd(self): - edgeelement = getattr(self, 'EdgeElement', INDETERMINATE) - orientation = getattr(self, 'Orientation', INDETERMINATE) - return IfcBooleanChoose(orientation, getattr(edgeelement, 'EdgeEnd', INDETERMINATE), getattr(edgeelement, 'EdgeStart', INDETERMINATE)) + edgeelement = express_getattr(self, 'EdgeElement', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return IfcBooleanChoose(orientation, express_getattr(edgeelement, 'EdgeEnd', INDETERMINATE), express_getattr(edgeelement, 'EdgeStart', INDETERMINATE)) class IfcOutlet_CorrectPredefinedType: SCOPE = 'entity' @@ -9461,8 +9469,8 @@ class IfcOutlet_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcOutlet_CorrectTypeAssigned: SCOPE = 'entity' @@ -9471,8 +9479,8 @@ class IfcOutlet_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcoutlettype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcoutlettype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcOutletType_CorrectPredefinedType: SCOPE = 'entity' @@ -9481,8 +9489,8 @@ class IfcOutletType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcOutletTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcOwnerHistory_CorrectChangeAction: SCOPE = 'entity' @@ -9491,9 +9499,9 @@ class IfcOwnerHistory_CorrectChangeAction: @staticmethod def __call__(self): - changeaction = getattr(self, 'ChangeAction', INDETERMINATE) - lastmodifieddate = getattr(self, 'LastModifiedDate', INDETERMINATE) - assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False + changeaction = express_getattr(self, 'ChangeAction', INDETERMINATE) + lastmodifieddate = express_getattr(self, 'LastModifiedDate', INDETERMINATE) + assert (exists(lastmodifieddate) or (not exists(lastmodifieddate) and (not exists(changeaction))) or (not exists(lastmodifieddate) and exists(changeaction) and (changeaction == express_getattr(IfcChangeActionEnum, 'NOTDEFINED', INDETERMINATE) or changeaction == express_getattr(IfcChangeActionEnum, 'NOCHANGE', INDETERMINATE)))) is not False class IfcPath_IsContinuous: SCOPE = 'entity' @@ -9511,8 +9519,8 @@ class IfcPavement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPavement_CorrectTypeAssigned: SCOPE = 'entity' @@ -9521,8 +9529,8 @@ class IfcPavement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcpavementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcpavementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPavementType_CorrectPredefinedType: SCOPE = 'entity' @@ -9531,8 +9539,8 @@ class IfcPavementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPavementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPcurve_DimIs2D: SCOPE = 'entity' @@ -9541,8 +9549,8 @@ class IfcPcurve_DimIs2D: @staticmethod def __call__(self): - referencecurve = getattr(self, 'ReferenceCurve', INDETERMINATE) - assert (getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False + referencecurve = express_getattr(self, 'ReferenceCurve', INDETERMINATE) + assert (express_getattr(referencecurve, 'Dim', INDETERMINATE) == 2) is not False class IfcPerson_IdentifiablePerson: SCOPE = 'entity' @@ -9551,9 +9559,9 @@ class IfcPerson_IdentifiablePerson: @staticmethod def __call__(self): - identification = getattr(self, 'Identification', INDETERMINATE) - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) + identification = express_getattr(self, 'Identification', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) assert (exists(identification) or exists(familyname) or exists(givenname)) is not False class IfcPerson_ValidSetOfNames: @@ -9563,9 +9571,9 @@ class IfcPerson_ValidSetOfNames: @staticmethod def __call__(self): - familyname = getattr(self, 'FamilyName', INDETERMINATE) - givenname = getattr(self, 'GivenName', INDETERMINATE) - middlenames = getattr(self, 'MiddleNames', INDETERMINATE) + familyname = express_getattr(self, 'FamilyName', INDETERMINATE) + givenname = express_getattr(self, 'GivenName', INDETERMINATE) + middlenames = express_getattr(self, 'MiddleNames', INDETERMINATE) assert (not exists(middlenames) or exists(familyname) or exists(givenname)) is not False class IfcPhysicalComplexQuantity_NoSelfReference: @@ -9575,7 +9583,7 @@ class IfcPhysicalComplexQuantity_NoSelfReference: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert (sizeof([temp for temp in hasquantities if self == temp]) == 0) is not False class IfcPhysicalComplexQuantity_UniqueQuantityNames: @@ -9585,7 +9593,7 @@ class IfcPhysicalComplexQuantity_UniqueQuantityNames: @staticmethod def __call__(self): - hasquantities = getattr(self, 'HasQuantities', INDETERMINATE) + hasquantities = express_getattr(self, 'HasQuantities', INDETERMINATE) assert IfcUniqueQuantityNames(hasquantities) is not False class IfcPile_CorrectPredefinedType: @@ -9595,8 +9603,8 @@ class IfcPile_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPile_CorrectTypeAssigned: SCOPE = 'entity' @@ -9605,8 +9613,8 @@ class IfcPile_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcpiletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcpiletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPileType_CorrectPredefinedType: SCOPE = 'entity' @@ -9615,8 +9623,8 @@ class IfcPileType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPileTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectPredefinedType: SCOPE = 'entity' @@ -9625,8 +9633,8 @@ class IfcPipeFitting_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeFitting_CorrectTypeAssigned: SCOPE = 'entity' @@ -9635,8 +9643,8 @@ class IfcPipeFitting_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcpipefittingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcpipefittingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeFittingType_CorrectPredefinedType: SCOPE = 'entity' @@ -9645,8 +9653,8 @@ class IfcPipeFittingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeFittingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectPredefinedType: SCOPE = 'entity' @@ -9655,8 +9663,8 @@ class IfcPipeSegment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPipeSegment_CorrectTypeAssigned: SCOPE = 'entity' @@ -9665,8 +9673,8 @@ class IfcPipeSegment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcpipesegmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcpipesegmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPipeSegmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -9675,8 +9683,8 @@ class IfcPipeSegmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPipeSegmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPixelTexture_MinPixelInS: SCOPE = 'entity' @@ -9685,7 +9693,7 @@ class IfcPixelTexture_MinPixelInS: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) assert (width >= 1) is not False class IfcPixelTexture_MinPixelInT: @@ -9695,7 +9703,7 @@ class IfcPixelTexture_MinPixelInT: @staticmethod def __call__(self): - height = getattr(self, 'Height', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) assert (height >= 1) is not False class IfcPixelTexture_NumberOfColours: @@ -9705,7 +9713,7 @@ class IfcPixelTexture_NumberOfColours: @staticmethod def __call__(self): - colourcomponents = getattr(self, 'ColourComponents', INDETERMINATE) + colourcomponents = express_getattr(self, 'ColourComponents', INDETERMINATE) assert (1 <= colourcomponents <= 4) is not False class IfcPixelTexture_PixelAsByteAndSameLength: @@ -9715,7 +9723,7 @@ class IfcPixelTexture_PixelAsByteAndSameLength: @staticmethod def __call__(self): - pixel = getattr(self, 'Pixel', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof([temp for temp in pixel if blength(temp) % 8 == 0 and blength(temp) == blength(express_getitem(pixel, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == sizeof(pixel)) is not False class IfcPixelTexture_SizeOfPixelList: @@ -9725,14 +9733,14 @@ class IfcPixelTexture_SizeOfPixelList: @staticmethod def __call__(self): - width = getattr(self, 'Width', INDETERMINATE) - height = getattr(self, 'Height', INDETERMINATE) - pixel = getattr(self, 'Pixel', INDETERMINATE) + width = express_getattr(self, 'Width', INDETERMINATE) + height = express_getattr(self, 'Height', INDETERMINATE) + pixel = express_getattr(self, 'Pixel', INDETERMINATE) assert (sizeof(pixel) == width * height) is not False def calc_IfcPlacement_Dim(self): - location = getattr(self, 'Location', INDETERMINATE) - return getattr(location, 'Dim', INDETERMINATE) + location = express_getattr(self, 'Location', INDETERMINATE) + return express_getattr(location, 'Dim', INDETERMINATE) class IfcPlate_CorrectPredefinedType: SCOPE = 'entity' @@ -9741,8 +9749,8 @@ class IfcPlate_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPlate_CorrectTypeAssigned: SCOPE = 'entity' @@ -9751,8 +9759,8 @@ class IfcPlate_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcplatetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcplatetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPlateType_CorrectPredefinedType: SCOPE = 'entity' @@ -9761,8 +9769,8 @@ class IfcPlateType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPlateTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcPoint_Dim(self): return IfcPointDim(self) @@ -9774,8 +9782,8 @@ class IfcPolyLoop_AllPointsSameDim: @staticmethod def __call__(self): - polygon = getattr(self, 'Polygon', INDETERMINATE) - assert (sizeof([temp for temp in polygon if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + polygon = express_getattr(self, 'Polygon', INDETERMINATE) + assert (sizeof([temp for temp in polygon if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(polygon, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPolygonalBoundedHalfSpace_BoundaryDim: SCOPE = 'entity' @@ -9784,8 +9792,8 @@ class IfcPolygonalBoundedHalfSpace_BoundaryDim: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) - assert (getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) + assert (express_getattr(polygonalboundary, 'Dim', INDETERMINATE) == 2) is not False class IfcPolygonalBoundedHalfSpace_BoundaryType: SCOPE = 'entity' @@ -9794,7 +9802,7 @@ class IfcPolygonalBoundedHalfSpace_BoundaryType: @staticmethod def __call__(self): - polygonalboundary = getattr(self, 'PolygonalBoundary', INDETERMINATE) + polygonalboundary = express_getattr(self, 'PolygonalBoundary', INDETERMINATE) assert (sizeof(typeof(polygonalboundary) * ['ifc4x3_tc1.ifcpolyline', 'ifc4x3_tc1.ifccompositecurve', 'ifc4x3_tc1.ifcindexedpolycurve']) == 1) is not False class IfcPolyline_SameDim: @@ -9804,8 +9812,8 @@ class IfcPolyline_SameDim: @staticmethod def __call__(self): - points = getattr(self, 'Points', INDETERMINATE) - assert (sizeof([temp for temp in points if getattr(temp, 'Dim', INDETERMINATE) != getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False + points = express_getattr(self, 'Points', INDETERMINATE) + assert (sizeof([temp for temp in points if express_getattr(temp, 'Dim', INDETERMINATE) != express_getattr(express_getitem(points, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE)]) == 0) is not False class IfcPolynomialCurve_CorrectPositionDim: SCOPE = 'entity' @@ -9814,9 +9822,9 @@ class IfcPolynomialCurve_CorrectPositionDim: @staticmethod def __call__(self): - position = getattr(self, 'Position', INDETERMINATE) - coefficientsz = getattr(self, 'CoefficientsZ', INDETERMINATE) - assert (getattr(position, 'Dim', INDETERMINATE) == 2 and (not exists(coefficientsz)) or getattr(position, 'Dim', INDETERMINATE) == 3) is not False + position = express_getattr(self, 'Position', INDETERMINATE) + coefficientsz = express_getattr(self, 'CoefficientsZ', INDETERMINATE) + assert (express_getattr(position, 'Dim', INDETERMINATE) == 2 and (not exists(coefficientsz)) or express_getattr(position, 'Dim', INDETERMINATE) == 3) is not False class IfcPolynomialCurve_ValidCoefficients: SCOPE = 'entity' @@ -9825,9 +9833,9 @@ class IfcPolynomialCurve_ValidCoefficients: @staticmethod def __call__(self): - coefficientsx = getattr(self, 'CoefficientsX', INDETERMINATE) - coefficientsy = getattr(self, 'CoefficientsY', INDETERMINATE) - coefficientsz = getattr(self, 'CoefficientsZ', INDETERMINATE) + coefficientsx = express_getattr(self, 'CoefficientsX', INDETERMINATE) + coefficientsy = express_getattr(self, 'CoefficientsY', INDETERMINATE) + coefficientsz = express_getattr(self, 'CoefficientsZ', INDETERMINATE) assert (exists(coefficientsx) and exists(coefficientsy) or (exists(coefficientsx) and exists(coefficientsz)) or (exists(coefficientsy) and exists(coefficientsz)) or (exists(coefficientsx) and exists(coefficientsy) and exists(coefficientsz))) is not False class IfcPositioningElement_HasPlacement: @@ -9837,7 +9845,7 @@ class IfcPositioningElement_HasPlacement: @staticmethod def __call__(self): - assert exists(getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'ObjectPlacement', INDETERMINATE)) is not False class IfcPostalAddress_WR1: SCOPE = 'entity' @@ -9846,13 +9854,13 @@ class IfcPostalAddress_WR1: @staticmethod def __call__(self): - internallocation = getattr(self, 'InternalLocation', INDETERMINATE) - addresslines = getattr(self, 'AddressLines', INDETERMINATE) - postalbox = getattr(self, 'PostalBox', INDETERMINATE) - town = getattr(self, 'Town', INDETERMINATE) - region = getattr(self, 'Region', INDETERMINATE) - postalcode = getattr(self, 'PostalCode', INDETERMINATE) - country = getattr(self, 'Country', INDETERMINATE) + internallocation = express_getattr(self, 'InternalLocation', INDETERMINATE) + addresslines = express_getattr(self, 'AddressLines', INDETERMINATE) + postalbox = express_getattr(self, 'PostalBox', INDETERMINATE) + town = express_getattr(self, 'Town', INDETERMINATE) + region = express_getattr(self, 'Region', INDETERMINATE) + postalcode = express_getattr(self, 'PostalCode', INDETERMINATE) + country = express_getattr(self, 'Country', INDETERMINATE) assert (exists(internallocation) or exists(addresslines) or exists(postalbox) or exists(postalcode) or exists(town) or exists(region) or exists(country)) is not False class IfcPresentationLayerAssignment_ApplicableItems: @@ -9862,7 +9870,7 @@ class IfcPresentationLayerAssignment_ApplicableItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4x3_tc1.ifcshaperepresentation', 'ifc4x3_tc1.ifcgeometricrepresentationitem', 'ifc4x3_tc1.ifcmappeditem']) == 1]) == sizeof(assigneditems)) is not False class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @@ -9872,7 +9880,7 @@ class IfcPresentationLayerWithStyle_ApplicableOnlyToItems: @staticmethod def __call__(self): - assigneditems = getattr(self, 'AssignedItems', INDETERMINATE) + assigneditems = express_getattr(self, 'AssignedItems', INDETERMINATE) assert (sizeof([temp for temp in assigneditems if sizeof(typeof(temp) * ['ifc4x3_tc1.ifcgeometricrepresentationitem', 'ifc4x3_tc1.ifcmappeditem']) >= 1]) == sizeof(assigneditems)) is not False class IfcProcedure_CorrectPredefinedType: @@ -9882,8 +9890,8 @@ class IfcProcedure_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProcedure_HasName: SCOPE = 'entity' @@ -9892,7 +9900,7 @@ class IfcProcedure_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProcedureType_CorrectPredefinedType: SCOPE = 'entity' @@ -9901,8 +9909,8 @@ class IfcProcedureType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProcedureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcProduct_PlacementForShapeRepresentation: SCOPE = 'entity' @@ -9911,9 +9919,9 @@ class IfcProduct_PlacementForShapeRepresentation: @staticmethod def __call__(self): - objectplacement = getattr(self, 'ObjectPlacement', INDETERMINATE) - representation = getattr(self, 'Representation', INDETERMINATE) - assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in getattr(representation, 'Representations', INDETERMINATE) if 'ifc4x3_tc1.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False + objectplacement = express_getattr(self, 'ObjectPlacement', INDETERMINATE) + representation = express_getattr(self, 'Representation', INDETERMINATE) + assert (exists(representation) and exists(objectplacement) or (exists(representation) and sizeof([temp for temp in express_getattr(representation, 'Representations', INDETERMINATE) if 'ifc4x3_tc1.ifcshaperepresentation' in typeof(temp)]) == 0) or (not exists(representation))) is not False class IfcProductDefinitionShape_OnlyShapeModel: SCOPE = 'entity' @@ -9922,7 +9930,7 @@ class IfcProductDefinitionShape_OnlyShapeModel: @staticmethod def __call__(self): - representations = getattr(self, 'Representations', INDETERMINATE) + representations = express_getattr(self, 'Representations', INDETERMINATE) assert (sizeof([temp for temp in representations if not 'ifc4x3_tc1.ifcshapemodel' in typeof(temp)]) == 0) is not False class IfcProject_CorrectContext: @@ -9932,7 +9940,7 @@ class IfcProject_CorrectContext: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4x3_tc1.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False + assert (not exists(express_getattr(self, 'RepresentationContexts', INDETERMINATE)) or sizeof([temp for temp in express_getattr(self, 'RepresentationContexts', INDETERMINATE) if 'ifc4x3_tc1.ifcgeometricrepresentationsubcontext' in typeof(temp)]) == 0) is not False class IfcProject_HasName: SCOPE = 'entity' @@ -9941,7 +9949,7 @@ class IfcProject_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcProject_NoDecomposition: SCOPE = 'entity' @@ -9950,7 +9958,7 @@ class IfcProject_NoDecomposition: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False + assert (sizeof(express_getattr(self, 'Decomposes', INDETERMINATE)) == 0) is not False class IfcProjectedCRS_IsLengthUnit: SCOPE = 'entity' @@ -9959,8 +9967,8 @@ class IfcProjectedCRS_IsLengthUnit: @staticmethod def __call__(self): - mapunit = getattr(self, 'MapUnit', INDETERMINATE) - assert (not exists(mapunit) or getattr(mapunit, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + mapunit = express_getattr(self, 'MapUnit', INDETERMINATE) + assert (not exists(mapunit) or express_getattr(mapunit, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcProjectionElement_CorrectPredefinedType: SCOPE = 'entity' @@ -9969,8 +9977,8 @@ class IfcProjectionElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProjectionElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPropertyBoundedValue_SameUnitLowerSet: SCOPE = 'entity' @@ -9979,8 +9987,8 @@ class IfcPropertyBoundedValue_SameUnitLowerSet: @staticmethod def __call__(self): - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(lowerboundvalue) or not exists(setpointvalue) or typeof(lowerboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyBoundedValue_SameUnitUpperLower: @@ -9990,8 +9998,8 @@ class IfcPropertyBoundedValue_SameUnitUpperLower: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - lowerboundvalue = getattr(self, 'LowerBoundValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + lowerboundvalue = express_getattr(self, 'LowerBoundValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(lowerboundvalue) or typeof(upperboundvalue) == typeof(lowerboundvalue)) is not False class IfcPropertyBoundedValue_SameUnitUpperSet: @@ -10001,8 +10009,8 @@ class IfcPropertyBoundedValue_SameUnitUpperSet: @staticmethod def __call__(self): - upperboundvalue = getattr(self, 'UpperBoundValue', INDETERMINATE) - setpointvalue = getattr(self, 'SetPointValue', INDETERMINATE) + upperboundvalue = express_getattr(self, 'UpperBoundValue', INDETERMINATE) + setpointvalue = express_getattr(self, 'SetPointValue', INDETERMINATE) assert (not exists(upperboundvalue) or not exists(setpointvalue) or typeof(upperboundvalue) == typeof(setpointvalue)) is not False class IfcPropertyDependencyRelationship_NoSelfReference: @@ -10012,8 +10020,8 @@ class IfcPropertyDependencyRelationship_NoSelfReference: @staticmethod def __call__(self): - dependingproperty = getattr(self, 'DependingProperty', INDETERMINATE) - dependantproperty = getattr(self, 'DependantProperty', INDETERMINATE) + dependingproperty = express_getattr(self, 'DependingProperty', INDETERMINATE) + dependantproperty = express_getattr(self, 'DependantProperty', INDETERMINATE) assert (dependingproperty != dependantproperty) is not False class IfcPropertyEnumeratedValue_WR21: @@ -10023,9 +10031,9 @@ class IfcPropertyEnumeratedValue_WR21: @staticmethod def __call__(self): - enumerationvalues = getattr(self, 'EnumerationValues', INDETERMINATE) - enumerationreference = getattr(self, 'EnumerationReference', INDETERMINATE) - assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False + enumerationvalues = express_getattr(self, 'EnumerationValues', INDETERMINATE) + enumerationreference = express_getattr(self, 'EnumerationReference', INDETERMINATE) + assert (not exists(enumerationreference) or not exists(enumerationvalues) or sizeof([temp for temp in enumerationvalues if temp in express_getattr(enumerationreference, 'EnumerationValues', INDETERMINATE)]) == sizeof(enumerationvalues)) is not False class IfcPropertyEnumeration_WR01: SCOPE = 'entity' @@ -10034,7 +10042,7 @@ class IfcPropertyEnumeration_WR01: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'EnumerationValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'EnumerationValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertyListValue_WR31: SCOPE = 'entity' @@ -10043,7 +10051,7 @@ class IfcPropertyListValue_WR31: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'ListValues', INDETERMINATE) if not typeof(express_getitem(express_getattr(self, 'ListValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == typeof(temp)]) == 0) is not False class IfcPropertySet_ExistsName: SCOPE = 'entity' @@ -10052,7 +10060,7 @@ class IfcPropertySet_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySet_UniquePropertyNames: SCOPE = 'entity' @@ -10061,7 +10069,7 @@ class IfcPropertySet_UniquePropertyNames: @staticmethod def __call__(self): - hasproperties = getattr(self, 'HasProperties', INDETERMINATE) + hasproperties = express_getattr(self, 'HasProperties', INDETERMINATE) assert IfcUniquePropertyName(hasproperties) is not False class IfcPropertySetTemplate_ExistsName: @@ -10071,7 +10079,7 @@ class IfcPropertySetTemplate_ExistsName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcPropertySetTemplate_UniquePropertyNames: SCOPE = 'entity' @@ -10080,7 +10088,7 @@ class IfcPropertySetTemplate_UniquePropertyNames: @staticmethod def __call__(self): - haspropertytemplates = getattr(self, 'HasPropertyTemplates', INDETERMINATE) + haspropertytemplates = express_getattr(self, 'HasPropertyTemplates', INDETERMINATE) assert IfcUniquePropertyTemplateNames(haspropertytemplates) is not False class IfcPropertyTableValue_WR21: @@ -10090,8 +10098,8 @@ class IfcPropertyTableValue_WR21: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) assert (not exists(definingvalues) and (not exists(definedvalues)) or sizeof(definingvalues) == sizeof(definedvalues)) is not False class IfcPropertyTableValue_WR22: @@ -10101,8 +10109,8 @@ class IfcPropertyTableValue_WR22: @staticmethod def __call__(self): - definingvalues = getattr(self, 'DefiningValues', INDETERMINATE) - assert (not exists(definingvalues) or sizeof([temp for temp in getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definingvalues = express_getattr(self, 'DefiningValues', INDETERMINATE) + assert (not exists(definingvalues) or sizeof([temp for temp in express_getattr(self, 'DefiningValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefiningValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcPropertyTableValue_WR23: SCOPE = 'entity' @@ -10111,8 +10119,8 @@ class IfcPropertyTableValue_WR23: @staticmethod def __call__(self): - definedvalues = getattr(self, 'DefinedValues', INDETERMINATE) - assert (not exists(definedvalues) or sizeof([temp for temp in getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False + definedvalues = express_getattr(self, 'DefinedValues', INDETERMINATE) + assert (not exists(definedvalues) or sizeof([temp for temp in express_getattr(self, 'DefinedValues', INDETERMINATE) if typeof(temp) != typeof(express_getitem(express_getattr(self, 'DefinedValues', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))]) == 0) is not False class IfcProtectiveDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -10121,8 +10129,8 @@ class IfcProtectiveDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -10131,8 +10139,8 @@ class IfcProtectiveDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcprotectivedevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcprotectivedevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: SCOPE = 'entity' @@ -10141,8 +10149,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: SCOPE = 'entity' @@ -10151,8 +10159,8 @@ class IfcProtectiveDeviceTrippingUnit_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcprotectivedevicetrippingunittype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcprotectivedevicetrippingunittype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: SCOPE = 'entity' @@ -10161,8 +10169,8 @@ class IfcProtectiveDeviceTrippingUnitType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTrippingUnitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcProtectiveDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -10171,8 +10179,8 @@ class IfcProtectiveDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcProtectiveDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcPump_CorrectPredefinedType: SCOPE = 'entity' @@ -10181,8 +10189,8 @@ class IfcPump_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcPump_CorrectTypeAssigned: SCOPE = 'entity' @@ -10191,8 +10199,8 @@ class IfcPump_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcpumptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcpumptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcPumpType_CorrectPredefinedType: SCOPE = 'entity' @@ -10201,8 +10209,8 @@ class IfcPumpType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcPumpTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcQuantityArea_WR21: SCOPE = 'entity' @@ -10211,7 +10219,7 @@ class IfcQuantityArea_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'AREAUNIT', INDETERMINATE)) is not False class IfcQuantityArea_WR22: SCOPE = 'entity' @@ -10220,7 +10228,7 @@ class IfcQuantityArea_WR22: @staticmethod def __call__(self): - areavalue = getattr(self, 'AreaValue', INDETERMINATE) + areavalue = express_getattr(self, 'AreaValue', INDETERMINATE) assert (areavalue >= 0.0) is not False class IfcQuantityCount_WR21: @@ -10230,7 +10238,7 @@ class IfcQuantityCount_WR21: @staticmethod def __call__(self): - countvalue = getattr(self, 'CountValue', INDETERMINATE) + countvalue = express_getattr(self, 'CountValue', INDETERMINATE) assert (countvalue >= 0) is not False class IfcQuantityLength_WR21: @@ -10240,7 +10248,7 @@ class IfcQuantityLength_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'LENGTHUNIT', INDETERMINATE)) is not False class IfcQuantityLength_WR22: SCOPE = 'entity' @@ -10249,7 +10257,7 @@ class IfcQuantityLength_WR22: @staticmethod def __call__(self): - lengthvalue = getattr(self, 'LengthValue', INDETERMINATE) + lengthvalue = express_getattr(self, 'LengthValue', INDETERMINATE) assert (lengthvalue >= 0.0) is not False class IfcQuantityTime_WR21: @@ -10259,7 +10267,7 @@ class IfcQuantityTime_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'TIMEUNIT', INDETERMINATE)) is not False class IfcQuantityTime_WR22: SCOPE = 'entity' @@ -10268,7 +10276,7 @@ class IfcQuantityTime_WR22: @staticmethod def __call__(self): - timevalue = getattr(self, 'TimeValue', INDETERMINATE) + timevalue = express_getattr(self, 'TimeValue', INDETERMINATE) assert (timevalue >= 0.0) is not False class IfcQuantityVolume_WR21: @@ -10278,7 +10286,7 @@ class IfcQuantityVolume_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'VOLUMEUNIT', INDETERMINATE)) is not False class IfcQuantityVolume_WR22: SCOPE = 'entity' @@ -10287,7 +10295,7 @@ class IfcQuantityVolume_WR22: @staticmethod def __call__(self): - volumevalue = getattr(self, 'VolumeValue', INDETERMINATE) + volumevalue = express_getattr(self, 'VolumeValue', INDETERMINATE) assert (volumevalue >= 0.0) is not False class IfcQuantityWeight_WR21: @@ -10297,7 +10305,7 @@ class IfcQuantityWeight_WR21: @staticmethod def __call__(self): - assert (not exists(getattr(self, 'Unit', INDETERMINATE)) or getattr(getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False + assert (not exists(express_getattr(self, 'Unit', INDETERMINATE)) or express_getattr(express_getattr(self, 'Unit', INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'MASSUNIT', INDETERMINATE)) is not False class IfcQuantityWeight_WR22: SCOPE = 'entity' @@ -10306,7 +10314,7 @@ class IfcQuantityWeight_WR22: @staticmethod def __call__(self): - weightvalue = getattr(self, 'WeightValue', INDETERMINATE) + weightvalue = express_getattr(self, 'WeightValue', INDETERMINATE) assert (weightvalue >= 0.0) is not False class IfcRail_CorrectPredefinedType: @@ -10316,8 +10324,8 @@ class IfcRail_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRail_CorrectTypeAssigned: SCOPE = 'entity' @@ -10326,8 +10334,8 @@ class IfcRail_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcrailtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcrailtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRailType_CorrectPredefinedType: SCOPE = 'entity' @@ -10336,8 +10344,8 @@ class IfcRailType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRailing_CorrectPredefinedType: SCOPE = 'entity' @@ -10346,8 +10354,8 @@ class IfcRailing_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRailing_CorrectTypeAssigned: SCOPE = 'entity' @@ -10356,8 +10364,8 @@ class IfcRailing_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcrailingtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcrailingtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRailingType_CorrectPredefinedType: SCOPE = 'entity' @@ -10366,8 +10374,8 @@ class IfcRailingType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailingTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRailway_CorrectPredefinedType: SCOPE = 'entity' @@ -10376,8 +10384,8 @@ class IfcRailway_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailwayTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRailwayPart_CorrectPredefinedType: SCOPE = 'entity' @@ -10386,8 +10394,8 @@ class IfcRailwayPart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRailwayPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRamp_CorrectPredefinedType: SCOPE = 'entity' @@ -10396,8 +10404,8 @@ class IfcRamp_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRamp_CorrectTypeAssigned: SCOPE = 'entity' @@ -10406,8 +10414,8 @@ class IfcRamp_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcramptype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcramptype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -10416,8 +10424,8 @@ class IfcRampFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRampFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -10426,8 +10434,8 @@ class IfcRampFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcrampflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcrampflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRampFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -10436,8 +10444,8 @@ class IfcRampFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRampType_CorrectPredefinedType: SCOPE = 'entity' @@ -10446,8 +10454,8 @@ class IfcRampType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRampTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: SCOPE = 'entity' @@ -10456,8 +10464,8 @@ class IfcRationalBSplineCurveWithKnots_SameNumOfWeightsAndPoints: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE))) is not False class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: SCOPE = 'entity' @@ -10469,8 +10477,8 @@ class IfcRationalBSplineCurveWithKnots_WeightsGreaterZero: assert IfcCurveWeightsPositive(self) is not False def calc_IfcRationalBSplineCurveWithKnots_Weights(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - return IfcListToArray(weightsdata, 0, getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + return IfcListToArray(weightsdata, 0, express_getattr(self, 'UpperIndexOnControlPoints', INDETERMINATE)) class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: SCOPE = 'entity' @@ -10479,8 +10487,8 @@ class IfcRationalBSplineSurfaceWithKnots_CorrespondingWeightsDataLists: @staticmethod def __call__(self): - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) - assert (sizeof(weightsdata) == sizeof(getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) + assert (sizeof(weightsdata) == sizeof(express_getattr(self, 'ControlPointsList', INDETERMINATE)) and sizeof(express_getitem(weightsdata, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == sizeof(express_getitem(express_getattr(self, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: SCOPE = 'entity' @@ -10492,9 +10500,9 @@ class IfcRationalBSplineSurfaceWithKnots_WeightValuesGreaterZero: assert IfcSurfaceWeightsPositive(self) is not False def calc_IfcRationalBSplineSurfaceWithKnots_Weights(self): - uupper = getattr(self, 'UUpper', INDETERMINATE) - vupper = getattr(self, 'VUpper', INDETERMINATE) - weightsdata = getattr(self, 'WeightsData', INDETERMINATE) + uupper = express_getattr(self, 'UUpper', INDETERMINATE) + vupper = express_getattr(self, 'VUpper', INDETERMINATE) + weightsdata = express_getattr(self, 'WeightsData', INDETERMINATE) return IfcMakeArrayOfArray(weightsdata, 0, uupper, 0, vupper) class IfcRectangleHollowProfileDef_ValidInnerRadius: @@ -10504,9 +10512,9 @@ class IfcRectangleHollowProfileDef_ValidInnerRadius: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - innerfilletradius = getattr(self, 'InnerFilletRadius', INDETERMINATE) - assert (not exists(innerfilletradius) or (innerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + innerfilletradius = express_getattr(self, 'InnerFilletRadius', INDETERMINATE) + assert (not exists(innerfilletradius) or (innerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 - wallthickness and innerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0 - wallthickness)) is not False class IfcRectangleHollowProfileDef_ValidOuterRadius: SCOPE = 'entity' @@ -10515,8 +10523,8 @@ class IfcRectangleHollowProfileDef_ValidOuterRadius: @staticmethod def __call__(self): - outerfilletradius = getattr(self, 'OuterFilletRadius', INDETERMINATE) - assert (not exists(outerfilletradius) or (outerfilletradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False + outerfilletradius = express_getattr(self, 'OuterFilletRadius', INDETERMINATE) + assert (not exists(outerfilletradius) or (outerfilletradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and outerfilletradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0)) is not False class IfcRectangleHollowProfileDef_ValidWallThickness: SCOPE = 'entity' @@ -10525,8 +10533,8 @@ class IfcRectangleHollowProfileDef_ValidWallThickness: @staticmethod def __call__(self): - wallthickness = getattr(self, 'WallThickness', INDETERMINATE) - assert (wallthickness < getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + wallthickness = express_getattr(self, 'WallThickness', INDETERMINATE) + assert (wallthickness < express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and wallthickness < express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False class IfcRectangularTrimmedSurface_U1AndU2Different: SCOPE = 'entity' @@ -10535,8 +10543,8 @@ class IfcRectangularTrimmedSurface_U1AndU2Different: @staticmethod def __call__(self): - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) assert (u1 != u2) is not False class IfcRectangularTrimmedSurface_UsenseCompatible: @@ -10546,10 +10554,10 @@ class IfcRectangularTrimmedSurface_UsenseCompatible: @staticmethod def __call__(self): - basissurface = getattr(self, 'BasisSurface', INDETERMINATE) - u1 = getattr(self, 'U1', INDETERMINATE) - u2 = getattr(self, 'U2', INDETERMINATE) - usense = getattr(self, 'Usense', INDETERMINATE) + basissurface = express_getattr(self, 'BasisSurface', INDETERMINATE) + u1 = express_getattr(self, 'U1', INDETERMINATE) + u2 = express_getattr(self, 'U2', INDETERMINATE) + usense = express_getattr(self, 'Usense', INDETERMINATE) assert ('ifc4x3_tc1.ifcelementarysurface' in typeof(basissurface) and (not 'ifc4x3_tc1.ifcplane' in typeof(basissurface)) or 'ifc4x3_tc1.ifcsurfaceofrevolution' in typeof(basissurface) or usense == (u2 > u1)) is not False class IfcRectangularTrimmedSurface_V1AndV2Different: @@ -10559,8 +10567,8 @@ class IfcRectangularTrimmedSurface_V1AndV2Different: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) assert (v1 != v2) is not False class IfcRectangularTrimmedSurface_VsenseCompatible: @@ -10570,9 +10578,9 @@ class IfcRectangularTrimmedSurface_VsenseCompatible: @staticmethod def __call__(self): - v1 = getattr(self, 'V1', INDETERMINATE) - v2 = getattr(self, 'V2', INDETERMINATE) - vsense = getattr(self, 'Vsense', INDETERMINATE) + v1 = express_getattr(self, 'V1', INDETERMINATE) + v2 = express_getattr(self, 'V2', INDETERMINATE) + vsense = express_getattr(self, 'Vsense', INDETERMINATE) assert (vsense == (v2 > v1)) is not False class IfcReinforcedSoil_CorrectPredefinedType: @@ -10582,8 +10590,8 @@ class IfcReinforcedSoil_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcedSoilTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingBar_CorrectPredefinedType: SCOPE = 'entity' @@ -10592,8 +10600,8 @@ class IfcReinforcingBar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingBar_CorrectTypeAssigned: SCOPE = 'entity' @@ -10602,8 +10610,8 @@ class IfcReinforcingBar_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcreinforcingbartype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcreinforcingbartype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingBarType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -10612,8 +10620,8 @@ class IfcReinforcingBarType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcReinforcingBarType_CorrectPredefinedType: @@ -10623,8 +10631,8 @@ class IfcReinforcingBarType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingBarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcReinforcingMesh_CorrectPredefinedType: SCOPE = 'entity' @@ -10633,8 +10641,8 @@ class IfcReinforcingMesh_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcReinforcingMesh_CorrectTypeAssigned: SCOPE = 'entity' @@ -10643,8 +10651,8 @@ class IfcReinforcingMesh_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcreinforcingmeshtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcreinforcingmeshtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcReinforcingMeshType_BendingShapeCodeProvided: SCOPE = 'entity' @@ -10653,8 +10661,8 @@ class IfcReinforcingMeshType_BendingShapeCodeProvided: @staticmethod def __call__(self): - bendingshapecode = getattr(self, 'BendingShapeCode', INDETERMINATE) - bendingparameters = getattr(self, 'BendingParameters', INDETERMINATE) + bendingshapecode = express_getattr(self, 'BendingShapeCode', INDETERMINATE) + bendingparameters = express_getattr(self, 'BendingParameters', INDETERMINATE) assert (not exists(bendingparameters) or exists(bendingshapecode)) is not False class IfcReinforcingMeshType_CorrectPredefinedType: @@ -10664,8 +10672,8 @@ class IfcReinforcingMeshType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcReinforcingMeshTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRelAggregates_NoSelfReference: SCOPE = 'entity' @@ -10674,8 +10682,8 @@ class IfcRelAggregates_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelAssignsToActor_NoSelfReference: @@ -10685,8 +10693,8 @@ class IfcRelAssignsToActor_NoSelfReference: @staticmethod def __call__(self): - relatingactor = getattr(self, 'RelatingActor', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False + relatingactor = express_getattr(self, 'RelatingActor', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingactor == temp]) == 0) is not False class IfcRelAssignsToControl_NoSelfReference: SCOPE = 'entity' @@ -10695,8 +10703,8 @@ class IfcRelAssignsToControl_NoSelfReference: @staticmethod def __call__(self): - relatingcontrol = getattr(self, 'RelatingControl', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False + relatingcontrol = express_getattr(self, 'RelatingControl', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingcontrol == temp]) == 0) is not False class IfcRelAssignsToGroup_NoSelfReference: SCOPE = 'entity' @@ -10705,8 +10713,8 @@ class IfcRelAssignsToGroup_NoSelfReference: @staticmethod def __call__(self): - relatinggroup = getattr(self, 'RelatingGroup', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False + relatinggroup = express_getattr(self, 'RelatingGroup', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatinggroup == temp]) == 0) is not False class IfcRelAssignsToProcess_NoSelfReference: SCOPE = 'entity' @@ -10715,8 +10723,8 @@ class IfcRelAssignsToProcess_NoSelfReference: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingprocess == temp]) == 0) is not False class IfcRelAssignsToProduct_NoSelfReference: SCOPE = 'entity' @@ -10725,8 +10733,8 @@ class IfcRelAssignsToProduct_NoSelfReference: @staticmethod def __call__(self): - relatingproduct = getattr(self, 'RelatingProduct', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False + relatingproduct = express_getattr(self, 'RelatingProduct', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingproduct == temp]) == 0) is not False class IfcRelAssignsToResource_NoSelfReference: SCOPE = 'entity' @@ -10735,8 +10743,8 @@ class IfcRelAssignsToResource_NoSelfReference: @staticmethod def __call__(self): - relatingresource = getattr(self, 'RelatingResource', INDETERMINATE) - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False + relatingresource = express_getattr(self, 'RelatingResource', INDETERMINATE) + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if relatingresource == temp]) == 0) is not False class IfcRelAssociatesMaterial_AllowedElements: SCOPE = 'entity' @@ -10745,7 +10753,7 @@ class IfcRelAssociatesMaterial_AllowedElements: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4x3_tc1.ifcelement', 'ifc4x3_tc1.ifcelementtype', 'ifc4x3_tc1.ifcstructuralmember', 'ifc4x3_tc1.ifcport']) == 0]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if sizeof(typeof(temp) * ['ifc4x3_tc1.ifcelement', 'ifc4x3_tc1.ifcelementtype', 'ifc4x3_tc1.ifcstructuralmember', 'ifc4x3_tc1.ifcport']) == 0]) == 0) is not False class IfcRelAssociatesMaterial_NoVoidElement: SCOPE = 'entity' @@ -10754,7 +10762,7 @@ class IfcRelAssociatesMaterial_NoVoidElement: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_tc1.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4x3_tc1.ifcvirtualelement' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_tc1.ifcfeatureelementsubtraction' in typeof(temp) or 'ifc4x3_tc1.ifcvirtualelement' in typeof(temp)]) == 0) is not False class IfcRelConnectsElements_NoSelfReference: SCOPE = 'entity' @@ -10763,8 +10771,8 @@ class IfcRelConnectsElements_NoSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @@ -10774,7 +10782,7 @@ class IfcRelConnectsPathElements_NormalizedRelatedPriorities: @staticmethod def __call__(self): - relatedpriorities = getattr(self, 'RelatedPriorities', INDETERMINATE) + relatedpriorities = express_getattr(self, 'RelatedPriorities', INDETERMINATE) assert (sizeof(relatedpriorities) == 0 or sizeof([temp for temp in relatedpriorities if 0 <= temp <= 100]) == sizeof(relatedpriorities)) is not False class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @@ -10784,7 +10792,7 @@ class IfcRelConnectsPathElements_NormalizedRelatingPriorities: @staticmethod def __call__(self): - relatingpriorities = getattr(self, 'RelatingPriorities', INDETERMINATE) + relatingpriorities = express_getattr(self, 'RelatingPriorities', INDETERMINATE) assert (sizeof(relatingpriorities) == 0 or sizeof([temp for temp in relatingpriorities if 0 <= temp <= 100]) == sizeof(relatingpriorities)) is not False class IfcRelConnectsPorts_NoSelfReference: @@ -10794,8 +10802,8 @@ class IfcRelConnectsPorts_NoSelfReference: @staticmethod def __call__(self): - relatingport = getattr(self, 'RelatingPort', INDETERMINATE) - relatedport = getattr(self, 'RelatedPort', INDETERMINATE) + relatingport = express_getattr(self, 'RelatingPort', INDETERMINATE) + relatedport = express_getattr(self, 'RelatedPort', INDETERMINATE) assert (relatingport != relatedport) is not False class IfcRelContainedInSpatialStructure_WR31: @@ -10805,7 +10813,7 @@ class IfcRelContainedInSpatialStructure_WR31: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4x3_tc1.ifcspatialstructureelement' in typeof(temp)]) == 0) is not False class IfcRelDeclares_NoSelfReference: @@ -10815,8 +10823,8 @@ class IfcRelDeclares_NoSelfReference: @staticmethod def __call__(self): - relatingcontext = getattr(self, 'RelatingContext', INDETERMINATE) - relateddefinitions = getattr(self, 'RelatedDefinitions', INDETERMINATE) + relatingcontext = express_getattr(self, 'RelatingContext', INDETERMINATE) + relateddefinitions = express_getattr(self, 'RelatedDefinitions', INDETERMINATE) assert (sizeof([temp for temp in relateddefinitions if relatingcontext == temp]) == 0) is not False class IfcRelDefinesByProperties_NoRelatedTypeObject: @@ -10826,7 +10834,7 @@ class IfcRelDefinesByProperties_NoRelatedTypeObject: @staticmethod def __call__(self): - assert (sizeof([types for types in getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_tc1.ifctypeobject' in typeof(types)]) == 0) is not False + assert (sizeof([types for types in express_getattr(self, 'RelatedObjects', INDETERMINATE) if 'ifc4x3_tc1.ifctypeobject' in typeof(types)]) == 0) is not False class IfcRelInterferesElements_NoSelfReference: SCOPE = 'entity' @@ -10835,8 +10843,8 @@ class IfcRelInterferesElements_NoSelfReference: @staticmethod def __call__(self): - relatingelement = getattr(self, 'RelatingElement', INDETERMINATE) - relatedelement = getattr(self, 'RelatedElement', INDETERMINATE) + relatingelement = express_getattr(self, 'RelatingElement', INDETERMINATE) + relatedelement = express_getattr(self, 'RelatedElement', INDETERMINATE) assert (relatingelement != relatedelement) is not False class IfcRelNests_NoSelfReference: @@ -10846,8 +10854,8 @@ class IfcRelNests_NoSelfReference: @staticmethod def __call__(self): - relatingobject = getattr(self, 'RelatingObject', INDETERMINATE) - relatedobjects = getattr(self, 'RelatedObjects', INDETERMINATE) + relatingobject = express_getattr(self, 'RelatingObject', INDETERMINATE) + relatedobjects = express_getattr(self, 'RelatedObjects', INDETERMINATE) assert (sizeof([temp for temp in relatedobjects if relatingobject == temp]) == 0) is not False class IfcRelPositions_NoSelfReference: @@ -10857,8 +10865,8 @@ class IfcRelPositions_NoSelfReference: @staticmethod def __call__(self): - relatingpositioningelement = getattr(self, 'RelatingPositioningElement', INDETERMINATE) - relatedproducts = getattr(self, 'RelatedProducts', INDETERMINATE) + relatingpositioningelement = express_getattr(self, 'RelatingPositioningElement', INDETERMINATE) + relatedproducts = express_getattr(self, 'RelatedProducts', INDETERMINATE) assert (sizeof([temp for temp in relatedproducts if relatingpositioningelement == temp]) == 0) is not False class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @@ -10868,7 +10876,7 @@ class IfcRelReferencedInSpatialStructure_AllowedRelatedElements: @staticmethod def __call__(self): - relatedelements = getattr(self, 'RelatedElements', INDETERMINATE) + relatedelements = express_getattr(self, 'RelatedElements', INDETERMINATE) assert (sizeof([temp for temp in relatedelements if 'ifc4x3_tc1.ifcspatialstructureelement' in typeof(temp) and (not 'ifc4x3_tc1.ifcspace' in typeof(temp))]) == 0) is not False class IfcRelSequence_AvoidInconsistentSequence: @@ -10878,8 +10886,8 @@ class IfcRelSequence_AvoidInconsistentSequence: @staticmethod def __call__(self): - relatingprocess = getattr(self, 'RelatingProcess', INDETERMINATE) - relatedprocess = getattr(self, 'RelatedProcess', INDETERMINATE) + relatingprocess = express_getattr(self, 'RelatingProcess', INDETERMINATE) + relatedprocess = express_getattr(self, 'RelatedProcess', INDETERMINATE) assert (relatingprocess != relatedprocess) is not False class IfcRelSequence_CorrectSequenceType: @@ -10889,9 +10897,9 @@ class IfcRelSequence_CorrectSequenceType: @staticmethod def __call__(self): - sequencetype = getattr(self, 'SequenceType', INDETERMINATE) - userdefinedsequencetype = getattr(self, 'UserDefinedSequenceType', INDETERMINATE) - assert (sequencetype != getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False + sequencetype = express_getattr(self, 'SequenceType', INDETERMINATE) + userdefinedsequencetype = express_getattr(self, 'UserDefinedSequenceType', INDETERMINATE) + assert (sequencetype != express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) or (sequencetype == express_getattr(IfcSequenceEnum, 'USERDEFINED', INDETERMINATE) and exists(userdefinedsequencetype))) is not False class IfcRelSpaceBoundary_CorrectPhysOrVirt: SCOPE = 'entity' @@ -10900,9 +10908,9 @@ class IfcRelSpaceBoundary_CorrectPhysOrVirt: @staticmethod def __call__(self): - relatedbuildingelement = getattr(self, 'RelatedBuildingElement', INDETERMINATE) - physicalorvirtualboundary = getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) - assert (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4x3_tc1.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4x3_tc1.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4x3_tc1.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False + relatedbuildingelement = express_getattr(self, 'RelatedBuildingElement', INDETERMINATE) + physicalorvirtualboundary = express_getattr(self, 'PhysicalOrVirtualBoundary', INDETERMINATE) + assert (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Physical', INDETERMINATE) and (not 'ifc4x3_tc1.ifcvirtualelement' in typeof(relatedbuildingelement)) or (physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'Virtual', INDETERMINATE) and ('ifc4x3_tc1.ifcvirtualelement' in typeof(relatedbuildingelement) or 'ifc4x3_tc1.ifcopeningelement' in typeof(relatedbuildingelement))) or physicalorvirtualboundary == express_getattr(IfcPhysicalOrVirtualEnum, 'NotDefined', INDETERMINATE)) is not False class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: SCOPE = 'entity' @@ -10911,7 +10919,7 @@ class IfcReparametrisedCompositeCurveSegment_PositiveLengthParameter: @staticmethod def __call__(self): - paramlength = getattr(self, 'ParamLength', INDETERMINATE) + paramlength = express_getattr(self, 'ParamLength', INDETERMINATE) assert (paramlength > 0.0) is not False class IfcRepresentationMap_ApplicableMappedRepr: @@ -10921,7 +10929,7 @@ class IfcRepresentationMap_ApplicableMappedRepr: @staticmethod def __call__(self): - mappedrepresentation = getattr(self, 'MappedRepresentation', INDETERMINATE) + mappedrepresentation = express_getattr(self, 'MappedRepresentation', INDETERMINATE) assert ('ifc4x3_tc1.ifcshapemodel' in typeof(mappedrepresentation)) is not False class IfcRevolvedAreaSolid_AxisDirectionInXY: @@ -10931,8 +10939,8 @@ class IfcRevolvedAreaSolid_AxisDirectionInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert (express_getitem(getattr(getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert (express_getitem(express_getattr(express_getattr(axis, 'Z', INDETERMINATE), 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False class IfcRevolvedAreaSolid_AxisStartInXY: SCOPE = 'entity' @@ -10941,12 +10949,12 @@ class IfcRevolvedAreaSolid_AxisStartInXY: @staticmethod def __call__(self): - axis = getattr(self, 'Axis', INDETERMINATE) - assert ('ifc4x3_tc1.ifccartesianpoint' in typeof(getattr(axis, 'Location', INDETERMINATE)) and express_getitem(getattr(getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False + axis = express_getattr(self, 'Axis', INDETERMINATE) + assert ('ifc4x3_tc1.ifccartesianpoint' in typeof(express_getattr(axis, 'Location', INDETERMINATE)) and express_getitem(express_getattr(express_getattr(axis, 'Location', INDETERMINATE), 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) == 0.0) is not False def calc_IfcRevolvedAreaSolid_AxisLine(self): - axis = getattr(self, 'Axis', INDETERMINATE) - return IfcLine(Pnt=getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) + axis = express_getattr(self, 'Axis', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axis, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axis, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: SCOPE = 'entity' @@ -10955,7 +10963,7 @@ class IfcRevolvedAreaSolidTapered_CorrectProfileAssignment: @staticmethod def __call__(self): - assert IfcTaperedSweptAreaProfiles(getattr(self, 'SweptArea', INDETERMINATE), getattr(self, 'EndSweptArea', INDETERMINATE)) is not False + assert IfcTaperedSweptAreaProfiles(express_getattr(self, 'SweptArea', INDETERMINATE), express_getattr(self, 'EndSweptArea', INDETERMINATE)) is not False class IfcRoad_CorrectPredefinedType: SCOPE = 'entity' @@ -10964,8 +10972,8 @@ class IfcRoad_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoadTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRoadPart_CorrectPredefinedType: SCOPE = 'entity' @@ -10974,8 +10982,8 @@ class IfcRoadPart_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoadPartTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRoof_CorrectPredefinedType: SCOPE = 'entity' @@ -10984,8 +10992,8 @@ class IfcRoof_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcRoof_CorrectTypeAssigned: SCOPE = 'entity' @@ -10994,8 +11002,8 @@ class IfcRoof_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcrooftype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcrooftype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcRoofType_CorrectPredefinedType: SCOPE = 'entity' @@ -11004,8 +11012,8 @@ class IfcRoofType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcRoofTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcRoundedRectangleProfileDef_ValidRadius: SCOPE = 'entity' @@ -11014,11 +11022,11 @@ class IfcRoundedRectangleProfileDef_ValidRadius: @staticmethod def __call__(self): - roundingradius = getattr(self, 'RoundingRadius', INDETERMINATE) - assert (roundingradius <= getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False + roundingradius = express_getattr(self, 'RoundingRadius', INDETERMINATE) + assert (roundingradius <= express_getattr(self, 'XDim', INDETERMINATE) / 2.0 and roundingradius <= express_getattr(self, 'YDim', INDETERMINATE) / 2.0) is not False def calc_IfcSIUnit_Dimensions(self): - return IfcDimensionsForSIUnit(getattr(self, 'Name', INDETERMINATE)) + return IfcDimensionsForSIUnit(express_getattr(self, 'Name', INDETERMINATE)) class IfcSanitaryTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -11027,8 +11035,8 @@ class IfcSanitaryTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSanitaryTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11037,8 +11045,8 @@ class IfcSanitaryTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcsanitaryterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcsanitaryterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSanitaryTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11047,8 +11055,8 @@ class IfcSanitaryTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSanitaryTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSeamCurve_SameSurface: SCOPE = 'entity' @@ -11057,7 +11065,7 @@ class IfcSeamCurve_SameSurface: @staticmethod def __call__(self): - assert (IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) == IfcAssociatedSurface(express_getitem(express_getattr(self, 'AssociatedGeometry', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcSeamCurve_TwoPCurves: SCOPE = 'entity' @@ -11066,7 +11074,7 @@ class IfcSeamCurve_TwoPCurves: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False + assert (sizeof(express_getattr(self, 'AssociatedGeometry', INDETERMINATE)) == 2) is not False class IfcSectionedSolid_ConsistentProfileTypes: SCOPE = 'entity' @@ -11075,8 +11083,8 @@ class IfcSectionedSolid_ConsistentProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSolid_DirectrixIs3D: SCOPE = 'entity' @@ -11085,8 +11093,8 @@ class IfcSectionedSolid_DirectrixIs3D: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSectionedSolid_SectionsSameType: SCOPE = 'entity' @@ -11095,7 +11103,7 @@ class IfcSectionedSolid_SectionsSameType: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) assert (sizeof([temp for temp in crosssections if typeof(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(temp)]) == 0) is not False class IfcSectionedSolidHorizontal_CorrespondingSectionPositions: @@ -11105,8 +11113,8 @@ class IfcSectionedSolidHorizontal_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSolidHorizontal_NoLongitudinalOffsets: @@ -11116,8 +11124,8 @@ class IfcSectionedSolidHorizontal_NoLongitudinalOffsets: @staticmethod def __call__(self): - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) - assert (sizeof([temp for temp in crosssectionpositions if exists(getattr(getattr(temp, 'Location', INDETERMINATE), 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) + assert (sizeof([temp for temp in crosssectionpositions if exists(express_getattr(express_getattr(temp, 'Location', INDETERMINATE), 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False class IfcSectionedSpine_ConsistentProfileTypes: SCOPE = 'entity' @@ -11126,8 +11134,8 @@ class IfcSectionedSpine_ConsistentProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ProfileType', INDETERMINATE) != express_getattr(temp, 'ProfileType', INDETERMINATE)]) == 0) is not False class IfcSectionedSpine_CorrespondingSectionPositions: SCOPE = 'entity' @@ -11136,8 +11144,8 @@ class IfcSectionedSpine_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSpine_SpineCurveDim: @@ -11147,8 +11155,8 @@ class IfcSectionedSpine_SpineCurveDim: @staticmethod def __call__(self): - spinecurve = getattr(self, 'SpineCurve', INDETERMINATE) - assert (getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False + spinecurve = express_getattr(self, 'SpineCurve', INDETERMINATE) + assert (express_getattr(spinecurve, 'Dim', INDETERMINATE) == 3) is not False def calc_IfcSectionedSpine_Dim(self): return 3 @@ -11160,8 +11168,8 @@ class IfcSectionedSurface_AreaProfileTypes: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) - assert (sizeof([temp for temp in crosssections if getattr(temp, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)]) == 0) is not False + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) + assert (sizeof([temp for temp in crosssections if express_getattr(temp, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'CURVE', INDETERMINATE)]) == 0) is not False class IfcSectionedSurface_CorrespondingSectionPositions: SCOPE = 'entity' @@ -11170,8 +11178,8 @@ class IfcSectionedSurface_CorrespondingSectionPositions: @staticmethod def __call__(self): - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) - crosssections = getattr(self, 'CrossSections', INDETERMINATE) + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) assert (sizeof(crosssections) == sizeof(crosssectionpositions)) is not False class IfcSectionedSurface_DirectrixIs3D: @@ -11181,8 +11189,8 @@ class IfcSectionedSurface_DirectrixIs3D: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSectionedSurface_NoOffsets: SCOPE = 'entity' @@ -11191,8 +11199,8 @@ class IfcSectionedSurface_NoOffsets: @staticmethod def __call__(self): - crosssectionpositions = getattr(self, 'CrossSectionPositions', INDETERMINATE) - assert (sizeof([temp for temp in crosssectionpositions if exists(getattr(getattr(temp, 'Location', INDETERMINATE), 'OffsetLateral', INDETERMINATE)) or exists(getattr(getattr(temp, 'Location', INDETERMINATE), 'OffsetVertical', INDETERMINATE)) or exists(getattr(getattr(temp, 'Location', INDETERMINATE), 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False + crosssectionpositions = express_getattr(self, 'CrossSectionPositions', INDETERMINATE) + assert (sizeof([temp for temp in crosssectionpositions if exists(express_getattr(express_getattr(temp, 'Location', INDETERMINATE), 'OffsetLateral', INDETERMINATE)) or exists(express_getattr(express_getattr(temp, 'Location', INDETERMINATE), 'OffsetVertical', INDETERMINATE)) or exists(express_getattr(express_getattr(temp, 'Location', INDETERMINATE), 'OffsetLongitudinal', INDETERMINATE))]) == 0) is not False class IfcSectionedSurface_SectionsSameType: SCOPE = 'entity' @@ -11201,7 +11209,7 @@ class IfcSectionedSurface_SectionsSameType: @staticmethod def __call__(self): - crosssections = getattr(self, 'CrossSections', INDETERMINATE) + crosssections = express_getattr(self, 'CrossSections', INDETERMINATE) assert (sizeof([temp for temp in crosssections if typeof(express_getitem(crosssections, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(temp)]) == 0) is not False def calc_IfcSegment_Dim(self): @@ -11214,8 +11222,8 @@ class IfcSensor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSensor_CorrectTypeAssigned: SCOPE = 'entity' @@ -11224,8 +11232,8 @@ class IfcSensor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcsensortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcsensortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSensorType_CorrectPredefinedType: SCOPE = 'entity' @@ -11234,8 +11242,8 @@ class IfcSensorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSensorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -11244,8 +11252,8 @@ class IfcShadingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcShadingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -11254,8 +11262,8 @@ class IfcShadingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcshadingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcshadingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcShadingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11264,8 +11272,8 @@ class IfcShadingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcShadingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcShapeModel_WR11: SCOPE = 'entity' @@ -11274,8 +11282,8 @@ class IfcShapeModel_WR11: @staticmethod def __call__(self): - ofshapeaspect = getattr(self, 'OfShapeAspect', INDETERMINATE) - assert (sizeof(getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False + ofshapeaspect = express_getattr(self, 'OfShapeAspect', INDETERMINATE) + assert (sizeof(express_getattr(self, 'OfProductRepresentation', INDETERMINATE)) == 1) ^ (sizeof(express_getattr(self, 'RepresentationMap', INDETERMINATE)) == 1) ^ (sizeof(ofshapeaspect) == 1) is not False class IfcShapeRepresentation_CorrectContext: SCOPE = 'entity' @@ -11284,7 +11292,7 @@ class IfcShapeRepresentation_CorrectContext: @staticmethod def __call__(self): - assert ('ifc4x3_tc1.ifcgeometricrepresentationcontext' in typeof(getattr(self, 'ContextOfItems', INDETERMINATE))) is not False + assert ('ifc4x3_tc1.ifcgeometricrepresentationcontext' in typeof(express_getattr(self, 'ContextOfItems', INDETERMINATE))) is not False class IfcShapeRepresentation_CorrectItemsForType: SCOPE = 'entity' @@ -11293,7 +11301,7 @@ class IfcShapeRepresentation_CorrectItemsForType: @staticmethod def __call__(self): - assert IfcShapeRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcShapeRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False class IfcShapeRepresentation_HasRepresentationIdentifier: SCOPE = 'entity' @@ -11302,7 +11310,7 @@ class IfcShapeRepresentation_HasRepresentationIdentifier: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationIdentifier', INDETERMINATE)) is not False class IfcShapeRepresentation_HasRepresentationType: SCOPE = 'entity' @@ -11311,7 +11319,7 @@ class IfcShapeRepresentation_HasRepresentationType: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcShapeRepresentation_NoTopologicalItem: SCOPE = 'entity' @@ -11320,7 +11328,7 @@ class IfcShapeRepresentation_NoTopologicalItem: @staticmethod def __call__(self): - items = getattr(self, 'Items', INDETERMINATE) + items = express_getattr(self, 'Items', INDETERMINATE) assert (sizeof([temp for temp in items if 'ifc4x3_tc1.ifctopologicalrepresentationitem' in typeof(temp) and (not sizeof(['ifc4x3_tc1.ifcvertexpoint', 'ifc4x3_tc1.ifcedgecurve', 'ifc4x3_tc1.ifcfacesurface'] * typeof(temp)) == 1)]) == 0) is not False def calc_IfcShellBasedSurfaceModel_Dim(self): @@ -11333,8 +11341,8 @@ class IfcSign_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSign_CorrectTypeAssigned: SCOPE = 'entity' @@ -11343,8 +11351,8 @@ class IfcSign_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcsigntype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcsigntype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSignType_CorrectPredefinedType: SCOPE = 'entity' @@ -11353,8 +11361,8 @@ class IfcSignType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSignal_CorrectPredefinedType: SCOPE = 'entity' @@ -11363,8 +11371,8 @@ class IfcSignal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSignal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11373,8 +11381,8 @@ class IfcSignal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcsignaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcsignaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSignalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11383,8 +11391,8 @@ class IfcSignalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSignalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSlab_CorrectPredefinedType: SCOPE = 'entity' @@ -11393,8 +11401,8 @@ class IfcSlab_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSlab_CorrectTypeAssigned: SCOPE = 'entity' @@ -11403,8 +11411,8 @@ class IfcSlab_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcslabtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcslabtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSlabType_CorrectPredefinedType: SCOPE = 'entity' @@ -11413,8 +11421,8 @@ class IfcSlabType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSlabTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -11423,8 +11431,8 @@ class IfcSolarDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSolarDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -11433,8 +11441,8 @@ class IfcSolarDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcsolardevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcsolardevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSolarDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11443,8 +11451,8 @@ class IfcSolarDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSolarDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcSolidModel_Dim(self): return 3 @@ -11456,8 +11464,8 @@ class IfcSpace_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpace_CorrectTypeAssigned: SCOPE = 'entity' @@ -11466,8 +11474,8 @@ class IfcSpace_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcspacetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcspacetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeater_CorrectPredefinedType: SCOPE = 'entity' @@ -11476,8 +11484,8 @@ class IfcSpaceHeater_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpaceHeater_CorrectTypeAssigned: SCOPE = 'entity' @@ -11486,8 +11494,8 @@ class IfcSpaceHeater_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcspaceheatertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcspaceheatertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpaceHeaterType_CorrectPredefinedType: SCOPE = 'entity' @@ -11496,8 +11504,8 @@ class IfcSpaceHeaterType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceHeaterTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpaceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11506,8 +11514,8 @@ class IfcSpaceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpaceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSpatialStructureElement_WR41: SCOPE = 'entity' @@ -11516,7 +11524,7 @@ class IfcSpatialStructureElement_WR41: @staticmethod def __call__(self): - assert (hiindex(getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4x3_tc1.ifcrelaggregates' in typeof(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_tc1.ifcproject' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4x3_tc1.ifcspatialstructureelement' in typeof(getattr(express_getitem(getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False + assert (hiindex(express_getattr(self, 'Decomposes', INDETERMINATE)) == 1 and 'ifc4x3_tc1.ifcrelaggregates' in typeof(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and ('ifc4x3_tc1.ifcproject' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)) or 'ifc4x3_tc1.ifcspatialstructureelement' in typeof(express_getattr(express_getitem(express_getattr(self, 'Decomposes', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingObject', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectPredefinedType: SCOPE = 'entity' @@ -11525,8 +11533,8 @@ class IfcSpatialZone_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSpatialZone_CorrectTypeAssigned: SCOPE = 'entity' @@ -11535,8 +11543,8 @@ class IfcSpatialZone_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcspatialzonetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcspatialzonetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSpatialZoneType_CorrectPredefinedType: SCOPE = 'entity' @@ -11545,8 +11553,8 @@ class IfcSpatialZoneType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSpatialZoneTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -11555,8 +11563,8 @@ class IfcStackTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStackTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -11565,8 +11573,8 @@ class IfcStackTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcstackterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcstackterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStackTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -11575,8 +11583,8 @@ class IfcStackTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStackTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStair_CorrectPredefinedType: SCOPE = 'entity' @@ -11585,8 +11593,8 @@ class IfcStair_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStair_CorrectTypeAssigned: SCOPE = 'entity' @@ -11595,8 +11603,8 @@ class IfcStair_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcstairtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcstairtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlight_CorrectPredefinedType: SCOPE = 'entity' @@ -11605,8 +11613,8 @@ class IfcStairFlight_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStairFlight_CorrectTypeAssigned: SCOPE = 'entity' @@ -11615,8 +11623,8 @@ class IfcStairFlight_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcstairflighttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcstairflighttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcStairFlightType_CorrectPredefinedType: SCOPE = 'entity' @@ -11625,8 +11633,8 @@ class IfcStairFlightType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairFlightTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStairType_CorrectPredefinedType: SCOPE = 'entity' @@ -11635,8 +11643,8 @@ class IfcStairType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcStairTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcStructuralAnalysisModel_CorrectPredefinedType: SCOPE = 'entity' @@ -11645,8 +11653,8 @@ class IfcStructuralAnalysisModel_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcAnalysisModelTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcStructuralCurveAction_HasObjectType: SCOPE = 'entity' @@ -11655,8 +11663,8 @@ class IfcStructuralCurveAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -11665,8 +11673,8 @@ class IfcStructuralCurveAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralCurveAction_SuitablePredefinedType: SCOPE = 'entity' @@ -11675,8 +11683,8 @@ class IfcStructuralCurveAction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'EQUIDISTANT', INDETERMINATE)) is not False class IfcStructuralCurveMember_HasObjectType: SCOPE = 'entity' @@ -11685,8 +11693,8 @@ class IfcStructuralCurveMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_HasObjectType: SCOPE = 'entity' @@ -11695,8 +11703,8 @@ class IfcStructuralCurveReaction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralCurveReaction_SuitablePredefinedType: SCOPE = 'entity' @@ -11705,8 +11713,8 @@ class IfcStructuralCurveReaction_SuitablePredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'SINUS', INDETERMINATE) and predefinedtype != express_getattr(IfcStructuralCurveActivityTypeEnum, 'PARABOLA', INDETERMINATE)) is not False class IfcStructuralLinearAction_ConstPredefinedType: SCOPE = 'entity' @@ -11715,7 +11723,7 @@ class IfcStructuralLinearAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralCurveActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralLinearAction_SuitableLoadType: SCOPE = 'entity' @@ -11724,7 +11732,7 @@ class IfcStructuralLinearAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_tc1.ifcstructuralloadlinearforce', 'ifc4x3_tc1.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_tc1.ifcstructuralloadlinearforce', 'ifc4x3_tc1.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralLoadCase_IsLoadCasePredefinedType: SCOPE = 'entity' @@ -11733,7 +11741,7 @@ class IfcStructuralLoadCase_IsLoadCasePredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcLoadGroupTypeEnum, 'LOAD_CASE', INDETERMINATE)) is not False class IfcStructuralLoadConfiguration_ValidListSize: SCOPE = 'entity' @@ -11742,8 +11750,8 @@ class IfcStructuralLoadConfiguration_ValidListSize: @staticmethod def __call__(self): - values = getattr(self, 'Values', INDETERMINATE) - locations = getattr(self, 'Locations', INDETERMINATE) + values = express_getattr(self, 'Values', INDETERMINATE) + locations = express_getattr(self, 'Locations', INDETERMINATE) assert (not exists(locations) or sizeof(locations) == sizeof(values)) is not False class IfcStructuralLoadGroup_HasObjectType: @@ -11753,10 +11761,10 @@ class IfcStructuralLoadGroup_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - actiontype = getattr(self, 'ActionType', INDETERMINATE) - actionsource = getattr(self, 'ActionSource', INDETERMINATE) - assert (predefinedtype != getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + actiontype = express_getattr(self, 'ActionType', INDETERMINATE) + actionsource = express_getattr(self, 'ActionSource', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcLoadGroupTypeEnum, 'USERDEFINED', INDETERMINATE) and actiontype != express_getattr(IfcActionTypeEnum, 'USERDEFINED', INDETERMINATE) and (actionsource != express_getattr(IfcActionSourceTypeEnum, 'USERDEFINED', INDETERMINATE)) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralPlanarAction_ConstPredefinedType: SCOPE = 'entity' @@ -11765,7 +11773,7 @@ class IfcStructuralPlanarAction_ConstPredefinedType: @staticmethod def __call__(self): - assert (getattr(self, 'PredefinedType', INDETERMINATE) == getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False + assert (express_getattr(self, 'PredefinedType', INDETERMINATE) == express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'CONST', INDETERMINATE)) is not False class IfcStructuralPlanarAction_SuitableLoadType: SCOPE = 'entity' @@ -11774,7 +11782,7 @@ class IfcStructuralPlanarAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_tc1.ifcstructuralloadplanarforce', 'ifc4x3_tc1.ifcstructuralloadtemperature'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_tc1.ifcstructuralloadplanarforce', 'ifc4x3_tc1.ifcstructuralloadtemperature'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPointAction_SuitableLoadType: SCOPE = 'entity' @@ -11783,7 +11791,7 @@ class IfcStructuralPointAction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_tc1.ifcstructuralloadsingleforce', 'ifc4x3_tc1.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_tc1.ifcstructuralloadsingleforce', 'ifc4x3_tc1.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralPointReaction_SuitableLoadType: SCOPE = 'entity' @@ -11792,7 +11800,7 @@ class IfcStructuralPointReaction_SuitableLoadType: @staticmethod def __call__(self): - assert (sizeof(['ifc4x3_tc1.ifcstructuralloadsingleforce', 'ifc4x3_tc1.ifcstructuralloadsingledisplacement'] * typeof(getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False + assert (sizeof(['ifc4x3_tc1.ifcstructuralloadsingleforce', 'ifc4x3_tc1.ifcstructuralloadsingledisplacement'] * typeof(express_getattr(self, 'AppliedLoad', INDETERMINATE))) == 1) is not False class IfcStructuralResultGroup_HasObjectType: SCOPE = 'entity' @@ -11801,8 +11809,8 @@ class IfcStructuralResultGroup_HasObjectType: @staticmethod def __call__(self): - theorytype = getattr(self, 'TheoryType', INDETERMINATE) - assert (theorytype != getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + theorytype = express_getattr(self, 'TheoryType', INDETERMINATE) + assert (theorytype != express_getattr(IfcAnalysisTheoryTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceAction_HasObjectType: SCOPE = 'entity' @@ -11811,8 +11819,8 @@ class IfcStructuralSurfaceAction_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceAction_ProjectedIsGlobal: SCOPE = 'entity' @@ -11821,8 +11829,8 @@ class IfcStructuralSurfaceAction_ProjectedIsGlobal: @staticmethod def __call__(self): - projectedortrue = getattr(self, 'ProjectedOrTrue', INDETERMINATE) - assert (not exists(projectedortrue) or (projectedortrue != projected_length or getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False + projectedortrue = express_getattr(self, 'ProjectedOrTrue', INDETERMINATE) + assert (not exists(projectedortrue) or (projectedortrue != projected_length or express_getattr(self, 'GlobalOrLocal', INDETERMINATE) == global_coords)) is not False class IfcStructuralSurfaceMember_HasObjectType: SCOPE = 'entity' @@ -11831,8 +11839,8 @@ class IfcStructuralSurfaceMember_HasObjectType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceMemberTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStructuralSurfaceReaction_HasPredefinedType: SCOPE = 'entity' @@ -11841,8 +11849,8 @@ class IfcStructuralSurfaceReaction_HasPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(getattr(self, 'ObjectType', INDETERMINATE))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcStructuralSurfaceActivityTypeEnum, 'USERDEFINED', INDETERMINATE) or exists(express_getattr(self, 'ObjectType', INDETERMINATE))) is not False class IfcStyledItem_ApplicableItem: SCOPE = 'entity' @@ -11851,7 +11859,7 @@ class IfcStyledItem_ApplicableItem: @staticmethod def __call__(self): - item = getattr(self, 'Item', INDETERMINATE) + item = express_getattr(self, 'Item', INDETERMINATE) assert (not 'ifc4x3_tc1.ifcstyleditem' in typeof(item)) is not False class IfcStyledRepresentation_OnlyStyledItems: @@ -11861,7 +11869,7 @@ class IfcStyledRepresentation_OnlyStyledItems: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_tc1.ifcstyleditem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_tc1.ifcstyleditem' in typeof(temp)]) == 0) is not False class IfcSubContractResource_CorrectPredefinedType: SCOPE = 'entity' @@ -11870,8 +11878,8 @@ class IfcSubContractResource_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSubContractResourceType_CorrectPredefinedType: SCOPE = 'entity' @@ -11880,8 +11888,8 @@ class IfcSubContractResourceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ResourceType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSubContractResourceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ResourceType', INDETERMINATE)))) is not False def calc_IfcSurface_Dim(self): return 3 @@ -11893,8 +11901,8 @@ class IfcSurfaceCurve_CurveIs3D: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) - assert (getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) + assert (express_getattr(curve3d, 'Dim', INDETERMINATE) == 3) is not False class IfcSurfaceCurve_CurveIsNotPcurve: SCOPE = 'entity' @@ -11903,7 +11911,7 @@ class IfcSurfaceCurve_CurveIsNotPcurve: @staticmethod def __call__(self): - curve3d = getattr(self, 'Curve3D', INDETERMINATE) + curve3d = express_getattr(self, 'Curve3D', INDETERMINATE) assert (not 'ifc4x3_tc1.ifcpcurve' in typeof(curve3d)) is not False def calc_IfcSurfaceCurve_BasisSurface(self): @@ -11916,8 +11924,8 @@ class IfcSurfaceFeature_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSurfaceFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: SCOPE = 'entity' @@ -11926,17 +11934,17 @@ class IfcSurfaceOfLinearExtrusion_DepthGreaterZero: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) assert (depth > 0.0) is not False def calc_IfcSurfaceOfLinearExtrusion_ExtrusionAxis(self): - extrudeddirection = getattr(self, 'ExtrudedDirection', INDETERMINATE) - depth = getattr(self, 'Depth', INDETERMINATE) + extrudeddirection = express_getattr(self, 'ExtrudedDirection', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) return IfcVector(Orientation=extrudeddirection, Magnitude=depth) def calc_IfcSurfaceOfRevolution_AxisLine(self): - axisposition = getattr(self, 'AxisPosition', INDETERMINATE) - return IfcLine(Pnt=getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) + axisposition = express_getattr(self, 'AxisPosition', INDETERMINATE) + return IfcLine(Pnt=express_getattr(axisposition, 'Location', INDETERMINATE), Dir=IfcVector(Orientation=express_getattr(axisposition, 'Z', INDETERMINATE), Magnitude=1.0)) class IfcSurfaceReinforcementArea_NonnegativeArea1: SCOPE = 'entity' @@ -11945,7 +11953,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea1: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) assert (not exists(surfacereinforcement1) or (express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement1) == 1 or express_getitem(surfacereinforcement1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea2: @@ -11955,7 +11963,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea2: @staticmethod def __call__(self): - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) assert (not exists(surfacereinforcement2) or (express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and express_getitem(surfacereinforcement2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0 and (sizeof(surfacereinforcement2) == 1 or express_getitem(surfacereinforcement2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) >= 0.0))) is not False class IfcSurfaceReinforcementArea_NonnegativeArea3: @@ -11965,7 +11973,7 @@ class IfcSurfaceReinforcementArea_NonnegativeArea3: @staticmethod def __call__(self): - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (not exists(shearreinforcement) or shearreinforcement >= 0.0) is not False class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: @@ -11975,9 +11983,9 @@ class IfcSurfaceReinforcementArea_SurfaceAndOrShearAreaSpecified: @staticmethod def __call__(self): - surfacereinforcement1 = getattr(self, 'SurfaceReinforcement1', INDETERMINATE) - surfacereinforcement2 = getattr(self, 'SurfaceReinforcement2', INDETERMINATE) - shearreinforcement = getattr(self, 'ShearReinforcement', INDETERMINATE) + surfacereinforcement1 = express_getattr(self, 'SurfaceReinforcement1', INDETERMINATE) + surfacereinforcement2 = express_getattr(self, 'SurfaceReinforcement2', INDETERMINATE) + shearreinforcement = express_getattr(self, 'ShearReinforcement', INDETERMINATE) assert (exists(surfacereinforcement1) or exists(surfacereinforcement2) or exists(shearreinforcement)) is not False class IfcSurfaceStyle_MaxOneExtDefined: @@ -11987,7 +11995,7 @@ class IfcSurfaceStyle_MaxOneExtDefined: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_tc1.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_tc1.ifcexternallydefinedsurfacestyle' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneLighting: SCOPE = 'entity' @@ -11996,7 +12004,7 @@ class IfcSurfaceStyle_MaxOneLighting: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_tc1.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_tc1.ifcsurfacestylelighting' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneRefraction: SCOPE = 'entity' @@ -12005,7 +12013,7 @@ class IfcSurfaceStyle_MaxOneRefraction: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_tc1.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_tc1.ifcsurfacestylerefraction' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneShading: SCOPE = 'entity' @@ -12014,7 +12022,7 @@ class IfcSurfaceStyle_MaxOneShading: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_tc1.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_tc1.ifcsurfacestyleshading' in typeof(style)]) <= 1) is not False class IfcSurfaceStyle_MaxOneTextures: SCOPE = 'entity' @@ -12023,7 +12031,7 @@ class IfcSurfaceStyle_MaxOneTextures: @staticmethod def __call__(self): - assert (sizeof([style for style in getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_tc1.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False + assert (sizeof([style for style in express_getattr(self, 'Styles', INDETERMINATE) if 'ifc4x3_tc1.ifcsurfacestylewithtextures' in typeof(style)]) <= 1) is not False class IfcSweptAreaSolid_SweptAreaType: SCOPE = 'entity' @@ -12032,8 +12040,8 @@ class IfcSweptAreaSolid_SweptAreaType: @staticmethod def __call__(self): - sweptarea = getattr(self, 'SweptArea', INDETERMINATE) - assert (getattr(sweptarea, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False + sweptarea = express_getattr(self, 'SweptArea', INDETERMINATE) + assert (express_getattr(sweptarea, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Area', INDETERMINATE)) is not False class IfcSweptDiskSolid_DirectrixBounded: SCOPE = 'entity' @@ -12042,9 +12050,9 @@ class IfcSweptDiskSolid_DirectrixBounded: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - startparam = getattr(self, 'StartParam', INDETERMINATE) - endparam = getattr(self, 'EndParam', INDETERMINATE) + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + startparam = express_getattr(self, 'StartParam', INDETERMINATE) + endparam = express_getattr(self, 'EndParam', INDETERMINATE) assert (exists(startparam) and exists(endparam) or sizeof(['ifc4x3_tc1.ifcconic', 'ifc4x3_tc1.ifcboundedcurve'] * typeof(directrix)) == 1) is not False class IfcSweptDiskSolid_DirectrixDim: @@ -12054,8 +12062,8 @@ class IfcSweptDiskSolid_DirectrixDim: @staticmethod def __call__(self): - directrix = getattr(self, 'Directrix', INDETERMINATE) - assert (getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False + directrix = express_getattr(self, 'Directrix', INDETERMINATE) + assert (express_getattr(directrix, 'Dim', INDETERMINATE) == 3) is not False class IfcSweptDiskSolid_InnerRadiusSize: SCOPE = 'entity' @@ -12064,8 +12072,8 @@ class IfcSweptDiskSolid_InnerRadiusSize: @staticmethod def __call__(self): - radius = getattr(self, 'Radius', INDETERMINATE) - innerradius = getattr(self, 'InnerRadius', INDETERMINATE) + radius = express_getattr(self, 'Radius', INDETERMINATE) + innerradius = express_getattr(self, 'InnerRadius', INDETERMINATE) assert (not exists(innerradius) or radius > innerradius) is not False class IfcSweptDiskSolidPolygonal_CorrectRadii: @@ -12075,8 +12083,8 @@ class IfcSweptDiskSolidPolygonal_CorrectRadii: @staticmethod def __call__(self): - filletradius = getattr(self, 'FilletRadius', INDETERMINATE) - assert (not exists(filletradius) or filletradius >= getattr(self, 'Radius', INDETERMINATE)) is not False + filletradius = express_getattr(self, 'FilletRadius', INDETERMINATE) + assert (not exists(filletradius) or filletradius >= express_getattr(self, 'Radius', INDETERMINATE)) is not False class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: SCOPE = 'entity' @@ -12085,7 +12093,7 @@ class IfcSweptDiskSolidPolygonal_DirectrixIsPolyline: @staticmethod def __call__(self): - assert ('ifc4x3_tc1.ifcpolyline' in typeof(getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4x3_tc1.ifcindexedpolycurve' in typeof(getattr(self, 'Directrix', INDETERMINATE)) and (not exists(getattr(getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False + assert ('ifc4x3_tc1.ifcpolyline' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) or ('ifc4x3_tc1.ifcindexedpolycurve' in typeof(express_getattr(self, 'Directrix', INDETERMINATE)) and (not exists(express_getattr(express_getattr(self, 'Directrix', INDETERMINATE), 'Segments', INDETERMINATE))))) is not False class IfcSweptSurface_SweptCurveType: SCOPE = 'entity' @@ -12094,8 +12102,8 @@ class IfcSweptSurface_SweptCurveType: @staticmethod def __call__(self): - sweptcurve = getattr(self, 'SweptCurve', INDETERMINATE) - assert (getattr(sweptcurve, 'ProfileType', INDETERMINATE) == getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False + sweptcurve = express_getattr(self, 'SweptCurve', INDETERMINATE) + assert (express_getattr(sweptcurve, 'ProfileType', INDETERMINATE) == express_getattr(IfcProfileTypeEnum, 'Curve', INDETERMINATE)) is not False class IfcSwitchingDevice_CorrectPredefinedType: SCOPE = 'entity' @@ -12104,8 +12112,8 @@ class IfcSwitchingDevice_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSwitchingDevice_CorrectTypeAssigned: SCOPE = 'entity' @@ -12114,8 +12122,8 @@ class IfcSwitchingDevice_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcswitchingdevicetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcswitchingdevicetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSwitchingDeviceType_CorrectPredefinedType: SCOPE = 'entity' @@ -12124,8 +12132,8 @@ class IfcSwitchingDeviceType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSwitchingDeviceTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectPredefinedType: SCOPE = 'entity' @@ -12134,8 +12142,8 @@ class IfcSystemFurnitureElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcSystemFurnitureElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12144,8 +12152,8 @@ class IfcSystemFurnitureElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcsystemfurnitureelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcsystemfurnitureelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcSystemFurnitureElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12154,8 +12162,8 @@ class IfcSystemFurnitureElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcSystemFurnitureElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -12164,8 +12172,8 @@ class IfcTShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth) is not False class IfcTShapeProfileDef_ValidWebThickness: @@ -12175,8 +12183,8 @@ class IfcTShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcTable_WR1: @@ -12186,8 +12194,8 @@ class IfcTable_WR1: @staticmethod def __call__(self): - rows = getattr(self, 'Rows', INDETERMINATE) - assert (sizeof([temp for temp in rows if hiindex(getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False + rows = express_getattr(self, 'Rows', INDETERMINATE) + assert (sizeof([temp for temp in rows if hiindex(express_getattr(temp, 'RowCells', INDETERMINATE)) != hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE))]) == 0) is not False class IfcTable_WR2: SCOPE = 'entity' @@ -12196,20 +12204,20 @@ class IfcTable_WR2: @staticmethod def __call__(self): - numberofheadings = getattr(self, 'NumberOfHeadings', INDETERMINATE) + numberofheadings = express_getattr(self, 'NumberOfHeadings', INDETERMINATE) assert (0 <= numberofheadings <= 1) is not False def calc_IfcTable_NumberOfCellsInRow(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return hiindex(getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return hiindex(express_getattr(express_getitem(rows, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RowCells', INDETERMINATE)) def calc_IfcTable_NumberOfHeadings(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if express_getattr(temp, 'IsHeading', INDETERMINATE)]) def calc_IfcTable_NumberOfDataRows(self): - rows = getattr(self, 'Rows', INDETERMINATE) - return sizeof([temp for temp in rows if not getattr(temp, 'IsHeading', INDETERMINATE)]) + rows = express_getattr(self, 'Rows', INDETERMINATE) + return sizeof([temp for temp in rows if not express_getattr(temp, 'IsHeading', INDETERMINATE)]) class IfcTank_CorrectPredefinedType: SCOPE = 'entity' @@ -12218,8 +12226,8 @@ class IfcTank_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTank_CorrectTypeAssigned: SCOPE = 'entity' @@ -12228,8 +12236,8 @@ class IfcTank_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifctanktype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifctanktype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTankType_CorrectPredefinedType: SCOPE = 'entity' @@ -12238,8 +12246,8 @@ class IfcTankType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTankTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTask_CorrectPredefinedType: SCOPE = 'entity' @@ -12248,8 +12256,8 @@ class IfcTask_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTask_HasName: SCOPE = 'entity' @@ -12258,7 +12266,7 @@ class IfcTask_HasName: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTaskType_CorrectPredefinedType: SCOPE = 'entity' @@ -12267,8 +12275,8 @@ class IfcTaskType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ProcessType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTaskTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ProcessType', INDETERMINATE)))) is not False class IfcTelecomAddress_MinimumDataProvided: SCOPE = 'entity' @@ -12277,12 +12285,12 @@ class IfcTelecomAddress_MinimumDataProvided: @staticmethod def __call__(self): - telephonenumbers = getattr(self, 'TelephoneNumbers', INDETERMINATE) - facsimilenumbers = getattr(self, 'FacsimileNumbers', INDETERMINATE) - pagernumber = getattr(self, 'PagerNumber', INDETERMINATE) - electronicmailaddresses = getattr(self, 'ElectronicMailAddresses', INDETERMINATE) - wwwhomepageurl = getattr(self, 'WWWHomePageURL', INDETERMINATE) - messagingids = getattr(self, 'MessagingIDs', INDETERMINATE) + telephonenumbers = express_getattr(self, 'TelephoneNumbers', INDETERMINATE) + facsimilenumbers = express_getattr(self, 'FacsimileNumbers', INDETERMINATE) + pagernumber = express_getattr(self, 'PagerNumber', INDETERMINATE) + electronicmailaddresses = express_getattr(self, 'ElectronicMailAddresses', INDETERMINATE) + wwwhomepageurl = express_getattr(self, 'WWWHomePageURL', INDETERMINATE) + messagingids = express_getattr(self, 'MessagingIDs', INDETERMINATE) assert (exists(telephonenumbers) or exists(facsimilenumbers) or exists(pagernumber) or exists(electronicmailaddresses) or exists(wwwhomepageurl) or exists(messagingids)) is not False class IfcTendon_CorrectPredefinedType: @@ -12292,8 +12300,8 @@ class IfcTendon_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendon_CorrectTypeAssigned: SCOPE = 'entity' @@ -12302,8 +12310,8 @@ class IfcTendon_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifctendontype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifctendontype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchor_CorrectPredefinedType: SCOPE = 'entity' @@ -12312,8 +12320,8 @@ class IfcTendonAnchor_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendonAnchor_CorrectTypeAssigned: SCOPE = 'entity' @@ -12322,8 +12330,8 @@ class IfcTendonAnchor_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifctendonanchortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifctendonanchortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonAnchorType_CorrectPredefinedType: SCOPE = 'entity' @@ -12332,8 +12340,8 @@ class IfcTendonAnchorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonAnchorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTendonConduit_CorrectPredefinedType: SCOPE = 'entity' @@ -12342,8 +12350,8 @@ class IfcTendonConduit_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTendonConduit_CorrectTypeAssigned: SCOPE = 'entity' @@ -12352,8 +12360,8 @@ class IfcTendonConduit_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifctendonconduittype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifctendonconduittype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTendonConduitType_CorrectPredefinedType: SCOPE = 'entity' @@ -12362,8 +12370,8 @@ class IfcTendonConduitType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonConduitTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTendonType_CorrectPredefinedType: SCOPE = 'entity' @@ -12372,8 +12380,8 @@ class IfcTendonType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTendonTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcTessellatedFaceSet_Dim(self): return 3 @@ -12385,7 +12393,7 @@ class IfcTextLiteralWithExtent_WR31: @staticmethod def __call__(self): - extent = getattr(self, 'Extent', INDETERMINATE) + extent = express_getattr(self, 'Extent', INDETERMINATE) assert (not 'ifc4x3_tc1.ifcplanarbox' in typeof(extent)) is not False class IfcTextStyleFontModel_MeasureOfFontSize: @@ -12395,7 +12403,7 @@ class IfcTextStyleFontModel_MeasureOfFontSize: @staticmethod def __call__(self): - assert ('ifc4x3_tc1.ifclengthmeasure' in typeof(getattr(self, 'FontSize', INDETERMINATE)) and getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False + assert ('ifc4x3_tc1.ifclengthmeasure' in typeof(express_getattr(self, 'FontSize', INDETERMINATE)) and express_getattr(self, 'FontSize', INDETERMINATE) > 0.0) is not False class IfcTopologyRepresentation_WR21: SCOPE = 'entity' @@ -12404,7 +12412,7 @@ class IfcTopologyRepresentation_WR21: @staticmethod def __call__(self): - assert (sizeof([temp for temp in getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_tc1.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False + assert (sizeof([temp for temp in express_getattr(self, 'Items', INDETERMINATE) if not 'ifc4x3_tc1.ifctopologicalrepresentationitem' in typeof(temp)]) == 0) is not False class IfcTopologyRepresentation_WR22: SCOPE = 'entity' @@ -12413,7 +12421,7 @@ class IfcTopologyRepresentation_WR22: @staticmethod def __call__(self): - assert exists(getattr(self, 'RepresentationType', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'RepresentationType', INDETERMINATE)) is not False class IfcTopologyRepresentation_WR23: SCOPE = 'entity' @@ -12422,7 +12430,7 @@ class IfcTopologyRepresentation_WR23: @staticmethod def __call__(self): - assert IfcTopologyRepresentationTypes(getattr(self, 'RepresentationType', INDETERMINATE), getattr(self, 'Items', INDETERMINATE)) is not False + assert IfcTopologyRepresentationTypes(express_getattr(self, 'RepresentationType', INDETERMINATE), express_getattr(self, 'Items', INDETERMINATE)) is not False class IfcToroidalSurface_MajorLargerMinor: SCOPE = 'entity' @@ -12431,8 +12439,8 @@ class IfcToroidalSurface_MajorLargerMinor: @staticmethod def __call__(self): - majorradius = getattr(self, 'MajorRadius', INDETERMINATE) - minorradius = getattr(self, 'MinorRadius', INDETERMINATE) + majorradius = express_getattr(self, 'MajorRadius', INDETERMINATE) + minorradius = express_getattr(self, 'MinorRadius', INDETERMINATE) assert (minorradius < majorradius) is not False class IfcTrackElement_CorrectPredefinedType: @@ -12442,8 +12450,8 @@ class IfcTrackElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTrackElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12452,8 +12460,8 @@ class IfcTrackElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifctrackelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifctrackelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTrackElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12462,8 +12470,8 @@ class IfcTrackElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTrackElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTransformer_CorrectPredefinedType: SCOPE = 'entity' @@ -12472,8 +12480,8 @@ class IfcTransformer_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTransformer_CorrectTypeAssigned: SCOPE = 'entity' @@ -12482,8 +12490,8 @@ class IfcTransformer_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifctransformertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifctransformertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransformerType_CorrectPredefinedType: SCOPE = 'entity' @@ -12492,8 +12500,8 @@ class IfcTransformerType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransformerTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectPredefinedType: SCOPE = 'entity' @@ -12502,8 +12510,8 @@ class IfcTransportElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTransportElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12512,8 +12520,8 @@ class IfcTransportElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifctransportelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifctransportelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTransportElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12522,11 +12530,11 @@ class IfcTransportElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTransportElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False def calc_IfcTriangulatedFaceSet_NumberOfTriangles(self): - coordindex = getattr(self, 'CoordIndex', INDETERMINATE) + coordindex = express_getattr(self, 'CoordIndex', INDETERMINATE) return sizeof(coordindex) class IfcTriangulatedIrregularNetwork_NotClosed: @@ -12536,7 +12544,7 @@ class IfcTriangulatedIrregularNetwork_NotClosed: @staticmethod def __call__(self): - assert (getattr(self, 'Closed', INDETERMINATE) == False) is not False + assert (express_getattr(self, 'Closed', INDETERMINATE) == False) is not False class IfcTrimmedCurve_NoTrimOfBoundedCurves: SCOPE = 'entity' @@ -12545,7 +12553,7 @@ class IfcTrimmedCurve_NoTrimOfBoundedCurves: @staticmethod def __call__(self): - basiscurve = getattr(self, 'BasisCurve', INDETERMINATE) + basiscurve = express_getattr(self, 'BasisCurve', INDETERMINATE) assert (not 'ifc4x3_tc1.ifcboundedcurve' in typeof(basiscurve)) is not False class IfcTrimmedCurve_Trim1ValuesConsistent: @@ -12555,7 +12563,7 @@ class IfcTrimmedCurve_Trim1ValuesConsistent: @staticmethod def __call__(self): - trim1 = getattr(self, 'Trim1', INDETERMINATE) + trim1 = express_getattr(self, 'Trim1', INDETERMINATE) assert (hiindex(trim1) == 1 or typeof(express_getitem(trim1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTrimmedCurve_Trim2ValuesConsistent: @@ -12565,7 +12573,7 @@ class IfcTrimmedCurve_Trim2ValuesConsistent: @staticmethod def __call__(self): - trim2 = getattr(self, 'Trim2', INDETERMINATE) + trim2 = express_getattr(self, 'Trim2', INDETERMINATE) assert (hiindex(trim2) == 1 or typeof(express_getitem(trim2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) != typeof(express_getitem(trim2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcTubeBundle_CorrectPredefinedType: @@ -12575,8 +12583,8 @@ class IfcTubeBundle_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcTubeBundle_CorrectTypeAssigned: SCOPE = 'entity' @@ -12585,8 +12593,8 @@ class IfcTubeBundle_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifctubebundletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifctubebundletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcTubeBundleType_CorrectPredefinedType: SCOPE = 'entity' @@ -12595,8 +12603,8 @@ class IfcTubeBundleType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcTubeBundleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcTypeObject_NameRequired: SCOPE = 'entity' @@ -12605,7 +12613,7 @@ class IfcTypeObject_NameRequired: @staticmethod def __call__(self): - assert exists(getattr(self, 'Name', INDETERMINATE)) is not False + assert exists(express_getattr(self, 'Name', INDETERMINATE)) is not False class IfcTypeObject_UniquePropertySetNames: SCOPE = 'entity' @@ -12614,7 +12622,7 @@ class IfcTypeObject_UniquePropertySetNames: @staticmethod def __call__(self): - haspropertysets = getattr(self, 'HasPropertySets', INDETERMINATE) + haspropertysets = express_getattr(self, 'HasPropertySets', INDETERMINATE) assert (not exists(haspropertysets) or IfcUniquePropertySetNames(haspropertysets)) is not False class IfcTypeProduct_ApplicableOccurrence: @@ -12624,7 +12632,7 @@ class IfcTypeProduct_ApplicableOccurrence: @staticmethod def __call__(self): - assert (not exists(lambda : express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4x3_tc1.ifcproduct' in typeof(temp)]) == 0) is not False + assert (not exists(lambda : express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'Types', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not 'ifc4x3_tc1.ifcproduct' in typeof(temp)]) == 0) is not False class IfcUShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -12633,8 +12641,8 @@ class IfcUShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcUShapeProfileDef_ValidWebThickness: @@ -12644,8 +12652,8 @@ class IfcUShapeProfileDef_ValidWebThickness: @staticmethod def __call__(self): - flangewidth = getattr(self, 'FlangeWidth', INDETERMINATE) - webthickness = getattr(self, 'WebThickness', INDETERMINATE) + flangewidth = express_getattr(self, 'FlangeWidth', INDETERMINATE) + webthickness = express_getattr(self, 'WebThickness', INDETERMINATE) assert (webthickness < flangewidth) is not False class IfcUnitAssignment_WR01: @@ -12655,7 +12663,7 @@ class IfcUnitAssignment_WR01: @staticmethod def __call__(self): - units = getattr(self, 'Units', INDETERMINATE) + units = express_getattr(self, 'Units', INDETERMINATE) assert IfcCorrectUnitAssignment(units) is not False class IfcUnitaryControlElement_CorrectPredefinedType: @@ -12665,8 +12673,8 @@ class IfcUnitaryControlElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryControlElement_CorrectTypeAssigned: SCOPE = 'entity' @@ -12675,8 +12683,8 @@ class IfcUnitaryControlElement_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcunitarycontrolelementtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcunitarycontrolelementtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryControlElementType_CorrectPredefinedType: SCOPE = 'entity' @@ -12685,8 +12693,8 @@ class IfcUnitaryControlElementType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryControlElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectPredefinedType: SCOPE = 'entity' @@ -12695,8 +12703,8 @@ class IfcUnitaryEquipment_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcUnitaryEquipment_CorrectTypeAssigned: SCOPE = 'entity' @@ -12705,8 +12713,8 @@ class IfcUnitaryEquipment_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcunitaryequipmenttype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcunitaryequipmenttype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcUnitaryEquipmentType_CorrectPredefinedType: SCOPE = 'entity' @@ -12715,8 +12723,8 @@ class IfcUnitaryEquipmentType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcUnitaryEquipmentTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcValve_CorrectPredefinedType: SCOPE = 'entity' @@ -12725,8 +12733,8 @@ class IfcValve_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcValve_CorrectTypeAssigned: SCOPE = 'entity' @@ -12735,8 +12743,8 @@ class IfcValve_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcvalvetype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcvalvetype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcValveType_CorrectPredefinedType: SCOPE = 'entity' @@ -12745,8 +12753,8 @@ class IfcValveType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcValveTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVector_MagGreaterOrEqualZero: SCOPE = 'entity' @@ -12755,12 +12763,12 @@ class IfcVector_MagGreaterOrEqualZero: @staticmethod def __call__(self): - magnitude = getattr(self, 'Magnitude', INDETERMINATE) + magnitude = express_getattr(self, 'Magnitude', INDETERMINATE) assert (magnitude >= 0.0) is not False def calc_IfcVector_Dim(self): - orientation = getattr(self, 'Orientation', INDETERMINATE) - return getattr(orientation, 'Dim', INDETERMINATE) + orientation = express_getattr(self, 'Orientation', INDETERMINATE) + return express_getattr(orientation, 'Dim', INDETERMINATE) class IfcVehicle_CorrectPredefinedType: SCOPE = 'entity' @@ -12769,8 +12777,8 @@ class IfcVehicle_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVehicle_CorrectTypeAssigned: SCOPE = 'entity' @@ -12779,8 +12787,8 @@ class IfcVehicle_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcvehicletype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcvehicletype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVehicleType_CorrectPredefinedType: SCOPE = 'entity' @@ -12789,8 +12797,8 @@ class IfcVehicleType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVehicleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVibrationDamper_CorrectPredefinedType: SCOPE = 'entity' @@ -12799,8 +12807,8 @@ class IfcVibrationDamper_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVibrationDamper_CorrectTypeAssigned: SCOPE = 'entity' @@ -12809,8 +12817,8 @@ class IfcVibrationDamper_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcvibrationdampertype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcvibrationdampertype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVibrationDamperType_CorrectPredefinedType: SCOPE = 'entity' @@ -12819,8 +12827,8 @@ class IfcVibrationDamperType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationDamperTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVibrationIsolator_CorrectPredefinedType: SCOPE = 'entity' @@ -12829,8 +12837,8 @@ class IfcVibrationIsolator_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVibrationIsolator_CorrectTypeAssigned: SCOPE = 'entity' @@ -12839,8 +12847,8 @@ class IfcVibrationIsolator_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcvibrationisolatortype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcvibrationisolatortype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcVibrationIsolatorType_CorrectPredefinedType: SCOPE = 'entity' @@ -12849,8 +12857,8 @@ class IfcVibrationIsolatorType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVibrationIsolatorTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcVirtualElement_CorrectPredefinedType: SCOPE = 'entity' @@ -12859,8 +12867,8 @@ class IfcVirtualElement_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVirtualElementTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcVoidingFeature_CorrectPredefinedType: SCOPE = 'entity' @@ -12869,8 +12877,8 @@ class IfcVoidingFeature_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcVoidingFeatureTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWall_CorrectPredefinedType: SCOPE = 'entity' @@ -12879,8 +12887,8 @@ class IfcWall_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWall_CorrectTypeAssigned: SCOPE = 'entity' @@ -12889,8 +12897,8 @@ class IfcWall_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcwalltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcwalltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWallStandardCase_HasMaterialLayerSetUsage: SCOPE = 'entity' @@ -12899,7 +12907,7 @@ class IfcWallStandardCase_HasMaterialLayerSetUsage: @staticmethod def __call__(self): - assert (sizeof([temp for temp in usedin(self, 'ifc4x3_tc1.ifcrelassociates.relatedobjects') if 'ifc4x3_tc1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_tc1.ifcmateriallayersetusage' in typeof(getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False + assert (sizeof([temp for temp in usedin(self, 'ifc4x3_tc1.ifcrelassociates.relatedobjects') if 'ifc4x3_tc1.ifcrelassociatesmaterial' in typeof(temp) and 'ifc4x3_tc1.ifcmateriallayersetusage' in typeof(express_getattr(temp, 'RelatingMaterial', INDETERMINATE))]) == 1) is not False class IfcWallType_CorrectPredefinedType: SCOPE = 'entity' @@ -12908,8 +12916,8 @@ class IfcWallType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWallTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectPredefinedType: SCOPE = 'entity' @@ -12918,8 +12926,8 @@ class IfcWasteTerminal_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWasteTerminal_CorrectTypeAssigned: SCOPE = 'entity' @@ -12928,8 +12936,8 @@ class IfcWasteTerminal_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcwasteterminaltype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcwasteterminaltype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWasteTerminalType_CorrectPredefinedType: SCOPE = 'entity' @@ -12938,8 +12946,8 @@ class IfcWasteTerminalType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWasteTerminalTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWindow_CorrectPredefinedType: SCOPE = 'entity' @@ -12948,8 +12956,8 @@ class IfcWindow_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWindow_CorrectTypeAssigned: SCOPE = 'entity' @@ -12958,8 +12966,8 @@ class IfcWindow_CorrectTypeAssigned: @staticmethod def __call__(self): - istypedby = getattr(self, 'IsTypedBy', INDETERMINATE) - assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcwindowtype' in typeof(getattr(express_getitem(getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False + istypedby = express_getattr(self, 'IsTypedBy', INDETERMINATE) + assert (sizeof(istypedby) == 0 or 'ifc4x3_tc1.ifcwindowtype' in typeof(express_getattr(express_getitem(express_getattr(self, 'IsTypedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingType', INDETERMINATE))) is not False class IfcWindowLiningProperties_WR31: SCOPE = 'entity' @@ -12968,8 +12976,8 @@ class IfcWindowLiningProperties_WR31: @staticmethod def __call__(self): - liningdepth = getattr(self, 'LiningDepth', INDETERMINATE) - liningthickness = getattr(self, 'LiningThickness', INDETERMINATE) + liningdepth = express_getattr(self, 'LiningDepth', INDETERMINATE) + liningthickness = express_getattr(self, 'LiningThickness', INDETERMINATE) assert (not (exists(liningdepth) and (not exists(liningthickness)))) is not False class IfcWindowLiningProperties_WR32: @@ -12979,8 +12987,8 @@ class IfcWindowLiningProperties_WR32: @staticmethod def __call__(self): - firsttransomoffset = getattr(self, 'FirstTransomOffset', INDETERMINATE) - secondtransomoffset = getattr(self, 'SecondTransomOffset', INDETERMINATE) + firsttransomoffset = express_getattr(self, 'FirstTransomOffset', INDETERMINATE) + secondtransomoffset = express_getattr(self, 'SecondTransomOffset', INDETERMINATE) assert (not (not exists(firsttransomoffset) and exists(secondtransomoffset))) is not False class IfcWindowLiningProperties_WR33: @@ -12990,8 +12998,8 @@ class IfcWindowLiningProperties_WR33: @staticmethod def __call__(self): - firstmullionoffset = getattr(self, 'FirstMullionOffset', INDETERMINATE) - secondmullionoffset = getattr(self, 'SecondMullionOffset', INDETERMINATE) + firstmullionoffset = express_getattr(self, 'FirstMullionOffset', INDETERMINATE) + secondmullionoffset = express_getattr(self, 'SecondMullionOffset', INDETERMINATE) assert (not (not exists(firstmullionoffset) and exists(secondmullionoffset))) is not False class IfcWindowLiningProperties_WR34: @@ -13001,7 +13009,7 @@ class IfcWindowLiningProperties_WR34: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_tc1.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_tc1.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcWindowPanelProperties_ApplicableToType: SCOPE = 'entity' @@ -13010,7 +13018,7 @@ class IfcWindowPanelProperties_ApplicableToType: @staticmethod def __call__(self): - assert (exists(lambda : express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_tc1.ifcwindowtype' in typeof(express_getitem(getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False + assert (exists(lambda : express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and 'ifc4x3_tc1.ifcwindowtype' in typeof(express_getitem(express_getattr(self, 'DefinesType', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE))) is not False class IfcWindowType_CorrectPredefinedType: SCOPE = 'entity' @@ -13019,8 +13027,8 @@ class IfcWindowType_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (predefinedtype != getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ElementType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (predefinedtype != express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWindowTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ElementType', INDETERMINATE)))) is not False class IfcWorkCalendar_CorrectPredefinedType: SCOPE = 'entity' @@ -13029,8 +13037,8 @@ class IfcWorkCalendar_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkCalendarTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkPlan_CorrectPredefinedType: SCOPE = 'entity' @@ -13039,8 +13047,8 @@ class IfcWorkPlan_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkPlanTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcWorkSchedule_CorrectPredefinedType: SCOPE = 'entity' @@ -13049,8 +13057,8 @@ class IfcWorkSchedule_CorrectPredefinedType: @staticmethod def __call__(self): - predefinedtype = getattr(self, 'PredefinedType', INDETERMINATE) - assert (not exists(predefinedtype) or predefinedtype != getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(getattr(self, 'ObjectType', INDETERMINATE)))) is not False + predefinedtype = express_getattr(self, 'PredefinedType', INDETERMINATE) + assert (not exists(predefinedtype) or predefinedtype != express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) or (predefinedtype == express_getattr(IfcWorkScheduleTypeEnum, 'USERDEFINED', INDETERMINATE) and exists(express_getattr(self, 'ObjectType', INDETERMINATE)))) is not False class IfcZShapeProfileDef_ValidFlangeThickness: SCOPE = 'entity' @@ -13059,8 +13067,8 @@ class IfcZShapeProfileDef_ValidFlangeThickness: @staticmethod def __call__(self): - depth = getattr(self, 'Depth', INDETERMINATE) - flangethickness = getattr(self, 'FlangeThickness', INDETERMINATE) + depth = express_getattr(self, 'Depth', INDETERMINATE) + flangethickness = express_getattr(self, 'FlangeThickness', INDETERMINATE) assert (flangethickness < depth / 2.0) is not False class IfcZone_WR1: @@ -13070,19 +13078,19 @@ class IfcZone_WR1: @staticmethod def __call__(self): - assert (sizeof(getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in getattr(express_getitem(getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4x3_tc1.ifczone' in typeof(temp) or 'ifc4x3_tc1.ifcspace' in typeof(temp) or 'ifc4x3_tc1.ifcspatialzone' in typeof(temp))]) == 0) is not False + assert (sizeof(express_getattr(self, 'IsGroupedBy', INDETERMINATE)) == 0 or sizeof([temp for temp in express_getattr(express_getitem(express_getattr(self, 'IsGroupedBy', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatedObjects', INDETERMINATE) if not ('ifc4x3_tc1.ifczone' in typeof(temp) or 'ifc4x3_tc1.ifcspace' in typeof(temp) or 'ifc4x3_tc1.ifcspatialzone' in typeof(temp))]) == 0) is not False class IfcRepresentationContextSameWCS: SCOPE = 'file' @staticmethod def __call__(file): - IfcGeometricRepresentationContext = getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') + IfcGeometricRepresentationContext = express_getattr(file, 'by_type', INDETERMINATE)('IfcGeometricRepresentationContext') isdifferent = False if sizeof(IfcGeometricRepresentationContext) > 1: for i in range(2, hiindex(IfcGeometricRepresentationContext) + 1): - if getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): - isdifferent = not IfcSameValidPrecision(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) + if express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE) != express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE): + isdifferent = not IfcSameValidPrecision(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) or not IfcSameAxis2Placement(express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'WorldCoordinateSystem', INDETERMINATE), express_getattr(express_getitem(IfcGeometricRepresentationContext, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Precision', INDETERMINATE)) if isdifferent == True: break assert (isdifferent == False) is not False @@ -13092,11 +13100,11 @@ class IfcSingleProjectInstance: @staticmethod def __call__(file): - IfcProject = getattr(file, 'by_type', INDETERMINATE)('IfcProject') + IfcProject = express_getattr(file, 'by_type', INDETERMINATE)('IfcProject') assert (sizeof(IfcProject) <= 1) is not False def IfcAssociatedSurface(arg): - surf = getattr(arg, 'BasisSurface', INDETERMINATE) + surf = express_getattr(arg, 'BasisSurface', INDETERMINATE) return surf def IfcBaseAxis(dim, axis1, axis2, axis3): @@ -13110,13 +13118,13 @@ def IfcBaseAxis(dim, axis1, axis2, axis3): if exists(axis2): factor = IfcDotProduct(axis2, express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if factor < 0.0: - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[2 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) elif exists(axis2): d1 = IfcNormalise(axis2) u = [IfcOrthogonalComplement(d1), d1] - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[1 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + u[1 - EXPRESS_ONE_BASED_INDEXING].DirectionRatios[2 - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(express_getitem(u, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) else: u = [IfcDirection(DirectionRatios=[1.0, 0.0]), IfcDirection(DirectionRatios=[0.0, 1.0])] return u @@ -13134,7 +13142,7 @@ def IfcBuild2Axes(refdirection): def IfcBuildAxes(axis, refdirection): d1 = nvl(IfcNormalise(axis), IfcDirection(DirectionRatios=[0.0, 0.0, 1.0])) d2 = IfcFirstProjAxis(d1, refdirection) - return [d2, getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] + return [d2, express_getattr(IfcNormalise(IfcCrossProduct(d1, d2)), 'Orientation', INDETERMINATE), d1] def IfcConsecutiveSegments(segments): result = True @@ -13171,11 +13179,11 @@ def IfcConstraintsParamBSpline(degree, upknots, upcp, knotmult, knots): def IfcConvertDirectionInto2D(direction): direction2d = IfcDirection(DirectionRatios=[0.0, 1.0]) - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[1 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp - temp = list(getattr(direction2d, 'DirectionRatios', INDETERMINATE)) - temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(direction2d, 'DirectionRatios', INDETERMINATE)) + temp[2 - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(direction, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) direction2d.DirectionRatios = temp return direction2d @@ -13355,7 +13363,7 @@ def IfcCorrectLocalPlacement(axisplacement, relplacement): if 'ifc4x3_tc1.ifcaxis2placement2d' in typeof(axisplacement): return True if 'ifc4x3_tc1.ifcaxis2placement3d' in typeof(axisplacement): - if getattr(getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: + if express_getattr(express_getattr(relplacement, 'RelativePlacement', INDETERMINATE), 'Dim', INDETERMINATE) == 3: return True else: return False @@ -13368,26 +13376,26 @@ def IfcCorrectUnitAssignment(units): monetaryunitnumber = 0 namedunitnames = express_set([]) derivedunitnames = express_set([]) - namedunitnumber = sizeof([temp for temp in units if 'ifc4x3_tc1.ifcnamedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) - derivedunitnumber = sizeof([temp for temp in units if 'ifc4x3_tc1.ifcderivedunit' in typeof(temp) and (not getattr(temp, 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) + namedunitnumber = sizeof([temp for temp in units if 'ifc4x3_tc1.ifcnamedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE))]) + derivedunitnumber = sizeof([temp for temp in units if 'ifc4x3_tc1.ifcderivedunit' in typeof(temp) and (not express_getattr(temp, 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE))]) monetaryunitnumber = sizeof([temp for temp in units if 'ifc4x3_tc1.ifcmonetaryunit' in typeof(temp)]) for i in range(1, sizeof(units) + 1): - if 'ifc4x3_tc1.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): - namedunitnames = namedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) - if 'ifc4x3_tc1.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): - derivedunitnames = derivedunitnames + getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4x3_tc1.ifcnamedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcUnitEnum, 'USERDEFINED', INDETERMINATE)): + namedunitnames = namedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) + if 'ifc4x3_tc1.ifcderivedunit' in typeof(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) and (not express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) == express_getattr(IfcDerivedUnitEnum, 'USERDEFINED', INDETERMINATE)): + derivedunitnames = derivedunitnames + express_getattr(express_getitem(units, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'UnitType', INDETERMINATE) return sizeof(namedunitnames) == namedunitnumber and sizeof(derivedunitnames) == derivedunitnumber and (monetaryunitnumber <= 1) def IfcCrossProduct(arg1, arg2): - if (not exists(arg1) or getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or getattr(arg2, 'Dim', INDETERMINATE) == 2): + if (not exists(arg1) or express_getattr(arg1, 'Dim', INDETERMINATE) == 2) or (not exists(arg2) or express_getattr(arg2, 'Dim', INDETERMINATE) == 2): return None else: - v1 = getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) - v2 = getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) + v1 = express_getattr(IfcNormalise(arg1), 'DirectionRatios', INDETERMINATE) + v2 = express_getattr(IfcNormalise(arg2), 'DirectionRatios', INDETERMINATE) res = IfcDirection(DirectionRatios=[express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(v1, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - express_getitem(v1, 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(v2, 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) mag = 0.0 for i in range(1, 3 + 1): - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -13396,21 +13404,21 @@ def IfcCrossProduct(arg1, arg2): def IfcCurveDim(curve): if 'ifc4x3_tc1.ifcline' in typeof(curve): - return getattr(getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Pnt', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_tc1.ifcconic' in typeof(curve): - return getattr(getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_tc1.ifcpolyline' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Points', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_tc1.ifctrimmedcurve' in typeof(curve): - return IfcCurveDim(getattr(curve, 'BasisCurve', INDETERMINATE)) + return IfcCurveDim(express_getattr(curve, 'BasisCurve', INDETERMINATE)) if 'ifc4x3_tc1.ifcgradientcurve' in typeof(curve): return 3 if 'ifc4x3_tc1.ifcsegmentedreferencecurve' in typeof(curve): return 3 if 'ifc4x3_tc1.ifccompositecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_tc1.ifcbsplinecurve' in typeof(curve): - return getattr(express_getitem(getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getitem(express_getattr(curve, 'ControlPointsList', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_tc1.ifcoffsetcurve2d' in typeof(curve): return 2 if 'ifc4x3_tc1.ifcoffsetcurve3d' in typeof(curve): @@ -13420,19 +13428,19 @@ def IfcCurveDim(curve): if 'ifc4x3_tc1.ifccurvesegment2d' in typeof(curve): return 2 if 'ifc4x3_tc1.ifcpolynomialcurve' in typeof(curve): - if not exists(getattr(curve, 'CoefficientsZ', INDETERMINATE)) and getattr(getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) == 2: + if not exists(express_getattr(curve, 'CoefficientsZ', INDETERMINATE)) and express_getattr(express_getattr(curve, 'Position', INDETERMINATE), 'Dim', INDETERMINATE) == 2: return 2 return 3 if 'ifc4x3_tc1.ifcpcurve' in typeof(curve): return 3 if 'ifc4x3_tc1.ifcindexedpolycurve' in typeof(curve): - return getattr(getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(curve, 'Points', INDETERMINATE), 'Dim', INDETERMINATE) return None def IfcCurveWeightsPositive(b): result = True - for i in range(0, getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): - if express_getitem(getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: + for i in range(0, express_getattr(b, 'UpperIndexOnControlPoints', INDETERMINATE) + 1): + if express_getitem(express_getattr(b, 'Weights', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result return result @@ -13440,13 +13448,13 @@ def IfcCurveWeightsPositive(b): def IfcDeriveDimensionalExponents(unitelements): result = IfcDimensionalExponents(0, 0, 0, 0, 0, 0, 0) for i in range(loindex(unitelements), hiindex(unitelements) + 1): - result.LengthExponent = getattr(result, 'LengthExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) - result.MassExponent = getattr(result, 'MassExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) - result.TimeExponent = getattr(result, 'TimeExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) - result.ElectricCurrentExponent = getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) - result.ThermodynamicTemperatureExponent = getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) - result.AmountOfSubstanceExponent = getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) - result.LuminousIntensityExponent = getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * getattr(getattr(getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) + result.LengthExponent = express_getattr(result, 'LengthExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LengthExponent', INDETERMINATE) + result.MassExponent = express_getattr(result, 'MassExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'MassExponent', INDETERMINATE) + result.TimeExponent = express_getattr(result, 'TimeExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'TimeExponent', INDETERMINATE) + result.ElectricCurrentExponent = express_getattr(result, 'ElectricCurrentExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ElectricCurrentExponent', INDETERMINATE) + result.ThermodynamicTemperatureExponent = express_getattr(result, 'ThermodynamicTemperatureExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'ThermodynamicTemperatureExponent', INDETERMINATE) + result.AmountOfSubstanceExponent = express_getattr(result, 'AmountOfSubstanceExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'AmountOfSubstanceExponent', INDETERMINATE) + result.LuminousIntensityExponent = express_getattr(result, 'LuminousIntensityExponent', INDETERMINATE) + express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Exponent', INDETERMINATE) * express_getattr(express_getattr(express_getattr(express_getitem(unitelements, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Unit', INDETERMINATE), 'Dimensions', INDETERMINATE), 'LuminousIntensityExponent', INDETERMINATE) return result def IfcDimensionsForSIUnit(n): @@ -13516,15 +13524,15 @@ def IfcDimensionsForSIUnit(n): def IfcDotProduct(arg1, arg2): if not exists(arg1) or not exists(arg2): scalar = None - elif getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + elif express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): scalar = None else: vec1 = IfcNormalise(arg1) vec2 = IfcNormalise(arg2) - ndim = getattr(arg1, 'Dim', INDETERMINATE) + ndim = express_getattr(arg1, 'Dim', INDETERMINATE) scalar = 0.0 for i in range(1, ndim + 1): - scalar = scalar + express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + scalar = scalar + express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return scalar def IfcFirstProjAxis(zaxis, arg): @@ -13533,42 +13541,42 @@ def IfcFirstProjAxis(zaxis, arg): else: z = IfcNormalise(zaxis) if not exists(arg): - if getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: + if express_getattr(z, 'DirectionRatios', INDETERMINATE) != [1.0, 0.0, 0.0]: v = IfcDirection(DirectionRatios=[1.0, 0.0, 0.0]) else: v = IfcDirection(DirectionRatios=[0.0, 1.0, 0.0]) else: - if getattr(arg, 'Dim', INDETERMINATE) != 3: + if express_getattr(arg, 'Dim', INDETERMINATE) != 3: return None - if getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(IfcCrossProduct(arg, z), 'Magnitude', INDETERMINATE) == 0.0: return None else: v = IfcNormalise(arg) xvec = IfcScalarTimesVector(IfcDotProduct(v, z), z) - xaxis = getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) + xaxis = express_getattr(IfcVectorDifference(v, xvec), 'Orientation', INDETERMINATE) xaxis = IfcNormalise(xaxis) return xaxis def IfcGetBasisSurface(c): surfs = [] if 'ifc4x3_tc1.ifcpcurve' in typeof(c): - surfs = [getattr(c, 'BasisSurface', INDETERMINATE)] + surfs = [express_getattr(c, 'BasisSurface', INDETERMINATE)] elif 'ifc4x3_tc1.ifcsurfacecurve' in typeof(c): - n = sizeof(getattr(c, 'AssociatedGeometry', INDETERMINATE)) + n = sizeof(express_getattr(c, 'AssociatedGeometry', INDETERMINATE)) for i in range(1, n + 1): - surfs = surfs + IfcAssociatedSurface(express_getitem(getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) + surfs = surfs + IfcAssociatedSurface(express_getitem(express_getattr(c, 'AssociatedGeometry', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)) if 'ifc4x3_tc1.ifccompositecurveonsurface' in typeof(c): - n = sizeof(getattr(c, 'Segments', INDETERMINATE)) - if 'ifc4x3_tc1.ifccurvesegment' in typeof(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - surfs = IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) - if 'ifc4x3_tc1.ifccompositecurvesegment' in typeof(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - surfs = IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + n = sizeof(express_getattr(c, 'Segments', INDETERMINATE)) + if 'ifc4x3_tc1.ifccurvesegment' in typeof(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): + surfs = IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + if 'ifc4x3_tc1.ifccompositecurvesegment' in typeof(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): + surfs = IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) if n > 1: for i in range(2, n + 1): - if 'ifc4x3_tc1.ifccurvesegment' in typeof(express_getitem(getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - surfs = surfs * IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) - if 'ifc4x3_tc1.ifccompositecurvesegment' in typeof(express_getitem(getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - surfs = surfs * IfcGetBasisSurface(getattr(express_getitem(getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + if 'ifc4x3_tc1.ifccurvesegment' in typeof(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): + surfs = surfs * IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) + if 'ifc4x3_tc1.ifccompositecurvesegment' in typeof(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): + surfs = surfs * IfcGetBasisSurface(express_getattr(express_getitem(express_getattr(c, 'Segments', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'ParentCurve', INDETERMINATE)) return surfs def IfcListToArray(lis, low, u): @@ -13585,9 +13593,9 @@ def IfcListToArray(lis, low, u): def IfcLoopHeadToTail(aloop): p = True - n = sizeof(getattr(aloop, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(aloop, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(aloop, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): @@ -13605,10 +13613,10 @@ def IfcMakeArrayOfArray(lis, low1, u1, low2, u2): return res def IfcMlsTotalThickness(layerset): - max = getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) - if sizeof(getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: - for i in range(2, hiindex(getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): - max = max + getattr(express_getitem(getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + max = express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) + if sizeof(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) > 1: + for i in range(2, hiindex(express_getattr(layerset, 'MaterialLayers', INDETERMINATE)) + 1): + max = max + express_getattr(express_getitem(express_getattr(layerset, 'MaterialLayers', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'LayerThickness', INDETERMINATE) return max def IfcNormalise(arg): @@ -13619,25 +13627,25 @@ def IfcNormalise(arg): return None else: if 'ifc4x3_tc1.ifcvector' in typeof(arg): - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) - vec.Magnitude = getattr(arg, 'Magnitude', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(express_getattr(arg, 'Orientation', INDETERMINATE), 'DirectionRatios', INDETERMINATE) + vec.Magnitude = express_getattr(arg, 'Magnitude', INDETERMINATE) vec.Orientation = v - if getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: + if express_getattr(arg, 'Magnitude', INDETERMINATE) == 0.0: return None else: vec.Magnitude = 1.0 else: - ndim = getattr(arg, 'Dim', INDETERMINATE) - v.DirectionRatios = getattr(arg, 'DirectionRatios', INDETERMINATE) + ndim = express_getattr(arg, 'Dim', INDETERMINATE) + v.DirectionRatios = express_getattr(arg, 'DirectionRatios', INDETERMINATE) mag = 0.0 for i in range(1, ndim + 1): - mag = mag + express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: mag = sqrt(mag) for i in range(1, ndim + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) / mag v.DirectionRatios = temp if 'ifc4x3_tc1.ifcvector' in typeof(arg): vec.Orientation = v @@ -13649,29 +13657,29 @@ def IfcNormalise(arg): return result def IfcOrthogonalComplement(vec): - if not exists(vec) or getattr(vec, 'Dim', INDETERMINATE) != 2: + if not exists(vec) or express_getattr(vec, 'Dim', INDETERMINATE) != 2: return None else: - result = IfcDirection(DirectionRatios=[-express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) + result = IfcDirection(DirectionRatios=[-express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(vec, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)]) return result def IfcPathHeadToTail(apath): n = 0 p = unknown - n = sizeof(getattr(apath, 'EdgeList', INDETERMINATE)) + n = sizeof(express_getattr(apath, 'EdgeList', INDETERMINATE)) for i in range(2, n + 1): - p = p and getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == getattr(express_getitem(getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) + p = p and express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeEnd', INDETERMINATE) == express_getattr(express_getitem(express_getattr(apath, 'EdgeList', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'EdgeStart', INDETERMINATE) return p def IfcPointDim(point): if 'ifc4x3_tc1.ifccartesianpoint' in typeof(point): - return hiindex(getattr(point, 'Coordinates', INDETERMINATE)) + return hiindex(express_getattr(point, 'Coordinates', INDETERMINATE)) if 'ifc4x3_tc1.ifcpointbydistanceexpression' in typeof(point): - return getattr(getattr(point, 'BasisCurve', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(point, 'BasisCurve', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_tc1.ifcpointoncurve' in typeof(point): - return getattr(getattr(point, 'BasisCurve', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(point, 'BasisCurve', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_tc1.ifcpointonsurface' in typeof(point): - return getattr(getattr(point, 'BasisSurface', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(point, 'BasisSurface', INDETERMINATE), 'Dim', INDETERMINATE) return None def IfcPointListDim(pointlist): @@ -13682,32 +13690,32 @@ def IfcPointListDim(pointlist): return None def IfcSameAxis2Placement(ap1, ap2, epsilon): - return IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(getattr(ap1, 'Location', INDETERMINATE), getattr(ap2, 'Location', INDETERMINATE), epsilon) + return IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameDirection(express_getitem(express_getattr(ap1, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), express_getitem(express_getattr(ap2, 'P', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), epsilon) and IfcSameCartesianPoint(express_getattr(ap1, 'Location', INDETERMINATE), express_getattr(ap2, 'Location', INDETERMINATE), epsilon) def IfcSameCartesianPoint(cp1, cp2, epsilon): - cp1x = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp1y = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1x = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp1y = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp1z = 0 - cp2x = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - cp2y = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2x = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + cp2y = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) cp2z = 0 - if sizeof(getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: - cp1z = express_getitem(getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: - cp2z = express_getitem(getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp1, 'Coordinates', INDETERMINATE)) > 2: + cp1z = express_getitem(express_getattr(cp1, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(cp2, 'Coordinates', INDETERMINATE)) > 2: + cp2z = express_getitem(express_getattr(cp2, 'Coordinates', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(cp1x, cp2x, epsilon) and IfcSameValue(cp1y, cp2y, epsilon) and IfcSameValue(cp1z, cp2z, epsilon) def IfcSameDirection(dir1, dir2, epsilon): - dir1x = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir1y = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1x = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir1y = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir1z = 0 - dir2x = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - dir2y = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2x = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 1 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + dir2y = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 2 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) dir2z = 0 - if sizeof(getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: - dir1z = express_getitem(getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - if sizeof(getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: - dir2z = express_getitem(getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir1, 'DirectionRatios', INDETERMINATE)) > 2: + dir1z = express_getitem(express_getattr(dir1, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + if sizeof(express_getattr(dir2, 'DirectionRatios', INDETERMINATE)) > 2: + dir2z = express_getitem(express_getattr(dir2, 'DirectionRatios', INDETERMINATE), 3 - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) return IfcSameValue(dir1x, dir2x, epsilon) and IfcSameValue(dir1y, dir2y, epsilon) and IfcSameValue(dir1z, dir2z, epsilon) def IfcSameValidPrecision(epsilon1, epsilon2): @@ -13728,15 +13736,15 @@ def IfcScalarTimesVector(scalar, vec): return None else: if 'ifc4x3_tc1.ifcvector' in typeof(vec): - v = getattr(vec, 'Orientation', INDETERMINATE) - mag = scalar * getattr(vec, 'Magnitude', INDETERMINATE) + v = express_getattr(vec, 'Orientation', INDETERMINATE) + mag = scalar * express_getattr(vec, 'Magnitude', INDETERMINATE) else: v = vec mag = scalar if mag < 0.0: - for i in range(1, sizeof(getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): - temp = list(getattr(v, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + for i in range(1, sizeof(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + 1): + temp = list(express_getattr(v, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = -express_getitem(express_getattr(v, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) v.DirectionRatios = temp mag = -mag result = IfcVector(Orientation=IfcNormalise(v), Magnitude=mag) @@ -13752,82 +13760,82 @@ def IfcSecondProjAxis(zaxis, xaxis, arg): temp = IfcScalarTimesVector(IfcDotProduct(v, xaxis), xaxis) yaxis = IfcVectorDifference(yaxis, temp) yaxis = IfcNormalise(yaxis) - return getattr(yaxis, 'Orientation', INDETERMINATE) + return express_getattr(yaxis, 'Orientation', INDETERMINATE) def IfcSegmentDim(segment): if 'ifc4x3_tc1.ifccurvesegment' in typeof(segment): - return getattr(getattr(segment, 'ParentCurve', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(segment, 'ParentCurve', INDETERMINATE), 'Dim', INDETERMINATE) if 'ifc4x3_tc1.ifccompositecurvesegment' in typeof(segment): - return getattr(getattr(segment, 'ParentCurve', INDETERMINATE), 'Dim', INDETERMINATE) + return express_getattr(express_getattr(segment, 'ParentCurve', INDETERMINATE), 'Dim', INDETERMINATE) return None def IfcShapeRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'point': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'point': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcpoint' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'pointcloud': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifccartesianpointlist3d' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifccurve' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': - count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': - count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifccurve' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'segment': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve2d': + count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'curve3d': + count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifccurve' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'segment': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcsegment' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcsurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': - count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 2]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': - count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcsurface' in typeof(temp) and getattr(temp, 'Dim', INDETERMINATE) == 3]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedsurface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface2d': + count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 2]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surface3d': + count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcsurface' in typeof(temp) and express_getattr(temp, 'Dim', INDETERMINATE) == 3]) + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedsurface': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcsectionedsurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'fillarea': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcannotationfillarea' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'text': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'text': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifctextliteral' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsurface': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcbsplinesurface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'annotation2d': count = sizeof([temp for temp in items if sizeof(typeof(temp) * ['ifc4x3_tc1.ifcpoint', 'ifc4x3_tc1.ifccurve', 'ifc4x3_tc1.ifcgeometriccurveset', 'ifc4x3_tc1.ifcannotationfillarea', 'ifc4x3_tc1.ifctextliteral']) == 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometricset': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcgeometricset' in typeof(temp) or 'ifc4x3_tc1.ifcpoint' in typeof(temp) or 'ifc4x3_tc1.ifccurve' in typeof(temp) or ('ifc4x3_tc1.ifcsurface' in typeof(temp))]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'geometriccurveset': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcgeometriccurveset' in typeof(temp) or 'ifc4x3_tc1.ifcgeometricset' in typeof(temp) or 'ifc4x3_tc1.ifcpoint' in typeof(temp) or ('ifc4x3_tc1.ifccurve' in typeof(temp))]) for i in range(1, hiindex(items) + 1): if 'ifc4x3_tc1.ifcgeometricset' in typeof(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - if sizeof([temp for temp in getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4x3_tc1.ifcsurface' in typeof(temp)]) > 0: + if sizeof([temp for temp in express_getattr(express_getitem(items, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Elements', INDETERMINATE) if 'ifc4x3_tc1.ifcsurface' in typeof(temp)]) > 0: count = count - 1 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'tessellation': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifctessellateditem' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfaceorsolidmodel': count = sizeof([temp for temp in items if sizeof(['ifc4x3_tc1.ifctessellateditem', 'ifc4x3_tc1.ifcshellbasedsurfacemodel', 'ifc4x3_tc1.ifcfacebasedsurfacemodel', 'ifc4x3_tc1.ifcsolidmodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'surfacemodel': count = sizeof([temp for temp in items if sizeof(['ifc4x3_tc1.ifctessellateditem', 'ifc4x3_tc1.ifcshellbasedsurfacemodel', 'ifc4x3_tc1.ifcfacebasedsurfacemodel'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'solidmodel': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcsolidmodel' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4x3_tc1.ifcextrudedareasolid', 'ifc4x3_tc1.ifcrevolvedareasolid'] * typeof(temp)) >= 1 and sizeof(['ifc4x3_tc1.ifcextrudedareasolidtapered', 'ifc4x3_tc1.ifcrevolvedareasolidtapered'] * typeof(temp)) == 0]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedsweptsolid': count = sizeof([temp for temp in items if sizeof(['ifc4x3_tc1.ifcsweptareasolid', 'ifc4x3_tc1.ifcsweptdisksolid', 'ifc4x3_tc1.ifcsectionedsolidhorizontal'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'csg': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'csg': count = sizeof([temp for temp in items if sizeof(['ifc4x3_tc1.ifcbooleanresult', 'ifc4x3_tc1.ifccsgprimitive3d', 'ifc4x3_tc1.ifccsgsolid'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'clipping': count = sizeof([temp for temp in items if sizeof(['ifc4x3_tc1.ifccsgsolid', 'ifc4x3_tc1.ifcbooleanclippingresult'] * typeof(temp)) >= 1]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'brep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'brep': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcfacetedbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'advancedbrep': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcmanifoldsolidbrep' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'boundingbox': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcboundingbox' in typeof(temp)]) if sizeof(items) > 1: count = 0 - elif getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'sectionedspine': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcsectionedspine' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'lightsource': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifclightsource' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'mappedrepresentation': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcmappeditem' in typeof(temp)]) else: return None @@ -13835,9 +13843,9 @@ def IfcShapeRepresentationTypes(reptype, items): def IfcSurfaceWeightsPositive(b): result = True - weights = getattr(b, 'Weights', INDETERMINATE) - for i in range(0, getattr(b, 'UUpper', INDETERMINATE) + 1): - for j in range(0, getattr(b, 'VUpper', INDETERMINATE) + 1): + weights = express_getattr(b, 'Weights', INDETERMINATE) + for i in range(0, express_getattr(b, 'UUpper', INDETERMINATE) + 1): + for j in range(0, express_getattr(b, 'VUpper', INDETERMINATE) + 1): if express_getitem(express_getitem(weights, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), j - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) <= 0.0: result = False return result @@ -13847,28 +13855,28 @@ def IfcTaperedSweptAreaProfiles(startarea, endarea): result = False if 'ifc4x3_tc1.ifcparameterizedprofiledef' in typeof(startarea): if 'ifc4x3_tc1.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = typeof(startarea) == typeof(endarea) elif 'ifc4x3_tc1.ifcderivedprofiledef' in typeof(endarea): - result = startarea == getattr(endarea, 'ParentProfile', INDETERMINATE) + result = startarea == express_getattr(endarea, 'ParentProfile', INDETERMINATE) else: result = False return result def IfcTopologyRepresentationTypes(reptype, items): count = 0 - if getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': + if express_getattr(reptype, 'lower', INDETERMINATE)() == 'vertex': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcvertex' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'edge': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'edge': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcedge' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'path': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'path': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcpath' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'face': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'face': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcface' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'shell': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'shell': count = sizeof([temp for temp in items if 'ifc4x3_tc1.ifcopenshell' in typeof(temp) or 'ifc4x3_tc1.ifcclosedshell' in typeof(temp)]) - elif getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': + elif express_getattr(reptype, 'lower', INDETERMINATE)() == 'undefined': return True else: return None @@ -13879,7 +13887,7 @@ def IfcUniqueDefinitionNames(relations): if sizeof(relations) == 0: return True for i in range(1, hiindex(relations) + 1): - definition = getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) + definition = express_getattr(express_getitem(relations, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'RelatingPropertyDefinition', INDETERMINATE) if 'ifc4x3_tc1.ifcpropertysetdefinition' in typeof(definition): properties = properties + definition elif 'ifc4x3_tc1.ifcpropertysetdefinitionset' in typeof(definition): @@ -13892,7 +13900,7 @@ def IfcUniqueDefinitionNames(relations): def IfcUniquePropertyName(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniquePropertySetNames(properties): @@ -13900,7 +13908,7 @@ def IfcUniquePropertySetNames(properties): unnamed = 0 for i in range(1, hiindex(properties) + 1): if 'ifc4x3_tc1.ifcpropertyset' in typeof(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE)): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) else: unnamed = unnamed + 1 return sizeof(names) + unnamed == sizeof(properties) @@ -13908,41 +13916,41 @@ def IfcUniquePropertySetNames(properties): def IfcUniquePropertyTemplateNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcUniqueQuantityNames(properties): names = express_set([]) for i in range(1, hiindex(properties) + 1): - names = names + getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) + names = names + express_getattr(express_getitem(properties, i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE), 'Name', INDETERMINATE) return sizeof(names) == sizeof(properties) def IfcVectorDifference(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4x3_tc1.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4x3_tc1.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) - mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: @@ -13950,31 +13958,31 @@ def IfcVectorDifference(arg1, arg2): return result def IfcVectorSum(arg1, arg2): - if (not exists(arg1) or not exists(arg2)) or getattr(arg1, 'Dim', INDETERMINATE) != getattr(arg2, 'Dim', INDETERMINATE): + if (not exists(arg1) or not exists(arg2)) or express_getattr(arg1, 'Dim', INDETERMINATE) != express_getattr(arg2, 'Dim', INDETERMINATE): return None else: if 'ifc4x3_tc1.ifcvector' in typeof(arg1): - mag1 = getattr(arg1, 'Magnitude', INDETERMINATE) - vec1 = getattr(arg1, 'Orientation', INDETERMINATE) + mag1 = express_getattr(arg1, 'Magnitude', INDETERMINATE) + vec1 = express_getattr(arg1, 'Orientation', INDETERMINATE) else: mag1 = 1.0 vec1 = arg1 if 'ifc4x3_tc1.ifcvector' in typeof(arg2): - mag2 = getattr(arg2, 'Magnitude', INDETERMINATE) - vec2 = getattr(arg2, 'Orientation', INDETERMINATE) + mag2 = express_getattr(arg2, 'Magnitude', INDETERMINATE) + vec2 = express_getattr(arg2, 'Orientation', INDETERMINATE) else: mag2 = 1.0 vec2 = arg2 vec1 = IfcNormalise(vec1) vec2 = IfcNormalise(vec2) - ndim = sizeof(getattr(vec1, 'DirectionRatios', INDETERMINATE)) + ndim = sizeof(express_getattr(vec1, 'DirectionRatios', INDETERMINATE)) mag = 0.0 res = IfcDirection(DirectionRatios=[0.0] * ndim) for i in range(1, ndim + 1): - temp = list(getattr(res, 'DirectionRatios', INDETERMINATE)) - temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + temp = list(express_getattr(res, 'DirectionRatios', INDETERMINATE)) + temp[i - EXPRESS_ONE_BASED_INDEXING] = mag1 * express_getitem(express_getattr(vec1, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag2 * express_getitem(express_getattr(vec2, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) res.DirectionRatios = temp - mag = mag + express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) + mag = mag + express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) * express_getitem(express_getattr(res, 'DirectionRatios', INDETERMINATE), i - EXPRESS_ONE_BASED_INDEXING, INDETERMINATE) if mag > 0.0: result = IfcVector(Orientation=res, Magnitude=sqrt(mag)) else: